body{ margin: 0;padding: 0;-webkit-font-smoothing: antialiased;font-style: normal;font-family: Avenir; }
*{ -webkit-box-sizing: border-box;box-sizing: border-box;outline: none; }
input,button,input:active,button:active{ outline: none; }
input{ -webkit-appearance: none; }
ul{ list-style-type: none;padding: 0;margin: 0; }
a:focus{ outline: none; }
.hidden-item{ display: none; }
.visible-item{ display: block; }
h1,h2,h3{ margin-top: 0;margin-bottom: 0; }
p{ margin-top: 0;margin-bottom: 0; }
a{ text-decoration: none; }
.img-responsive{ display: block;max-width: 100%; }
.s-wrapper{ overflow: hidden; }
.container{ padding: 0 18px; }
a{ color: #fff;-webkit-transition: .3s all;transition: .3s all; }
a:hover{ color: #fff; }
textarea:focus,input:focus,.uneditable-input:focus{ border-color: rgba(35, 78, 58, 0.8) !important;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6) !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6) !important;outline: 0 none !important; }
.form-check-input:checked{ background-color: #234e3a;border-color: #234e3a; }
.b-btn{ color: white;font-size: 18px;font-weight: 800;line-height: 30px;width: 172px;height: 48px;background-color: #234e3a;padding: 0 15px;-webkit-transition: .3s all;transition: .3s all;border: 0;border-radius: 0; }
.b-btn:hover{ background-color: #0D3824;color: #fff; }
@media only screen and (min-width: 992px) {.b-btn{ font-size: 23px;width: 215px;height: 59px; }}
.s-top{ background-color: black;position: sticky;top: 0;z-index: 100;padding: 10px 0; }
.s-top .container{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 40px;margin-bottom: -6px; }
.s-top a{ color: white;font-size: 14px;font-weight: 400;line-height: 26px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;letter-spacing: -0.2px; }
.s-top a span{ white-space: nowrap;display: none; }
.s-top a span.tablet{ display: none; }
.s-top-contacts{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.s-top-mail{ margin-right: 20px; }
.s-top-mail svg{ width: 20px;height: 20px; }
.s-top-phone svg{ width: 18px;height: 19px; }
.s-top-login{ margin-left: auto; }
.s-top-login svg{ width: 21px;height: 21px; }
@media only screen and (min-width: 350px) {.s-top a span{ display: none; }.s-top a span.tablet{ display: none; }.s-top-login a span{ display: block; }.s-top .container{ margin-bottom: -6px; }.s-top-contacts{ gap: 0; }}
@media only screen and (min-width: 565px) {.s-top{ padding: 17px 0; }.s-top a{ font-size: 16px; }.s-top-contacts{ gap: 22px;padding-top: 0;margin-bottom: 0; }.s-top a span{ display: block; }.s-top a span.tablet{ display: block; }.s-top a span.mob{ display: none; }.s-top-contacts{ gap: 20px; }.s-top-mail{ margin-right: 0; }}
@media only screen and (min-width: 992px) {.s-top a{ gap: 5px;letter-spacing: 0; }.s-top{ padding: 14px 0; }.s-top-mail svg{ width: 24px;height: 25px; }.s-top-contacts{ gap: 38px; }.s-top-phone svg{ width: 20px;height: 23px; }.s-top-login svg{ width: 28px;height: 26px; }.s-top .container{ margin-bottom: -3px; }}
.s-header{ background-color: #234e3a;position: relative;z-index: 2; }
.s-header-cont{ padding-top: 16px;padding-bottom: 8px;position: relative;z-index: 10; }
.s-header-cont .container{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-header-logo{ margin-left: -11px; }
.s-header-logo a{ display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-header-logo a img{ width: 80px; }
.s-header-logo-info{ color: white;font-family: "PT Serif Caption";font-weight: 400;line-height: 26px;padding-left: 11px;letter-spacing: -0.2px;font-size: 14px; }
.s-header-logo-info strong{ font-weight: 400;font-size: 19px;display: block;margin-bottom: 4px;margin-top: 4px;letter-spacing: 0; }
.s-header-search{ margin-left: auto;position: relative; }
.s-header-search a{ display: block;color: #fff; }
.s-header-search a svg{ width: 29px;height: 20px;pointer-events: none; }
.s-header-search-form{ position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 250px;opacity: 0;visibility: hidden;-webkit-transition: .3s all;transition: .3s all; }
.s-header-search-form.active{ opacity: 1;visibility: visible; }
.s-header-search-form button{ color: #dedede;background-color: transparent;border: 0;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 10px;cursor: pointer;-webkit-transition: .3s all;transition: .3s all; }
.s-header-search-form button:hover{ color: #b4b4b4; }
.s-header-search-form button svg{ width: 27px;height: 39px; }
.s-header-search-form .select2-container{ width: 100% !important; }
.s-header-search-form input,.s-header-search-form .select2-container--default .select2-selection--single{ height: 50px;background-color: white;border: 0.625px solid black;display: block;width: 100%;color: #787878;font-family: inherit;font-size: 16px;font-weight: 400;line-height: 67px;padding: 0 15px;padding-right: 45px;border-color: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;border-radius: 0; }
.s-header-search-form .select2-container--default .select2-selection--single{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-header-search-form .select2-container--default .select2-selection--single span{ font-size: 16px;font-weight: 400;color: #787878;padding: 0; }
.s-header-search-form .select2-container--default .select2-selection--single .select2-selection__arrow{ display: none; }
.s-header-search-form input:-moz-placeholder{ opacity: 1;color: #787878; }
.s-header-search-form input::-moz-placeholder{ opacity: 1;color: #787878; }
.s-header-search-form input:-ms-input-placeholder{ opacity: 1;color: #787878; }
.s-header-search-form input::-webkit-input-placeholder{ opacity: 1;color: #787878; }
.s-header-toggle{ margin-left: 16px; }
.s-header-toggle a{ display: block;color: #fff; }
.s-header-toggle a svg{ width: 20px;height: 26px;pointer-events: none; }
.s-header-menu{ display: none; }
.s-header-menu li{ position: relative;-webkit-transition: .3s all;transition: .3s all;background-color: transparent; }
.s-header-menu li.active{ -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.s-header-menu li:hover{ background-color: #0D3824; }
.s-header-menu li ul{ background-color: #0D3824;font-size: 16px;padding-top: 0;-webkit-transition: .3s all;transition: .3s all; }
.s-header-menu li ul a{ padding: 10px 15px;display: block; }
.s-header-menu li a{ color: white;font-size: 18px;font-weight: 400;line-height: 32px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;padding: 10px 15px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }
.s-header-menu li a.sub svg{ display: block; }
.s-header-menu li a svg{ width: 20px;height: 20px;display: none;-webkit-transition: .3s all;transition: .3s all;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0); }
.s-header-nav{ background-color: #234e3a;padding-top: 20px;padding-bottom: 20px;position: sticky;left: 0;top: 35px;z-index: 100; }
.s-header-nav-title{ color: white;font-size: 25px;font-weight: 800;line-height: 36px;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;cursor: pointer; }
.s-header-nav-title.active svg{ -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.s-header-nav-title svg{ width: 30px;height: 30px;pointer-events: none;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .3s all;transition: .3s all; }
.s-header-nav-title span{ pointer-events: none; }
.s-header-nav-cats{ -webkit-transition: padding 0.5s, max-height 0.5s;transition: padding 0.5s, max-height 0.5s;overflow: hidden;height: 100%;max-height: 0;padding-top: 0;padding-bottom: 0; }
.s-header-nav-cats li{ position: relative; }
.s-header-nav-cats li.active a svg{ -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.s-header-nav-cats li:hover{ background-color: #0D3824; }
.s-header-nav-cats ul{ -webkit-transition: padding 0.5s, max-height 0.5s;transition: padding 0.5s, max-height 0.5s;overflow: hidden;height: 100%;max-height: 0; }
.s-header-nav-cats a{ color: white;font-size: 13px;font-weight: 800;line-height: 19px;display: block;text-transform: uppercase;padding: 10px 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-header-nav-cats a svg{ width: 20px;height: 20px;margin-left: auto;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .3s all;transition: .3s all; }
.s-header-nav-cats a br{ display: none; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{ background-color: #234e3a !important; }
.select2-container--open .select2-dropdown--below{ border: 0;background-color: #fff; }
.select2-results__option{ padding: 10px 15px !important;font-size: 16px !important; }
@media only screen and (min-width: 350px) {.s-header-nav{ top: 40px; }}
@media only screen and (min-width: 565px) {.s-header-search a svg{ width: 39px;height: 30px; }.s-header-toggle a svg{ width: 30px;height: 36px; }.s-header-toggle{ margin-left: 32px; }.s-header-logo-info strong{ font-size: 24px; }.s-header-logo-info{ font-size: 16px; }.s-header-search-form input,.s-header-search-form .select2-container--default .select2-selection--single{ height: 67px;font-size: 18px;padding-right: 60px; }.s-header-search-form .select2-container--default .select2-selection--single span{ font-size: 18px; }.s-header-search-form button svg{ width: 50px; }.s-header-logo a img{ width: auto; }.s-header-nav{ top: 54px; }}
@media only screen and (min-width: 992px) {.s-header-cont{ padding-bottom: 16px; }.s-header-toggle{ display: none; }.s-header-menu{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px;margin-left: 20px;margin-right: 0; }.s-header-menu li:hover ul{ opacity: 1;visibility: visible; }.s-header-menu li ul{ width: calc(100% + 50px);opacity: 0;visibility: hidden;position: absolute;left: 0px;top: 45px; }.s-header-menu li a.sub svg{ display: none; }.s-header-search-form input,.s-header-search-form .select2-container--default .select2-selection--single{ padding-left: 30px; }.select2-results__option{ padding: 10px 30px !important; }.s-header-search-form{ width: 350px; }.s-header-nav{ top: 57px; }}
@media only screen and (min-width: 1200px) {.s-header-logo-info strong{ font-size: 28px;margin-top: 9px; }.s-header-logo-info{ font-size: 17px;line-height: 32px;letter-spacing: 0.4px; }.s-header-nav-title{ display: none; }.s-header-nav-cats li:hover ul{ opacity: 1;visibility: visible; }.s-header-nav-cats li ul{ width: calc(100% + 50px);opacity: 0;visibility: hidden;position: absolute;left: 0px;top: 45px;background-color: #0D3824;text-align: left; }.s-header-nav-cats li ul a{ text-align: left; }.s-header-nav-cats{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;overflow: visible;height: auto !important;max-height: inherit !important; }.s-header-nav-cats li a{ text-align: center; }.s-header-nav-cats li a br{ display: block; }.s-header-nav-cats a svg{ display: none; }.s-header-nav-cats a{ padding: 10px 10px;font-size: 11px; }.s-header-nav-cats ul{ overflow: visible;height: auto !important;max-height: inherit !important; }}
@media only screen and (min-width: 1400px) {.s-header-search{ margin-right: 0px;max-width: 382px;width: 100%; }.s-header-search a{ display: none; }.s-header-search-form{ display: block;position: relative;top: 0;opacity: 1;visibility: visible;width: 100%;right: auto;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%); }.s-header-nav-cats a{ padding: 10px 15px;font-size: 13px; }.s-header.inner .s-header-cont{ padding-bottom: 40px; }.s-header-nav{ padding-top: 20px; }}
@media only screen and (min-width: 1700px) {.s-header-search{ margin-right: 38px;max-width: 457px; }}
.s-menu{ position: fixed;left: -100%;top: 0;display: block;width: 100%;height: 100%;background-color: #234e3a;padding: 40px 0;-webkit-transition: .3s all;transition: .3s all;z-index: 100; }
.s-menu.active{ left: 0; }
.s-menu-close a svg{ width: 40px;height: 40px;pointer-events: none; }
.s-menu .s-header-menu{ display: block; }
.s-menu .s-header-menu li ul{ -webkit-transition: padding 0.5s, max-height 0.5s;transition: padding 0.5s, max-height 0.5s;overflow: hidden;height: 100%;max-height: 0;padding-top: 0;padding-bottom: 0;background-color: #002410; }
@media only screen and (min-width: 992px) {.s-menu{ display: none; }}
.s-hero-slider{ position: relative;height: 524px;overflow: hidden; }
.s-hero-slider-pagination{ position: absolute;left: 0;bottom: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 10;width: 100%; }
.s-hero-slider-pagination .swiper-pagination-bullet{ width: 10px;height: 10px;background-color: white;opacity: 1;-webkit-transition: .3s all;transition: .3s all; }
.s-hero-slider-pagination .swiper-pagination-bullet-active{ background-color: #234e3a; }
.s-hero-slider-item{ height: 524px;padding-top: 76px;background-size: cover;background-position: center 0;padding-bottom: 40px;position: relative; }
.s-hero-slider-item-bg{ position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%; }
.s-hero-slider-item-bg picture{ position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%; }
.s-hero-slider-item-bg img{ position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%; }
.s-hero-slider-item-inner{ max-width: 437px;margin: 0 auto;text-align: center; }
.s-hero-slider-item .container{ position: relative;z-index: 2; }
.s-hero-slider-item.dark{ position: relative; }
.s-hero-slider-item.dark:after{ content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.28); }
.s-hero-title{ color: white;font-size: 30px;font-weight: 900;line-height: 45px; }
.s-hero-title span{ border-bottom: 1px solid; }
.s-hero-descr{ color: white;font-size: 15px;font-weight: 300;line-height: 30px;padding-top: 6px;max-width: 400px;margin: 0 auto; }
.s-hero-button{ padding-top: 38px; }
@media only screen and (min-width: 565px) {.s-hero-slider-item{ height: 624px;padding-top: 166px; }}
@media only screen and (min-width: 992px) {.s-hero-title{ font-size: 50px;line-height: 70px; }.s-hero-title span{ border-bottom: none; }.s-hero-slider-item-inner{ max-width: 735px; }.s-hero-slider-item{ padding-top: 101px;height: 562px; }.s-hero-slider{ height: 562px; }.s-hero-descr{ font-size: 21px;line-height: 35px;max-width: 580px;padding-top: 14px; }.s-hero-button{ padding-top: 80px; }.s-hero-slider-pagination{ display: none; }}
.s-benefits{ padding-top: 23px;padding-bottom: 23px; }
.s-benefits-block{ padding-bottom: 30px; }
.s-benefits-line{ margin-bottom: -30px; }
.s-benefits-item{ background-color: #234e3a;padding: 20px 30px;min-height: 1px;height: 100%;overflow: hidden;position: relative; }
.s-benefits-item.item2{ text-align: center; }
.s-benefits-item.item3{ background-image: url("../img/icon-discount.png");background-repeat: no-repeat;background-position: 95% center; }
.s-benefits-item.black{ background-color: black; }
.s-benefits-item-label{ background-image: url("../img/benefit-img1.png");position: absolute;top: -4px;right: -4px;width: 125px;height: 128px;-webkit-animation: animate_reduce 1.5s infinite;animation: animate_reduce 1.5s infinite; }
.s-benefits-item-title{ color: white;font-size: 24px;font-weight: 900;line-height: 33px; }
.s-benefits-item-title1{ color: white;font-size: 24px;line-height: 44px;font-weight: 900; }
.s-benefits-item-text{ color: white;font-size: 22px;line-height: 44px;font-weight: 500; }
.s-benefits-item-subtitle{ font-weight: 500;color: white;font-size: 22px;line-height: 42px; }
.s-benefits-item-descr{ color: white;font-size: 18px;font-weight: 300;line-height: 26px;padding-top: 18px; }
.s-benefits-item-descr.center{ margin: 0 auto;max-width: 100%;padding-top: 15px; }
@media only screen and (min-width: 1400px) {.s-benefits-item{ padding: 32px 61px; }.s-benefits-item-title{ font-size: 28px;line-height: 45px; }.s-benefits-item-descr{ font-size: 21px;line-height: 30px; }.s-benefits-item-subtitle{ font-size: 27px;line-height: 43px; }.s-benefits-item-title1{ font-size: 27px;line-height: 64px; }.s-benefits-item-text{ font-size: 27px;line-height: 64px; }.s-benefits-item{ min-height: 227px; }.s-benefits-item-descr.center{ padding-top: 31px; }.s-benefits{ padding-top: 42px;padding-bottom: 52px; }.s-benefits .container-fluid{ padding: 0 58px; }.s-benefits-block{ padding: 0 20px 30px; }.s-benefits-line{ margin: 0 -20px -30px; }.s-benefits-item{ min-height: 223px;padding-bottom: 10px;padding-top: 30px; }.s-benefits-item-descr{ padding-top: 16px; }}
.s-products{ background-color: #ebebeb;padding-top: 61px;padding-bottom: 107px; }
.s-products-top{ padding-bottom: 74px; }
.s-products .s-products-item1-img{ height: 180px; }
.s-products .s-products-item1-info{ height: calc(100% - 180px);-ms-flex-line-pack: center;align-content: center; }
.s-products .s-products-item1-info .s-products-item1-name{ padding-bottom: 0; }
.s-products-subtitle{ text-align: center;color: black;font-weight: 400;font-size: 19px;line-height: 27px; }
.s-products-title{ color: black;font-size: 38px;font-weight: 900;line-height: 49px;text-align: center;padding-top: 36px; }
.s-products-line{ padding-top: 63px;margin-bottom: -30px; }
.s-products-block{ padding-bottom: 30px; }
.s-products-item{ display: block;height: 100%;background-color: #fff;-webkit-transition: .6s all;transition: .6s all;color: black; }
.s-products-item:hover{ color: black; }
.s-products-item:hover img{ -webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }
.s-products-item-img{ overflow: hidden;display: block;height: 180px; }
.s-products-item-img img{ width: 100%;-webkit-transition: .6s all;transition: .6s all;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%; }
.s-products-item-name{ font-size: 20px;font-weight: 500;line-height: 36px;display: block;text-align: center;height: calc(100% - 285px);padding: 10px 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 90px; }
.s-products-bestsellers{ padding-top: 38px; }
.s-products-bestsellers .s-products-line{ margin-top: -10px; }
.s-products-item1{ display: block;position: relative;padding: 0;background-color: #fff;padding-bottom: 109px; }
.s-products-item1.sale:before{ content: "";position: absolute;top: 0;right: 0;background-image: url("../img/icon-sale.png");width: 120px;height: 120px;background-size: cover; }
.s-products-item1:hover:after{ height: 85px; }
.s-products-item1:hover .s-products-item1-name{ color: #fff;z-index: 2;background-color: transparent; }
.s-products-item1:hover .s-products-item1-info:after{ height: 100%; }
.s-products-item1:hover .s-products-item1-descr{ color: #fff;position: relative;z-index: 2; }
.s-products-item1.hover:after{ display: none; }
.s-products-item1:after{ content: "";position: absolute;left: 0;bottom: 0;height: 11px;background-color: #234e3a;display: block;width: 100%;-webkit-transition: .3s all;transition: .3s all; }
.s-products-item1-img{ display: block;height: 210px; }
.s-products-item1-img img{ width: 100%;height: 100%;-o-object-fit: fill;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%; }
.s-products-item1-name{ position: absolute;left: 0;bottom: 0;color: black;font-size: 19px;font-weight: 400;line-height: 30px;display: block;width: 100%;text-align: center;height: 83px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-bottom: 8px; }
.s-products-item1-descr{ color: black;font-size: 15px;font-weight: 300;line-height: 21px;display: block;text-align: center; }
.s-products-item1-info{ position: absolute;left: 0;bottom: 0;height: auto;background-color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-ms-flex-line-pack: end;align-content: end;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;padding-bottom: 25px;z-index: 2;padding-top: 20px;padding-left: 15px;padding-right: 15px;height: calc(100% - 210px); }
.s-products-item1-info:after{ content: "";position: absolute;left: 0;bottom: 0;height: 11px;background-color: #234e3a;display: block;width: 100%;-webkit-transition: .3s all;transition: .3s all; }
.s-products-item1-info .s-products-item1-name{ height: auto;position: relative;left: auto;bottom: auto;padding-bottom: 10px;margin-bottom: 0px;font-weight: 800;width: 100%;min-height: 64px; }
.s-products-item1-info .s-products-item1-descr{ width: 100%; }
.s-products-logos{ padding-top: 70px;background-color: #fff;padding-bottom: 70px; }
.s-products-logos .s-products-title{ padding-top: 0;padding-bottom: 30px; }
.s-products-logos-item{ width: 150px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: #fff;height: 120px;padding: 0 15px; }
.s-products-logos-slider{ overflow: hidden;margin-right: -20px;width: calc(100% + 20px); }
.s-products-logos-slider .swiper-wrapper{ -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-products-logos-slider .swiper-wrapper{ height: auto;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; }
.s-products-logos-slider .swiper-slide{ width: auto; }
.s-products-logos-slider img{ max-height: 120px;width: auto; }
@media only screen and (min-width: 565px) {.s-products-item-name{ font-size: 19px;line-height: 30px; }}
@media only screen and (min-width: 768px) {.s-products-logos-slider{ margin-right: 0;width: 100%; }}
@media only screen and (min-width: 992px) {.s-products-subtitle{ font-size: 28px;line-height: 32px; }.s-products-line{ margin: 0 -20px -30px;padding: 0 35px;padding-top: 62px; }.s-products-block{ padding: 0 20px 30px; }.s-products-subtitle{ font-size: 20px; }.s-products-title{ padding-top: 43px; }.s-products-title{ font-size: 43px;padding-top: 55px; }.s-products-logos-slider{ margin: 0 35px;width: auto; }.s-products-logos{ padding-top: 100px; }.s-products-top{ padding-bottom: 94px; }}
@media only screen and (min-width: 1200px) {.s-products-item-img{ height: 221px; }.s-products-block{ padding-bottom: 53px; }.s-products-line{ margin-bottom: -53px; }.s-products-item1-img{ height: 275px; }.s-products-item-name{ height: calc(100% - 221px);min-height: 1px; }.s-products-item1-info{ height: calc(100% - 234px); }.s-products .s-products-item1-img{ height: 240px; }.s-products .s-products-item1-info{ height: calc(100% - 240px); }}
@media only screen and (min-width: 1400px) {.s-products-item1.sale::before{ width: 150px;height: 150px; }.s-products-item1-name{ font-size: 20px; }.s-products-item1-info{ height: calc(100% - 275px); }}
.s-about.light .s-about-info{ background-color: #fff; }
.s-about.light .s-about-img{ margin-right: 0; }
.s-about-top{ padding-top: 69px;padding-bottom: 64px; }
.s-about-descr{ color: black;font-size: 20px;font-weight: 400;line-height: 30px;text-align: center;max-width: 840px;margin: 0 auto; }
.s-about-img{ position: relative;height: 400px;overflow: hidden; }
.s-about-img img{ position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%; }
.s-about-info{ height: 100%;background-color: #d6dfd0;padding: 0 18px 50px;padding-top: 0;background-image: url("../img/about-logo.png");background-repeat: no-repeat;background-position: right center; }
.s-about-info .s-products-title{ max-width: 604px; }
.s-about-info-text{ color: black;font-size: 20px;font-weight: 400;line-height: 34px;max-width: 604px;padding-top: 23px;letter-spacing: -.2px; }
.s-about-button{ padding-top: 28px; }
.s-about-button .b-btn{ width: 232px;height: 68px;font-weight: 400; }
@media only screen and (min-width: 992px) {.s-about-img{ height: 100%;margin-right: 0; }.s-about-info{ padding-left: 50px;padding-right: 50px; }.s-about-info-text{ padding-top: 36px; }}
@media only screen and (min-width: 1200px) {.s-about-info{ padding-left: 68px;padding-right: 30px; }.s-about.light .s-about-info{ padding-bottom: 150px; }.s-about.light .s-about-info .s-products-title{ padding-top: 150px; }.s-about.light .s-about-info .s-about-info-text{ padding-top: 51px; }}
@media only screen and (min-width: 1700px) {.s-about-info{ padding-right: 0; }}
.s-reviews{ background-color: #fff;padding-top: 80px;padding-bottom: 80px; }
.s-reviews-slider{ padding-top: 48px;overflow: hidden; }
.s-reviews-slider .swiper-slide{ height: auto; }
.s-reviews-slider .swiper-wrapper{ height: auto;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; }
.s-reviews-slider-item{ border: 9.06667px solid #d6dfd0;padding: 0 20px;padding-top: 34px;text-align: center;padding-bottom: 34px;height: 100%; }
.s-reviews-slider-pagination{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-top: 24px; }
.s-reviews-slider-pagination .swiper-pagination-bullet{ width: 18px;height: 18px;border: 1.06667px solid #234e3a;opacity: 1;border-radius: 50%;background-color: transparent; }
.s-reviews-slider-pagination .swiper-pagination-bullet-active{ background-color: #234e3a;border: 1.06667px solid #234e3a; }
.s-reviews-rating img{ margin: 0 auto; }
.s-reviews-descr{ color: #3f3f3f;font-size: 17px;font-weight: 400;line-height: 26px;padding-top: 39px;max-width: 495px;margin: 0 auto; }
.s-reviews-author{ color: black;font-size: 19px;font-weight: 800;line-height: 27px;padding-top: 35px; }
.s-reviews-totalrating{ padding-top: 40px; }
.s-reviews-totalrating img{ margin: 0 auto; }
@media only screen and (min-width: 992px) {.s-reviews{ padding-top: 76px;padding-bottom: 41px; }.s-reviews .s-products-subtitle{ font-size: 27px;line-height: 32px; }.s-reviews .s-products-title{ padding-top: 33px; }.s-reviews-slider{ padding-top: 60px; }.s-reviews-slider-item{ padding-top: 61px;padding-bottom: 24px; }.s-reviews-descr{ font-size: 18px;line-height: 29px;max-width: 420px; }.s-reviews-author{ padding-top: 40px; }.s-reviews-slider-pagination{ display: none; }.s-reviews-totalrating{ padding-top: 24px; }}
.s-line{ background-color: #234e3a; }
.s-line-items{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 60px;gap: 30px; }
.s-line-item{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: white;font-size: 19px;font-weight: 400;line-height: 32px;gap: 30px; }
.s-line-item span{ display: block;white-space: nowrap; }
.s-footer{ background-color: black;padding-bottom: 32px;padding-top: 50px; }
.s-footer-info{ gap: 40px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }
.s-footer-menu{ color: white;font-size: 17px;font-weight: 800;line-height: 24px;-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 14px; }
.s-footer-menu li{ position: relative; }
.s-footer-menu li:after{ content: "|";display: none; }
.s-footer-menu a{ color: white; }
.s-footer-links{ padding-top: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: white;font-size: 17px;font-weight: 300;line-height: 24px;gap: 20px;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.s-footer-links a{ color: #fff; }
.s-footer-soc{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 11px;padding-top: 60px; }
.s-footer-soc a{ display: block;color: #fff; }
.s-footer-soc a svg{ width: 21px;height: 21px; }
.s-footer-contacts{ width: 100%;margin-top: 0;padding-top: 40px; }
.s-footer-contacts-item{ color: white;font-size: 15px;font-weight: 400;line-height: 24px;padding-bottom: 10px; }
.s-footer-contacts-item a{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;color: #fff;gap: 10px; }
.s-footer-contacts-item a svg{ width: 17px;height: 23px;margin-top: 0px; }
.s-footer-contacts-item .item-flex{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 10px;margin-top: 22px; }
.s-footer-contacts-item .item-flex svg{ width: 17px;height: 23px;margin-top: 0px; }
.s-footer-contacts-item .item-flex span{ -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0;min-width: 0;max-width: 100%;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch; }
.s-footer-copy{ color: #8f8f8f;font-size: 14px;font-weight: 400;line-height: 24px;padding-top: 30px; }
@media only screen and (min-width: 768px) {.s-footer{ padding-top: 93px; }.s-footer-contacts{ width: 282px;margin-top: 0;padding-top: 0; }.s-footer-menu li{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }.s-footer-menu li:last-child:after{ display: none; }.s-footer-menu li:after{ display: block;margin-left: 14px; }}
@media only screen and (min-width: 992px) {.s-footer-menu{ font-size: 21px;line-height: 32px;gap: 20px; }.s-footer-links{ font-size: 21px;line-height: 32px; }.s-footer-copy{ font-size: 17px;padding-top: 10px;line-height: 32px; }.s-footer-contacts-item{ font-size: 17px;line-height: 32px; }.s-footer-contacts-item a svg{ width: 21px;margin-top: 5px; }.s-footer-contacts-item .item-flex svg{ width: 21px;margin-top: 5px; }.s-footer-contacts{ margin-top: -12px; }.s-footer-menu li::after{ margin-left: 27px; }}
@media only screen and (min-width: 992px) {.s-products-block{ opacity: 1 !important;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }}
.s-product{ background-color: #fff;padding-top: 20px;padding-bottom: 77px; }
.s-product-top{ gap: 15px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-top: 20px;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.s-product-title{ color: black;font-size: 28px;font-weight: 900;line-height: 45px; }
.s-product-article{ color: black;font-size: 15px;font-weight: 500;padding-top: 15px;line-height: 25px; }
.s-product-share{ padding-top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;width: 100%;margin-top: -53px; }
.s-product-share a{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;color: #1c4118;font-size: 15px;font-weight: 400;line-height: 32px; }
.s-product-share a svg{ width: 23px;height: 30px; }
.s-product-share a span{ color: black; }
.s-product-line{ padding-top: 30px; }
.s-product-slider{ overflow: hidden;margin-right: 0; }
.s-product-slider-main{ overflow: hidden; }
.s-product-slider-main .swiper-wrapper{ height: auto; }
.s-product-slider-pagination{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.s-product-slider-pagination .swiper-pagination-bullet{ width: 14px;height: 14px; }
.s-product-slider-thumb-wrap{ padding-top: 50px;display: none; }
.s-product-details{ padding-top: 40px;max-width: 957px; }
.s-product-details-title{ color: black;font-size: 20px;font-weight: 900;line-height: 26px;background-color: #d6dfd0;padding: 10px 30px;margin-top: 47px; }
.s-product-details-table{ padding-top: 38px;max-width: 921px; }
.s-product-details-table table{ border-collapse: collapse;width: 100%; }
.s-product-details-table table td{ border: 2px solid #f2f2f2;font-size: 13px;font-weight: 700;padding: 15px 10px;vertical-align: middle; }
.s-product-details-table table td:nth-child(1){ width: 45%; }
.s-product-descr{ color: black;font-weight: 300;font-size: 15px;line-height: 22px;max-width: 828px;letter-spacing: -0.1px; }
.s-product-descr p + p{ margin-top: 20px; }
.s-product-status{ color: #004813;font-size: 18px;font-weight: 400;line-height: 22px;gap: 14px;padding-top: 26px; }
.s-product-status .icon{ width: 32px;height: 32px;background-color: #1c4118;border-radius: 50%;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.s-product-status .icon svg{ width: 20px;height: 20px; }
.s-product-button{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding-top: 40px; }
.s-product-button .b-btn{ max-width: 100%;height: 68px;width: 100%; }
@media only screen and (min-width: 565px) {.s-product-top{ -ms-flex-wrap: nowrap;flex-wrap: nowrap;gap: 40px; }.s-product-title{ font-size: 45px;line-height: 63px; }.s-product-article{ font-size: 23px;line-height: 30px;padding-top: 25px; }.s-product-share{ padding-top: 12px;display: block;width: auto;margin-top: 0; }.s-product-button{ padding-top: 25px;padding-right: 16px; }.s-product-button .b-btn{ max-width: 323px; }}
@media only screen and (min-width: 768px) {.s-product-slider{ margin-right: 0; }.s-product-slider-thumb-wrap{ display: block;padding-top: 30px; }.s-product-slider-pagination{ display: none; }.s-product-details{ margin-top: -7px;padding-top: 0; }.s-product-descr{ font-size: 18px;line-height: 25px; }.s-product{ padding-top: 40px; }.s-product-top{ padding-top: 40px; }.s-product-line{ padding-top: 50px; }}
@media only screen and (min-width: 992px) {.s-product{ padding-top: 60px; }.s-product-slider{ margin-right: 43px; }.s-product-slider-thumb-wrap{ padding-top: 30px; }.s-product-slider-thumb-wrap .swiper-slide{ width: auto; }.s-product-slider-thumb-wrap img{ height: 110px; }.s-product-descr{ font-size: 21px;line-height: 32px; }.s-product-descr p + p{ margin-top: 32px; }.s-product-details-title{ font-size: 21px;line-height: 32px; }.s-product-details-table table td:nth-child(1){ width: 25%; }.s-product-status{ font-size: 21px;line-height: 32px;padding-top: 38px; }}
.s-breadcrumb-back a{ display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;font-weight: 300;color: #000;gap: 10px; }
.s-breadcrumb-back a span{ border-bottom: 1px solid transparent;-webkit-transition: .3s all;transition: .3s all; }
.s-breadcrumb-back a:hover span{ border-bottom: 1px solid; }
.s-breadcrumb-back a svg{ width: 15px;height: 15px; }
.s-breadcrumb-list{ display: none; }
.s-breadcrumb-list li{ font-size: 15px;font-weight: 300;color: #234e3a;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.s-breadcrumb-list li:last-child:after{ display: none; }
.s-breadcrumb-list li span{ padding-left: 6px; }
.s-breadcrumb-list li:after{ content: "/";color: #000;margin-left: 10px; }
.s-breadcrumb-list li a{ color: #000;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px; }
.s-breadcrumb-list li a span{ border-bottom: 1px solid transparent;-webkit-transition: .3s all;transition: .3s all; }
.s-breadcrumb-list li a:hover span{ border-bottom: 1px solid; }
.s-breadcrumb-list li a span{ padding-left: 0; }
.s-breadcrumb-list li a svg{ width: 20px;height: 25px; }
@media only screen and (min-width: 565px) {.s-breadcrumb-list{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 11px; }.s-breadcrumb-back{ display: none; }}
.s-related{ background-color: #d6dfd0;padding-top: 10px;padding-bottom: 70px; }
.s-related-slider{ padding-top: 40px;overflow: hidden; }
.s-related-slider .swiper-wrapper{ height: auto; }
.s-related-slider .s-reviews-slider-pagination .swiper-pagination-bullet{ width: 14px;height: 14px; }
.s-related-slider-arrow{ display: none; }
.s-related .s-products-item1-info .s-products-item1-name{ padding-bottom: 0; }
.s-related .s-products-item1-img{ height: 200px; }
.s-related .s-products-item1-info{ height: calc(100% - 200px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center; }
@media only screen and (min-width: 992px) {.s-related-slider{ padding: 0px 0 0;margin: 0 35px;margin-top: 67px; }.s-related-slider-wrap{ position: relative; }.s-related-slider-arrow{ display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 10;cursor: pointer; }.s-related-slider-arrow img{ width: 60px; }.s-related-slider-arrow.right{ right: -40px; }.s-related-slider-arrow.left{ left: -40px; }.s-related-slider-arrow.left img{ -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }.s-related{ padding-bottom: 126px; }.s-related .s-products-item1-img{ height: 240px; }.s-related .s-products-item1-info{ height: calc(100% - 240px); }}
.modal .modal__container{ position: relative; }
.modal .modal__close{ position: absolute;top: 20px;right: 20px;cursor: pointer; }
.modal .s-products-title{ padding-top: 20px; }
.modal input{ font-family: inherit; }
.s-cattop{ height: 200px;overflow: hidden; }
.s-cattop-inner{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;height: 100%; }
.s-cattop-inner:after{ content: "";position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.42); }
.s-cattop img{ -o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;width: 100%;height: 100%;position: absolute;left: 0;top: 0; }
.s-cattop .container{ position: relative;z-index: 2; }
.s-cattop .s-products-title{ color: #fff;padding-top: 0; }
@media only screen and (min-width: 992px) {.s-cattop{ height: 350px; }}
.s-category{ background-color: #edeeed;padding-top: 37px;padding-bottom: 70px; }
.s-category-inner{ display: -webkit-box;display: -ms-flexbox;display: flex;gap: 40px;padding-top: 34px; }
.s-category-banner{ display: block; }
.s-category-sidebar{ width: 100%;position: fixed;left: -100%;top: 0;background-color: #234e3a;z-index: 1000;overflow-y: auto;height: 100%;padding: 20px;-webkit-transition: .3s all;transition: .3s all; }
.s-category-sidebar.active{ left: 0; }
.s-category-sidebar-close a{ display: block;color: #fff; }
.s-category-sidebar-close a svg{ width: 35px;height: 35px;pointer-events: none; }
.s-category-sidebar .s-products-title{ color: #fff;text-align: left;padding-left: 15px;padding-top: 15px; }
.s-category-sidebar-block{ padding: 18px 17px 10px;padding-right: 38px;margin-bottom: 20px; }
.s-category-sidebar-block.banner{ padding-left: 0;padding-right: 0;display: none; }
.s-category-sidebar-block .s-category-sidebar-cats-list li{ border-color: #edeeed !important; }
.s-category-sidebar-block .s-category-sidebar-cats-list li.active a svg{ -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.s-category-sidebar-block .s-category-sidebar-cats-list li.active ul{ border-top: 1px solid #edeeed; }
.s-category-sidebar-block .s-category-sidebar-cats-list li ul{ -webkit-transition: padding 0.5s, max-height 0.5s;transition: padding 0.5s, max-height 0.5s;overflow: hidden;height: 100%;max-height: 0; }
.s-category-sidebar-block .s-category-sidebar-cats-list li ul li{ border-bottom: 0; }
.s-category-sidebar-block .s-category-sidebar-cats-list li ul li a{ color: #757575 !important;font-size: 16px;font-weight: 400;line-height: 22px;padding-top: 8px;padding-bottom: 8px; }
.s-category-sidebar-title{ color: white;font-size: 19px;font-weight: 900;line-height: 32px; }
.s-category-sidebar-cats{ background-color: #234e3a; }
.s-category-sidebar-cats-list{ padding-top: 6px; }
.s-category-sidebar-cats-list li{ border-bottom: 1px solid #6d7b64; }
.s-category-sidebar-cats-list li.active a{ background-color: #0D3824; }
.s-category-sidebar-cats-list li:last-child{ border-bottom: 0; }
.s-category-sidebar-cats-list li a{ color: white;font-size: 16px;font-weight: 400;line-height: 28px;display: block;padding-bottom: 15px;padding-top: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 20px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-color: transparent;-webkit-transition: .3s all;transition: .3s all;padding-left: 10px;padding-right: 10px; }
.s-category-sidebar-cats-list li a svg{ color: #234e3a;width: 20px;height: 20px;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .3s all;transition: .3s all; }
.s-category-sidebar-brand{ background-color: white; }
.s-category-sidebar-brand.filters .s-category-sidebar-cats-list li.active a{ background-color: transparent;color: black; }
.s-category-sidebar-brand .s-category-sidebar-title{ color: #0d3f02; }
.s-category-sidebar-brand .s-category-sidebar-cats-list li{ border-color: #edeeed; }
.s-category-sidebar-brand .s-category-sidebar-cats-list li.active a{ color: #fff; }
.s-category-sidebar-brand .s-category-sidebar-cats-list li a{ color: black; }
.s-category-content{ -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0;min-width: 0;max-width: 1230px;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch; }
.s-category-top{ margin-top: -7px;border-bottom: 1px solid black;padding-bottom: 40px; }
.s-category-title{ color: black;font-size: 29px;font-weight: 500;line-height: 1.4; }
.s-category-descr{ color: black;font-size: 14px;font-weight: 300;line-height: 21px;padding-top: 16px; }
.s-category-nav{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 20px;padding-top: 39px; }
.s-category-nav .s-category-pager{ display: none;padding-top: 0; }
.s-category-filter{ background-color: #234e3a;height: 40px;width: 50%;color: #fff;font-size: 14px;line-height: 21px;font-weight: 300;padding: 0 10px;position: relative;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 15px; }
.s-category-filter span{ pointer-events: none; }
.s-category-filter svg{ width: 15px;height: 20px;pointer-events: none; }
.s-category-sort{ position: relative;z-index: 2;width: 50%; }
.s-category-sort.active .s-category-sort-list{ opacity: 1;visibility: visible;top: 57px;pointer-events: auto; }
.s-category-sort.active .s-category-sort-title:after{ -webkit-transform: translateY(-50%) rotate(180deg);-ms-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg); }
.s-category-sort-title{ width: 100%;height: 40px;background-color: white;border: 0.625px solid #6d7b64;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: black;font-size: 14px;line-height: 21px;font-weight: 300;padding: 0 10px;position: relative;cursor: pointer;z-index: 2;padding-right: 30px; }
.s-category-sort-title span{ pointer-events: none; }
.s-category-sort-title:after{ content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%) rotate(0);-ms-transform: translateY(-50%) rotate(0);transform: translateY(-50%) rotate(0);right: 12px;display: block;background-image: url("../img/arrow-down.svg");width: 15px;height: 15px;background-size: cover;-webkit-transition: .3s all;transition: .3s all; }
.s-category-sort-title strong{ font-weight: 800; }
.s-category-sort-list{ background-color: white;border: 0.625px solid #6d7b64;width: 100%;padding: 5px 0px;height: auto;position: absolute;left: 0;top: 47px;opacity: 0;visibility: hidden;-webkit-transition: .3s all;transition: .3s all;pointer-events: none; }
.s-category-sort-list li a{ color: black;font-size: 15px;line-height: 21px;font-weight: 300;display: block;padding: 10px 27px;position: relative; }
.s-category-sort-list li.active a{ font-weight: 800; }
.s-category-pager{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 50px; }
.s-category-pager ul{ display: -webkit-box;display: -ms-flexbox;display: flex;gap: 5px; }
.s-category-pager ul li.active a{ background-color: #234e3a;color: #fff; }
.s-category-pager ul li a{ width: 45px;height: 45px;background-color: white;border: 0.625px solid #6d7b64;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: black;font-size: 14px;font-weight: 900;line-height: 32px;-webkit-transition: .3s all;transition: .3s all; }
.s-category-products{ padding-top: 42px; }
.s-category-products .s-products-item1{ background-color: #fff;padding: 0 0px 154px; }
.s-category-products-line{ margin: 0 -15px -46px; }
.s-category-products-block{ padding: 0 15px 46px; }
@media only screen and (min-width: 565px) {.s-category-pager ul li a{ width: 58px;height: 58px;font-size: 15px; }.s-category-nav{ gap: 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }.s-category-filter svg{ width: 20px; }.s-category-sort-title::after{ width: 20px;height: 20px; }}
@media only screen and (min-width: 768px) {.s-category-title{ font-size: 34px; }.s-category-descr{ font-size: 15px; }.s-category{ padding-bottom: 118px; }.s-category-sort-title{ height: 58px;width: 181px;padding: 0 27px;font-size: 15px; }.s-category-filter{ height: 58px;padding: 0 27px;font-size: 15px;width: 300px; }.s-category-sort{ width: auto; }}
@media only screen and (min-width: 992px) {.s-category-sidebar{ width: 30%;background-color: transparent;left: auto;top: auto;position: static;z-index: 0;padding: 0;height: auto;overflow-y: visible;-webkit-transition: none;transition: none; }.s-category-sidebar .s-products-title{ display: none; }.s-category-sidebar-block.banner{ display: block; }.s-category-pager{ display: none; }.s-category-nav .s-category-pager{ display: -webkit-box;display: -ms-flexbox;display: flex; }.s-category-filter{ display: none; }.s-category-sidebar-close{ display: none !important; }}
@media only screen and (min-width: 1200px) {.s-category-sidebar{ width: 24%; }.s-category-sidebar-cats-list li a{ font-size: 18px;padding-top: 25px;padding-bottom: 25px;line-height: 32px; }.s-category-sidebar-cats-list li a{ font-size: 19px;padding-top: 25px;padding-bottom: 25px;line-height: 32px; }.s-category-sidebar-cats-list li a svg{ width: 30px;height: 30px; }.s-category-sidebar-block .s-category-sidebar-cats-list li ul li a{ font-size: 19px;line-height: 32px; }}
@media only screen and (min-width: 1400px) {.s-category-products-line{ margin: 0 -20px -46px; }.s-category-products-block{ padding: 0 20px 46px; }}
.s-catabout{ background-color: #fff;padding-top: 65px;padding-bottom: 70px; }
.s-catabout-text{ padding-top: 20px;color: black;font-size: 16px;font-weight: 300;line-height: 32px; }
@media only screen and (min-width: 768px) {.s-catabout-text{ font-size: 18px;line-height: 35px; }}
