@charset "utf-8";
/*
Theme Name:   	XSiteShop
Theme URI:    	https://xsite.pro
Author:       	XSite.PRO
Author URI:		https://xsite.pro
Description:  	Готовое решение для реализации интернет-магазина
Version:      	2.0
License:      	GNU General Public License v2 or later
License URI:  	https://xsite.pro
Text Domain:  	storefront
Tags:         	Интернет-магазин
*/
body,html{font-family:'Futura PT',sans-serif;font-size:16px;color:#000;margin:0;padding:0;line-height:150%;cursor:default;text-align:left;min-width:100%;background:#fff;letter-spacing:.3px}
body .overflow{overflow:hidden}
body.cover,body.xs_search{position:relative}
body.cover:after,body.xs_search:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(255,255,255,0.78);z-index:500}
input{padding:8px 15px}
input[type="text"],input[type="submit"],input[type="email"],input[type="tel"],button,select,textarea{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important}
input[type="text"],input[type="number"],input[type="tel"],input[type="password"],input[type="email"],textarea{box-shadow:none;border:none;border-radius:25px;margin-bottom:20px;height:50px;width:100%;font-family:inherit;font-size:16px;padding:10px 25px;transition:.2s all;border:1px solid #ddd}
input[type="text"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border-color:#ee7601}
button,input,a,select,textarea{outline:none;font-family:inherit}
strong,th{font-weight:600}
textarea{height:130px}
select{cursor:pointer;background:url(images/select.svg) no-repeat top 50% right 20px / 6px}
input[type=checkbox],input[type=radio]{position:absolute;opacity:0;z-index:1}
input[type=checkbox] + label,input[type=radio] + label{position:relative;padding-left:31px;cursor:pointer;display:inline-block;line-height:130%}
input[type=checkbox] + label:before,.xs_sidebar .widget_layered_nav ul li:before,input[type=radio] + label:before{position:absolute;left:0;top:2px;content:"";display:block;width:18px;height:18px;border:1px solid #d3d3d3;border-radius:3px;cursor:pointer;background:#fff}
input[type=checkbox] + label:after,.xs_sidebar .widget_layered_nav ul li:after,input[type=radio] + label:after{position:absolute;background:url(images/checked.svg) no-repeat 50% 50%;background-size:contain;left:4px;top:6px;content:"";display:block;width:12px;height:12px;cursor:pointer;opacity:0}
input[type=checkbox]:checked + label:after,.xs_sidebar .widget_layered_nav ul li.chosen:after,input[type=radio]:checked + label:after{opacity:1}
img:not([src]),img[src='']{opacity:0}
a{color:#ee7601;text-decoration:none}
a:hover{text-decoration:none;color:#000}
a.inset{text-decoration:none}
a.inset:hover{text-decoration:none}
hr{border:0;border-top:1px solid #e4e4e4}
img{max-width:100%;height:auto}
form{margin:0}
::selection{background:#a0c4e0!important}
::-moz-selection{background:#a0c4e0!important}
h1,h2,.title{font-size:32px;line-height:120%;text-align:left}
h2{font-size:27px}
h1{margin-top:0;padding-top:0;margin-bottom:35px}
h1,h2,h3,h4{font-weight:500}
h3{font-size:22px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.title a{color:inherit;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.title a:hover{color:#5f9cd1;text-decoration:none}
i{display:inline-block}
*{outline:none!important;box-sizing:border-box}
.clearfix:after{content:"";display:block;width:100%;clear:both}
.btn{background-color:#ee7601;color:#fff;border-radius:50px;cursor:pointer;padding:12px 39px;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:150%;border:1px solid #ee7601;margin:0;text-align:center;display:inline-block;text-decoration:none;vertical-align:middle;transition:.2s all;text-transform:uppercase}
.btn:hover{background-color:#fe8610;border-color:#fe8610;text-decoration:none;color:#fff}
.btn.empty{border:1px solid #ddd;background:transparent;color:#fe8610}
.btn.empty:hover{background:#eee}
.btn.shadow-hover{position:relative}
.btnx:before,.btnx:after{content:'';position:absolute;transition:inherit;z-index:-1}
.btnx:hover{color:#fff;transition-delay:.25s}
.btnx:hover:before{transition-delay:0}
.btnx:hover:after{background:#ee7601;transition-delay:.25s}
.from-left:before,.from-left:after{top:0;width:0;height:100%;z-index:12;box-sizing:border-box}
.from-left:before{right:0;border:1px solid #ee7601;border-left:0;border-right:0}
.from-left:after{left:0}
.from-left:hover:before,.from-left:hover:after{width:100%}
.hide{display:none}
.container{width:100%;max-width:1440px;margin:0 auto;padding:0 15px;box-sizing:border-box;position:relative}
.right{float:right}
.left{float:left}
.clear{width:100%;clear:both}
.xs_flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.xs_flex.xs_top>*{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.xs_flex.xs_inline{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}
.xs_flex.xs_middle{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.xs_flex.xs_bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.xs_flex.xs_wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.xs_flex.xs_center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.xs_flex.xs_start{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.xs_flex.xs_end{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.xs_flex.xs_column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.xs_flex.xs_column_reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.xs_flex.xs_reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.xs_overflow{overflow:auto}
.xsite{color:inherit!important;text-decoration:none}
.xsite:hover,.xsite:active{text-decoration:none}
.xsite strong{color:#000;font-weight:500}
.xsite strong span{color:#f70;font-weight:600}
.xsite strong:hover{text-decoration:underline}
.alignleft{float:left;margin:0 20px 5px 0}
.alignright{float:right;margin:0 0 5px 20px}
.xs_relative{position:relative}
.xs_load{position:relative}
.xs_load:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.67);z-index:99;opacity:1}
.xs_load:before{content:"";display:block;position:absolute;top:0;left:0;right:0;opacity:1;bottom:0;z-index:100;margin:auto;width:26px;height:26px;background:url(images/load.svg) no-repeat 50% 50%;background-size:contain;transform:none}
.buttonMenu{display:none;width:42px;padding:3px 0 3px 8px;box-sizing:border-box;cursor:pointer}
.buttonMenu:after,.buttonMenu:before,.buttonMenu span{content:"";display:block;height:2px;background:#373c42;margin:7px 0}
.hero{margin:0 auto 40px;text-align:center}
header .phone{white-space:nowrap}
header nav ul,header nav ul li{list-style-type:none;padding:0;margin:0}
header nav a{line-height:20px;padding:7px 20px;transition:.2s all;display:block;text-decoration:none!important;color:#3f3f3f;font-size:14px;text-transform:uppercase}
header nav .menu_container .menu_wrapper .footer{display:none}
#xs_recall{max-width:410px}
#xs_recall .description{margin-bottom:25px}
#xs_recall .name{margin-bottom:6px;font-size:17px}
#xs_recall input[type=text]{margin-bottom:20px}
#xs_recall .policy label{font-size:15px}
#xs_recall .box-sub{margin:24px 0}
#xs_recall .xs_result p{margin:0}
#xs_recall .btn{margin-top:25px}
.xs_result{color:#02c502}
.xs_result > p{margin:0 0 25px}
.xs_result .error{color:red}
:before,:after{display:block}
header nav .menu_wrapper ul li ul.sub-menu{position:absolute;top:100%;margin-top:30px;opacity:0;background:#fff;transition:.2s all;padding:10px 0;border-radius:0 0 10px 10px;min-width:220px;left:-25px}
header nav .menu_wrapper ul li ul.sub-menu li{list-style-type:none;overflow:hidden;position:relative}
header nav .menu_wrapper ul li ul.sub-menu li a{padding:4px 25px;font-size:14px}
header nav .menu_wrapper ul li ul.sub-menu li a:hover{color:#e1001a}
@-webkit-keyframes sonarEffect {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);-webkit-transform:scale(1.5);opacity:0}
}
@-moz-keyframes sonarEffect {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);-moz-transform:scale(1.5);opacity:0}
}
@keyframes sonarEffect {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 7px #f07e0e,0 0 0 10px rgba(255,255,255,0.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 7px #f07e0e,0 0 0 10px rgba(255,255,255,0.5);transform:scale(1.4);opacity:0}
}
@-webkit-keyframes sonarEffectx {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);-webkit-transform:scale(1.5);opacity:0}
}
@-moz-keyframes sonarEffectx {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);-moz-transform:scale(1.5);opacity:0}
}
@keyframes sonarEffectx {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 7px #fff,0 0 0 10px rgba(255,255,255,0.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 7px #fff,0 0 0 10px rgba(255,255,255,0.5);transform:scale(1.4);opacity:0}
}
.hi-icon-white{display:inline-block;cursor:pointer}
.hi-icon-white:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.hi-icon-white:before{font-size:48px;line-height:90px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}
.hi-icon-white{-webkit-transition:-webkit-transform ease-out 0.1s,background .2s;-moz-transition:-moz-transform ease-out 0.1s,background .2s;transition:transform ease-out 0.1s,background .2s}
.hi-icon-white:after{top:0;left:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,1);opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.no-touch .hi-icon-white:hover{background:rgba(255,255,255,1);-webkit-transform:scale(0.93);-moz-transform:scale(0.93);-ms-transform:scale(0.93);transform:scale(0.93);color:#fff;z-index:10}
.banners-main {border-bottom: 1px solid #dddddd}
.banners .item:hover b.hi-icon-white:after{-webkit-animation:sonarEffectx .5s ease-out 5ms;-moz-animation:sonarEffectx .5s ease-out 5ms;animation:sonarEffectx .5s ease-out 5ms;z-index:10}
header{position:relative;z-index:501;padding-bottom:14px}
.not_front header{border-bottom:1px solid #ececec}
.not_front .xs_content_container{padding-top:30px}
.not_front .xs_message + .xs_content_container{padding-top:0}
.not_front header + .xs_message{margin-top:30px}
.not_front header + .xs_message > div{margin:0}
.sky{padding-top:27px;padding-bottom:12px}
.sky .ready{margin-left:32px;color:#535353;font-size:16px;line-height:120%;display:block;max-width:230px}
.sky .calls{line-height:130%}
.sky .calls a{display:block}
.sky .calls a.phone{color:#030303;font-weight:500;font-size:18px;cursor:default}
.sky .calls a.recall{font-size:14px;position:relative;padding-left:17px;transition:.2s all}
.sky .calls a.recall:hover{color:#444}
.sky .calls a.recall:before{content:"";display:block;width:11px;height:11px;background:url(images/phone-call.svg) no-repeat 50% 50%;background-size:contain;position:absolute;top:50%;left:0;margin-top:-5px}
.sky .address{max-width:215px}
.sky .address span,.sky .post span{display:block;font-size:14px;color:#000;line-height:120%}
.sky .address span{line-height:135%}
.sky .post a{display:block;font-size:14px;color:#000;transition:.2s all}
.sky .post a:hover{color:#ee7601}
input#min_price,input#max_price{display:none}
.account a{font-size:14px;color:#000;display:inline-block;vertical-align:middle;margin:0 3px;cursor:pointer;transition:.2s all;position:relative}
.account.down a{padding-right:5px}
.account.down a.check-in{padding-left:5px;padding-right:0}
.account a:hover{color:#ee7601}
.account a.log-in{padding-left:17px;margin-left:0}
.account a.log-in:before{content:"";display:block;width:10px;height:12px;background:url(images/user.svg) no-repeat 50% 50%;background-size:12px;position:absolute;top:50%;left:0;margin-top:-6px}
.account.down p a.log-in:before{content:"";left:0}
.account a.check-in{color:#535353}
.account a.check-in:hover{color:#ee7601}
.account.down{display:none}
.purchase.near{display:none;margin-left:15px;position:relative;z-index:21;background:#fff}
.purchase .common{width:50px;height:50px;border:1px solid #dfdfdf;border-radius:50%;position:relative;transition:.2s all;cursor:pointer}
.purchase.near .common{width:35px;height:35px}
.purchase .common:hover{border:1px solid #ee7601}
.purchase .common .much{display:inline-block;min-width:18px;height:18px;background:#ee7601;font-size:12px;padding:0 3px;border-radius:50%;line-height:16px;text-align:center;position:absolute;top:-1px;right:-1px;color:#fff}
.purchase:not(.loaded) .common .much{color:#ee7601}
.purchase a.compare{background-image:url(images/exchange-3.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:15px}
.purchase .basket{margin-left:20px}
.purchase.near .basket{margin-left:15px}
.purchase .basket .basket-icon{background-image:url(images/shopping-cart-emp.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:20px}
.purchase .basket .text{color:#000;font-size:14px;margin-left:20px}
.purchase:not(.loaded) .basket .text{opacity:0}
.purchase .basket .text .bask{display:block}
.purchase .basket .text .price{display:block;font-size:16px;transition:.2s all;font-weight:500}
.purchase .basket .text .price .empty{color:#535353;font-weight:400;font-size:14px}
.purchase .basket .text:hover .price{color:#ee7601}
header .wr_sky{background:#fff;position:relative;z-index:91}
header .land{background:#fff;padding:12px 0;top:0;left:0;right:0}
.fix header .land{position:fixed;z-index:90;box-shadow:0 0 20px -2px rgba(0,0,0,0.11)}
.fix.show_admin_bar header .land{top:32px}
.fix header .land li.wr_catalog > ul{top:47px}
.fix .purchase.near{display:flex}
header .land li.wr_catalog{position:initial;z-index:25}
header .land li.wr_catalog > ul,.search_result{margin:0;background:#fff;position:absolute;top:59px;left:0;right:0;z-index:50;display:none}
header .land li.wr_catalog > ul .menu_container{padding:35px 15px;position:relative;background:#fff;z-index:2}
header .land li.wr_catalog.active > ul{display:block}
header .land li.wr_catalog > ul:after{content:"";display:block;bottom:0;z-index:1;position:absolute;top:-1px;left:-100%;right:-100%;background:#fff;box-shadow:0 20px 20px rgba(0,0,0,0.12)}
header .land li.wr_catalog > ul li{margin-bottom:25px}
header .land li.wr_catalog > ul li a{font-size:16px;color:#000;text-transform:initial;padding:0}
header .land li.wr_catalog ul .brick{display:inline-block;vertical-align:top;margin-right:80px}
header .land li.wr_catalog ul .brick li a{padding-right:43px;position:relative;color:#8c8c8c}
header .land li.wr_catalog ul .brick li a.active,header .land li.wr_catalog ul .brick li a:hover{color:#000}
header .land li.wr_catalog ul .brick li a:after{content:"";display:block;width:4px;height:6px;background:url(images/downwards-arrow-key.svg) no-repeat 50% 50%;background-size:6px;position:absolute;top:50%;right:0;margin-top:-3px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
header .land li.wr_catalog ul .dust{display:inline-block;vertical-align:top}
header .land li.wr_catalog ul .dust .whom{display:block;-moz-column-count:2;-webkit-column-count:2;column-count:2;display:none}
header .land li.wr_catalog ul .dust .whom.active{display:block}
header .land li.wr_catalog ul .dust .whom li{margin-right:100px}
header .land li.wr_catalog ul .close_btn{position:absolute;top:27px;right:15px;width:14px;height:14px;background:url(images/close-button.svg) no-repeat 100% 50%;background-size:12px;cursor:pointer;padding:15px 0 15px 30px}
header .land a.catalog{letter-spacing:.5px;font-size:14px;color:#000;text-transform:uppercase;font-family:'Futura PT';font-weight:600;padding-left:28px;position:relative;margin-right:30px}
header .land a.catalog:hover{color:#ee7601}
header .land a.catalog:before{content:"";display:block;width:14px;height:12px;background:url(images/show-menu-button.svg) no-repeat 50% 50%;background-size:14px;position:absolute;top:50%;left:0;margin-top:-6px}
header .land li.active a.catalog:before{content:"";background:url(images/close-button.svg) no-repeat 50% 50% / contain}
header .land .menu_wrapper_inner ul li{transition:.2s all}
header .land .menu_wrapper_inner ul li a{position:relative;z-index:13}
header .land .menu_wrapper_inner > ul > li > a{font-weight:500}
header .land .menu_wrapper_inner ul li a:hover{color:#ee7601}
header .land .search{position:absolute;top:0;right:15px;left:auto;bottom:0;width:78px;transition:.3s all;z-index:20;background:#fff;overflow:hidden}
header .land .search form input.zoom{width:14px;height:27px;box-sizing:border-box;padding:0;box-shadow:none;border:none;text-indent:100px;overflow:hidden;background:url(images/search.svg) no-repeat 50% 50%;background-size:14px;cursor:pointer}
header .land .search form input.your_latters{font-size:14px;width:60px;margin:0;height:auto;box-sizing:border-box;padding:10px;box-shadow:none;border:none}
header .land .search form input.your_latters::-webkit-input-placeholder{color:#535353;font-weight:300}
header .land .search form input.your_latters::-moz-placeholder{color:#535353;font-weight:300}
header .land .search form input.your_latters:-moz-placeholder{color:#535353;font-weight:300}
header .land .search form input.your_latters:-ms-input-placeholder{color:#535353;font-weight:300}
header .land .search form .close_it{display:none}
header .land .search.active{width:calc(100% - 30px);z-index:22}
header .land .search.active form{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
header .land .search.active form .own{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}
header .land .search.active form input.your_latters{width:100%;padding-left:30px}
header .land .search.active form .close_it{display:block}
header .land .search.active form .close_it input{display:block;width:30px;height:30px;background:url(images/close-button.svg) no-repeat 50% 50%;background-size:12px;cursor:pointer;border:none;text-indent:100px;overflow:hidden}
header .land .search.active form input.zoom{position:absolute;top:50%;left:0px;margin-top:-12px;background:url(images/loupe-active.svg) no-repeat 50% 50% / 14px}
header .menu_container .menu_wrapper_inner{margin-left:-20px}
header .land .search.active form .input_search.load ~ input.zoom{background-image:url(images/load.svg)}
header .post{margin:0 120px 0 auto}
.fix header{padding-bottom:73px}
.wr_slider{margin:0 auto 30px;position:relative;overflow:hidden}
.wr_slider .slick-arrow,.product_info_container .images .full_slider .slick-arrow{position:absolute;top:50%;left:5%;background:rgba(255,255,255,0.6);border-radius:50%;width:40px;height:40px;margin-top:-20px;border:0;cursor:pointer;z-index:2;text-indent:-1000px;overflow:hidden;transition:.2s all}
.wr_slider .slick-arrow:hover,.product_info_container .images .full_slider .slick-arrow:hover{background:#fff}
.wr_slider .slick-arrow:after,.product_info_container .images .full_slider .slick-arrow:after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";display:block;background:url(images/up-chevron-1.svg) no-repeat 50% 50%;background-size:contain;width:10px;height:10px;margin:auto;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.wr_slider .slick-arrow.slick-next,.product_info_container .images .full_slider .slick-arrow.slick-next{left:auto;right:5%}
.wr_slider .slick-arrow.slick-next:after,.product_info_container .images .full_slider .slick-arrow.slick-next:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.wr_slider .slide{position:relative}
.wr_slider .slide .full_link,.banners .item .full_link,.banners .item .image,.banners .item .filter{position:absolute;display:block;z-index:7;top:0;left:0;right:0;bottom:0}
.banners .item .filter{z-index:2}
.wr_slider .slide .container{padding:0 55px}
.wr_slider .slide .between{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;min-height:470px;background-color:#f7f7f7}
.wr_slider .slide .inner{max-width:530px;margin-bottom:30px}
.wr_slider .slide .inner .invite{font-size:36px;color:#fff;line-height:130%;margin-bottom:30px;left:350px;opacity:0;position:relative;transition:.7s all ease-in-out}
.wr_slider .slide .inner .invite .description{font-size:18px;line-height:140%;font-weight:300;margin-top:15px}
.wr_slider .slide.slick-active .inner .invite{left:0;opacity:1}
.wr_slider .slide .inner .invite span{color:#ee7601;font-weight:inherit}
.wr_slider .slide .price{background:#05acf7;background:radial-gradient(50% 50%,#05acf7,#4eccff);border-radius:50%;width:122px;height:122px;color:#fff;text-align:center;line-height:200%;font-size:14px;position:absolute;left:50%;margin-left:-81px;top:50%;margin-top:-37px}
.wr_slider .slide .price .current_price{font-weight:600;font-size:30px}
.wr_slider .slide .price .old_price{font-weight:300;font-size:20px;position:relative;display:inline-block}
.wr_slider .slide .price .old_price:after{content:"";display:block;height:1px;left:0;right:0;background:rgba(255,255,255,0.74);top:50%;position:absolute}
.wr_slider .slick-dots{margin:auto;position:absolute;bottom:11.5%;left:0;right:0;max-width:1440px;padding:0 15px 0 55px}
.wr_slider .slick-dots li{display:inline-block;vertical-align:top;margin:0 8px 0 0}
.wr_slider .slick-dots li button{outline:0;width:10px;height:10px;padding:0;overflow:hidden;text-indent:-999px;z-index:8;transition:.2s all;cursor:pointer;border-radius:50%;border:2px solid #fff;position:relative;background:transparent;-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.wr_slider .slick-dots li.slick-active button{background:#ee7601;border-color:#ee7601}
.wr_banners{margin-bottom:40px}
.banners .item{padding:50px 40px;width:23.405%;min-width:150px;margin-bottom:30px;position:relative;top:0;transition:.2s all;border-radius:3px;overflow:hidden}
.banners .item .image{background-size:cover;background-position:50% 50%;z-index:1;background-color:#b7b8ba}
.banners .item .image:after{content:"";display:block;left:0;top:0;right:0;bottom:0;background:#000;position:absolute;opacity:.35}
.banners .item.empty{margin:0;padding:0}
.banners .item:hover{top:-3px}
.banners .item .name,.banners .item .description{position:relative;z-index:2}
.banners .item .name{font-size:20px;font-weight:600;display:block;position: absolute;bottom:45px;margin:0;left:45px;right:45px;max-width:460px}
.banners .item .description{display:block;font-size:16px;line-height:115%;font-weight:300}
.banners .item b{width:30px;height:30px;border:1px solid #fff;background-image:url(images/right-arrow-white.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:10px;position:absolute;bottom:40px;left:40px;display:block;border-radius:50%;transition:.2s all;z-index:2}
.banners .item:hover b{background-color:#fff;background-image:url(images/right-arrow.svg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.wr_banners + .wr_goods{margin-bottom:30px}
.wr_goods .title,.title.arrows_field{margin-bottom:40px}
.title.arrows_field .tramp{position:relative}
.title.arrows_field .tramp .arrows{position:relative;margin-top:0}
.title.arrows_field .tramp .arrows.arrows-right{margin-left:20px}
.title.arrows_field .tramp .char{font-size:12px;color:#000;text-transform:uppercase;margin-left:20px;display:block;cursor:pointer;transition:.2s all;font-weight:500}

.title--catalog{
	margin-bottom:40px
}

.banners .banners-serv__item {
	width: 48.937%;
    height: 240px;
    color: #fff;
}


.title.arrows_field .tramp .char:hover{color:#f08012}
.title{font-size:32px;color:#000;font-weight:500;text-transform:initial}
.title strong{font-weight:500}
.wr_goods .slider{margin:0 -15px}
.wr_goods .slider .item,.xs_sidebar + .xs_content .wr_goods .goods.slider .item{margin-left:15px;margin-right:15px}
.side_container{margin-bottom:70px}
.xs_learn_more{text-align:center;position:relative}
.xs_learn_more:after{content:"";display:block;height:1px;width:100%;background:#eee;position:absolute;top:50%;left:0;right:0;z-index:5;margin-top:-12px}
.xs_learn_more a{display:inline-block;vertical-align:top;margin:0 auto;position:relative;z-index:10}
.xs_learn_more a .grape{transition:.5s all;display:block}
.xs_learn_more a:hover .grape{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);-ms-transform:rotateY(360deg);transform:rotateY(360deg)}
.xs_learn_more a:hover span.out .in{background-color:#fe8610}
.xs_learn_more a:hover strong{color:#fe8610}
.xs_learn_more a span.out{display:block;width:70px;height:40px;background-color:#fff;margin:0 auto}
.xs_learn_more a span.out .in{display:block;width:40px;height:40px;background-color:#ee7601;background-image:url(images/reload.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:14px;border-radius:50%;margin:0 auto;transition:.5s all}
.xs_learn_more a strong{color:#000;font-size:12px;text-transform:uppercase;transition:.5s all;font-weight:500}
.wr_goods .goods:not(.slider){margin:0 -1.03%}
.wr_goods .goods .item{width:17.94%;position:relative;transition:.2s all;margin-bottom:50px}
.wr_goods .goods:not(.slider) .item{margin-left:1.03%;margin-right:1.03%}
.wr_goods .goods .item.empty{margin:0}
.wr_goods .goods .item a.img,.compare_container .compare_image .img{position:relative;display:block;margin-bottom:20px;z-index:5}
.xs_labels{left:0;bottom:0;width:100%;padding-top:100%;z-index:2;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute}
.product_info_container{margin-bottom:60px}
.product_info_container .xs_labels{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:auto;padding:0;top:0;height:30px}
.xs_labels .label{color:#fff;padding:0 21px 0 11px;text-transform:uppercase;font-size:11px;height:23px;white-space:nowrap;position:absolute;left:0;top:0;letter-spacing:.8px;overflow:hidden;display:inline-block}
.product_info_container .xs_labels .label{position:relative;top:0!important;height:30px;letter-spacing:0;padding:3px 19px 2px 14px;font-size:15px;font-weight:500;float:left;clear:both}
.xs_labels .label + .label{top:23px}
.xs_labels .label + .label + .label{top:46px}
.xs_labels .label + .label + .label + .label{top:69px}
.xs_labels .label + .label + .label + .label + .label{top:92px}
.xs_labels .label .text{position:relative;z-index:2}
.xs_labels .label .bg{position:absolute;z-index:1;background:#e60000;top:0;left:0;right:10px;bottom:0}
.xs_labels .label .bg:after,.xs_labels .label .bg:before{width:20px;height:10px;background:inherit;content:"";top:0;right:-7px;display:block;position:absolute;-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-o-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
.xs_labels .label .bg:before{-webkit-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-o-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg);top:auto;bottom:0}
.product_info_container .xs_labels .label .bg:after,.product_info_container .xs_labels .label .bg:before{width:23px;height:18px}
.wr_goods .goods .item a.img .image,.product_info_container .images a .image,.product_info_container .images .thumb_slider .image_container .image,.compare_container .compare_image .img .image{width:100%;background-size:cover!important;position:absolute;top:0;left:0;right:0;bottom:0;transition:.2s all}
.wr_goods .goods .item a.img .image img,.product_info_container .images a .image img,.product_info_container .images .thumb_slider .image_container .image img,.compare_container .compare_image .img .image img{max-height:100%}
.wr_goods .goods .item:hover a.img .image1{opacity:1}
.wr_goods .goods .item:hover a.img .image1 + .image2{opacity:0}
.wr_goods .goods .item a.img .image1{opacity:0}
.wr_goods .goods .item .text .prices,.xs_prices{margin-bottom:15px}
.wr_goods .goods .item .text .prices .valid,.xs_prices .valid{font-size:20px;color:#ee7601;display:inline-block;vertical-align:top;white-space:nowrap}
.wr_goods .goods .item .text .prices .expire,.xs_prices .expire{display:inline-block;vertical-align:top;position:relative;white-space:nowrap;margin-left:15px}
.wr_goods .goods .item .text .prices .unit,.xs_prices .unit{margin-left:5px;color:#ababab;white-space:nowrap}
.wr_goods .goods .item .text .prices .expire:before,.xs_prices .expire:before,.product_info_container .price_container .expire:before{content:"";display:block;width:100%;height:2px;background:red;position:absolute;top:50%;right:0;left:0;-webkit-transform:rotate(-11deg);-moz-transform:rotate(-11deg);-o-transform:rotate(-11deg);-ms-transform:rotate(-11deg);transform:rotate(-11deg);margin-top:-2px}
.wr_goods .goods .item .text .lines{position:relative}
.wr_goods .goods .item.button_onhover:hover .text .lines .fireline{opacity:0}
.wr_goods .goods .item.button_onhover:hover .text .lines .waterline{opacity:1;max-height:100%}
.wr_goods .goods .item .text .lines .fireline{transition:.2s all}
.wr_goods .goods .item .text .lines .fireline .stock{margin-bottom:5px}
.wr_goods .goods .item .text .lines .fireline .info{font-size:16px;color:#000;line-height:125%;min-height:30px;margin-bottom:5px;font-weight:500}
.wr_goods .goods .item .text .lines .fireline .details{font-size:14px;color:#8a8a8a;line-height:145%}
.wr_goods .goods .item:not(.button_onhover) .text .lines .waterline{margin-top:20px}
.wr_goods .goods .item.button_onhover .text .lines .waterline{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;max-height:0;transition:.2s all}
.wr_goods .goods .item .text .lines .waterline .whatch{width:100%;padding:9px 0 10px}
.wr_goods .goods .item .text .lines .waterline a.compare,.wr_goods .goods .item .text .lines .waterline .basket{display:block;min-width:40px;height:40px;border:1px solid #060606;border-radius:50%;background-color:transparent;background-size:15px;background-repeat:no-repeat;background-position:50% 50%;position:relative;transition:.2s all;margin-left:14px;cursor:pointer}
.wr_goods .goods .item .text .lines .waterline a.compare{background-image:url(images/exchange-3.svg)}
.wr_goods .goods .item .text .lines .waterline .basket{background-image:url(images/shopping-cart.svg)}
.wr_goods .goods .item .text .lines .waterline a.compare:hover,.wr_goods .goods .item .text .lines .waterline .basket:hover{border-color:#ee7601}
.wr_sold_out{margin-bottom:80px}
.sold_out .item{transition:.2s all;position:relative;top:0}
.sold_out .item.link:hover{top:-3px}
.sold_out .item .image{display:block;text-align:center;background:#f6f6f6;min-height:68px}
.sold_out .item .image img{vertical-align:top}
.sold_out .item.eye{width:74.469%}
.sold_out .item.additional{width:23.405%;position:relative}
.wr_signature{margin-bottom:60px}
.wr_signature .wr_goods .choose a,.subcat_list .item{display:block;font-size:12px;text-transform:uppercase;padding:5px 20px;color:#ababab;border:1px solid #ababab;margin:5px 0 5px 10px;border-radius:25px;height:30px;text-align:center;line-height:159%;transition:.2s all}
.wr_signature .wr_goods .choose .choose__inn {}
.wr_signature .wr_goods .choose a:hover,.wr_signature .wr_goods .choose a.active,.subcat_list .item:hover{color:#fff;background:#ababab}
.wr_signature .goods .item.wr_against{background:url(images/image8.jpg) no-repeat 50% 50%;background-size:cover}
.wr_signature .goods .item a.against{color:#fff;display:block;padding:40px 30px}
.wr_signature .goods .item a.against span{display:block}
.wr_signature .goods .item a.against .txt-one{font-weight:600;font-size:18px;text-transform:uppercase;margin-bottom:-10px}
.wr_signature .goods .item a.against .txt-two{font-weight:700;font-size:80px;line-height:100%}
.wr_signature .goods .item a.against .txt-two sup{font-size:50px}
.wr_signature .goods .item a.against .txt-three{font-size:16px}
.wr_signature .title strong{min-width:220px}
.wr_brands{margin-bottom:95px;position:relative}
.wr_found + .wr_brands{padding-top:0}
.wr_brands .slick-arrow{width:30px;height:30px;border:1px solid #ededed;border-radius:50%;position:absolute;top:50%;margin-top:-15px;text-indent:100px;overflow:hidden;cursor:pointer;background-image:url(images/left-arrow-key.svg);background-repeat:no-repeat;background-position:50% 50%;background-color:#fff;z-index:20;transition:.2s all;background-size:8px}
.wr_brands .slick-arrow:hover{background-image:url(images/left-arrow-key-white.svg);background-repeat:no-repeat;background-position:50% 50%;background-color:#f0851c;border:1px solid #f0851c}
.wr_brands .slick-prev{left:-40px}
.wr_brands .slick-next{left:auto;right:-40px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.wr_brands .slick-list{z-index:10}
.wr_brands .brands.show_arrows{margin-right:40px;margin-left:40px}
.wr_brands .brands .item{text-align:center}
.wr_brands .brands .item a{margin:0 auto;text-align:center;min-height:57px;opacity:.3;transition:.2s all}
.wr_brands .brands .item a:hover{opacity:1}
.wr_brands .brands .item a img{margin:0 auto}
.wr_advantages{margin-bottom:20px}
.advantages .item{background-size:cover!important;width:23.405%;padding-top:17.022%;position:relative;margin-bottom:20px}
.advantages .item span{position:absolute;left:40px;bottom:30px;right:40px;line-height:110%;display:block;font-weight:500;max-width:160px}
.wr_found{margin-bottom:90px}
.wr_found .found{background:#f6f6f6;padding:20px 60px}
.wr_found .found .image{background:url(images/woman.png) no-repeat 100% 100%;min-width:207px;height:380px;margin-bottom:-20px;background-size:contain}
.wr_found .found .text{padding-top:15px;max-width:420px}
.wr_found .found .text .quest{display:block;font-size:32px;color:#000;line-height:110%;font-weight:500}
.wr_found .found .text .added{margin-top:30px;font-size:16px;color:#4d4d4d;display:block;line-height:125%}
.wr_found .found .form{width:44.2%;margin-left:30px}
.xs_form .input{width:48.5%}
.xs_form form{display:block;font-size:16px;color:#000}
.xs_form form textarea.describe{margin-bottom:15px;padding:16px 25px}
.xs_form form input.btn{padding:11px 37px;margin-bottom:0;height:50px}
.xs_form form input[type=text],.xs_form form textarea{border-color:#f6f6f6}
.xs_form form .policy{font-size:14px;line-height:115%}
.xs_form form .xs_result p{margin-bottom:0}
.xs_form form .policy label{padding-top:5px}
.xs_form form .policy a{text-decoration:underline}
.xs_form form .policy a:hover{text-decoration:none}
.wr_news{margin-bottom:55px}
.wr_news .news .knowledge{width:27%;position:relative}
.wr_news .news .knowledge .title{margin-bottom:30px;max-width:230px;line-height:100%}
.wr_news .news .knowledge .txt{margin-bottom:60px;font-size:16px;color:#686868;width:92%;line-height:120%}
.wr_news .news .knowledge .push a.btn{position:relative}
.wr_news .news .knowledge .push .links{position:relative;display:inline-block;vertical-align:middle;width:80px;height:30px;margin-left:40px}
.arrows{width:30px;height:30px;border:1px solid #ededed;border-radius:50%;position:absolute;top:50%;margin-top:-15px;text-indent:100px;cursor:pointer;background:#fff url(images/left-arrow-key.svg) no-repeat 50% 50% / 8px;z-index:20;transition:.2s all}
.arrows:before{content:"";background:url(images/left-arrow-key-white.svg) no-repeat 50% 50% / 8px}
.arrows.arrows-left{left:0}
.arrows.arrows-right{left:auto;right:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.wr_news{overflow:hidden}
.wr_news .news .focus{margin:0 -15px}
.wr_news .news .focus.slider{width:68%}
.wr_news .news .item{width:25%;position:relative}
.wr_news .news .item a{display:block;text-decoration:none;margin:0 15px 45px}
.wr_news .news .item .image,.main_catalog .item .cont .image{overflow:hidden;vertical-align:top}
.wr_news .news .item img,.main_catalog .item .cont .image img{transition:.2s all;vertical-align:top}
.wr_news .news .item:hover img,.main_catalog .item .cont .image:hover img{transform:scale(1.05)}
.wr_news .news .item .predat{display:block;margin-top:15px}
.wr_news .news .item .predat .date{display:block;font-size:14px;color:#8f8f8f;margin-bottom:4px;transition:.2s all}
.wr_news .news .item .predat strong{font-size:16px;color:#000;font-weight:500;line-height:120%;display:block;transition:.2s all}
.wr_news .news .item .predat strong:hover{color:#ee7601}
.wr_minder{margin-bottom:75px}
.minder .text{width:62%;position:relative}
.minder .text figure {margin: 0;}
.page_content{font-size:20px;line-height:150%}
.page_content h1{max-width:800px}
.page_content figure {margin:0}
.page_content table{margin-bottom:40px}
.page_content table td,
.page_content table th{border:1px solid #b5b5b5;padding:5px 15px}
.page_content + .btn{margin-top:30px}
.page_content ul,.page_content ul li{margin:0;padding:0;list-style:0;list-style:none}
.page_content ul li{position:relative;margin:10px 0 10px 20px;padding-left:30px}
.page_content ul li:before{content:"";left:0;top:14px;background:#2584ff;position:absolute;width:14px;height:3px;display:block}
.page_content ul{margin-bottom:30px}
.page_content .wp-block-column > p:first-child{margin-top:0}
.page_content .wp-block-column > p:last-child,
.page_content .wp-block-column > ul:last-child{margin-bottom:0}
.minder .text h1{display:block;font-size:24px;font-weight:500;margin-bottom:45px}
.minder .text p{margin:0;margin-bottom:20px}
.minder .text p a{text-decoration:underline}
.minder .text p a:hover{text-decoration:none}
.minder .subscribe{width:32%}
.subscribe .social_links{margin-bottom:40px}
.social_links strong{display:block;font-size:16px;color:#000;font-weight:500;text-transform:uppercase}
.social_links .social_links__items{padding:0;margin:30px 0 15px}
.social_links .social_links__item{list-style-type:none;margin-right:15px;margin-bottom:15px}
.social_links .social_links__item a{width:50px;height:50px;border-radius:25px;border:1px solid #dedede;position:relative;transition:.2s all}
.social_links .social_links__item a svg,.xs_share a svg{max-width:20px;max-height:20px;width:100%;height:auto;fill:#000;transition:.2s all}
.social_links .social_links__item a:hover svg{fill:#ee7601}
.social_links .social_links__item a:hover{border-color:#ee7601}
.minder .subscribe .letter{padding:47px 60px;max-width:500px;background:url(images/image16.jpg) no-repeat 50% 50%;background-size:100% 100%}
.minder .subscribe .letter .high{text-transform:uppercase;color:#000;font-weight:500;margin-bottom:10px;font-size:19px}
.minder .subscribe .letter .deep{margin-bottom:25px}
.minder .subscribe .letter form{position:relative;max-width:240px;width:100%}
.minder .subscribe .letter form .xs_result p{margin-bottom:0}
.minder .subscribe .letter form input.subs_mail{box-shadow:none;border:1px solid #ddd;border-radius:25px;padding:9px 20px;width:100%;margin:0}
.minder .subscribe .letter form input.subs_mail:focus{border:1px solid #ee7601;transition:.2s all}
.minder .subscribe .letter form input.sanding{width:40px;height:40px;background-color:#f50f1a;background-image:url(images/sent-mail.svg);background-size:15px;background-position:50% 50%;background-repeat:no-repeat;padding:0;position:absolute;top:0;bottom:0;margin:auto;right:6px;transition:.2s all}
.minder .subscribe .letter form input.sanding:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);background-color:#ee7601}
#xs_map{background-color:#f7f7f7;margin-bottom:80px}
#xs_map.gray ymaps[class$="-ground-pane"],#xs_map.gray ymaps[class$="-copyrights-pane"]{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(desaturate.svg#greyscale);filter:gray;-webkit-filter:grayscale(1)}
footer{margin-top:80px}
footer .wr_footer{border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:80px 0 55px}
footer ul{margin:0;padding:0}
footer li{list-style-type:none}
footer ul li a:hover{color:#ee7601}
footer .ahead{text-transform:uppercase;font-size:16px;color:#000;display:block;margin-bottom:40px;font-weight:600}
.footer{position:relative}
.footer .come-up.pc{position:absolute;top:50%;right:-35px;display:block;width:40px;height:40px;background-color:#ededed;border-radius:25px;background-image:url(images/up-chevron-1.svg);background-repeat:no-repeat;background-size:14px;background-position:50% 50%;transition:.2s all}
footer .come-up.mobile{display:none}
.footer .come-up.pc:before{content:"";display:block;width:60px;height:60px;position:absolute;top:-25%;left:-25%;right:0;bottom:0}
.footer .come-up.pc:hover{background-color:#ee7601;background-image:url(images/up-chevron-1-white.svg)}
.footer .wound{width:45%}
.footer .wound .contact{margin-right:80px;max-width:310px}
.footer .wound .contact .text .phone{margin-bottom:12px}
.footer .wound .contact .text .phone a{color:#000}
.footer .wound .contact .text .mail{margin-bottom:12px}
.footer .wound .contact .text .mail a{color:#000}
.footer .wound .contact .text .address{margin-bottom:20px}
.footer .wound .contact .text .address a{text-decoration:underline}
.footer .wound .contact .text .address a:hover{text-decoration:none}
.footer .wound .navigation ul li{margin-bottom:15px}
.footer .wound .navigation ul li:last-child{margin-bottom:0}
footer ul li a{color:#000}
.footer .wound .navigation ul li a{font-size:16px}
.footer .katal{width:47%}
.footer .katal ul{-moz-column-count:2;-webkit-column-count:2;column-count:2}
.footer .katal ul li{margin-bottom:15px}
.footer .katal ul li a{font-size:16px}
footer .foot{padding:27px 0}
#formlogin{max-width:430px}
#formlogin .title,#xs_recall .title{font-weight:700;max-width:290px;line-height:110%;margin-bottom:30px}
#formlogin label{display:block;font-size:17px}
#formlogin .input{margin-bottom:20px}
#formlogin .input input{margin-top:5px;padding:13px 20px}
#formlogin .buttons{margin:25px 0 40px}
#formlogin .btn,#xs_recall .btn{font-size:15px;letter-spacing:.7px}
.xs_link_edit{position:absolute;top:15px;right:15px;z-index:9;width:40px;height:40px;border-radius:5px;transition:.2s all;background:rgba(136,137,141,0.6) url(images/gear.svg) no-repeat 50% 50% / 20px}
.xs_link_edit:hover{background-color:#01a0e1}
.xs_breadcramb{font-size:14px;color:#8a8a8a;margin-bottom:5px}
.xs_breadcramb .delimiter{display:inline-block;background:url(images/arrow-black.svg) no-repeat 50% 50% / contain;width:5px;height:5px;margin:0 9px;vertical-align:middle;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:.5}
.xs_sidebar{min-width:240px;width:240px;margin-right:48px}
.xs_content{width:100%}
.catalog_head{margin-bottom:15px}
.catalog_head .ordering{margin-bottom:25px;color:#ababab;font-size:14px;margin-left:30px}
.catalog_head select{font-size:14px;color:#3d3c3c;text-transform:lowercase;border-radius:15px;height:30px;padding:0 30px 2px 20px;max-width:210px;border:1px solid #ececec;margin-left:20px}
.xs_sidebar + .xs_content .wr_goods .goods{margin:0 -1.2%}
.xs_sidebar + .xs_content .wr_goods .goods .item{width:22.6%;margin:0 1.2% 50px}
.xs_sidebar .change_trigger{display:none}
.xs_sidebar .widget{margin-bottom:60px;transition:.2s all}
.xs_sidebar .widget .widget-title + *{overflow:hidden;max-height:9999px;transition:.2s all;opacity:1}
.xs_sidebar .widget.roll,.xs_sidebar .widget.roll .widget-title,.xs_sidebar .widget.roll .widget-title + *,.xs_sidebar .widget.roll .widget-title:after{transition:none!important}
.xs_sidebar .widget.roll_up .widget-title + *{max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}
.xs_sidebar .widget.roll_up{margin-bottom:20px}
.xs_sidebar .widget .widget-title{position:relative;padding:10px 20px 10px 0;font-size:18px;font-weight:500;cursor:pointer;margin:0 0 20px;transition:.2s all}
.xs_sidebar .change_trigger + .widget .widget-title{padding-top:0}
.xs_sidebar .widget.roll_up .widget-title{margin-bottom:0}
.xs_sidebar .widget .widget-title:after{background:url(images/arrow-black.svg) no-repeat 50% 50% / contain;content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:7px;height:7px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transition:.2s all}
.xs_sidebar .widget.roll_up .widget-title:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.xs_sidebar ul,.xs_sidebar ul li{list-style:none;margin:0;padding:0}
.xs_sidebar .product-categories > li{border-bottom:1px solid #f3f3f3}
.xs_sidebar .product-categories a{display:block;color:#555;transition:.2s all;font-size:16px}
.xs_sidebar .product-categories a:hover{color:#ee7601}
.xs_sidebar .product-categories .current-cat > a{color:#ee7601;cursor:default}
.xs_sidebar .product-categories > li > a{color:#000;padding:15px 0;font-weight:500}
.xs_sidebar .product-categories > li ul{padding-bottom:25px}
.xs_sidebar .product-categories > li ul a{padding:3px 0}
.xs_sidebar .product-categories > li ul ul a{padding:6px 0 0 15px;font-size:15px}
.xs_sidebar .product-categories > li ul ul ul a{padding-left:30px;font-size:14px}
.xs_sidebar .price_slider_wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.xs_sidebar .price_slider{position:relative;background:#ececec;margin:28px 15px 17px}
.xs_sidebar .price_slider .ui-slider-range{height:4px;border-radius:2px;background:#ee7601;position:relative}
.xs_sidebar .price_slider .ui-slider-range:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";border:1px solid rgba(0,0,0,0.1)}
.xs_sidebar .price_slider .ui-slider-handle{position:absolute;width:19px;height:19px;background:#fff;border-radius:50%;top:-8px;margin-left:-9px;box-shadow:0 4px 10px rgba(0,0,0,0.13);cursor:pointer;z-index:1}
.xs_sidebar .price_slider_amount button{display:none}
.xs_sidebar .price_label{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;color:#9d9d9d;font-size:14px;text-transform:lowercase;max-width:300px}
.xs_sidebar .price_label .from,.xs_sidebar .price_label .to{display:inline-block;white-space:nowrap;min-width:90px;vertical-align:middle;padding:7px 17px;color:#000;font-size:14px;border:1px solid #ececec;border-radius:10px}
.xs_sidebar .widget_layered_nav ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.xs_sidebar .widget_layered_nav ul li{color:#555;font-size:16px;transition:.2s all;position:relative;margin-bottom:16px;padding:1px 0 0 33px;cursor:pointer;min-width:50%;padding-right:15px}
.xs_sidebar .widget_layered_nav ul li:hover{color:#ee7601}
.xs_sidebar .widget_layered_nav ul li a{color:inherit;transition:.2s all}
.xs_sidebar .product_list_widget li{position:relative;padding-left:65px;margin:35px 0}
.xs_sidebar .product_list_widget li a{color:inherit}
.xs_sidebar .product_list_widget li a > span{display:block}
.xs_sidebar .product_list_widget li .product-title{line-height:130%;transition:.2s all;margin-bottom:5px;color:#000}
.xs_sidebar .product_list_widget li .xs_prices .valid{font-size:16px;margin-right:15px}
.xs_sidebar .product_list_widget li .xs_prices .expire{font-size:13px;opacity:.6}
.xs_sidebar .product_list_widget li .product-title:hover{color:#ee7601}
.xs_sidebar .product_list_widget li .image,.shop_table tr td .image{width:50px;height:50px;border:1px solid #d3d3d3;overflow:hidden;border-radius:50%}
.xs_sidebar .product_list_widget li .image{position:absolute;left:0;top:0}
.contact_container .right_block{width:49%;background:#f6f6f6;padding:60px}
.contact_container .right_block .description{margin-bottom:25px}
.contact_container .left_block{width:47%;padding-top:45px}
.contact_container .social_links .social_links__items{margin:20px 0 0}
.contact_container .description{margin-bottom:80px}
.tab .contact_container .description{margin-bottom:50px}
.contact_container .description a,.contact_container .contact.address a{text-decoration:underline}
.contact_container .description a:hover,.contact_container .contact.address a:hover{text-decoration:none}
.contact_container .col{width:59%}
.contact_container .col:first-child{width:38%}
.contact_container .contact{margin-bottom:30px}
.contact_container .contact > span{font-weight:600}
.contact_container .contact > div{margin-top:9px}
.contact_container .contact.phone > div{font-size:20px}
.contact_container .contact.phone a,.contact_container .contact.email a{color:inherit}
.xs_learn_more + .xs_pagination{margin-top:40px}
.xs_pagination ul,.xs_pagination ul li{margin:0;padding:0;text-align:center;list-style:none}
.xs_pagination ul li{display:inline-block}
.xs_pagination ul li span,.xs_pagination ul li a{border:1px solid #dfdfdf;min-width:30px;line-height:28px;margin:0 5px 10px;border-radius:50%;display:inline-block}
.xs_pagination ul li span.page-numbers.dots{border:0}
.xs_pagination ul li a{transition:.2s all}
.side_container.single_product{padding-top:35px}
.product_info_container .images{width:39.717%;position:relative}
.product_info_container .product_info{width:53.064%}
.xs_sidebar + .xs_content .product_info_container .product_info{width:56%}
.product_info_container .product_info.is_social{position:relative;padding-bottom:65px}
.product_info_container .product_info.is_social .xs_share{position:absolute;bottom:10px;left:0}
.product_info_container .images a{display:block;position:relative}
.product_info_container .images .thumb_slider{margin:10px -10px 0}
.product_info_container .images .thumb_slider .slide{padding:10px}
.product_info_container .images .thumb_slider .image_container{padding-top:100%;position:relative}
.product_info_container .images .thumb_slider .image{opacity:.3;transition:.2s all;cursor:pointer}
.product_info_container .images .thumb_slider .slick-current .image{opacity:1}
.product_info_container .images .full_slider .slick-arrow{left:-20px;opacity:0}
.product_info_container .images .full_slider .slick-arrow.slick-next{left:auto!important;right:-20px}
.product_info_container .images .full_slider:hover .slick-arrow{left:5%;opacity:1}
.product_info_container .images .full_slider:hover .slick-arrow.slick-next{right:5%}
.faq{margin:50px 0 70px}
.faq .item{border-bottom:1px solid #f3f3f3}
.faq .question{font-weight:600}
.faq .question .name{padding:19px 0}
.faq .question .label{color:#000}
.faq .question .name:hover,.faq .question .name:hover .label,.faq .active .question .name,.faq .active .question .name .label{color:#ee7601}
.faq .question .number{min-width:60px;padding-right:15px}
.faq .answer{position:relative;transition:.3s;max-height:0;overflow:hidden;padding:0 0 0 60px}
.faq .active .answer{padding-top:10px;max-height:5000px;padding-bottom:30px}
.faq .answer > p:first-child,.faq .answer > .xs_link_edit:first-child + p{margin-top:0}
.faq .answer > p:last-child{margin-bottom:0}
.product_info_container .xs_change_compare:before{content:"Добавить к сравнению"}
.product_info_container .xs_change_compare.active:before{content:"Убрать из сравнения"}
.product_info_container .sku,.product_info_container .add_to_favorit{color:#535353;margin-bottom:15px}
.product_info_container .xs_change_compare{white-space:nowrap;opacity:.4;color:#000;transition:.2s all}
.product_info_container .xs_change_compare:after{content:"";display:inline-block;width:14px;height:14px;margin-left:12px;background:url(images/exchange-3.svg) no-repeat 50% 50% / contain}
.product_info_container .xs_change_compare:hover{opacity:1}
.product_info_container .product_head{margin-bottom:30px}
.product_info_container .product_head h1{margin-bottom:7px;line-height:110%}
.product_info_container .product_sections{margin-bottom:30px}
.product_info_container .product_sections a{color:#000;transition:.2s all}
.product_info_container .product_sections a:hover{color:#ee7601}
.stock{position:relative;padding-left:16px;font-size:14px;color:#36ce00}
.stock:before{position:absolute;content:"";width:11px;height:11px;background:url(images/check_gr.svg) no-repeat 50% 50% / contain;left:0;top:7px}
.stock.empty{color:red}
.stock.empty:before{background-image:url(images/cross_red.svg);background-size:85%}
.product_info_container .variation_attributes .attribute{margin-bottom:30px}
.product_info_container .variation_attributes .name,.product_info_container .xs_pay_container .prices .name,.product_info_container .product_sections span{font-weight:500}
.product_info_container .variation_attributes input[type=radio] + label:before,.product_info_container .variation_attributes input[type=radio] + label:after{display:none}
.product_info_container .variation_attributes input[type=radio] + label{display:inline-block;vertical-align:top;margin:15px 10px 0 0;color:#535353;border:1px solid #ddd;border-radius:15px;padding:2px 19px}
.product_info_container .variation_attributes input[type=radio]:checked + label{background:#ececec;color:#000}
.product_info_container .xs_pay_container{margin-top:40px}
.product_info_container .xs_pay_container > div{margin-right:10px;margin-bottom:30px}
.product_info_container .xs_pay_container > div:last-child{margin-right:0}
.product_info_container .price_container{margin-top:12px;white-space:nowrap;display:flex;align-items:center;justify-content:flex-start}
.product_info_container .price_container .valid{font-size:28px;font-weight:600;order:2}
.product_info_container .price_container .expire{margin-right:12px;color:#e84f4f;position:relative;order:1}
.product_info_container .price_container .unit{order:3;margin-left:5px;color:#ababab}
.product_info_container .price_container .expire:before{width:110%;right:-2px;left:-2px;height:1px;background:#e84f4f}
.product_info_container .xs_pay_container .btn{padding:14px 30px 15px}
.xs_count_container{position:relative;margin-right:20px;max-width:100px}
.xs_count_container input{margin:0;color:#000;font-weight:500;height:50px;padding:0 40px 0 15px;text-align:center}
.xs_count_container .buttons{position:absolute;right:20px;height:34px;top:0;bottom:0;margin:auto}
.xs_count_container .buttons span{display:block;height:17px;background:url(images/arrow-black.svg) no-repeat 50% 50% / 7px;width:17px;cursor:pointer;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);transition:.2s all}
.xs_count_container .buttons span:hover{background-size:10px}
.xs_count_container .buttons span.minus{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.xs_share .label{margin-right:20px}
.xs_share a{width:29px;height:29px;transition:.2s all;background:transparent;position:relative;border-radius:50%;margin-left:6px}
.xs_share a:hover{background:#00aced}
.xs_share a svg{fill:#c6c6c6;max-width:16px;max-height:16px}
.xs_share a:hover svg{fill:#fff}
.detail_more .tab_buttons,.detail_more .tab_buttons li{margin:0;padding:0;list-style:none;position:relative}
.detail_more .tab_buttons{margin-bottom:60px;white-space:nowrap;overflow:auto}
.detail_more .tab_buttons_container{position:relative}
.detail_more .tab_buttons_container:after{content:"";height:1px;position:absolute;bottom:0;background:#ececec;left:-9000px;right:-9000px}
.xs_sidebar + .xs_content .detail_more .tab_buttons_container:after{left:0;right:0}
.detail_more .tab_buttons li{margin-right:80px;padding:15px 0 25px;text-transform:uppercase;color:#828282;font-size:14px;cursor:pointer;transition:.2s all;z-index:1}
.detail_more .tab_buttons li:last-child{margin-right:0}
.detail_more .tab_buttons li span{color:#000}
.detail_more .tab_buttons li:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;transition:.2s all}
.detail_more .tab_buttons li.active:after{background:#ee7601}
.detail_more .tab_buttons li.active,.detail_more .tab_buttons li:hover{color:#ee7601}
.detail_more .tab_container{width:100%}
.detail_more .tab_container .tab{display:none}
.detail_more .tab_container .tab > p:first-child,.detail_more .tab_container .tab > h3:first-child,.detail_more .tab_container .tab > h2:first-child,.detail_more .tab_container .tab > h1:first-child,.detail_more .tab_container .tab > noindex > p:first-child,.detail_more .tab_container .tab > noindex > h3:first-child,.detail_more .tab_container .tab > noindex > h2:first-child,.detail_more .tab_container .tab > noindex > h1:first-child{margin-top:0}
.detail_more .tab_container .tab.active{display:block}
.detail_more .xs_advantages{min-width:23.41%;margin-left:6.39%;padding:40px 10px;border:1px dotted #ddd;position:relative;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.xs_sidebar + .xs_content .detail_more .xs_advantages{min-width:30.41%}
.detail_more .xs_advantages ul,.detail_more .xs_advantages ul li{margin:0;padding:0;list-style:none;position:relative}
.detail_more .xs_advantages ul li{padding-left:35px;color:#494848;margin-bottom:35px;z-index:1;transition:.2s all;max-width:230px}
.detail_more .xs_advantages ul li:last-child{margin-bottom:0}
.detail_more .xs_advantages ul:after{content:"";position:absolute;left:6px;top:10px;bottom:10px;border-left:1px dashed #ddd}
.detail_more .xs_advantages ul li:after,.detail_more .xs_advantages ul li:before{content:"";position:absolute;width:5px;height:5px;left:0;top:6px;border:4px solid #fff;background:#ee7601;border-radius:50%;z-index:3}
.detail_more .xs_advantages ul li:after{border:0;left:-2px;top:4px;width:17px;z-index:2;opacity:0;transition:.2s all;height:17px}
.detail_more .xs_advantages ul li:hover{color:#000}
.detail_more .xs_advantages ul li:hover:after{opacity:1}
.info_panel{font-size:15px;margin:30px 0}
.info_panel .date{color:#8a8a8a;position:relative;padding-left:27px}
.info_panel .date:before{content:"";display:block;width:15px;height:15px;position:absolute;left:0;top:4px;background:url(images/calendar.svg) no-repeat 50% 50% / contain}
.info_panel .date span{color:#000}
.compare_shadow{position:relative}
.compare_shadow > .shadow{position:absolute;right:0;top:0;bottom:20px;width:100px;z-index:2;background:url(images/right_shadow.png) repeat-y 100% 100%}
.compare_container{overflow:auto;padding-bottom:30px;position:relative;z-index:1}
.compare_container .compare_table{border-collapse:collapse;width:100%}
.compare_container .compare_table td{padding:13px 15px;line-height:130%}
.compare_container .compare_table td:last-child{padding-right:90px}
.compare_container .compare_table tr:nth-child(even){background:rgba(251,251,251,0.7)}
.compare_container .compare_table td:first-child{width:190px;min-width:190px}
.compare_container .compare_image{position:relative;width:240px;text-align:center}
.compare_container .compare_table .btn{padding-left:15px;padding-right:15px;white-space:nowrap}
.compare_container .xs_prices{margin:0}
.compare_container .xs_prices .valid{color:inherit;font-weight:600}
.compare_container .xs_prices .expire{color:#8a8a8a}
.compare_container .xs_count_container{margin-right:10px}
.compare_container .xs_change_compare,.shop_table tr td.product-remove .remove{position:absolute;right:10px;top:10px;z-index:10;white-space:nowrap;background:rgba(136,137,141,0.6);border-radius:20px;color:#fff}
.compare_container .xs_change_compare .text,.shop_table tr td.product-remove .remove .text{max-width:0;overflow:hidden;opacity:0;transition:.2s all;padding:0;font-size:13px}
.compare_container .xs_change_compare:hover,.shop_table tr td.product-remove .remove:hover{background:rgba(136,137,141,0.9)}
.compare_container .xs_change_compare:hover .text,.shop_table tr td.product-remove .remove:hover .text{max-width:200px;opacity:1;padding-left:15px}
.compare_container .xs_change_compare .close:before,.shop_table tr td.product-remove .remove .close:before{content:"×";display:inline-block;width:30px;font-size:25px;height:30px;text-align:center;line-height:30px}
.search_result{position:absolute;left:0;right:0;background:#fff;top:100%;box-shadow:0 20px 20px rgba(0,0,0,0.12)}
.search_result ul,.search_result ul li,.main_catalog .item .cont ul,.main_catalog .item .cont ul li{list-style:none;margin:0;padding:0}
.search_result ul li,.main_catalog .item .cont ul li{margin:5px 0;position:relative;padding-left:28px}
.search_result ul li:before,.main_catalog .item .cont ul li:before{content:"";display:block;position:absolute;left:7px;top:7px;width:8px;height:8px;background:url(images/left-arrow-key.svg) no-repeat 50% 50% / contain;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.search_result ul{border-bottom:1px solid #ececec;padding-bottom:20px}
.search_result ul li a,.main_catalog .item .cont ul li a{color:inherit}
.search_result ul li a:hover,.main_catalog .item .cont ul li a:hover{color:#ee7601}
.search_result .more_search{display:inline-block;padding:20px 0 25px}
.xs_search .search_result{display:block}
.main_catalog{margin:0 -15px}
.main_catalog .item{width:25%}
.main_catalog .item .cont{margin:0 15px 45px;position:relative}
.main_catalog .item .cont > a{display:block}
.main_catalog .item .cont .name{font-size:20px;color:#000;font-weight:500;display:block;margin:15px 0 10px}
.main_catalog .item .cont .name:hover{color:#ee7601}
.main_catalog .item .cont ul{font-size:14px}
.main_catalog .item .cont ul li{margin:2px 0;padding-left:23px}
.main_catalog .item .cont ul li:before{top:9px;width:6px;height:6px}
.main_catalog .item .cont .image{position:relative}
.main_catalog .item .cont .image .count{position:absolute;bottom:0;left:0;background:#ee7601;color:#fff;padding:0 8px;font-size:12px}
.main_catalog .item .cont .more{margin-top:10px}
.subcat_list{margin-bottom:30px;font-size:15px}
.subcat_list .item{margin:0 10px 10px 0;border-radius:25px;border-color:#ececec}
.subcat_list .label{margin-right:15px;color:#8a8a8a;font-size:14px}
.subcat_list .item .count{margin-left:4px}
.page_404,.page_404 p{text-align:center}
.page_404 p{margin:50px 0 30px}
.page_404{padding:100px 0 50px}
.page_404 .link_404{display:block;margin:0 auto;max-width:1030px}
.page_404 img{vertical-align:top}
.woocommerce-checkout .col2-set > div{width:47.5%}
.shop_table{width:100%;border-collapse:separate;border-radius:4px;border:1px solid #ececec;border-spacing:0}
.shop_table tr td,.shop_table tr th{padding:16px 15px;border-top:1px solid #ececec}
.shop_table.cart tr th{border-top:0;background:#f7f7f7;padding-top:15px;padding-bottom:15px}
.shop_table tr td .xs_prices{margin:0}
.shop_table tr td .image img{vertical-align:top}
.shop_table tr td.product-thumbnail{width:90px;text-align:center}
.shop_table tr td .image{margin:0 auto}
.shop_table tr td.product-name{line-height:130%}
.shop_table tr td.product-name > a{color:inherit;font-weight:500}
.shop_table tr td.product-name > a:hover{color:#ee7601}
.shop_table tr td.product-name .variation{display:block;margin:2px 0 0;font-size:14px;color:#8a8a8a}
.shop_table tr td.product-name .variation *{display:inline}
.shop_table tr td.product-name .variation dd{margin-left:10px}
.shop_table tr td.product-remove{text-align:center;width:60px;padding-right:0}
.shop_table tr td.product-remove .remove{top:0;right:auto;left:0}
.shop_table tr td.product-remove .remove:hover .text{padding-right:15px;padding-left:0}
.shop_table tr td.product-remove .remove_container{display:inline-block;position:relative;width:30px;height:30px}
.shop_table .xs_count_container input{height:42px}
.shop_table tr td.product-subtotal{font-weight:500}
.shop_table .xs_prices .valid,.shop_table tr td.product-subtotal{font-size:18px}
.shop_table tr td.product-subtotal{white-space:nowrap}
.xs_cart_container .cart_form{margin-bottom:45px}
.woocommerce-checkout-review-order .shop_table{background:#f7f7f7}
.woocommerce-checkout-review-order ul,.woocommerce-checkout-review-order ul li{margin:0;padding:0;list-style:none}
.woocommerce-checkout-review-order .shop_table ul li{margin:5px 0}
.woocommerce-checkout-review-order .shop_table ul li .woocommerce-Price-amount{font-weight:500}
.woocommerce-checkout-review-order .woocommerce-notice{color:red;line-height:140%;margin:30px 0}
.woocommerce-checkout-review-order .shop_table tr:first-child td,.woocommerce-checkout-review-order .shop_table tr:first-child th{border-top:0}
.xs_cart_container .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.xs_cart_container .woocommerce-billing-fields h3{margin-top:0;font-weight:500;text-transform:uppercase}
.xs_cart_container .woocommerce-billing-fields h3 strong{font-weight:inherit}
.xs_cart_container .form-row{width:100%;margin:0}
.xs_cart_container .form-row.validate-phone,.xs_cart_container .form-row.validate-email{width:47%}
.xs_cart_container .form-row label,.coupon label,.review_label,.form-row label{font-size:14px;margin-bottom:5px;display:block;padding-left:25px;color:#8a8a8a;font-weight:300}
.xs_cart_container .form-row .required,.woocommerce form .form-row .required{color:red;text-decoration:none}
.xs_cart_container .wc_payment_methods{border-radius:5px;background:#f7f7f7;padding:1px 15px;border:1px solid #ececec;margin:30px 0}
.xs_cart_container .wc_payment_methods .payment_box{background:#ececec;padding:10px 15px;margin-top:17px;line-height:140%;font-size:14px;position:relative}
.xs_cart_container .wc_payment_methods .payment_box:before{content:'';display:block;border:1em solid #ececec;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}
.xs_cart_container .wc_payment_methods .payment_box p{margin:0}
.xs_cart_container .wc_payment_methods li{margin:20px 0}
.xs_cart_container .shop_table.cart .coupon .coupon_code{margin-right:15px}
.xs_cart_container .shop_table.cart .coupon .btn{margin-bottom:15px}
.xs_cart_container .shop_table.cart .actions{padding-top:10px;padding-bottom:0}
.xs_cart_container .woocommerce-account-fields{margin:10px 0 22px}
.xs_cart_container .woocommerce-account-fields .create-account-link{margin:0 0 0 25px}
.xs_cart_container .woocommerce-account-fields .create-account{margin-top:20px}
.xs_cart_container .privacy{margin-bottom:30px;font-size:14px;line-height:140%;color:#8a8a8a}
.xs_message{padding:15px 55px 15px 25px;position:relative;border-radius:3px;margin-bottom:35px}
.xs_message .notice-dismiss{background:transparent;border:0;position:absolute;right:17px;top:14px;text-indent:-1000px;width:25px;height:25px;cursor:pointer;background:rgba(255,255,255,0.56);border-radius:3px;transition:.2s all;overflow:hidden}
.xs_message .notice-dismiss:hover{background:rgba(255,255,255,0.80)}
.xs_message .notice-dismiss:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;font-size:23px;line-height:27px;font-weight:300;content:"×";text-indent:0;text-align:center;opacity:.4}
.xs_message.type-error{background:#ffe5e5}
.xs_message.type-info,.xs_message.type-message{background:#d9fdd9}
.related_products{margin-top:60px}
.related_products + .related_products{margin-top:0}
.woocommerce-checkout-payment,.woocommerce-checkout-review-order{position:relative}
.message_add_to_cart .title{text-align:center;margin-bottom:30px}
.message_add_to_cart .btn{margin:10px}
.comment-form-rating label{margin-right:5px}
.stars{font-size:0;display:inline-block}
.stars a,.stars .star{width:18px;height:18px;display:inline-block;background:url(images/star-gray.svg) no-repeat 50% 50% / contain;vertical-align:middle;margin-left:3px;overflow:hidden;white-space:normal;text-indent:-100px;position:relative}
.stars .star{background-image:url(images/star-white.svg)}
.stars a:after,.stars .star:after{position:absolute;content:"";display:block;top:0;left:0;right:0;bottom:0;opacity:0;transition:.2s all;background:url(images/star.svg) no-repeat 50% 50% / contain}
.stars a:hover:after,.stars a.active:after,.stars.selected a:after,.stars .star:hover:after,.stars .star.active:after,.stars.selected .star:after{opacity:1}
.stars a.active ~ a:after,.stars .star.active ~ .star:after{opacity:0}
#reviews h3{margin:0 0 30px}
#reviews .review_title{font-weight:500;font-size:18px;margin-bottom:20px}
#reviews .comment-form-rating{padding-left:25px}
#reviews .must-log-in .log-in{margin-top:25px}
#reviews .woocommerce-noreviews{margin-bottom:50px}
#reviews .comment-form-comment,#reviews .comment-form-author,#reviews .comment-form-email{margin:0}
.commentlist,.commentlist li{margin:0;padding:0;list-style:none}
.commentlist .comment{margin-bottom:40px}
.commentlist .comment .comment_head{margin-bottom:25px}
.commentlist .comment .comment_head .name{margin-right:30px;font-weight:500;font-size:18px}
.commentlist .comment .comment_head .date{color:#535353;font-size:15px;font-weight:300}
.commentlist .comment .comment_content{position:relative;background:#f7f7f7;padding:18px 30px 22px;border-radius:4px}
.commentlist .comment .comment_content:before{content:'';display:block;border:1em solid #f7f7f7;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}
.commentlist .comment .comment_content .text > p:first-child{margin-top:0}
.commentlist .comment .comment_content .text > p:last-child{margin-bottom:0}
.commentlist .comment .comment_content .reating{margin-bottom:10px}
.tab[data-tab=delivery] li{margin:10px 0}
.xs_register_form{max-width:600px;margin:0 auto;background:#f6f6f6;padding:20px 60px 30px}
.xs_change_password_form{padding:20px 60px 30px;background:#f6f6f6}
.xs_register_form .btn{margin-bottom:30px}
.xs_register_form .privacy{font-size:15px;margin-bottom:25px}
blockquote{font-size:90%;background:#f6f6f6;padding:20px 30px;margin:50px 0;color:#565656}
.input_container > p{margin:0}
.input_container.col2 > p{width:47.5%}
.xs_review_page .wr_inner_item{margin-bottom:30px;margin-top:25px;width:100%}
.xs_review_page .review{width:100%}
.xs_review_page .image{width:200px;min-width:200px;height:200px;margin-right:35px;border-radius:50%;border:2px solid #f6f6f6;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
.xs_review_page .inner{padding:10px 30px;background:#f6f6f6;margin-left:20px;position:relative}
.xs_review_page .answer{position:relative;padding:25px 0 0 50px;margin-left:37px}
.xs_review_page .answer .inner{margin-left:0;background:#fff1f1}
.xs_review_page .answer .company_title{color:#000;font-size:16px;font-weight:500;margin-bottom:15px}
.xs_review_page .answer .arrow{position:absolute;top:0;left:0;width:30px;height:100px;border-bottom:2px solid #f6f6f6;border-left:2px solid #f6f6f6}
.xs_review_page .answer .arrow:after{background:url(images/scroll-arrow-to-right.svg) no-repeat 50% 50%;background-size:contain;width:14px;height:14px;position:absolute;right:-5px;bottom:-8px;content:"";display:block}
.xs_review_page .identety strong{font-size:18px;color:#000;margin-right:20px;font-weight:500}
.xs_review_page .identety span{color:#8f8f8f}
.xs_review_page .identety .draft{margin-left:30px;display:inline-block;background:red;color:#fff;padding:3px 10px;border-radius:20px}
.xs_review_page .identety{margin-bottom:25px}
#add_review{max-height:0;transition:.3s all;overflow:hidden;margin-bottom:0;margin-top:0}
#add_review.active{max-height:500px;margin-top:20px;margin-bottom:50px}
#add_review .image{margin-left:50px}
#add_review .form{width:55%;background:#f6f6f6;padding:30px}
#add_review .form textarea{height:100px}
#add_review .form .xs_flex>div{width:48%}
.empty-box{text-align:center}
.empty-box .look{padding:0px 0 1px;text-align:center}
.empty-box .look .image{width:100px;height:100px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin: 0 auto}
.empty-box .look .image.cart{background-image:url(images/shopping-cart-emp.svg)}
.empty-box .look .image.compare{background-image:url(images/exchange-3.svg)}

/* Площадь помещения START */
.works-price {
    margin: 45px 0 30px;
}
.works-price__inner {
}
.works-price__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 15px;
}
.works-price__body {
}
.works-price__squere {
	display: flex;
	justify-content: flex-start;
	align-items: center;
    margin-bottom: 15px;
}
.works-price__squere-txt {
	white-space: nowrap;
    margin-right: 15px;
}
.works-price__squere-fl {
}
.works-price__squere-inp {
    width: 120px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.works-price__know {
	margin: 25px 0;
}
.works-price__know-btn {
}
.works-price__fine {
	display: none;
}
.works-price__fine.active {
	display: block;
    font-size: 18px;
    margin-bottom: 45px;
}
.works-price__rub {
}
.open-form {
    margin: 30px 0;
    max-width: 500px;
}
.open-form__title {
    font-size: 25px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 30px;
}


.open-form .name {
    margin-bottom: 6px;
    font-size: 17px;
}
.open-form .policy {
    margin-bottom: 25px;
}


.flap-cover .xs_count_container{width:120px;position:relative;z-index:1;max-width:120px;margin:0 12px 0 0}
.flap-cover .button_pay_container .xs_count_container input{width:100%;padding:0 40px}
.flap-cover .xs_count_container .count{width:100%}
.flap-cover .xs_count_container span{width:35px;height:100%;position:absolute;top:0;bottom:0;z-index:2;background-position:50% 50%;background-repeat:no-repeat;background-size:11px;background-color:#2584ff;cursor:pointer;transition:.2s all}
.flap-cover .xs_count_container span.minus{background-image:url(images/icon-minus.svg);left:0}
.flap-cover .xs_count_container span.plus{background-image:url(images/icon-plus.svg);left:auto;right:0}

.flap-cover{display:flex;flex-direction:column;justify-content:space-between;}
.button_pay_container .flap-cover .xs_count_container{margin:0;border-radius:5px;overflow:hidden}
.button_pay_container .flap-cover .make-order{width:100%!important;padding:8px 5px}
.flap-btn{width:49%;padding:9px 13px}

.flap-cover .xs_count_container input {
    width: 120px !important;
    padding: 0 !important;
}

/* Площадь помещения END */

.attach-field{display:block;position:relative;margin-bottom:20px}
.attach-field__input{opacity:0;position:absolute;z-index:1}
.header__navigation .attach-field__input {padding: 0 !important;}
.attach-field__btn{position:relative;z-index:2;display:inline-block;vertical-align:top;cursor:pointer}
.attach-field__inner{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}
.attach-field__svg{width:20px;height:20px}
.attach-field__text{border-bottom:1px dashed #00000078;margin-bottom:7px;margin-left:3px;color:#000}
.attach-field--active .attach-field__text{color: #2584ff;
    border-color: #2584ff;}
.attach-field--active .attach-field__svg{fill:#2584ff}
.attach-field__btn:hover .attach-field__text{border-color:transparent} 

.xs_result--open-form {margin-top: 15px;}

/* Монтаж дымоходов баннер START */
.mounting {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	padding:40px 0;
}
.mounting:before {
	content: '';
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
    background-color: rgb(0 0 0 / 45%);
}
.mounting--chimney {
	background-image: url(images/chimney.jpg);
}
.mounting--ventilation {
	background-image: url(images/ventilation.jpg);
}
.project--ventilation {
	background-image: url(images/project.jpg);
}
.mounting__inner {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	min-height: 470px;
	position: relative;
	z-index: 3;
}
.mounting__focus {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mounting__data {
	width: 60%;
}
.mounting__title {
}
.mounting__title h1 {
	font-size: 51px;
    color: #fff;
    line-height: 100%;
	max-width:750px;
    margin-bottom: 60px;
}
.mounting__data-body {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mounting__data-li {
    width: 50%;
    font-size: 19px;
    margin-bottom: 35px;
    line-height: 120%;
    position: relative;
    z-index: 1;
    padding: 0 20px 0 35px;
}
.mounting__data-li:before {
	content: '';
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-image: url(images/pros-arrow-2.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transform: rotate(-90deg);
}
.mounting__data-li span{
	display:block
}
.mounting__form-tlt span,
.mounting__form-total-sale{
	color:#2584ff
}
.mounting__form-ol{
	max-width:323px;
	margin:0 auto 20px;
}
.mounting__form-li{
	display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
	margin-bottom:10px;
    align-items: center;
	line-height: 130%;
}
.mounting__form-li-number{
	width:30px;
	min-width:30px;
	height:30px;
	border:1px solid #2584ff;
	color:#2584ff;
	text-align:center;
	border-radius:50%;
	line-height:29px;
	margin-right:12px;
}
.mounting__form-total-text,
.mounting__form-total-price,
.mounting__form-total-sale{
	display:inline-block;
}
.mounting__form-total-price{
	text-decoration: line-through;
	color:#29375673;
}
.mounting__form {
    width: 40%;
    max-width: 425px;
	color:hsl(222deg 35% 25%);
}
.mounting__form .xs_send_form{
    max-width:323px;
	text-align:center;
	margin:0 auto;
}
.mounting__form-inner {
    background-color: #fff;
    padding: 35px;
    border-radius: 5px;
}
.mounting__form-tlt,
.mounting__form-total{
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    line-height: 130%;
}
.mounting__form-total{
	font-size:20px;
	font-weight:600;
	margin-bottom: 7px;
}
.mounting__form .btn{
	width:100%;
}
.mounting__form input[type="text"]{
	margin-bottom:10px
}
.mounting__form .policy{
	font-size:14px;
	line-height:130%;
	max-width:240px;
	margin:7px auto 0;
}
.mounting__form .policy a{
	text-decoration:underline;
}
.mounting__form .name {
	margin-bottom: 10px;
}
.mounting__form .good {
	margin: 0;
    color: green;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: -20px;
}
/* Монтаж дымоходов баннер END */

.title--ventilation{
	color: hsl(222deg 35% 25%);
    margin: 0 auto 40px;
    max-width: 900px;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    line-height: 140%;
}
.title--ventilation span{
	color:#2584ff;
	white-space:nowrap;
}


/* Thanks START */
.thanks {
	position: relative;

	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;

	min-height: 100vh;
    box-sizing: border-box;
    text-align: center;
}
.thanks__inner {
}
.thanks__main {
	position: relative;
	z-index: 2;
}
.thanks__title {
    color: #fff;
    font-size: 110px;
    line-height: 170%;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    transform: scaleY(1.8);
}
.thanks__subtitle {
    color: #fff;
    font-size: 18px;
    line-height: 120%;
    font-weight: 500;
    max-width: 500px;
    margin: 0 auto 25px;
}
.thanks__btn {
    font-size: 16px;
    padding: 24px 88px;
    font-weight: 600;
}
.thanks__image {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.thanks__image::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;


    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 24, 33, 0.6)), to(rgba(20, 24, 33, 0.9)));
    background-image: -webkit-linear-gradient(top, rgba(20, 24, 33, 0.6), rgba(20, 24, 33, 0.9));
    background-image: linear-gradient(to bottom, rgba(20, 24, 33, 0.6), rgba(20, 24, 33, 0.9));
    will-change: transform;
}
.thanks__img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* Thanks END */

.wp-block-media-text{
	gap:30px;
	margin:30px 0;
}
.wp-block-media-text>.wp-block-media-text__content{
	padding:0
}