/*Gift card*/

#shipping_card_from {
    display: none;
}

/*Gift card end*/

/*Comments*/

.widget.widget_custom_recent_comments a:visited {
    color: #990100;
}

@media only screen 
and (max-width : 480px) {
    .widget.widget_custom_recent_comments  #dvManageCommnents a{
         float: right;
         margin-bottom: 10px;
    }
}

.widget.widget_custom_recent_comments  #dvManageCommnents a:hover{
     background-color: #990100;
     color: #FFFFFF;
}

.widget.widget_custom_recent_comments  #dvManageCommnents a{
     background-color: #D47272;
     padding: 3px 6px 3px 6px;
     margin-right: 10px;
     color: #FFFFFF;
}

.widget.widget_custom_recent_comments  #dvManageCommnents{
    margin-top:10px;
}

.main #commentform label.error {
    color: red;
}

.main #commentform #email,
.main #commentform #url,
.main #commentform #lblEmail,
.main #commentform #lblUrl {
   display: none;
}

.main h3#comments {
   display: none;
}

#recentcomments li > span {
    margin: auto;
    margin-bottom: 2px;
    display: table;
    padding-top: 2px;
    font-size: 17px;
}

#recentcomments {
    list-style-type: none;
}

#recentcomments > li {
    margin-bottom: 10px;
    border: solid 2px #990100;
    padding: 5px;
    border-radius: 5px;
    line-height: 11px;
    min-height: 140px;
    min-width: 205px;
}

@media only screen 
and (min-width : 1224px) {
#recentcomments > li {
    float: left;
    margin-right: 10px;
    width: 18%;
}
.widget.widget_custom_recent_comments {
     width: 100% !important;
}

.widget.widget_custom_recent_comments  #dvManageCommnents{
    float: right;
    margin-right: 50px;
}
}

#recentcomments > li:last-child div {
  position: relative;
  //top: 50%;
  transform: translateY(160%);
display: table;
margin: auto;
}

#recentcomments > li a {
    line-height: 15px;
    font-size: 12px;
}

/*Comments end*/


/*Order details*/

.main .row.addresses .col-md-6 {
     right: 15px;
}

/*Order details end*/

/*logo*/
#thelogo img {
     height: 67px;
}

.container .kad-header-left {
     width: 380px;
     height: 108px;
}

@media only screen 
and (max-width : 767px) {
     header #logo {
          text-align: left;
     }

     .search-query {
           width: 198px !important;
     }
}
/*logo end*/

.hidden {
display:none;
}

.qts-lang-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
.qts-lang-menu li {
    float: left;
    margin: 5px;
}
.qts-lang-menu {
    margin-top: 6px;
}

form.checkout div.col-2 {
display:none;
}

div.product.type-product.grid_item.product_item .quantity.buttons_added {
    float: left;
-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
transition: all 0.3s ease;
position: relative;
/*opacity:0;*/
}

/*div.product.type-product.grid_item.product_item:hover .quantity.buttons_added {
opacity:1;
}*/

/*
div.product.type-product.grid_item.product_item.product-type-simple:hover .kad_add_to_cart {
padding: 0 0 0 60px;
}
*/

div.tcol-md-2 div.product.type-product.grid_item.product_item.product-type-simple:hover .kad_add_to_cart {
font-size:10px;
line-height:20px;
}

div.product.type-product.grid_item.product_item .quantity.buttons_added .minus {
   left: 40px;
}

div.product.type-product.grid_item.product_item .quantity.buttons_added .plus {
    float: right;
    position: relative !important;
}

.quantity.buttons_added .input-text.qty.text {
     -moz-appearance: textfield;
}

.button.kad-btn {
     text-decoration: none;
}

textarea#card_text{
    resize: vertical;
}

#shipping_method li label {
   display: inline;
   position: relative;
   bottom: 2px;
}

.greyColor {
    background-color: #C0C0C0 !important;
}

.form-row.place-order > span#agreeRules {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

span#agreeRules label {
    display: inline;
}

/*Body*/

body{
    /*background-image: url(/wp-content/uploads/2014/08/BodyImage.png);*/
    /*background-image: url(/wp-content/uploads/2014/08/background.png);*/   
    /*background-image: url(/wp-content/uploads/2014/10/lipeskti-roz2.png);*/
    /*background-image: url(/wp-content/uploads/2014/10/background2.png);*/
    background-image: url(/wp-content/uploads/2014/10/background-grey1.png);
    /*font-family: Cousine !important;*/
}

/*Body end*/


/*Main menu*/

#menu-main li {
     background-color: #D47272;    
     margin-right: 5px;
     //border-radius: 6px 6px 0 0;
}

#menu-main li:hover {
     background-color: #990100;
     //border-radius: 6px 6px 0 0;
}
#menu-main li a {
     color: #990100 !important;
}

#menu-main li a:hover,
#menu-main li.current-menu-item a {
     color: #FFFFFF !important;
}

#menu-main li.current-menu-item{
     background-color: #990100 !important;
}

.col-md-8.kad-header-right {
    padding-right: 35px;
}

#nav-main ul.sf-menu a {
    font-weight: 900 !important;
    font-size: 23px !important;
    padding: 10px 10px  !important;
}


/*Main menu end*/

/*Cart quick link*/

/*
.qts_type_image.qts-lang-menu {
    position: relative;
    top: 3px;
}

.cart-contents {
    margin-left: 10px;
    position: relative;
    bottom: 3px;
}
*/

.topbarmenu ul li {
    font-family: "Tenor Sans";
    font-style: italic;
}

.widget_shopping_cart_content .cart_list.product_list_widget {
     overflow-y: auto;
/*     height: 350px; */
}

.cart-tab {
   width: 350px; 
   top: 0;
}

.cart-tab.right {
    right: -25em;
}

.cart-tab a.cart-parent {
padding:10px;
margin-top: 85px;
}

.cart-tab a.cart-parent span {
    font-size: 10px;
}

.right.cart-tab.hover a.cart-parent {
/*visibility: hidden;*/
left:350px;
}

.closeCartTab {
    cursor: pointer;
    float: right;
    opacity: 0.5;
    position: relative;
    bottom: 15px;
    left: 5px;
}

.closeCartTab:hover {
    opacity: 1;
}

@media only screen 
and (min-width : 1024) {
     .closeCartTab {
         opacity: 0.5;
     }
}

@media only screen 
and (max-width : 321px) {

.cart-tab {
width:320px;
}

.cart-tab a.cart-parent {
left: -100px;
}

}

@media only screen 
and (min-width : 321px) {
    .cart-tab.right a.cart-parent {
        left:-5.5em;
    }    
}

.col-md-6.col-sm-6.kad-topbar-left {
     width: 80%;
}

.col-md-6.col-sm-6.kad-topbar-right {
     width: 20%;     
}

/*Cart quick link end*/

/*Search*/
/*
.form-search {
    position: relative;
    top: 3px;
}
*/
/*Search end*/

/*Page contend wrapper*/

.wrap.contentclass {
    min-height: 380px;
}

/*Page contend wrapper end*/

*Quick right cart*/

.amount,
.quantity {
    color: #990100;
}

.cart-tab.right a.cart-parent {
    font-weight: bold;
}

/*Quick right cart end*/

/*Buttons*/

.buttons .button.wc-forward:hover {
     color: #990100;
}

/*Buttons end*/


/*Add to cart button */

.product_item .kad_add_to_cart {
    padding: 1px 1px 1px 1px;
    height: 40px;
}

.lv .product_item .kad_add_to_cart.product_type_variable {
    padding: 10px 1px 1px 1px;
}


@media only screen 
and (max-width : 480px) {
     .product_item .kad_add_to_cart  {
          padding: 10px 1px 1px 1px;
     }
}


.related.products .product_item .kad_add_to_cart {
     padding: 10px 1px 1px 1px;
     height: 40px;
}


.added_to_cart.wc-forward {
    display: none;
}

/*Add to cart button end*/

/*Checkout fields wrapper */
.CheckoutWrapper {
    border: 1px solid lightgray;
    padding: 15px;
    margin-bottom: 15px;
}

.CheckoutWrapper > div {
    margin-top: -27px;
}

.CheckoutWrapper > div > span {
    background-color: white;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
    padding: 0 5px;
}

/*Checkout fields wrapper end */

/*Kontakti*/

.contacts-address {
    display: inline;
    float: left;
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 480px) {
     .contacts-address-padding {
         padding-right: 20px;
     }
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
     .contacts-address-padding {
         padding-right: 150px;
     }
}

.contacts-map {
     /*width: 800px; 
     height: 350px;*/
     border: 0;
     frameborder: 0;
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
     .contacts-map-size {
          width: 200px; 
          height: 300px;
     }
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 480px) {
     .contacts-map-size {
          width: 575px; 
          height: 300px;
     }
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
     .contacts-map-size {
          width: 900px; 
          height: 350px;
     }
}


/*Kontakti end*/

/*Quick products categories navigation*/
/*
#nav_tree {
    padding-bottom:50px;
}
#nav_tree > ul {
    list-style-type: none;
}
#nav_tree > ul > li  a {
  font-size: 11px;
}
.main.col-md-12 .page-header {
    clear: both;
}
#nav_tree > ul > li:hover a {
    color: #FFFFFF !important;
}
*/

/*new */
.sidebar .product-categories li a, .product-categories li a, .sidebar .widget_categories li a {
     border-bottom: none;
}

#woocommerce_product_categories-2 .product-categories li a
 {
    border: 1px solid #990100 !important;
    margin: 5px;
    padding: 1px 5px 1px 5px;
}

#woocommerce_product_categories-2 .product-categories li a {
    color: #990100;
    padding: 5px;
}

#woocommerce_product_categories-2 .product-categories > li a:hover {
    background-color: #990100;
}

#woocommerce_product_categories-2 .product-categories li:hover > ul {
    /*background-color: #990100;*/
}

#woocommerce_product_categories-2 .product-categories > li a:hover {
    color: #FFFFFF;
}

.product-categories .cat-item a:after {
    content: "";
}

#woocommerce_product_categories-2 .product-categories  li.cat-parent ul {
   margin: 0 0 0 15px;
}

#woocommerce_product_categories-2 .product-categories .current-cat > a {
    background-color: #990100;
    color: #FFFFFF;
}

#woocommerce_product_categories-2 .product-categories li a {
    font-family: "Tenor Sans"; 
    font-size: 16px;
    font-weight:600;
    font-style: italic;
}

/*Quick products categories navigation end*/

/*Page headers*/

h1, h2, h3 {
    color: #990100;
}

/*Page headers*/


/*Order page*/

.CheckoutWrapper p {
    clear: both;
    /*width: 100% !important;*/
}

.CheckoutWrapper .form-row.form-row-last {
    padding-left: 0px !important;
}

.CheckoutWrapper .form-row.form-row-first {
    padding-right: 0px !important;
}

#shipping_delivery_time,
#shipping_city {
     max-width: none;
     height: 38px;
}

/*Order page end*/

/*Compact checkout page mod*/

div.CheckoutWrapper > p.dummy {
    margin-top: -30px;
}

div.CheckoutWrapper > p:first-child > label {
    background-color: white;
    display: block;
    float: left;
    margin-left: -5px;
    padding: 0 5px;
}

p.hidelabel > label {
    display: none !important;
}

p.hideinput {
    margin-bottom: 0 !important;
}

p.hideinput > input {
    display: none !important;
}

/*Compact checkout page mod end*/


/*All pages bulleted lists*/
/*
.payments li {
    background: url(../../wp-content/uploads/2014/09/pseudo-element-bullet-featured.png) no-repeat left top;
    content: "\2713";
    padding-left: 25px;
    list-style: none;
    margin: 0;
}
*/


.payments .check:before,
.site-rule .check:before{
    content: "\2713";
    float: left;
    padding-right: 7px;
    color: #990100;
    font-size: 25px;
}

/*All pages bulleted lists end*/

/*Pages styles*/

.bold {
    font-weight: bold;
}

.site-rule {
     padding-bottom: 20px;
}

/*Pages styles end*/


/*Product page*/

.product_meta .posted_in,
.product_meta .sku_wrapper {
    display: none !important;
}

@media only screen 
and (max-width : 520px) {
    .variations tr {
         height: 90px;
     }

    .variations td {
         display: inline;
    }
}



/*Product page end*/


/*Payment methods*/
div.footercredits.clearfix {
    margin-left: auto;
    margin-right: auto;
    width: 10%;
}
/*Payment methods end*/


/*Oder info*/

#order_review .woocommerce-info {
      display: none;
}

.woocommerce .woocommerce-message, .woocommerce-error, .woocommerce-info {
     font-size: 13px;
     color: #F02F2F;
     line-height: 18px;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
     padding-top: 16px;
}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
     padding-top: 6px;
}

/*Order info end*/

/*Ordered order*/

.woocommerce .row.addresses .col-md-6 {
    clear: both;
}


/*Ordered order end*/

/* Top panel info */
.moreInfoTop .phoneNumber,
.moreInfoTop .contactEmail,
.moreInfoTop .skype,
.moreInfoTop .viber {
    color: white;
    float: left;
    font-family: Lobster;
    font-size: 15px;
    padding-left: 20px;
    padding-top: 5px;
}

.moreInfoTop .skype {
    padding-left: 18px;
}
.moreInfoTop .phoneNumber span,
.moreInfoTop .viber span {
    top: 2px;
    position: relative; 
}

.moreInfoTop .contactEmail span,
.moreInfoTop .skype span {
    top: 1px;
    position: relative; 
}

.moreInfoTop .skype img,
.moreInfoTop .viber img {
     width: 25px;
     height: 25px;
}

/*
.moreInfoTop .phoneNumber #secondPhoneNumber {
     padding-left: 20px;
}
*/
/* Top panel info end */


/*Catalog menu*/


#content .main {
    float: right;
}
aside {
    float: left;
}

.widget-inner h3 {
    display: none;
}

/*Catalog menu end*/

/* Текст около лого */
@media only screen and (max-width : 1200px) {
     .kad_tagline.belowlogo-text {
          display:none;
      }
}

.kad_tagline.belowlogo-text {
    color: #922625;
    float: right;
    position: relative;
    //left: 46px;
    //bottom: 14px;
    left: 95px;
    bottom: 75px;
}

.kad_tagline.belowlogo-text li {
    line-height: 14px;
}

.kad_tagline.belowlogo-text .check:before{
    content: "\2713";
    //float: left;
    padding-right: 7px;
    color: #990100;
    font-size: 23px;
}

.kad_tagline {
    font-family: Cousine !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    letter-spacing: -1px;
}

/* Текст около лого конец */

.sectionDelimiter {
    background: #673301;
    height: 3px;
    margin-bottom: 25px;
}

/*Solve mobile devices troubles*/
@media only screen 
and (min-width : 320px) {
     body {
          overflow-x: hidden;
          overflow-y: auto;
     }

     body .container .row {
          margin-left: 0; 
          margin-right: 0; 
     }     
}

/*Solve mobile devices troubles end*/

/*About us*/

.about-shop-image {
     width: 600px;
     display: block;
     margin-left: auto;
     margin-right: auto;
}


/*About us end*/

/*Main product categories*/

.product-category.grid_item h5 {
    position: relative !important;
    top: -10px !important;
}

/*Main product categories end*/


/*All pages text*/

#content .row .main .page-description p,
#content .row .main p,
#content .row .main .check {
    color: #9A6634;
}

/*All pages text end*/

.openInfo {
    color: #990100;
    font-size: 2em;
    line-height: 2em;
    text-align: center;
}
