/*
Theme Name: Wescle Child
Theme URI: https://wescle.com/changelog/
Author: wescle.com
Author URI: https://wescle.com
Description: Многофункциональная, адаптивная, SEO оптимизированная тема для WordPress подойдет для любого типа сайта от <a href="https://wescle.com">Wescle.com</a> | Email для связи: <a href="mailto:info@wescle.com">info@wescle.com</a>
Template: wescle
Version: 1.0.0
Requires at least: 5.4
Requires PHP: 7.3
Text Domain:  wescle_child
Domain Path: /languages
*/
body.sidebar-right>.wrapper,
body.woocommerce-checkout .wrapper{overflow:hidden}
.header__top_tollbar {
    background-color: var(--color-accent);
    color: #fff;
    font-size: 12px;
}

.header__top_tollbar .wrap-inner {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
        padding: 10px 0;
}
.goods-main-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.wrap-choice-city {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
}

.wrap-choice-city .icon-location {
    width: 22px;
    height: 22px;
    position: absolute;
    left: -30px;
}

.wrap-choice-city .icon-location path {
    fill:#fff;
}

.wrap-choice-city .icon-arrow-bottom {
    position: absolute;
    right: 12px;
}

.wrap-choice-city select.choice-city::-ms-expand {
    display: none;
}

.wrap-choice-city select.choice-city {
    height: auto;
    padding: 0 10px 0 0 !important;
    font-size: 12px !important;
    color: #fff !important;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
}

 /* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
  width: 150px;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
    background-color: #fff;
    color: #DC1C23;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid #ECECEE;
    border-bottom: none;
}

/* Style the arrow inside the select element: */
/* .select-selected:after {
    content: "";
  position: absolute;
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
} */

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div > a,.select-selected {
  padding: 6px 15px;
  cursor: pointer;
  font-size: 14px;
}

.select-items div > a {
    display: block;
    /* border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; */
    background-color: #fff;
    color: #DC1C23;
}

.select-items div > a:hover {
    background-color: #f6f6f6;
}

.select-items a {
    color: #DC1C23;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #DC1C23;
   border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  padding-top: 5px;
background-color: #fff;
margin-top: -5px;
overflow: hidden;
border: 1px solid #ECECEE;
border-top: none;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.same-as-selected {
  background-color: #f6f6f6;
} 

@media (max-width:768px) {
    .header-top--worktime {
        display: none;
    }
}

@media (max-width:420px) {
    .header-top--addr {
        display: none;
    }
    
    .wrap-choice-city {
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .wrap-choice-city .icon-location {
        width: 20px;
        height: 20px;
        position: absolute;
        left: 4px;
    }
    .wrap-choice-city .icon-location path {
        fill: #DC1C23;
    }
    div.select-selected {
        padding-left: 30px;
    }
}
.image-overlay_gradient::before {
    background: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(245,245,245,.05) 0,rgba(30,30,30,.7) 61%,#000 100%);
}
.goods-main-item__video {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(1.4);
}
.goods-main-item__video:before{
    background: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(245,245,245,.05) 0,rgba(30,30,30,.75) 61%,#000 100%);
    content: "";
    overflow: hidden;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.goods-main-item__body{z-index:3}
.navigation-store__acc{display: none;}
body.single-post .section-post_v3{padding-top: 0;}
.form-control{width:100%;padding:10px 20px;color:#484848;font-size:16px;font-size:calc(14px + 2 * ((100vw - 320px) / 1430));border-radius:var(--mainBorderRadius);border:none;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;height:46px}
.form-group{margin-bottom:24px}
.btn.btn-primary{border:1px solid var(--color-accent);outline:none;background-color:var(--color-accent);color:#fff}
.btn.btn-primary:hover{background-color:#fff;border-color:var(--color-accent);color:var(--color-accent)}
.w100{width:100%!important}
.intro-form .wpcf7-response-output{color:var(--color-accent)}
.intro-title{text-transform:uppercase;line-height:1.3;font-weight:700;font-size:26px}
#breadcrumbs{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: -5px;margin-right: -5px;}
#breadcrumbs > span{display:block;margin:0 5px;}
#breadcrumbs > span > a,
#breadcrumbs > span > span{display: block;max-width:300px;white-space: nowrap !important;overflow: hidden;text-overflow: ellipsis;}
.breadcrumb-hide,
.breadcrumb-hide + .breadcrumb-separator{display:none!important}
@media (min-width:768px) {
h2{font-size:30px !important}
h1{font-size:36px !important}  
}
.breadcrumb{font-size: 14px;}
.section-post {padding-top: 0 !important;}

.characteristics__btn{
    width: 100%;
}
.characteristics__col {
    display: block;
}
.characteristics__col + .characteristics__col {
    margin-bottom: 0;
}

.goods-slider-section{
    overflow:hidden;
}

@media (min-width:769px) {
.characteristics__row{
    position: relative;
    padding-bottom: 60px;
}
.characteristics__col .wrap-btn {
    position: absolute;
bottom: 0;
left: 15px;
width: calc(100% - 30px);
}
.wrap-characteristics__row{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-characteristics__row .characteristics__row {
width: 33.3333333333%;
padding-left: 15px;
padding-right: 15px;
margin-top: 0 !important;
}
}
@media (max-width:768px) {
    .wrap-characteristics__row .characteristics__row + .characteristics__row {
        margin-top: 60px;
    }
}
#cta-wholesale + .sta-centered{padding:0!important;position:relative;color:#fff}
#cta-wholesale + .sta-centered > .container{max-width:100%;padding:0;position:relative;z-index:6}
#cta-wholesale + .sta-centered .sta-centered-block{background-color:transparent;box-shadow:none}
#cta-wholesale + .sta-centered .background-image__img{z-index:4}
#delivery-advantages + .advantages-double{padding-top:0}
#delivery-advantages + .advantages-double .advantages-item__text{font-weight:700;color:#444}
#delivery-advantages + .advantages-double .advantages-item__img img{width:60px;height:60px}
#box-contacts + .contact-us{background-color:#f6f6f6}
#box-contacts + .contact-us .contact-us__subtitle{font-size:24px!important}
#box-contacts + .contact-us .wrap-social svg{width:40px;height:40px}
#box-contacts + .contact-us .wrap-social{margin:30px -6px}
#box-contacts + .contact-us .wrap-social > a{margin:0 6px}
#box-contacts + .contact-us .wrap-social svg path{fill:var(--color-accent);transition:all 250ms linear}
#box-contacts + .contact-us .wrap-social > a:hover svg path{fill:#282828}
#box-contacts + .contact-us .btn{display:table;min-width:220px;text-align:center}
#box-contacts + .contact-us .contact-us__tel a{font-size:18px}
#box-contacts + .contact-us .email a{font-size:18px;font-weight:600;border-bottom:1px solid transparent;transition:all 250ms linear}
#box-contacts + .contact-us .email a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}
body .slider-buttons__item{border-radius:3px}
body .goods-slider-section__header{align-items:baseline}
body .goods-slider-section__link{position:relative;top:-5px;right:15px}
body .goods-slider-section__link:not(:hover){color:#282828}
body .goods-slider-section__link:not(:hover)::after{width:100%}
body .goods-slider-section__link:hover:after{width:0}
.navigation-store__cart .widget_shopping_cart{z-index:11}
.advantages-item__title:empty{display: none;}
.woocommerce-shop .content__col.content__col_big + .content__col{display:none}
.woocommerce-shop .woocommerce-notices-wrapper{border-top:none}
body .section-tags .category{display:table;width:auto;background:transparent;color:var(--color-accent);border:2px solid var(--color-accent);font-weight:600;border-radius:16px;transition:all 250ms linear}
body .section-tags .category:hover{opacity:1;background-color:var(--color-accent);color:#fff;box-shadow:none}
.intro-form{width:100%}
.intro-form .intro-form-title{margin-bottom:10px}
.intro-form .form-inline{width:100%;display:flex;align-items:baseline}
.intro-form .form-inline .form-group{margin-right:15px;width:50%}
.intro-form .form-inline .btn{width:180px}
#contains + .advantages-v2 .advantages-v2-item__img{width:65px;height:65px;display:flex;flex:0 0 65px;align-items:center;justify-content:center;border-radius:0;margin-bottom:0}
#contains + .advantages-v2 .advantages-v2-item__img img{position:static;border-radius:0;width:auto;height:auto}
.advantages-v2__grid--custom{display:flex;justify-content:space-around;align-items:center}
#cta-wholesale + .sta-centered .title{padding:5px 15px 6px;background:var(--color-accent)}
iframe{max-width: 100%;}
#cta-wholesale + .sta-centered .cta-form{padding:30px;background-color:#fff;border-radius:4px;box-shadow:var(--box-shadow)}
#cta-wholesale + .sta-centered .cta-form .intro-form-title{font-size:18px;color:#282828;font-weight:700;line-height:1.3;margin-bottom:25px}
#cta-wholesale + .sta-centered .sta-centered-block{padding-right: 0;padding-left: 0;}
.work-objects__top{position:relative}
.work-objects__top .slider-buttons{position: absolute;right: 0;top: 0;}
.slick__work-objects {box-shadow: var(--box-shadow);border-radius: var(--mainBorderRadius);overflow: hidden;}
.object-content {height: 100%;background-color: #fff;}
.item-object .inner {display: flex;flex-wrap: wrap;overflow: hidden;}
.object-image {min-height: 365px;width: 40%;}
.object-image img {width: 100%;height: 100%;object-fit: cover;}
.object-content {width: 60%;}
.object-content-bottom,
.object-content-top {padding: 25px;}
.object-content-middle {padding: 25px;background-color: var(--color-accent);color:#fff;}
.item-object .label {font-size: 18px;font-weight: 700;} 
.item-object .addr {font-size: 16px;}
.item-object .addr svg path {fill: var(--color-accent);}
.item-object .addr,
.item-object .value {margin-bottom: 0;}
.bottom-cta {background-color: var(--color-accent);padding: 30px 0;color:#fff;}
.bottom-cta .title + p {margin-bottom: 0;}
.bottom-cta .intro-form-title {display: none;}
.bottom-cta .form-inline .btn {border: 1px solid #fff;}
.footer__copyright{font-size:14px;opacity:0.7}
.footer-desc{text-align:center;font-size:14px;margin-top:15px;margin-bottom:0;opacity:.8}
.footer__body .rekvisites{margin-top:20px;font-size:14px;opacity:.7}
.footer__body .rekvisites .item-rek{font-size:12px;margin-bottom:0}
.footer__body .policy{margin-top:20px}
.footer__body .policy a{opacity:.7;border-bottom:1px dashed;transition:all 250ms}
.footer__body .policy a:hover{opacity:1;color:#fff;border-bottom-color:transparent}
#menu-punkty-dostavki {max-height: 400px;overflow-y: auto;scrollbar-width: thin;}
#menu-punkty-dostavki::-webkit-scrollbar {width: 5px}
#menu-punkty-dostavki::-webkit-scrollbar-track {background-color: #eee;}
#menu-punkty-dostavki::-webkit-scrollbar-thumb {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #484848;border-radius: 5px;}
.section-post__body a{border-bottom: 1px solid;transition:all 250ms}
.section-post__body a:hover{color:var(--color-accent);border-bottom-color: transparent;}
.section-post__body table{width: 100%;}
.section-post__body table tbody td {padding: 8px 12px;font-size: 16px;}
.section-post__body table thead,
.section-post__body table tr.t_title td {background-color: var(--color-accent); font-weight: 700;}
.section-post__body table .t_title2{background-color: #484848; color: #fff;}
.section-post__body table tbody tr:nth-of-type(odd){background-color:#f6f6f6}
/**/
.home .main > .goods-main{padding-top: 80px;padding-bottom: 0;}
@media screen and (min-width: 991px) {
body:not(.home) main .content{padding-top: 60px;}
/*
body.single-product main .content,
body.single-post main .content,
body.archive main .content{padding-top: 80px;}
*/
.post__title h1.title {font-size: 36px;line-height: 1.2;}
body .vertical-menu .vertical-menu__body > ul > li > a,body .vertical-menu .vertical-menu__body > ul > li > span{font-size:16px;font-weight:600}
.vertical-submenu .sub-heading a{margin-bottom:2px}
.vertical-submenu .sub-heading a span{font-weight:700;color:var(--color-accent);border-bottom:2px solid #eee;display:table;width:auto;line-height:1.5}
.vertical-menu .vertical-menu__body ul.column-menu a{padding:0;font-size:14px;border-bottom:1px solid transparent}
.vertical-menu .vertical-menu__body ul.column-menu a span{font-size:14px;font-weight:400;padding:5px 20px;transition:color 250ms}
.vertical-menu .vertical-menu__body ul.column-menu a:hover > span{color:var(--color-accent)}
.home .main > .goods-main + div {padding-top: 50px !important;}
.home .header .vertical-menu{display:none}
.home .header.scrollDown .vertical-menu{display:block}
.home .header:not(.scrollDown) ul.navigation__list{margin-left:-30px;margin-right:-30px}
body .navigation-store li a svg{flex:0 0 22px;width:22px;height:22px}
body .vertical-menu__title{background:var(--color-accent);border-radius:0;border-bottom:none;padding:13px 15px;position:relative;top:-1px;left:-1px;width:calc(100% + 2px);border-top-left-radius:var(--mainBorderRadius);border-top-right-radius:var(--mainBorderRadius)}
.header .vertical-menu button{padding-left:15px}
.home .main > *{padding:80px 0}
.work-time{display:block;text-align:center;margin-top:8px}
.telephone__mail a{font-size:15px}
.header-top__btn.btn{background-color:var(--color-accent);color:#fff;padding:10px 16px;text-align:center;font-size:14px}
.header-top__btn.btn:hover{background-color:#fff;color:var(--color-accent)}
.header-top__col_middle{display:flex;justify-content:space-between}
.header-top__col_left{flex:0 0 25%;max-width:25%}
body.header-store.search-v3 .navigation__search{max-width:calc(100% - 140px);width:calc(100% - 140px);margin-left:0}
body.header-store.search-v3 .navigation__search .header__search-form{width:100%!important;max-width:100%!important}
body.header-store .form-search select{display:none}
body.header-store .header__search-form .form-search__btn{width:42px}
.header__top .navigation-store{position:relative;left:10px}
.header__navigation{border-top:none}
.header__bottom.header-bottom{border-top:1px solid #ececee}
.main{margin-top:140px}
.intro-title{font-size:34px;line-height:1.1}
.intro-title small{font-size:60%}
.intro-subtitle{font-weight:400;font-size:18px;margin-top:20px;line-height:1.2}
#cta-wholesale + .sta-centered .sta-centered-block{padding: 80px 0;}
#contains + .advantages-v2 .advantages-v2-item:not(.advantages-v2-item-center){margin-bottom:50px;position:relative}
#contains + .advantages-v2 .advantages-v2-item.index-3,#contains + .advantages-v2 .advantages-v2-item.index-5{right:70px}
#contains + .advantages-v2 .advantages-v2-item.index-0,#contains + .advantages-v2 .advantages-v2-item.index-2{left:70px}
#contains + .advantages-v2 .advantages-v2-item.index-2,#contains + .advantages-v2 .advantages-v2-item.index-5{margin-bottom:0}
.advantages-v2-item__text{font-size:14px;font-weight:700;opacity:.7}
#contains + .advantages-v2 .advantages-v2-item.advantages-v2-item-center{position:relative}
#contains + .advantages-v2 .advantages-v2-item.advantages-v2-item-center img{position:relative;left:25px}
#contains + .advantages-v2 .advantages-v2-item.advantages-v2-item-center .advantages-v2-item__bg:before{content:"";position:absolute;width:70%;padding-bottom:70%;top:50%;left:50%;border-radius:50%;
	background:-o-linear-gradient(-35deg,rgb(255 19 19 / 50%) 0,rgba(255,255,255,0.5) 65%);
	background:linear-gradient(-35deg,rgb(255 19 19 / 50%) 0,rgba(255,255,255,0.5) 65%);
	-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);-webkit-filter:blur(10px);filter:blur(10px)}
.item-promo__body.post__body{position:relative}
body .advantages-item__img{padding:0}
body .advantages-item__img img{width:50px;height:50px}
body #box-vantages-1 + .advantages .advantages-item{padding:15px;padding-bottom:20px}
.about__image{box-shadow:none;top:100px}
.about .about__col > p{font-size:16px}
#box-about + .about .background-image__img::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1}
#box-about + .about .container{position:relative;z-index:2}
.home .block_divider{padding:0!important}
#cta-center + .sta{padding-top:25px;padding-bottom:25px;z-index:11}
#cta-wholesale + .sta-centered .cta-form{width:340px;position:absolute;right:20px;top:75px;}
#cta-wholesale + .sta-centered .sta-centered-block__text{width:calc(100% - 380px)}
#cta-wholesale + .sta-centered .sta-centered-block__text iframe{max-width:100%}
.footer-desc{font-size:14px;margin-top:15px;margin-bottom:0;opacity:.8}
.footer__body{padding:55px 0}
.footer__body .widget_nav_menu{display:flex;flex-direction:column;justify-content:center}
.footer__body .widget_nav_menu > ul{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.footer__body .widget_nav_menu > ul > li.footer-nav__item{width:33.3333333333%;padding:0 15px;margin:5px 0}
.footer__body .widget_nav_menu > ul > li.footer-nav__item > a,.footer__body .widget_nav_menu > ul > li.footer-nav__item > .span-link{font-size:18px!important}
.footer__body .widget_nav_menu > ul > li.footer-nav__item > .span-link.active,.footer__body .widget_nav_menu > ul > li.footer-nav__item > a:hover{color:var(--color-accent)}
.footer-contact-block {color:#fff}
.footer-contact-block .fcb-item {display:flex;align-items:center;justify-content:end;font-size:14px;font-weight:400;margin-bottom:10px}
.footer-contact-block .fcb-item.phone a{font-size:24px !important;font-weight:700}
.footer-contact-block .fcb-item a{font-size:18px !important;font-weight:500;transition:all 250ms}
.footer-contact-block .fcb-item a:hover{color:var(--color-accent)}
.footer-contact-block .fcb-item svg{margin-right:12px;position:relative;top:2px}
.footer-contact-block .fcb-item svg path{fill:var(--color-accent)}
.row.footer__row{justify-content:space-between;margin-right:0;margin-left:0}
.footer__col.widget_nav_menu{width:45%}
.footer-nav.accordion-item > li  > a{font-weight:600;display:table;margin-bottom:10px}
.footer-nav.accordion-item > li  > a:hover{color:#fff}
.footer .widget ul.sub-menu li:not(:last-child){margin-bottom:8px}
.footer .widget ul.sub-menu li a{transition:all 250ms}
.footer .widget ul.sub-menu li a:hover{color:var(--color-accent) !important;opacity:1}
.bottom-cta {padding: 50px 0;}
.bottom-cta .form-inline {display: flex;align-items: baseline;justify-content: flex-end;margin-top: 15px;}
.bottom-cta .form-inline .form-group {margin-bottom: 0;margin-right: 12px;}
} /* @media min-width: 991px */

@media (max-width: 1280px) and (min-width: 991px) {
.header:not(.scrollDown) .header__navigation {justify-content: space-between;}
.header.scrollDown .header__navigation .navigation__link {font-size: 14px;}
body .header__logo {height: auto;flex: 0 0 200px;max-width: 200px;}
body.header-store.search-v3 .navigation__search .header__search-form{position:relative;right:0!important;visibility:visible!important;opacity:1!important}
.navigation__search > .btn-search{display:none}
body.search-v3 .header__search-form .btn-close{display:none}
body.header-store .header__search-form .form-search__btn{visibility:visible!important;opacity:1!important;display:block!important;background:var(--color-accent);color:#fff;height:100%}
body.header-store .header__search-form .form-search__btn svg path{fill:#fff}
.header-top__col_left{flex:0 0 18%!important;max-width:18%!important}
.header__top .col-4.header-top__col{flex:0 0 40%!important;max-width:40%!important}
.advantages__row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
} /* @media max-width: 1280px and min-width: 991px */
#mob-phone1{display: none;}
@media (max-width: 990px) {
body.single-product main .content,
body.single-post main .content,
body.archive main .content{padding-top: 50px;}
.navigation {
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;

}
#mob-phone1{
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.header .vertical-menu{min-width:165px;}
.goods-main-item__video{transform: scale(1.1);}
.header__top .btn-search{position:absolute;right:110px;z-index:11}
.header-top__col_middle{position:static!important}
.header-top__col_left{flex:0 0 30%!important;max-width:30%!important}
.header-top__actions .wrap-block-last .header-top__btn,.header-top__actions .wrap-block-last .work-time{display:none}
.header-top__telephone .btn-telephone{position:relative;right:-20px}
.header__top .col-4.header-top__col{flex:0 0 100px!important;max-width:20%!important}
.header-top__row{justify-content:space-between}
body.header-store .header__search-form{height:45px!important;left:15px;width:calc(100% - 30px)}
.promo.promo_v6 .item-promo__body.post__width-75 > *{width:100%;max-width:100%;text-align:center}
.intro-subtitle{font-size:18px;font-weight:400}
.advantages__row{grid-template-columns:repeat(2,calc(50% - 15px))}
#cta-wholesale + .sta-centered .cta-form{margin-top:30px}
#cta-wholesale + .sta-centered .cta-form .intro-form-title{text-align:center;}
.footer__body{padding:35px 0;text-align:center}
.footer__col{flex:0 0 100%;max-width:100%}
body .header__logo{flex:0 0 180px;max-width:180px}
#contains + .advantages-v2 .advantages-v2-item:not(.advantages-v2-item-center){margin-bottom:30px;position:relative}
.advantages-v2-item__text{font-size: 14px;line-height: 1.2;}
#contains + .advantages-v2 .advantages-v2-item.advantages-v2-item-center{position: relative;top:-35px}
#contains + .advantages-v2 .advantages-v2-item.advantages-v2-item-center img {max-width: 350px;}
#contains + .advantages-v2 .advantages-v2-item__img{width: 50px; height: 50px;flex: 0 0 50px;margin-bottom: 5px;}
#contains + .advantages-v2 .advantages-v2-item.index-0, #contains + .advantages-v2 .advantages-v2-item.index-2{left:50px}
#contains + .advantages-v2 .advantages-v2-item.index-3, #contains + .advantages-v2 .advantages-v2-item.index-5{right:50px}
#box-about + .about .about__image{display: none;}
#delivery-advantages + .advantages .advantages-item {align-items: center;}
#delivery-advantages + .advantages .advantages__row{grid-template-columns: repeat(3,calc(33.3333333333% - 20px));}
#delivery-advantages + .advantages-double .advantages-item__text{font-size: 12px;}
body.small-layout .object-content-top .title {font-size: 20px;}
.item-object .label{font-size: 16px;}
.object-content-middle,
.object-content-bottom, .object-content-top{padding: 20px;}
.bottom-cta{text-align: center;}
.bottom-cta .form-inline {width: 350px;max-width:100%;margin: 20px auto 0;}
.bottom-cta .form-inline .btn{width: 100%;}
.footer__bottom{display: block;text-align: center;}
.footer__bottom .socials{justify-content: center; margin-top: 15px;}
.footer-contact-block .fcb-item svg{display: none;}
.footer-contact-block .fcb-item:not(:last-of-type){margin-bottom: 10px;}
.footer-contact-block .fcb-item.phone a{font-size: 20px !important;font-weight: 600;}
.footer-contact-block .fcb-item a{font-size:16px !important;font-weight:500;transition:all 250ms}
.footer-contact-block .fcb-item a:hover{color:var(--color-accent)}
body .footer__col{margin-bottom: 0;}
.footer-contact-block{margin-top: 25px;}
body ._modal-vertical-menu .vertical-menu__body li>a,
body ._modal-vertical-menu .vertical-menu__body li>span{padding:15px 10px 15px;font-size:14px}
} /* @media max-width: 990px */

@media screen and (max-width: 768px) {
.header-top__telephone .btn-telephone{right:-5px}
.header__top .btn-search{right:115px}
.header .vertical-menu button{height:45px;padding-left:15px}
.image-overlay_gradient:before{background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(245,245,245,0.04) 0,rgba(30,30,30,0.5) 61%,#000 100%)}
.main{margin-top:95px!important}
.sta-block__text,.sta-block__title.title{text-align:center}
.home .goods-main__slider .image-overlay_gradient:before {background: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(245,245,245,.04) 0,rgba(30,30,30,.68) 61%,#000 100%);}
body.small-layout .goods-main-item__title{width: 100%;text-align: center;}
.intro-form .intro-form-title{text-align: center;}
.goods-main-item__desc{width: 100%;}
.intro-form .form-inline{display:table;width: 300px; justify-content: center; margin: 0 auto;}
.intro-form .form-inline .form-group{margin-right: 0;width: 100%;margin-bottom: 10px;}
.intro-form .form-inline .btn{width: 100%;}
#contains + .advantages-v2 .advantages-v2-item.advantages-v2-item-center{display: none;}
#contains + .advantages-v2 .advantages-v2-item.index-0, #contains + .advantages-v2 .advantages-v2-item.index-2,
#contains + .advantages-v2 .advantages-v2-item.index-3, #contains + .advantages-v2 .advantages-v2-item.index-5{left: 0;right: 0;}
.advantages-v2-item__text{font-size: 16px;}
#contains + .advantages-v2 .advantages-v2-item__img{width: 60px;height: 60px;}
#contains + .advantages-v2 .advantages-v2-item:not(.advantages-v2-item-center){margin-bottom: 0;margin-top: 35px;}
.advantages-v2__grid--custom{margin-top: -30px;}
#cta-wholesale + .sta-centered .title{margin-right: auto;margin-left: auto;}
#delivery-advantages + .advantages .advantages-item{flex-direction: column; justify-content: center;}
body.small-layout .advantages-item__body{padding: 0;text-align: center;margin-bottom: 3px;}
body.small-layout .advantages-item__body br {display: none;}
#delivery-advantages + .advantages .advantages__row{grid-template-columns: repeat(3,calc(33.3333333333% - 14px));}
.item-object .inner{flex-direction: column;}
.object-image,
.object-content {width: 100%;}
.object-image{min-height: 0;}
body.small-layout .object-content-top .title{font-size: 18px;line-height: 1.2;}
.item-object .label {font-size: 14px;margin-bottom: 10px;}
} /* @media max-width: 768px */

@media screen and (max-width: 600px) {
.goods-main-item__video{transform: scale(1.3);}
.header__top .btn-search{right:65px}
.navigation-store{justify-content: center;margin-right:0}
} /* @media max-width: 600px */

@media screen and (max-width: 480px) {
    .header__logo img{width: 120px;}
body .goods-main-item{min-height:450px;padding-top: 80px;padding-bottom: 30px;}
.goods-main-item__video{transform: scale(1.6);}
body .header__logo{flex: 0 0 200px;max-width: 200px;}
.navigation-store{justify-content:flex-end;position:relative;right:-15px;}
.header__top .btn-search{right:65px}
.navigation-store li a svg{flex: 0 0 20px; width: 20px; height: 20px;}
.header .navigation__search svg{flex: 0 0 24px; width: 24px; height: 24px; position: relative; top: -2px;}
.intro-title{font-size:24px}
#search_type{display:none;font-size:12px!important;padding-right:20px!important}
.advantages__row{grid-template-columns:repeat(1,calc(100% - 15px))}
#box-partners
+ .our-partners
.our-partners__slider.slick-slider
.our-partners__slide
img{transform:scale(1)!important}
.contact-us__text iframe{height:300px!important}
#delivery-advantages + .advantages .advantages__row {display: block;}
#delivery-advantages + .advantages .advantages__row > div {margin: 15px 0;}
.form-control{height: 40px;padding: 5px 15px;}
.form-group{margin-bottom: 16px;}
.btn {padding: 10px 15px;}
.advantages-v2__grid--custom{justify-content: space-between;}
.advantages-v2-item__text{font-size: 14px;}
.advantages__row{display: block;}
.advantages__row > div:not(:last-of-type) {margin-bottom: 15px;}
#cta-wholesale + .sta-centered .sta-centered-block__text iframe {height: 340px !important;}
} /* @media max-width: 480px */
@media screen and (max-width: 420px) {
    #mob-phone1 svg {display: none;}
    
    #mob-phone1 .telephone__link {
        font-size: 14px;
    }
    .header .vertical-menu {
          min-width: 150px;
  width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
    }
}
@media screen and (max-width: 400px) {
    .navigation-store{
        -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    }
.goods-main-item__video{transform: scale(1.8);}
} /* @media max-width: 400px */
@media screen and (max-width: 335px) {
    body .header__logo{flex: 0 0 150px;max-width: 150px;}
    .navigation-store{right:0}
}/* @media max-width: 335px */
.item-rek:last-of-type{margin-bottom:0}
#box-partners + .our-partners .our-partners__slider.slick-slider .slick-track{width:100%!important}
#box-partners + .our-partners .our-partners__slider.slick-slider .our-partners__slide{width:25%!important}
#box-partners + .our-partners .our-partners__slider.slick-slider .our-partners__slide img{transform:scale(1.5)}
.popup_wescle .wpcf7-form > span.wpcf7-form-control-wrap{margin-bottom:24px}
.modal-call .modal-box__body{max-width:450px}
.popup_wescle .wpcf7-form input[type='text']::placeholder{color:#999}
.content-page-contacts .wpcf7 .wpcf7-submit,
.content-page-contacts .wpcf7 label{width:100%;display:block;flex:0 0 100%;max-width:100%;}
.content-page-contacts ol li{font-size:14px!important;margin-bottom:0!important;line-height:1.5!important}
.wrap-tags .category__title{margin-right:1px}
.wrap-tags .tag{display:inline-block;line-height:1.2;border-bottom:1px solid transparent}
.wrap-tags .tag:not(:last-of-type) {margin-right:10px;margin-bottom:8px}
.wrap-tags .tag:hover{border-bottom-color:#333}

.wrap-price:not(:last-of-type) {
    margin-bottom: 60px;
}

.wrap-price > h2 {
    margin-bottom: 20px;
    text-align: center;
}

.wrap-price table h3 {
    text-transform: uppercase;
    padding: 5px;
}

.wrap-price table td {
    padding: 10px;
    border-right: 1px solid #eee;
}

.wrap-price table td:first-of-type {
    border-left: 1px solid #eee;
}

.wrap-price table tr {
    border-bottom: 1px solid #eee;
}

.wrap-price table tr:nth-child(odd) {
    background-color: #f6f6f6;
}

.wrap-price > .btn {
    margin-top: 30px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.pro_price_extra_info {
    margin-left: -5px;
}

body.small-layout .sta.sta-1 .title {
    font-size: 32px;
}

body.small-layout .sta.sta-1 .sta-block__actions {
    display: block;
}

body.small-layout .sta.sta-1 .sta-block__actions .btn {
    display: table;
    margin-left: auto;
}

body .widget_product_categories ul.children li {
    list-style-type: none !important;
}

body .aside .widget ul a {
    font-size: 12px !important;
    border-bottom: 1px solid transparent;
}

body .aside .widget ul a:hover {
    color:#222;
    border-bottom-color: #222;
}

body .aside .widget ul li {
    margin-bottom: 8px;
    color: #dc1d24;
}
body .aside .widget ul li .count {font-size: 14px;font-weight: 400;margin-left: 5px;}
body .aside .widget ul li > .count {display: none;}
body .aside .widget ul li a:before {display: none;}
.woocommerce div.product p.price {
    font-size: 24px !important;
}

/* #declarations + .characteristics > .container:before {
    content: 'Декларации нашей компании';
    text-align: center;
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 50px;
} */


.main .content__body > * {
    border-top: none !important;
    padding: 0 !important;
}

.section-tags {
    margin-bottom: 30px;
}

@media (min-width: 991px) {
    body.small-layout .sta.sta-1 .sta-block__row {
        padding-left: 80px;
        padding-right: 80px;
    }
}

@media (max-width:990px) {
    .home .main > .goods-main {
        padding-top: 50px;
    }
    
    .goods-main-item__title .intro-title small {
        display: block;
    }
}

@media (max-width:480px) {
   .wrap-price table td {
       font-size: 12px;
        padding: 6px 5px;
   } 
   
    .wrap-price table td b {
        font-size: 12px;
    }
    
    body.small-layout .product-cart__price {
        font-size: 18px !important;
        margin-top: 6px;
    }
    
    .woocommerce div.product .woocommerce-grouped-product-list-item__price,
    .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 24px;
    }
}

.goods-showing {
    display: none;
}

.single-product table.woocommerce-product-attributes {
    width: 650px;
    margin: 0 auto;
    max-width: 100%;
}

.single-product .woocommerce-product-attributes th,
.single-product .woocommerce-product-attributes td {
    background-color: #fff !important;
    border-bottom: 1px solid #E6E6E6 !important;
    padding: 8px 0 !important;
}


.single-product .woocommerce-product-attributes-item__value {
    text-align: right; 
}

.single-product table.shop_attributes th {
    width: 250px;
}

.woocommerce-checkout #goods-slider-1 > .container{
    max-width: 1280px !important;
    margin: 0 auto;
    padding: 0 15px;
}

@media (max-width: 768px) {
body.small-layout .sta.sta-1 .sta-block__actions .btn{margin-right:auto}
.archive .seo{margin-top:50px}
.bottom-cta .btn{border-color: #fff !important;font-weight: 600 !important;position: relative}
.bottom-cta .btn:before{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 3px;border: 1px solid #fff;}
.wrapper{width: 100vw;overflow: hidden;}
}
.seo__body{margin-top:3em}
body .aside .widget ul a.easy-sidebar-menu-widget-link,
body .aside .widget_easy_sidebar_menu_widget.widget ul a,
body .aside .widget_easy_sidebar_menu_widget.widget ul .current-menu-item > span{font-size:16px!important;font-weight: 500;padding: 8px 0px;}
.widget_easy_sidebar_menu_widget .sub-menu{padding-left:15px!important}
.widget_easy_sidebar_menu_widget .sub-menu > li:before{display:none}
.easy-sidebar-menu-widget-toggler i{line-height:1!important}