.items-counter{display:inline-block;vertical-align:middle;color:#968a74;font-size:13px;}
[data-hidden-prop]{display:none;}
.subcat-item{display:block;background-color:#fff;padding:8px 20px;color:#000;}
.subcat-item.active{font-weight:700;color:#968a74;}
.subcat-item:hover{background-color:#f9f9f9;}
.subcats{padding:10px 0 0;border-top-right-radius:0;border-top-left-radius:0;background-color:#fff;border:1px solid #e3e3e3;}
[data-hiddencats]{padding-top:0;}
.subcats:last-of-type, .subcats:only-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:10px;}
.subcats li:first-child{border-radius:0;}
.btn-more{display:block;width:100%;padding:10px 20px 20px;text-align:left;border:0;background-color:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:10px;}
.category-item-top{display:block;padding:22px 12px 0 12px;width:100%;position: relative;}
.category-item:hover{z-index:12;}
/* .category .category-item:hover{box-shadow:0px 13px 35px 3px rgba(43, 51, 54, 0.17);}
 */
/* .category-item-buttons{position:absolute;top:100%;left:0;right:0;background-color:#fff;z-index:9;visibility:hidden;opacity:0;padding-bottom:24px;padding-left:24px;padding-right:24px;}
.category .category-item:hover .category-item-buttons{opacity:1;visibility:visible;box-shadow:0px 21px 17px 4px rgba(43, 51, 54, 0.17);z-index:11;}
.category-item-buttons button{margin-top:4px;margin-bottom:4px;}
 */
/* .category-item .e-icon-cart-w::before{width:26px;height:26px;}
.category-item .btn-buy.small, .category-item .btn-compare.small{width:48px;height:48px;padding:0;}
.category-item .btn-compare{background-color:#f2f2f2;border:1px solid #f2f2f2;}
.category-item .btn-compare.inCompare{border-color:#968a74;}
.category-item .btn-quick-view{border:1px solid #707070;min-height:48px;}
.category-item .btn-quick-view:hover{opacity:0.8;}
.mobile .category .category-item:hover .category-item-buttons{visibility:hidden;opacity:0;}
.mobile .category .category-item:hover{box-shadow:none;}
 */
.category-item-sku, .prod-sku{margin-bottom:15px;font-size:14px;color:#5f6669;}
.prod-sku span{color:#999;}
.category-item-title{color: #000;
    margin: 15px auto 5px;
    font-size: 16px;
    display: inline-block;}
.category-item-brand{color:#999;margin-top:10px;font-size:14px;min-height:26px;}
.category-item-top:hover .category-item-title{color:#968a74;}
.category-item-image{display:block;margin:auto;/* height:280px;*/
position:relative;padding-bottom:100%;}
.category-item-image img{display:block;margin:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.isflex .category-item-image{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#fff}
.category-item .btn-wishlist{opacity:0;}
.touch .category-item .buttons-right [class *="btn"], .touch .category-item .btn-wishlist, .category-item:hover .btn-wishlist, .category-item .btn-wishlist.inWishlist{opacity:1;}
/* .category-item .e-icon-wish::before{width:30px;height:30px;}
 */
.category-item-image img{max-height:100%;}
.category-item{background-color:#fff;/* text-align:center;*/
position:relative;width:100%;}
.isflex .category-item{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;-webkit-justify-content:space-between;justify-content:space-between;}
.category-item-footer{padding:12px 12px 22px 12px;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;flex-grow:1;}
.unit{font-size:80%;}
.in-stock::before{content:'';height:5px;width:10px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-color:#26c197;display:inline-block;margin-right:4px;vertical-align:middle;position:relative;top:-3px;}
.no-stock{color:#666;}
.prod-price{color:#000;}
.category-item .prod-price{font-size:17px;margin-bottom:10px;color:#000;}
.price-new{/* color:#c34e47;*/
}
.price-old{font-size:16px;position:relative;margin-left:5px;margin-top:1px;color:#e91f1f;font-weight:300;}
.price-old::after{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#ec1f1f;top:50%;left:0;}
.price-new, .price-old{display:inline-block;vertical-align:baseline;line-height:1;}
.isflex .category-item-info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;}

.popup-box.popup-cart{width:720px;left:-webkit-calc(50% - 360px);}
.popup-cart .cart-item{border-bottom:1px solid #efefef;padding-top:15px;padding-bottom:15px;}
.popup-cart .cart-buttons{margin-top:20px;float:right }

.vc_cart{position:fixed;z-index:1000;right:0;bottom:0;display:none;width:100%;background:#fff;}
.vc_header{font-weight:400;position:relative;padding:12px 10px;padding-left:45px;cursor:pointer;color:#fff;background:url('../images/cart-w.svg') no-repeat 12px center #968a74;background-size:24px auto;}
.vc_cart.vc_hidden .vc_header{border-top-left-radius:4px;}
.vc_header:hover{opacity:0.9;}
.vc_header i{font-style:normal;}
.vc_header .close{display:block;float:right;width:15px;height:14px;margin-top:-3px;cursor:pointer;border-bottom:3px solid #fff;}
.vc_cart .vc_body, .vc_cart .vc_form{padding:12px;border-top:1px solid #b4c3c4;}
.vc_form{display:none;overflow-y:auto;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;}
.vc_body{overflow-x:hidden;overflow-y:auto;}
.vc_body .scrollable{overflow-y:auto;max-height:-webkit-calc(100vh - 100px);max-height:calc(100vh - 100px);padding-bottom:10px;}
.vc_body_header{font-size:18px;font-weight:700;margin-bottom:8px;}
.vc_form .btn + .btn{margin:0 0 15px 0;}
.vc_body table{width:100%;border-collapse:collapse;}
.vc_body .btn-default, .vc_form .btn-default{margin-left:10px;}
.vc_body td{font-size:15px;padding:12px 0;text-align:left;vertical-align:middle;border-bottom:1px solid #e3e3e3;}
.vc_cart .checkout-price{width:66px;}
.e-icon-delete::before{background-image:url('../images/trash.svg');width:16px;height:16px;}
.cart-item{font-size:0;position:relative;}
.cart-item .btn-delete-item{font-size:12px;cursor:pointer;opacity:.5;position:absolute;right:0;bottom:10px;}
.cart-item .price-ondemand{font-size:15px;}
.no-touch .cart-item .btn-delete-item{opacity:0;}
.no-touch .cart-item:hover .btn-delete-item{opacity:.5;}
.cart-item:hover .btn-delete-item:hover{opacity:1;}
.vc_body .vc_delete{width:16px;}
.vc_body tr:last-child td{border:0;}
.delete_it{display:inline-block;width:16px;height:16px;cursor:pointer;text-align:center;vertical-align:middle;color:#fff;background:url('../images/trash.svg') no-repeat center center;position:absolute;right:0;top:4px;background-size:16px auto;opacity:0.4;}
.delete_it:hover{opacity:1;}
.vc_cart.vc_hidden{bottom:0;width:220px;border-top-left-radius:4px;}
.vc_cart.vc_hidden .open{position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer;}
.vc_cart.vc_hidden .vc_body, .vc_cart.vc_hidden .vc_header .close, .vc_cart.vc_hidden .vc_form{display:none !important;}
.vc_total_row td{font-weight:700;padding:10px 0;}
.vc_total_row td:last-child{text-align:right;}
.vc_body .discount-row td{font-size:17px;font-weight:700;padding:10px 5px;}
.vc_body .discount-row td:first-child{padding-left:0;}
.vc_body .discount-row td:last-child{padding-left:0;}
.vc_form .finish_order, .vc_form .back_to_cart{display:inline-block;}
.vc_f_check label{margin-left:20px;cursor:pointer;color:#111;}
.vc_f_check input{float:left;margin:2px 0 2px 2px;}
.vc_f_check span{font-size:13px;display:block;margin-left:20px;color:#777;}
.vc_f_title{font-size:17px;color:#111;}
.vc_f_check p{overflow:hidden;margin-bottom:5px;}
#vc_p_ms{margin-top:10px;padding-top:10px;border-top:1px solid #ebebeb;}
.vc_success{display:none;padding:10px 20px;color:#333 !important;border:1px solid green;background:#fff;}
.vc_form > a{display:none;margin:10px 0 !important;}
.vc_count_price .vc_count{width:100px;display:inline-block;vertical-align:top;}
.vc_form .likeselect{margin-bottom:10px;}
.vc_item{font-size:0;}
.vc_item_image_wrap{width:70px;height:70px;display:inline-block;vertical-align:top;background-color:#fff;/* padding:5px;*/
border-radius:0;}
.isflex .vc_item_image_wrap{display:-webkit-inline-flex;display:inline-flex;}
.vc_item_right{width:-webkit-calc(100% - 75px);width:calc(100% - 75px);padding-left:15px;display:inline-block;vertical-align:top;position:relative;font-size:0;}
.vc_item_image{max-height:100%;margin:auto;}
.vc_item_title{margin-bottom:10px;font-size:15px;}
.vc_item_title a{color:#000;}
.vc_item_sku{color:#777;font-size:14px;margin-top:6px;}
.vc_item_delivery {display: inline-block; padding: 3px 8px; font-size: 14px; background-color: #f2f2f2; margin-top: 6px;}
.vc_item_color{font-size:14px;color:#777;}
.vc_counter{font-size:0;display:inline-block;margin-right:10px;vertical-align:middle;/* font-weight:600;*/
 }
.vc_counter input{display:inline-block;width:36px;padding:3px 4px;text-align:center;border:0;font-size:16px;min-width:30px;border-radius:0;height:30px;cursor:default;}
.vc_counter input, .btn-count{display:inline-block;vertical-align:middle;}
.vc_counter .btn-count{font-size:22px;height:24px;width:24px;}
.btn-count{font-size:25px;background-color:#fff;line-height:15px;border:0;height:36px;width:36px;}
.btn-count:hover{background-color:#efefef }
.outform{position:absolute;left:-10000px;}
.choose_city span{display:inline-block;margin-left:25px;cursor:pointer;vertical-align:middle;color:#fff;border-bottom:1px dotted;}
.choose_city span:first-child{margin-left:0;}
.choose_city span.active{padding:3px 10px;border-bottom:0;background-color:rgba(204,0,0,.7);}
.vc_item_right{width:-webkit-calc(100% - 75px);width:calc(100% - 75px);padding-left:15px;display:inline-block;vertical-align:top;position:relative;font-size:0;}
.vc_item_price{margin-top:10px;font-size:16px;padding-right:80px;line-height:1;}
.vc_item_data{vertical-align:middle;margin-bottom:15px;padding-right:10px;}
@media (min-width:768px){.vc_cart{right:15px;bottom:20px;width:440px;}
 .vc_cart.vc_right_side{padding-bottom:20px;top:0;right:0;bottom:auto;height:100vh;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:0;box-shadow:-2px 0 4px rgba(0,0,0,.2);}
 .vc_cart.vc_right_side .vc_header{font-size:0;position:fixed;top:50%;width:60px;height:60px;margin:-30px 0 0 -60px;right:440px;padding:0;background:url('../images/arrow-slide.svg') no-repeat center center #968a74;background-size:26px auto;box-shadow:inset -3px 0 3px rgba(0,0,0,.1);border-radius:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
 .vc_cart.vc_right_side.vc_hidden .vc_header{background-image:url('../images/cart-w.svg');background-position:15px 20px;right:0;}
 .vc_cart.vc_right_side .vc_header i{font-size:13px;line-height:28px;position:absolute;width:24px;height:24px;margin:0 0 0 19px;text-align:center;color:#fff;display:none;}
 .vc_cart.vc_right_side.vc_hidden .vc_header i{display:inline-block;}
 .vc_cart.vc_right_side .vc_header .close{display:none;}
 .vc_cart.vc_right_side .vc_body, .vc_cart.vc_right_side .vc_form{border-top:0;}
 .vc_cart.vc_right_side.vc_hidden{right:-440px;width:440px;box-shadow:none;}
 .checkout-list .checkout-inner{position:-webkit-sticky;position:sticky;top:20px;}
 .vc_body .scrollable{overflow-y:auto;max-height:-webkit-calc(100vh - 83px);max-height:-webkit-calc(100vh - 83px);padding-bottom:10px;}
 .vc_total_row td{padding:10px;font-size:17px;}
 .vc_final_row td{font-size:20px;}
 .vc_item_price{font-size:16px;display:inline-block;width:-webkit-calc(100% - 100px);width:calc(100% - 100px);margin:0;text-align:right;vertical-align:top;padding-left:10px;margin-top:0;}
 .vc_body td{padding:12px 0;}
 .vc_item_data, .vc_count_price{display:inline-block;vertical-align:top;font-size:15px;}
 .vc_item_data{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);margin-bottom:0;}
 .vc_item_price{padding-right:0;vertical-align:middle;}
 .vc_count_price .vc_count{vertical-align:middle;}
 .vc_count_price{width:200px;font-size:0;}
 .popup-cart-table .cart-item .btn-delete-item{right:15px;}
 }
.help-info{font-size:.85em;margin-top:4px;color:#666;}
.promocheck form{font-size:0;min-height:35px;}
.promocheck{margin:25px 0;padding:20px;background:#eaeaea;}
.promocheck input{width:-webkit-calc(100% - 130px);width:calc(100% - 130px);padding:7px;margin-bottom:0;border:1px solid #ccc;border-right:0 !important;font-size:15px;}
.promocheck button{width:130px;padding:5px 10px;font-size:15px;}
.isflex .promocheck form{display:-webkit-flex;display:flex;}
.page-checkout{display:table;width:100%;table-layout:fixed;margin-bottom:40px;}
.checkout-form, .checkout-list{display:table-cell;vertical-align:top;padding:30px;background-color:#fff;}
.checkout-form{position:relative;border-right:1px solid #e3e3e3;background-color:#fff;}
.checkout-list{padding:30px;/* padding-right:0;*/
}
.checkout-list .vc_body_header{display:none;}
.checkout-list .h1{margin-bottom:16px;}
.checkout-form .h2{text-align:left;}
.order-first{overflow:hidden;margin-bottom:16px;}
.order-first .person-type{float:left;max-width:180px;}
.order-first .btn-primary{float:right;}
.cart-del-pay{margin-top:15px;}
.user-data .h3{margin-top:0;}
.user-data{font-size:0;overflow:hidden;}
.user-data-main, .user-data-address{font-size:16px;}
.form-notify{padding:10px;background-color:#fff7e7;border-left:2px solid #f5da92;color:#69624d;font-size:15px;}
.buyed .e-icon-cart-w::before, .buyed.e-icon-cart-w::before{background-image:none;height:8px;width:15px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-6px;border-color:#968a74;}
.buyed .e-icon-cart-w::before, .buyed.e-icon-cart-w::before{border-color:#968a74;}
.category-item .buyed .e-icon-cart::before{height:5px;width:10px;}
.btn-buy.buyed{color:#968a74;font-weight:700;background-color:transparent;}
.btn-buy.buyed:hover{background-color:transparent;color:#968a74;}
.btn-buy.buyed:hover .e-icon-cart::before{background-image:none;}
.m_loader{display:none;text-align:center;}
.load_ring{width:100%;padding:107px 0;text-align:center;}
.category-item-buttons .btn-primary.buyed::after{font-size:0 !important;}
.cart-del-pay label{cursor:pointer;}
.radio-group{margin-bottom:4px;}
.radio-group input{display:none;}
.radio-group label:before, .radio-group label{display:inline-block;width:auto;vertical-align:top;}
.radio-group label:before{position:absolute;top:3px;left:0;width:12px;height:12px;content:'';border:2px solid #968a74;border-radius:50%;}
.cart-del-pay label{cursor:pointer;}
.radio-group label{position:relative;margin-bottom:5px;padding-left:22px;cursor:pointer;}
.radio-group label span{display:block;}
.radio-group input[type='radio']:checked + label:after{position:absolute;top:7px;left:4px;width:8px;height:8px;content:'';border-radius:50%;background-color:#968a74;}
.checkbox input[type="checkbox"], .cat-view input{opacity:0;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;}
.checkbox label{position:relative;display:inline-block;cursor:pointer;}
.checkbox:hover label::before{border-color:#968a74;}
.checkbox label::before, .checkbox label::after{content:"";display:inline-block;vertical-align:middle;}
.checkbox-label{display:inline-block;vertical-align:middle;width:-webkit-calc(100% - 24px);width:calc(100% - 24px);margin-left:6px;}
.checkbox label::before{height:16px;width:16px;border:1px solid #000;left:0px;top:0;}
.checkbox label::after{height:4px;width:8px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:6px;border-color:#fff;position:absolute;}
.checkbox input[type="checkbox"] + label::after{content:none;}
.checkbox input[type="checkbox"]:checked + label::after{content:"";}
.checkbox input[type="checkbox"]:checked + label::before{background-color:#968a74;border-color:#968a74;}
.checkbox-inline{display:inline-block;vertical-align:middle;}
.checkbox-inline, .checkbox-inline label{min-width:200px;}
.checkbox label span {margin-left: 5px; vertical-align: middle;}
.search-res{position:absolute;z-index:100;background-color:#fff;box-shadow:0 15px 24px 5px rgba(33, 44, 56,.1);width:100%;display:none;top:37px;min-width:272px;left:0;}
.search-res a, .search-res span{display:block;color:#000;text-align:left;}
.search-res li{padding:10px;border-bottom:1px solid #ecf0f3;}
.prod-photo-search{float:left;width:70px;}
.prod-desc-search{font-size:13px;margin-left:80px;}
.prod-sku-search{font-size:12px;margin-top:4px;color:#999;}
.prod-price-search{font-weight:700;margin-top:4px;color:#222;}
[data-searchresult] ul{box-shadow:inset 0 -3px 3px rgba(0,0,0,.1);max-height:360px;padding:10px 0;}
.search-res .btn-primary{text-align:center;color:#fff;}
.search-result-cats{margin:20px 0;}
.search-res-title{color:#666;text-transform:uppercase;font-size:14px;padding:10px 10px 0 10px;}
.search-res .search-res-cats{border-bottom:1px solid #ebebeb;padding:10px 0;}
.search-res .search-res-cats li{border-bottom:0;padding:5px 10px;font-size:15px;}
[data-propsadd], [data-catsadd]{display:none;}
.props-toggle{line-height:1.2;display:inline-block;cursor:pointer;color:#968a74;border-bottom:1px dashed #968a74;}
.prod-content [data-propstoggle], .btn-more span, .filter-inner [data-propstoggle]{font-weight:400;line-height:1.4;display:inline-block;cursor:pointer;color:#968a74;border:0;border-bottom:1px dotted;background-color:transparent;}
.filter{border-top: 1px solid #e3e3e3;}
.filter-inner [data-propstoggle]{margin-top:8px;}
.prod-content [data-propstoggle]{font-size:17px;margin-top:15px;}
.filter-search{margin-bottom:15px;}
.filter-search input{padding:10px 10px 10px 40px;background-color:#fff;border:1px solid #D4D4D4;background:url(../images/search.svg) no-repeat left 12px center transparent;background-size:18px auto;}
.filter-search input:focus{border-color:#555;}
.filter-header{line-height:1;position:relative;padding:18px 40px 18px 24px; font-weight: bold;}
.filter-header::after, .filter-header::before{position:absolute;top:24px;right:24px;display:block;width:14px;height:2px;content:'';background-color:#968a74;}
 .filter-header::before{opacity:0;width:2px;height:14px;right:30px;top:18px;}
.filter-item{background-color:#fff;/* margin-bottom:10px; */cursor:pointer;border: 1px solid #e3e3e3; margin-top: -1px;}
.filter-item:last-child {border-bottom: 1px solid #e3e3e3;}
.filter-header.closed::before{opacity:1;}
.filter-inner{padding: 0 24px 14px;}
.filter-inner .scrollable{max-height:300px;}
.filter-product-counter{font-size:13px;margin-left:5px;color:#999;display:inline-block;}
.filter-range-row{font-size:0;}
.filter-range-row > div{font-size:15px;position:relative;display:inline-block;width:-webkit-calc(50% - 12px);width:calc(50% - 12px);margin-right:24px;vertical-align:top;}
.filter-range-row > div:first-child::after{content:'';position:absolute;right:-16px;width:8px;height:1px;background-color:#000;top:50%;}
.filter-range-row > div + div{margin-right:0;}
.filter-range-row > div label{line-height:19px;/* position:absolute;*/
z-index:5;top:7px;left:10px;color:#565454;vertical-align:baseline;margin-right:4px;display:none;}
.filter-range-control{width:100%;padding:6px 12px 6px 16px;border:1px solid #D4D4D4;background-color:#fff;display:inline-block;}
.filter-range-control:focus{border-color:#968a74;}
.filter-checkgroup input{display:none;}
.filter-checkgroup{position:relative;padding:6px 0;}
.filter-checkgroup:last-child{margin-bottom:0;}
.filter-checkgroup label{position:relative;display:block;padding-left:24px;cursor:pointer;}
.filter .filter-option{padding-left:4px;}
.isflex .filter-option{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;align-items: flex-end;}
.filter-option-name, .filter-option-counter{vertical-align:top;}
.filter-option-name{line-height:1.3;}
.filter-checkgroup label:before{position:absolute;top:1px;left:0;display:block;width:16px;height:16px;content:'';border:1px solid #56606b;background-color:#fff;}
.filter-checkgroup label:after{content:'';display:block;position:absolute;height:4px;width:8px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-4px;border-color:transparent;top:10px;left:4px;}
.filter-checkgroup label:hover{color:#968a74;}
.filter-checkgroup label:hover:before{color:#968a74;}
.filter-checkgroup.active label:before{border-color:#968a74;background-color:#968a74;}
.filter-checkgroup.active label:after{border-color:#fff;}
.filter-checkgroup-count{font-size:14px;display:inline-block;color:#888;}
.filter-checkgroup-title{text-decoration:none;}
.filter-checkgroup.disabled, .filter-checkgroup.disabled label span, .filter-checkgroup.disabled label:before, .filter-checkgroup.disabled label{cursor:default;color:#ccc;}
.filter-checkgroup.disabled label:before{cursor:default;border-color:#ccc;}
.filter-colorgroup label{padding-left:0;}
.filter-colorgroup label::before{display:none;}
.filter-colorgroup{display:inline-block;margin-right:8px;margin-bottom:8px;padding-right:0;vertical-align:top;}
.filter-color{display:block;width:17px;height:17px;}
/* .filter_result_data{margin:40px 0 0;} */
.filter_result_data button{font-size:15px;line-height:1.2;position:relative;display:inline-block;margin:0 20px 15px 0;padding:6px 40px 6px 12px;color:#000;border:0; background-color: #e0e0e0;}
.filter_result_data button::after{position:absolute;top:0;right:0;display:block;width:30px;height:100%;content:'';background:url(../images/btn-close-w.svg) no-repeat right 11px center #5e5e5e;background-size:10px auto;}
.filter_result_data button:hover::after{background-color:#333;}
.filter-buttons{margin-top:25px;display: flex;margin: 5px -10px;}
.filter-buttons .btn{min-width:0;/* display:inline-block; */line-height:2;margin-bottom:6px;margin: 10px;flex-grow: 1;}
[data-filter-submit]{display:none;}
.btn-apply{margin-right:5px;}
.is_clickable{cursor:hand;cursor:pointer;}
.nstSlider .leftGrip.gripHighlighted{background:#968a74;}
.nstSlider .rightGrip.gripHighlighted{background:#968a74;}
.nstSlider{position:relative;width:100%;height:2px;margin:28px 0 10px;cursor:hand;cursor:pointer;border-radius:10px;background:#d0d3d4;}
.nstSlider .bar{position:absolute;top:0;height:2px;border-radius:10px;background-color:#968a74;}
.nstSlider .rightGrip, .nstSlider .leftGrip{position:absolute;top:-6px;width:14px;height:14px;border:2px solid #968a74;border-radius:100%;background-color:#fff;}
.nstSlider .highlightPanel{position:absolute;top:0;height:20px;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;border-radius:10px;background:#6f7984;}
a[data-togglelink]{position:absolute;z-index:49;display:inline-block;margin-top:-4px;min-width: 100px;padding:5px 14px;color:#fff;background-color:#968a74;box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .15);font-size:15px;}
a[data-togglelink]:after{position:absolute;top:50%;right:-12px;width:0;height:0;margin-top:-6px;content:' ';pointer-events:none;border:solid transparent;border-width:6px;border-color:rgba(250, 000, 112,0);border-left-color:#968a74;}
[data-type='slider'] a[data-togglelink]{font-size:15px;margin-left:10px;}
a[data-togglelink]:hover{background-color:#968a74;}
a[data-togglelink] span{display:none;}
[data-hiddencats]{display:none;}
.product-counter{display:inline-block !important;vertical-align:middle;line-height:1;text-align:center;min-width:20px;font-size:0;}
.header-toolbar-item:hover .product-counter{color:#fff;}
.product-counter input{display:inline-block;width:36px;padding:8px 4px;text-align:center;border:0;height:36px;}
.product-counter input{font-size:16px;}
.product-counter input, .btn-count{display:inline-block;vertical-align:middle;font-size:17px;}
.account-form{max-width:500px;}
.account-page .tabs{margin:20px 0;}
.account-page h2, .order-page h2{text-align:left;}
.order-info{margin-bottom:30px;}
.order-summary{table-layout:fixed;}
.order-summary-wrap{max-width:700px;margin:20px 0;padding:20px 0;}
.order-summary td{padding:10px;vertical-align:top;border-top:1px solid #d7e0e6;}
.order-summary tr:last-child td{border-bottom:1px solid #d7e0e6;}
.order-info{width:100%;max-width:700px;}
.order-info td{padding:10px 0;}
.order-info td+td{padding-left:10px;}
.order-info td:first-child{font-weight:700;width:130px;color:#4b505a;}
.order-total-table{width:100%;}
.order-total-table td{padding:10px;}
.order-total-table tr:first-child td{border-top:0;}
.order-total-table td:last-child{text-align:right;}
.order-total p{font-size:18px;font-weight:700;}
.order-total .w-prod-price-old{margin-right:0;margin-left:5px;}
.order-total > td:first-child{min-width:0;padding-right:50px;}
.page-account form{max-width:450px;}
.link-logout{line-height:1;display:inline-block;margin-left:20px;}
.order-row{margin-bottom:15px;border:1px solid #f2f2f2;font-size:15px;}
.order-row-header{overflow:hidden;padding:15px;background:#f2f2f2;}
.order-row-body{padding:20px;}
.order-row-header > span{display:inline-block;vertical-align:middle;}
.order-row-number{color:#222;}
.order-row-status{margin-left:15px;color:#f60;}
.order-row-status.complete{color:#26c197;}
.order-row-status.cancelled{color:#c00;}
.order-row-date{float:right;}
.order-row-body > div, .order-row-info{overflow:hidden;padding:5px 0;}
.order-row-info:first-child{padding-top:0;}
.order-row-body span{font-size:15px;}
.order-row-body-sum span + span{margin-left:7px;}
.order-row-body-sum .order-sum{font-size:18px;font-weight:700;color:#c00;}
.order-row-body-payed span + span{color:#999;}
.order-row-body-payed span.payed{color:#26c197;}
.order-row-body .viewmore{float:right;cursor:pointer;color:#888;border-bottom:1px dotted;}
.order-row-body .viewmore:hover{color:#968a74;}
.order-row-body .viewmore.opened{font-size:0;}
.order-row-body .viewmore.opened::before{font-size:15px;content:'Свернуть';}
.order-row-body .prod-price-old{text-decoration:line-through;color:#555;margin-right:10px;}
.viewallorders{cursor:pointer;}
.viewallorders.opened{font-size:0;}
.viewallorders.opened::before{font-size:15px;content:'Свернуть все';}
.order-row-body-products{display:none;}
.order-row-body-products table{width:100%;margin-top:20px;border-collapse:collapse;}
.order-row-body-products td{padding:6px;border:1px solid #ebebeb;}
.order-row-body-products td + td + td, .order-row-body-products tr:last-child td:last-child{text-align:right;}
.user-form{margin:40px auto;max-width:470px;padding:20px;background-color:#fff;border:1px solid #968a74;}
.user-form .tabs {margin-bottom: 30px;}
.user-form .h3::before, .user-form .h3::after{display:none;}
.form-footer{margin-top:30px;padding-top:20px;border-top:1px solid #ebebeb;}
.user-form .link{font-size:15px;text-decoration:underline;}
.form-footer .link:not(:last-child){margin-right:10px;}
.user-form .forgot-link{margin-left:10px;display:inline-block;vertical-align:middle;}
.user-form .btn-primary{min-width:110px;}
.grid-reviews{-webkit-align-items:center;align-items:center;margin:90px 0;}
.grid-reviews .item{vertical-align:middle;}
.grid.no-gap .reviews{padding:30px;padding-left:100px;background-color:#fff;}
.review-form{max-width:500px;}
.rev-author{font-weight:700;font-size:20px;}
.rev-date{font-size:13px;color:#777;margin:8px 0;}
.rev-item{margin-bottom:30px;}
.review-form .g-recaptcha{margin:20px 0;}
.review-form .g-recaptcha > div{margin:0;}
.rev-text{line-height:1.5;font-weight:300;}
.brand-item{display:block;background-color:#fff;padding:10px;}
.grid-brands .brand-item{padding:15px;text-align:center;color:#444;height:100% }
.grid-brands .brand-item:hover{color:#968a74;}
.brand-image{width:100%;margin:auto;padding-bottom:50%;background-repeat:no-repeat;background-position:center center;background-size:contain;display:block }
.brand-title{margin-top:15px;font-size:20px;text-transform:uppercase;font-family:'Open Sans Condensed'}
@media screen and (max-width:1279px){.user-data-address{display:none;}
 .user-data-address.visible{display:block;}
}
@media screen and (max-width:1023px){.vc_body .totalprice td{font-size:15px;}
 .checkout-form{border-right:0;margin-top:20px;}
 .checkout-form, .checkout-list{display:block;padding:0;}
 .isflex .page-checkout{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;}
 .isflex .checkout-form{-webkit-order:2;order:2;}
 .isflex .checkout-list{-webkit-order:1;order:1;border-bottom:1px solid #e3e3e3;}
 .order-first .btn-primary{float:none;}
 .order-first .person-type{float:none;margin-top:20px;}
 }
@media screen and (min-width:768px){.owl-products .category-item{height:100%;}
 .owl-products .owl-stage, .owl-products .owl-item{display:-webkit-flex;display:flex;}
}
@media screen and (min-width:1280px){.user-data{font-size:0;overflow:hidden;margin:0 -15px;}
 .user-data-main, .user-data-address{font-size:15px;display:inline-block;width:50%;padding:0 15px;vertical-align:top;}
 .user-data-main .textbox{width:200%;width:-webkit-calc(200% + 20px);width:calc(200% + 20px);}
 .user-data-address{position:relative;left:50%;height:0;}
 .user-data-main.shrink .textbox{width:100%;}
 .user-data-address.visible{left:0;height:auto;}
 .user-data-address, .user-data-main input{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
}
.compare{background-color:#fff;}
.compare_box{position:relative;}
.compare-nav{position:absolute;width:-webkit-calc(100% - 250px);width:calc(100% - 250px);right:0;z-index:99;height:0;top:60px;}
.compare-arrow{width:30px;height:45px;background:url(images/arrow-next.svg) no-repeat center center #e4e4e4;background-size:24px auto;position:absolute;right:-40px;}
.compare-arrow.disabled{opacity:0.3;cursor:default }
.compare-prev{background-image:url('images/arrow-prev.svg');left:-40px;right:auto;}
.primary-table{width:100%;border-collapse:collapse;}
.primary-table td{height:20px;padding:7px;text-align:left;vertical-align:top;border-top:1px solid #e3e3e3;}
.compare_item .primary-table td{border-width:1px 0;}
.compare_props{width:250px;}
.compare_props.fixed{position:absolute;z-index:20;top:0;left:0;}
.compare_props.fixed table{box-shadow:5px 0 5px rgba(0,0,0,0.2);}
.compare_props.fixed .compare_item_product{border:0;}
.compare_data{height:0;position:absolute;top:0;left:250px;width:-webkit-calc(100% - 250px);width:calc(100% - 250px);overflow:hidden;}
.remove_from_compare{font-size:20px;position:absolute;top:10px;right:30px;display:block;width:20px;height:20px;cursor:pointer;text-align:center;color:#fff;border:1px solid #fff;background-color:#cecece;line-height:1;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.remove_from_compare:hover{background-color:#9c9c9c;}
.primary-table tr:nth-child(odd) td{background-color:#fff;}
.compare_props .primary-table td:first-child{color:#444;font-size:19px;}
.compare_item .btn{margin:15px 0;}
.compare-photo{display:block;height:200px;margin-bottom:10px;padding:10px;text-align:center;background-color:#fff;}
.compare-photo img{max-height:100%;}
.compare_item .no-photo{background-size:40% auto;}
div[data-compare-itemtop]{margin-right:20px;}
[data-compare-itemtop] a{display:block;}
[data-compare-itemname]{display:block;font-size:15px;margin-bottom:20px;}
[data-compare-slide] > div{position:relative;min-width:250px;max-width:250px;display:table-cell;vertical-align:top;}
[data-compare-slide]{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;display:table;table-layout:fixed;}
.btn-compare-fixed{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);background-color:#309c91;color:#fff;padding:10px;position:fixed;left:15px;bottom:10px;text-align:center;box-shadow:0 4px 7px 5px rgba(79, 107, 90, 0.16);z-index:11;display:none;}
.btn-compare-fixed:hover{color:#fff;}
.btn-compare-fixed [data-compare-count]{margin:0;padding:0;min-width:0;background:none }
@media screen and (max-width:767px){.compare-arrow{right:15px;}
 .compare-prev{left:-15px;}
 .compare-nav{width:-webkit-calc(100% + 30px);width:calc(100% + 30px);position:-webkit-sticky;position:sticky;top:50%;}
 .popup-box.popup-cart{left:5%;right:5%;width:90%;}
 .cart-buttons .btn{width:100%;margin:4px auto;}
 .cart-item .btn-delete-item{display:inline-block;margin-left:85px;margin-top:10px;}
 .category-item-image{max-height:160px;}
 .owl-carousel.owl-products{margin:auto;}
 .page-checkout{padding-top:0;}
 .checkout-form, .checkout-list{padding:15px;margin:0 -15px;border-radius:0;}
 .noflex .checkout-form, .noflex .checkout-list{display:block;border-right:0;}
 .vc_body .btn-primary, .vc_body .btn-default{min-width:0;}
 .order-row-body{padding:15px;}
 .order-summary td{padding:10px 5px;}
 .order-summary{font-size:14px;}
 [data-checkout]{width:100%;}
}
@media screen and (max-width:599px){.compare_data{left:0;width:100%;}
 [data-compare-props]{display:none;}
 .mobile-prop{font-size:12px;color:#666;}
 [data-compare-slide]{table-layout:auto;}
 [data-compare-slide] > div{min-width:0;max-width:none;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);padding:0 30px;}
 .compare_props .primary-table td:first-child{color:#444;;font-size:13px;}
 [data-compare-itemname]{font-size:13px;}
 .compare-photo{height:120px;}
 .promocheck{padding:0;}
 a[data-togglelink], [data-type='slider'] a[data-togglelink]{position:static;margin:0 0 10px 15px;border-radius:0;box-shadow:none;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);text-align:center;}
 [data-type='slider'] a[data-togglelink]{margin-top:10px;width:100%;margin-left:0;}
 a[data-togglelink]:after{display:none;}
 a[data-togglelink] span{display:inline;}
}
@media screen and (min-width:600px){.mobile-prop{display:none !important;}
}
/* slick */
.isflex .slick-products.slick-initialized .slick-track{display:-webkit-flex;display:flex;}
.isflex .slick-products.slick-initialized .slick-slide{height:auto;display:-webkit-flex;display:flex;}
.isflex .slick-products.slick-initialized .slick-slide .item{width:100%;height:100%;}
.isflex .slick-products.slick-initialized .slick-slide .cat-item{width:100%;}
.category-item-dots {display:flex; gap:4px;}
.category-item-dots li a {width:22px; height:22px; display:block; overflow:hidden; border-radius:22px; border: 1px solid #ebebeb;}
.category-item-dots li.last-dot a {text-align: center;
    color: #516f81;
    font-size: 12px;
    line-height: 20px;
    overflow: visible;
    border: 1px solid #b5c3cf;
    width: auto;
    padding: 0 6px;
}
.alert-sku-block {display:flex; justify-content:space-between; gap:30px;}
.panel-calc {padding: 20px 40px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 20px 0 10px; max-width:550px
}
.panel-calc input {background:#fff; border:1px solid #555; border-radius:4px; max-width:120px; padding:6px 10px;}
.panel-calc-header {font-size:20px; padding:0 0 10px}
.grid-products.new-grid {gap: 15px;border:0}
.grid-products.new-grid .lg4 {width: calc(33% - 8px);}
.grid-products.new-grid .category-item {border-radius: 5px; box-shadow: 0 3px 3px rgba(0, 0, 0, .1); border:0;}
.grid-products.new-grid .category-item:hover {background:#fff}
.w-product-main section {margin:0; padding:0;}
.w-product-main section .w-label {margin:0}
