/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&family=Roboto:ital,wght@0,100..900;1,100..900&family=Wix+Madefor+Text:ital,wght@0,400..800;1,400..800&display=swap'); */
@font-face {
    font-family: 'Inter 18pt';
    src: url('../fonts/inter-18pt-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --green-accent: #00b2a3;
    --green-hover: #029c8f;
    --green-active: #00897e;
    --green-100: #ebf9f8;
    --black: #313431;
    --white: #fff;
    --gray-100: #f7f7f7;
    --gray-200: #e9e9e9;
    --gray-300: #d2d2d3;
    --gray-400: #a5a9a9;
    --gray-500: #989898;
    --gray-600: #515151;
    --font-family: "Inter 18pt", sans-serif;
    --second-family: "Roboto Flex", sans-serif; /*  */
    --third-family: "Inter", sans-serif;  /*  */
    --font3: "Nunito Sans", sans-serif;  /*  */
    --font4: "Roboto", sans-serif;
    --font5: "Wix Madefor Text", sans-serif;
    --font6: "Manrope", sans-serif;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    min-width: 320px;
    line-height: 1.3;
    --font-family: "Inter 18pt", sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
ul {
    list-style: none;
}
button:focus {
    outline: none !important;
}
a:focus {
    outline: none;
}
a:active, a:hover {
    outline: 0;
}
a {
    display: inline-block;
    text-decoration: none;
}
input, textarea {
    outline: none;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
input[type="submit"], input[type="button"] {
    /* ios */
    -moz-appearance: none;
    -webkit-appearance: none;
}
.d-flex, .d-flex-wrap, .row {
    display: flex;
}
.d-flex-wrap, .row {
    flex-wrap: wrap;
}
.row{
    margin-left: -15px;
    margin-right: -15px;
}
.col{
    box-sizing: border-box;
    padding: 0 15px;
}
.d-j {
    justify-content: space-between;
}
.d-m {
    align-items: center;
}
.d-jm {
    justify-content: space-between;
    align-items: center;
}
.d-c {
    justify-content: center;
}
.grid {
    display: grid;
}

.base-container {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap {
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
}
.alignleft{
    float: left;
    margin-right: 15px;
    margin-bottom: 9px;
}
.alignright{
    float: right;
    margin-left: 15px;
    margin-bottom: 9px;
    margin-top: 8px;
    margin-top: 8px;
}
.aligncenter{
    display: table;
    margin: 8px auto 0;
    margin-bottom: 14px;
}
.alignnone{
    display: block;
    margin-bottom: 14px;
    margin-top: 8px;
}
.content-style ul, .content-style ol{
    margin-bottom: 25px;
}
.content-style li{
    margin-bottom: 8px;
    font-size: 20px;
    color: var(--black);
}
.single-post .content-style li, .page-base .content-style li{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: var(--gray-600);
}
.content-style li{
    color: var(--gray-600);
}

.single-post .content-style ul li {
    overflow: hidden;
}

.content-style table{
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    border-collapse: collapse;
}
.content-style td, .content-style th{
    border: 1px solid var(--gray-500);
    padding: 7px;
    vertical-align: top;
    font-size: 16px;
    color: var(--black);
    font-family: var(--font-family);
    font-weight: 400;
}
.content-style h1, .content-style h2, .content-style h3, .content-style h4, .content-style h5, .content-style h5{
    font-family: var(--font-family);
    font-weight: 500;
    line-height: 1.16667;
    color: var(--black);
    margin-bottom: 26px;
}
.content-style h1{ 
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    line-height: 1.15;
    color: var(--black);
    margin-bottom: 20px;
}
.content-style h2{
    font-size: 30px;
}
.content-style h3{
    font-size: 28px;
}
.content-style h4{
    font-size: 26px;
}
.content-style h5{
    font-size: 24px;
}
.content-style h6{
    font-size: 22px;
}
.content-style th{
    font-weight: 600;
}
.content-style ul{
    list-style-type: disc;
    list-style-position: inside;
}
.content-style li:last-child{
    margin-bottom: 0;
}
.content-style ol{
    list-style-position: inside;
}
.content-style blockquote{
    padding: 25px 30px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: var(--black);
    margin-bottom: 40px;
    padding-left: 88px;
    position: relative;
    background: #f8f8f9 url('../img/blockquote.svg') 33px center no-repeat;
    border: 1px solid var(--gray-200);
    border-radius: 15px;
}
.content-style figcaption, .content-style caption{
    margin-bottom: 8px;
    font-size: 18px;
    color: var(--black);
    padding-top: 10px;
    }
p:last-child{
    margin-bottom: 0;
}
.adres{
    margin-left: 15px;
    padding-left: 15px;
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
}
.adres:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    height: 25px;
    width: 1px;
    background:  var(--gray-400);
    transform: translate(0, -50%);
}
.logo{
    margin-right: 41px;
    flex-shrink: 0;
}
.serach-top{
    max-width: 289px;
    width: 90vw;
}
.serach-top input::-webkit-input-placeholder {
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: var(--gray-400)!important;
}
.serach-top input::-moz-placeholder {
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: var(--gray-400)!important;
}
.serach-top input:-moz-placeholder {
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: var(--gray-400)!important;
}
.serach-top input[placeholder] {
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: var(--gray-400)!important;
}
.serach-top input::placeholder{
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: var(--gray-400)!important;
}
.serach-top input.aws-search-field{
    background: var(--gray-100)!important;
    display: block!important;
    box-sizing: border-box!important;
    border-radius: 50px!important;
    max-width: 289px!important;
    width: 100%!important;
    height: 45px!important;
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: #333!important;
    padding: 0 25px!important;
    padding-right: 33px !important;
    border: none!important;

}
.serach-top .aws-container .aws-search-form *, .aws-search-result{
    border-radius: 50px!important;
}
.serach-top .aws-search-btn.aws-form-btn{
    position: absolute!important;
    z-index: 5;
    right: 10px;
    top: 55%;
    transform: translate(0, -50%);
}
.serach-top .aws-container .aws-search-form .aws-search-btn_icon svg{
    display: none;
}
.serach-top .aws-container .aws-search-form .aws-search-btn_icon{
    display: block;
}
.serach-top .aws-container .aws-search-form .aws-form-btn{
    display: block;
    background: none!important;
    border: none!important;
    width: 20px;
    height: 24px;
    overflow: visible; 
    background: url('../img/search.svg') center center no-repeat!important;
    background-size: contain!important;
}
.hed-right{
    gap: 50px;
}
.city-wrp__click{
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    padding-left: 28px;
    position: relative;
}
.city-wrp__click svg{
    margin-left: 7px;
}
.city-wrp__click::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    background: url('../img/ico1.svg') no-repeat;
    transform: translate(0, -50%);
    width: 16px;
    height: 20px;
}
.cont-hed{
    position: relative;
    padding-left: 35px;
    flex-shrink: 0;
}
.cont-hed:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    background: url('../img/ico2.svg') no-repeat;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
}
.cont-hed a{
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
}
.cont-hed span{
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
}
.basket{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 91px;
    padding: 11px 14px 11px 17px;
    backdrop-filter: blur(24px);
    background: var(--green-100);
    transition: 0.25s;
}
.basket svg path{
    transition: 0.25s;
}
.basket:hover svg path{
    fill: #029C8F;
}
.basket svg{
    margin-right: 15px;
}
.basket__count{
    display: flex;
    background: var(--green-accent);
    border-radius: 40px;   
    justify-content: center;
    align-items: center;
    height: 25px;
    min-width: 25px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 1.41667;
    color: var(--white);
}
.top-hed{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--gray-200);
    background: #fff;
}
.cat-menu-click{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 71px;
    padding: 0 11px;
    width: 174px;
    height: 45px;
    background: var(--green-accent);
    transition: 0.25s;
    font-weight: 500;
    font-size: 16px; 
    line-height: 1.25;
    color: var(--white);
    margin-right: 51px;
    box-sizing: border-box;
    font-family: var(--font-family);
}
.cat-menu-click:hover{
    background: var(--green-hover);
}
.cat-menu-click:active{
    background: var(--green-active);
}
.cat-menu-click img{
    margin-right: 10px;
}
.top-menu-wp{
    display: flex;
    gap: 51px;
    margin-bottom: 0;
}
.top-menu-wp > li > a{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
    display: block;
    font-family: var(--font-family);
    transition: 0.25s;
}
.top-menu-wp > li > a:hover, .top-menu-wp > li.current-menu-item > a{
    color: var(--green-hover);
}
.top-menu-wp > li > a:active{
    color: var(--green-active);
}
.hed-menu{
    padding-top: 9px;
    padding-bottom: 9px;
    background: #fff;
}
.base-container-top .swiper-slide {
    width: 64%!important;
    position: relative;
}
.base-container-top .swiper-slide img{
    width: 100%!important;
    max-width: none;
}
.swiper-slide-blok{
    position: relative;
}
.block-info-slider{
    position: absolute;
    z-index: 3;
    left: 105px;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 406px;
}
.block-info-slider h2, .title-tag{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 52px;
    line-height: 0.94231;
    color: var(--white);
    margin-bottom: 14px;
    display: block;
}
.block-info-slider__desk{
    display: block;
    max-width: 405px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--white);
    margin-bottom: 15px;
}
.price-base-sl{
    display: block;
    font-family: var(--third-family);
    font-weight: 600;
    font-size: 37px;
    color: var(--white);
    margin-right: 8px;
}
.price-base-old{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    text-decoration: line-through;
    color: rgba(255, 255, 255, 0.6);
    margin-right: 7px;
}
.label-discount{
    display: table;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: var(--green-accent);
    padding: 5px 7px;
    background: var(--white);
    border-radius: 71px;
}
.price-sl{
    margin-bottom: 20px;
}
.btn-style{
    display: table;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px; 
    line-height: 1.25;
    color: var(--white);
    transition: 0.25s;
    padding: 12px;
    text-align: center;
    width: 174px;
    background: var(--green-accent);
    border-radius: 71px;
}
.btn-style:hover{
    background: var(--green-hover);
}
.btn-style:active{
    background: var(--green-active);
}
.c-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fff;
    transition: 0.25s;
    position: absolute;
    z-index: 3;
    top: 50%;
    margin-top: -22px;
}
.c-prev{
    left: 19% ;
}
.c-next{
    right: 19%;
}
.swiper-slide-blok:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(20, 20, 20, 0.2) 0%, rgba(0, 0, 0, 0.1) 100%);
    border-radius: 20px;
}
.swiper-slide-blok{
    overflow: hidden;
    border-radius: 20px;
}
.base-container-top{
    padding-top: 20px;
    padding-bottom: 20px;
}
.title-h{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    line-height: 1.15;
    color: var(--black);
    margin-bottom: 25px;
}
.block-cat{
    background: var(--gray-100);
    padding-top: 60px;
    padding-bottom: 60px;
}
.block-cat__row{
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}
.block-cat__item{
    display: flex;
    background: var(--white);
    border-radius: 20px;
    box-sizing: border-box;
    padding: 18px;
    padding-left: 20px;
    padding-right: 0;
    justify-content: space-between;
}
.block-cat__item-img{
    max-width: 50%;
    align-self: flex-end;
}
.block-cat__item-data h3{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    max-width: 160px;
}
.block-cat__item-data span{
    display: block;
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 12px;
    color: var(--gray-400);
}
.block-cat__item-last h3{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    color: var(--green-accent);
    margin-bottom: 3px;
}
.procent{
    display: block;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 161px;
    line-height: 1.08333;
    color: rgba(0, 178, 163, 0.1);
    position: absolute;
    bottom: -43px;
    line-height: 150px;
    right: 0;
}
.block-about{
    padding-top: 60px;
    padding-bottom: 60px;
}
.block-cat__item-last{
    position: relative;
    overflow: hidden;
}
.block-about__data{
    width: 50.5%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    padding-right: 15px;
}
.page-template-about .block-about__data{
    padding-right: 15px;
}
.block-about__data h2, .block-about__data h1{
    max-width: 524px;
}
.block-about__data p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-400);
}
.block-about__data-wrp{
    margin-bottom: 12px;
}
.zg{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 1.21429;
    text-transform: uppercase;
    color: var(--gray-500);
    margin-bottom: 30px;
}
.block-about__grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    width: 49.5%;
}
.block-about__item{
    background: var(--white);
    border: 1px solid rgba(0, 178, 163, 0.2);
    border-radius: 20px;
    padding: 30px 29px;
    box-sizing: border-box;
}
.about-zag{
    display: block;
    margin-bottom: 12px;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
}
.block-about__item p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-400);
}
.ico-about{
    width: 53px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6f8f6;
    border-radius: 10px;
    margin-bottom: 27px;
}
.block-about .btn-style{
    background: rgba(0, 178, 163, 0.1);
    color: var(--green-accent);
}
.block-about .btn-style:hover{
    background: rgba(0, 178, 163, 0.18);
}
.block-about .btn-style:active{
    background: rgba(0, 178, 163, 0.23);
}
.block-new-item{
    padding-top: 60px;
    padding-bottom: 60px;
    background: var(--gray-100);
    overflow: hidden;
}
.block-new-item__wrp .item{
    background: var(--white);
    border-radius: 20px;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.new-item-info h3, .new-item-info > a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    margin-bottom: 13px;
}
.new-item-img{
    margin-bottom: 10px;
}
.price-card-bottom .price, .price-in{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
    margin-bottom: 0 !important;
}
.price-card-bottom .price ins{
    text-decoration: none!important;
}
.price-card-bottom .price del{
    display: none;
}
.price-card-bottom .btn-style{
    width: 141px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--white);
    padding: 9px 10px;
}
.owl-carousel-style .owl-item{
    height: auto;
}
.owl-carousel-style .item{
    height: 100%;
}
.owl-carousel-style .owl-stage{
    display: flex;
}
.owl-carousel-style .owl-controls{
    margin: 0;
}
.owl-carousel-style .owl-nav button{
    width: 92px;
    height: 92px;
    position: absolute;
    z-index: 3;
    top: 50%;
    margin-top: -71px;
}
.owl-carousel-style .owl-nav button svg{
    display: none;
}
.owl-carousel-style .owl-nav .owl-prev{
   background: url('../img/click-slider.svg') no-repeat!important;
   left: -44px;
   transform: rotate(180deg);
}
.owl-carousel-style .owl-nav .owl-next{
   background: url('../img/click-slider.svg') no-repeat!important;
   right: -44px;
}
.owl-carousel-style .owl-dots{
    margin: 0!important;
    margin-top: 17px!important;
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 2px;
}
.owl-carousel-style .owl-dots .owl-dot span{
    background: #d7d7d7;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
}
.owl-carousel-style .owl-dots .owl-dot.active span{
    background: var(--green-accent);
}
.block-trust-grid{
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}
.block-trust{
    padding-top: 60px;
    padding-bottom: 60px;
}
.block-trust-grid__item{
    box-sizing: border-box;
    padding: 25px;
    background: var(--white);
    border: 1px solid rgba(0, 178, 163, 0.2);
    border-radius: 20px;
    padding: 25px;
    position: relative;
    padding-top: 65px;
}
.block-trust-grid__item:before{
    content: '';
    display: block;
    position: absolute;
    left: 25px;
    top: 20px;
    background: var(--green-accent);
    width: 11px;
    height: 11px;
    border-radius: 50%;
}
.trust-number{
    display: block;
    margin-bottom: 15px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 41px;
    line-height: 0.65854;
    color: var(--green-accent);
}
.trus-str{
    display: block;
    margin-bottom: 27px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
}
.block-trust-grid__item p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-500);
    margin-bottom: 0;
}
.block-service__cont{
    width: 50%;
    box-sizing: border-box;
    background: var(--green-accent);
    padding: 30px;
    padding-left: 15px;
    display: flex;
    align-items: center;
    padding-left: calc(((100vw - 1280px) / 2) - 15px);
}
.block-service__cont-wrp h2{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    line-height: 1.15;
    color: var(--white);
    margin-bottom: 23px;
}
.block-service__cont-wrp p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    line-height: 1.27273;
    color: var(--white);
}
.block-service__img{
    width: 50%;
    min-height: 406px;
    line-height: 0;
}
.block-service__img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: none;
}
.block-service__cont-wrp{
    max-width: 540px;
}
.block-reviews{
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
}
.text-reviews{
    margin-bottom: 30px;
}
.text-reviews p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-600);
    margin-bottom: 20px;
}
.text-reviews p:last-child{
    margin-bottom: 0;
}
.img-ava{
    border-radius: 50%;
    width: 45px!important;
    height: 45px;
    object-fit: cover;
    margin-right: 15px;
    flex-shrink: 0;
}
.nam-rw{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
}
.in-rw{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
}
.block-reviews .item{
    padding-left: 2px;
    box-sizing: border-box;
}
.reviews-item{
    height: 100%;
    box-sizing: border-box;
    padding: 25px;
    background: var(--white);
    border: 1px solid rgba(0, 178, 163, 0.2);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.block-article{
    padding-top: 60px;
    padding-bottom: 60px;
}
.block-article__top h2{
    margin-bottom: 0;
}
.block-article__top{
    margin-bottom: 25px;
}
.block-article__top .btn-style{
    width: 130px;
}
.block-article__grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.block-article__item{
    box-sizing: border-box;
    border: 1px solid var(--gray-200);
    border-radius: 20px;
    padding: 10px;
}
.block-article__item-img{
    width: 48%;
}
.block-article__item-cont{
    width: 52%;
    box-sizing: border-box;
    padding: 15px;
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.btn-style2{
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: var(--green-accent);
    padding: 9px;
    box-sizing: border-box;
    transition: 0.25s;
    background: rgba(0, 178, 163, 0.1);
    border-radius: 71px;
    text-align: center;
    width: 121px;
}
.btn-style2:hover{
    background: rgba(0, 178, 163, 0.18);
}
.btn-style2:active{
    background: rgba(0, 178, 163, 0.23);
}
.block-article__item-img img{
    border-radius: 15px;
    width: 100%;
    max-width: none;
    object-fit: cover;
}
.block-article__item-title{
    margin-bottom: 15px;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
}
.faq-contact{
    width: 30%;
}
.faq-content{
    box-sizing: border-box;
    width: 70%;
    padding-left: 43px;
}
.blok-kt{
    max-width: 308px;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    padding-top: 48px;
    background: var(--white);
    border: 1px solid rgba(0, 178, 163, 0.3);
    border-radius: 15px;
    position: relative;

}
.blok-kt:before{
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
    background: var(--green-accent);
    width: 11px;
    height: 11px;
    border-radius: 50%;
}
.blok-kt h3, .zag-sv{
    margin-bottom: 17px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    display: block;
}
.blok-kt .cont-hed{
    margin-bottom: 16px;
}
.mail-in{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    margin-bottom: 17px;
    padding-left: 35px;
    position: relative;
}
.mail-in:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: url('../img/ico3.svg') no-repeat;
    transform: translate(0, -50%);
    width: 18px;
    height: 15px;
}
.social{
    gap: 8px 20px;
}
.social a{
    display: block;
    width: 40px;
    height: 40px;
    transition: 0.25s;
}
.social a:hover{
    opacity: 0.85;
}
.block-fag{
    padding-top: 40px;
    padding-bottom: 60px;
}
.faq-btn-group{
    gap: 10px;
    margin-bottom: 27px;
}
.faq-btn-group a{
    display: table;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
    padding: 10px 18px;
    border: 1px solid var(--gray-200);
    border-radius: 30px;
}
.faq-btn-group a.active{
    color: var(--green-accent);
}
.faq-click{
    position: relative;
    display: block;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    padding: 20px;
    padding-left: 0;
    padding-right: 57px;
    transition: 0.25s;
}
.span-svg{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -22px;
    transition: 0.25s;
}
.faq-click.active{
    color: var(--green-accent);
}
.span-svg, .span-svg svg{
    transition: 0.25s;
}
.faq-click.active svg, .faq-click.active .span-svg svg{
    transform: rotate(90deg);
}
.faq-click.active svg g path, .faq-click.active .span-svg path{
    fill: var(--green-accent);
}
.faq-list > li{
    border-top: 1px solid var(--gray-200);
    border-bottom: 1px solid var(--gray-200);
}
.faq-list > li:last-child{
    border-bottom: none;
}
.faq-list-wrp, .faq-list-wrp p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-600);
}
.faq-list-wrp{
    padding-bottom: 20px;
    padding-right: 57px;
    display: none;
}
.faq-list > li:first-child .faq-list-wrp{
    display: block;
}
.faq-wrap{
    display: none;
}
.faq-wrap1{
    display: block;
}
.span-svg{
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:  var(--gray-100);
}
.block-bottom-txt{
    padding-top: 70px;
    padding-bottom: 70px;
    background: var(--gray-100);
}
.block-bottom-txt h2{
    margin-bottom: 40px;
}
.block-bottom-txt p{
    margin-bottom: 20px;
}
.wrap-bt, .block-bottom-txt p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #737373;
}
.wrap-bt{
    display: none;
}
.more-bt{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--green-accent);
}
.more-bt:hover{
    text-decoration: underline;
}
.block-form{
    padding-top: 60px;
    padding-bottom: 60px;
    background: var(--green-accent);
}
.block-form__cont{
    max-width: 526px;
}
.block-form__cont h2{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 52px;
    line-height: 0.94231;
    color: var(--white);
    margin-bottom: 23px;
}
.block-form__cont p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: var(--white);
}
.block-form__send{
    margin-left: 12px;
    max-width: 596px;
    width: 100%;
}
.form-style .input-wrp{
    margin-bottom: 23px;
}
.form-style .input-wrp input{
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 60px;
    padding: 0 13px 0 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    height: 50px;
    border: none;
    color: var(--white);
}
.form-style .wpcf7 form .wpcf7-response-output{
    border-radius: 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}


.form-style .input-wrp input::-webkit-input-placeholder {
    color: var(--white);
}
.form-style .input-wrp input::-moz-placeholder {
    color: var(--white);
}
.form-style .input-wrp input:-moz-placeholder {
    color: var(--white);
}
.form-style .input-wrp input[placeholder] {
    color: var(--white);
} 
.form-style .input-wrp input::placeholder {
    color: var(--white)!important;
}
body .aws-container .aws-search-form .aws-wrapper{
    overflow: visible;
}
.submit-style{
    display: block;
    width: 100%;
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: 0.25s;
    background: var(--white);
    border-radius: 71px;
    height: 50px;
    text-align: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--green-accent);
}
.submit-style:hover{
    background: var(--white);
    color: var(--green-hover);
}
.submit-style:active{
    background: var(--white);
    color: var(--green-active);
}
.label-style{
    margin-left: 14px;
    margin-bottom: 0 !important;
}
.label-style, .label-style a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--white);
}
.label-style a{
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.label-style a:hover{
    text-decoration: none;
}
.checkbox-block{
    display: flex;
    align-items: center;
}
.checkbox-block input[type=checkbox] {
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    outline: none;
    content: none;  
}
.checkbox-block input[type=checkbox]:before {
    content: "";
    display: block;
    height: 23px;
    width: 23px;
    border-radius: 50%;
    background: #fff;
}
.checkbox-block input[type=checkbox]:checked:before {
    background: #fff url('../img/gl.svg') center center no-repeat;
}
.input-wrp-submit{
    margin-bottom: 10px;
}
.form-style{
    position: relative;
}
.form-style .wpcf7-spinner{
    position: absolute;
    left: 0;
    right: 0;
    margin: 3px auto 0;
}
.form-style .wpcf7-not-valid-tip{
    display: block;
    position: static;
    color: #ff004e;
    font-family: var(--font-family);
}
.footer-top{
    background: var(--gray-100);
    padding-top: 60px;
    padding-bottom: 16px;
}
.foot-contact{
    width: 354px;
    margin-right: 16px;
    box-sizing: border-box;
    padding: 12px;
    padding-bottom: 30px;
    background: var(--white);
    border-radius: 20px;
}
.foot-contact__hed{
    background: var(--gray-100);
    border-radius: 11px;
    padding: 20px 32px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 22px;
    line-height: 1.40909;
    color: var(--black);
    margin-bottom: 28px;
}
.tel-foot a{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--green-accent);
    margin-bottom: 11px;
    transition: 0.25s;
}
.tel-foot a:hover{
    color: var(--green-hover);
}
.tel-foot a:active{
    color: var(--green-active);
}
.tel-foot a:last-child{
    margin-bottom: 0;
}
.tel-foot{
    margin-bottom: 21px;
}
.foot-contact span{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: var(--black);
    margin-bottom: 45px;
}
.foot-contact__wrp{
    padding: 0 30px;
}
.mail-foot{
    margin-bottom: 40px;
}
.mail-foot a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: var(--green-accent);
    transition: 0.25s;
}
.mail-foot a:hover{
    color: var(--green-hover);
}
.mail-foot a:active{
    color: var(--green-active);
}
.footer .zg{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 1.21429;
    text-transform: uppercase;
    color: var(--gray-500);
    margin-bottom: 21px;
}
.footer .social{
    margin-bottom: 0;
}
.foot-menu{
    width: calc(100% - 370px);
    box-sizing: border-box;
    background: var(--white);
    border-radius: 20px;
    padding: 40px 50px;
}
.menu-foot1{
    width: 33%;
    box-sizing: border-box;
    padding-right: 15px;
}
.menu-foot2{
    box-sizing: border-box;
    width: 67%;
}
.menu-foot .zg{
    margin-bottom: 28px;
}
.menu-foot ul li a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
}
.menu-foot ul li a:hover{
    color: var(--green-hover);
}
.menu-foot ul li a:active{
    color: var(--green-active);
}
.menu-foot ul li{
    margin-bottom: 28px;
}
.menu-foot ul li:last-child{
    margin-bottom: 0;
}
.menu-foot ul{
    margin-bottom: 0;
}
.menu-foot-block{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
    justify-content: space-between;
}
.menu-foot-block ul{
    max-width: 227px;
}
.menu-foot ul li a.ft-cat{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 1.22222;
    color: var(--green-accent);
    transition: 0.25s;
}
.menu-foot ul li a.ft-cat:hover{
    color: var(--green-hover);
}
.menu-foot ul li a.ft-cat:active{
    color: var(--green-active);
}
.wrap-ft{
    margin-top: 15px;
    background: var(--white);
    border-radius: 20px;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 40px 50px;
}
.subscription-form b{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    margin-bottom: 15px;
    display: block;
}
.input-wrp-style input[type="email"]{
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--gray-300);
    border-radius: 80px;
    padding: 0 124px 0 34px;
    height: 50px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-500);
}
.input-wrp-style  input::-webkit-input-placeholder {
    color: var(--gray-500);
}
.input-wrp-style  input::-moz-placeholder {
    color: var(--gray-500);
}
.input-wrp-style  input:-moz-placeholder {
    color: var(--gray-500);
}
.input-wrp-style  input[placeholder] {
    color: var(--gray-500);
}
.input-wrp-style input::placeholder {
    color: var(--gray-500);
}
.input-wrp-style{
    position: relative;
    margin-bottom: 10px;
}
.input-wrp-style input[type="submit"]{
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.42857!important;
    color: var(--white)!important;
    cursor: pointer!important;
    background: var(--green-accent)!important;
    border-radius: 71px!important;
    width: 117px!important;
    height: 39px!important;
    text-align: center!important;
    position: absolute!important;
    right: 7px!important;
    top: 5px!important;
    bottom: 5px!important;
    border: none!important;
    transition: 0.25s!important;
}
.noptin-alert{
    margin-bottom: 0 !important;
    
}

.form-st .checkbox-block input[type="checkbox"]:before {
    content: "";
    display: block;
    height: 23px;
    width: 23px;
    border-radius: 50%;
    background: var(--green-accent);
}
.form-st .label-style, .form-st .label-style a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-500);
}
.form-st input[type="checkbox"]:checked:before {
    background: var(--green-accent) url('../img/gl2.svg') center center no-repeat;
}
.subscription-form{
    width: 100%;
    max-width: 521px;
}
.footer-bottom{
    background: var(--white);
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid var(--gray-200);
}
.footer-bottom p{
    margin-bottom: 20px;
}
.footer-bottom p, .footer-bottom{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
    color: #646464;
}
.footer-bottom p:last-child{
    margin-bottom: 0;
}
.footer-bottom-in{
    background: #fff;
    padding-top: 21px;
    padding-bottom: 21px;
}
.copy{
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-300);
}
.footer-bottom-in ul{
    gap: 10px 70px;
}
.footer-bottom-in ul a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--gray-500);
    transition: 0.25s;
}
.footer-bottom-in ul a:hover{
    color: #818181;
}
.footer-bottom-in ul a:active{
    color: #575656;
}
.faq-contact .social{
    margin-bottom: 0;
}
.modal-catalog{
    position: absolute;
    z-index: 9;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.2);
    background: var(--white);
    max-width: 988px;
    width: 90vw;
    display: none;
    align-items: flex-start;
}
.modal-catalog__top{
    width: 352px;
    box-sizing: border-box;
    box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.2);
    background: var(--white);
    padding-right: 10px;
}
.modal-catalog__child{
    width: calc(100% - 352px);
    box-sizing: border-box;
    padding: 20px;
}
.cat-menu-wrp{
    position: relative;
}
.modal-catalog__top-img{
    flex-shrink: 0; 
    border-radius: 11px;
    width: 61px;
    height: 61px;
    background: var(--white);
    margin-right: 15px;
    line-height: 0;
    overflow: hidden;
}
.modal-catalog__top-img img{
    object-fit: cover;
}
.modal-catalog__top li a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    padding: 7px;
    padding-right: 34px;
    background: #fff;
    transition: 0.25s;
    position: relative;
    border-radius: 10px;
}
.modal-catalog__top li a.active, .modal-catalog__child-li a:hover{
    background: var(--green-100);
    color: var(--green-accent);
}
.modal-catalog__top li{
    position: relative;
}
.modal-catalog__top li a svg, .div-svg-cat{
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
}
.div-svg-cat{
    display: flex;
    width: 20px;
    height: 20px;
    z-index: 3;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer;
}
.modal-catalog__child h3{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: var(--black);
    margin-bottom: 6px;
}
.modal-catalog__child-pz{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
    margin-bottom: 13px;
    display: block;
}
.modal-catalog__child{
    display: none;
}
.modal-catalog__child1{
    display: block;
}
.modal-catalog__child-li a{
    display: block;
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
    padding: 14px 20px;
    padding-right: 44px;
    border-radius: 10px;
}
.modal-catalog__child-li a span{
    display: block;
    position: absolute;
    top: 50%;
    right: 39px;
    transform: translate(0, -50%);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    text-align: right;
    color: var(--gray-400);
}
.modal-catalog__child-li a:hover span{
    color: var(--green-accent);
}
.no-sub-cat{
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4375;
    color: var(--gray-400);
    padding-top: 30px;
}
.close-cat-m, .close-mini-cat{
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 3;
}
.basket-wrap{
    position: relative;
}
.basket-wrp{
    position: absolute;
    z-index: 3;
    padding: 28px 38px;
    background: var(--white);
    border-radius: 20px;
    width: 90vw;
    max-width: 769px;
    right: 0;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 99;
}
.basket-wrp h3{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    line-height: 1.16667;
    color: var(--black);
    margin-bottom: 13px;
}
.add-str{
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-400);
    padding: 12px 0;
    border-bottom: 1px solid var(--gray-200);
    margin-bottom: 15px;
}
.basket-wrapper, .basket-more {
    position: relative;
}
.basket-wrapper.loading::before, .basket-more.loading::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 10;
}
.basket-wrapper.loading::after, .basket-more.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 4px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    z-index: 11;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.cart-item-qty-wrp{
    display: flex;
    align-items: center;
    gap: 2px;
    margin-left: 35px;
    flex-shrink: 0;
}
.cart-item-qty-wrp button{
    border: none;
    width: 33px;
    height: 33px;
    background: none;
    display: block;
    padding: 0;
}
.cart-item-qty-wrp input{
    font-family: var(--font3);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5625;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: right;
    color: var(--black);
    display: block;
    min-width: 37px;
    width: 37px;
    max-width: none;
    border: none;
    text-align: center;
}
.header-mini-cart .cart-item-name, .header-mini-cart .cart-item-name a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
}
.header-mini-cart .woocommerce-Price-amount.amount{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
}
.header-mini-cart .cart-item-image img{
    font-size: 11px;
}
.cart-item-in{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.cart-item-remove-in a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #f4f4f4;
}
.cart-item-remove-in{
    margin-right: 20px;
    flex-shrink: 0;
}
.header-mini-cart .cart-item-image{
    width: 72px;
    height: 72px;
    flex-shrink: 0;
    margin-right: 20px;
}
.header-mini-cart .cart-item-image img{
    object-fit: cover;
}
.cart-item-price{
    flex-shrink: 0;
    margin-left: 35px;
    flex-shrink: 0;
}
.mini-cart-cross-sells{
    padding-top: 25px;
}
.mini-cart-cross-sells h4{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-400);
}
.cross-sell-item{
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cross-sell-item:last-child{
    margin-bottom: 0;
}
.cross-sell-item .item-image{
    width: 72px;
    height: 72px;
    flex-shrink: 0;
    margin-right: 20px;
}
.cross-sell-item .item-name, .cross-sell-item .item-name a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
}
.cross-sell-item-r{
    margin-left: 11px;
}
.cross-sell-item-r .item-price span{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
}
.cross-sell-item-l{
    max-width: 430px;
}
.cross-sell-item-r a{
    display: block;
    margin-left: 76px;
}
.cross-sell-item-l, .cross-sell-item-r{
    display: flex;
    align-items: center;
}
.cross-sell-list-div{
    max-height: 250px;
    overflow: auto;
    margin-right: -15px;
    padding-right: 15px;
    padding-top: 10px;
}
.cross-sell-item-r ins{
    text-decoration: none;
}
.cross-sell-item-r del span{
    color: var(--gray-500)!important;
}
.basket-more{
    margin-bottom: 15px;
}
.mini-cart-btn a{
    max-width: 341px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    padding: 15px 7px;
}
body .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: none;
}
.row-cat{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    box-sizing: border-box;
    gap: 16px;
    
}
.row-cat-wrp{
    width: calc(100% - 324px);
    box-sizing: border-box;
}
.filter-cat{
    width: 308px;
    box-sizing: border-box;
    margin-right: 16px;
    background: var(--white);
    border-radius: 20px;
    padding: 20px;
}
.row-cat .image{
    height: 286px;
    padding: 12px 22px;
    background: #fff;
}
.row-cat .image img{
    object-fit: contain;
    max-width: none;
    width: 100%;
    height: 100%;
}
.row-cat .info{
    padding: 20px;
    padding-bottom: 70px;
    background: #fff;
}
.row-cat .info h2, .row-cat .info > a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    margin-bottom: 12px;
}
.page-style{
    background: #f7f7f7;
}
.tovar-items{
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.info-st__price, .info-st__wrp span{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
}
.info-st__wrp{
    margin-right: 8px;
}
.info-st__btn a{
    width: 141px;
    padding: 9px;
}
.row-cat .item{
    height: 100%;
    box-sizing: border-box;
}
.info-st{
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
}
#tovars .item a{
    display: block;
    width: 100%;
}
.base-cat{
    background: #f7f7f7;
    padding-top: 25px;
    padding-bottom: 70px;
}
.footer-top .wrap{
    align-items: flex-start;
}
.title-h1{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    line-height: 1.15;
    color: var(--black);
    margin-bottom: 20px;
}
.breadcrumbs-in{
    margin-bottom: 35px;
}
.breadcrumbs-in > *{
    font-size: 1px;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
}
.breadcrumbs-in a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px!important;
    line-height: 1.33333;
    color: var(--black)!important;
    text-transform: lowercase;
}
.breadcrumbs-in strong{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px!important;
    line-height: 1.33333;
    color: var(--gray-500)!important;
    text-transform: lowercase;
}
.breadcrumbs-in > span > span{
    margin-right: 41px;
    position: relative;
}
.breadcrumbs-in > span > span:before{
    content: '';
    display: block;
    position: absolute;
    right: -24px;
    top: -11px;
    width: 7px;
    height: 12px;
    background: url('../img/breadcrumbs.svg') no-repeat;
}
.breadcrumbs-in > span > span:last-child:before{
    display: none;
}
.breadcrumbs-in > span > span:last-child{
    margin-right: 0;
}
.top-panel{
    margin-bottom: 16px;
    background: #fefefe;
    border-radius: 20px;
    padding: 18px 30px;
}
.top-panel-search{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--gray-400);
}
.pwf-field-item.pwf-item-id-0.pwf-field-item-dropdownlist.pwf-collapsed-open{
    display: none;
}
.sort-select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url('../img/sl.svg') calc(100% - 16px) center no-repeat;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: #1d1d1b;
    min-width: 190px;
    height: 40px;
    border: 1px solid var(--gray-200);
    border-radius: 40px;
    padding: 5px 15px;
    padding-right: 31px;
    box-sizing: border-box;
}
.pwf-field-item-title .text-title{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: #1d1d1b;
    text-transform: none;
    letter-spacing: 0;
}
body .pwf-field-item-title{
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 35px;
    border-bottom: 1px solid #e6e7e8;
    position: relative;
}
body .pwf-field-item.pwf-collapsed-close > .pwf-field-inner > .pwf-field-item-title > .pwf-toggle:before, body .pwf-woo-filter .pwf-toggle:before{
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    background: url('../img/ttr.svg') center center no-repeat;
    position: absolute;
    top: 2px;
    right: 0;
    top: auto;
    bottom: 15px;
}
body .pwf-title-container.pwf-checkbox-click-area + .pwf-toggle:before{
    right: 0;
    bottom: auto;
    top: 50%;
    margin-top: -10px;
}
.pwf-item-inner{
    position: relative;
}
.pwf-item-id-1 .pwf-checkbox-click-area .pwf-product-counts{
    margin-right: 20px;
}
.text-title{
    word-break: break-all;
}
body .pwf-woo-filter .pwf-toggle::before{
     content: '';
    background: url('../img/ttr.svg') center center no-repeat;
}
.pwf-toggle.pwf-toggle-widget-title{
    position: absolute!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    float: none;
    cursor: pointer;
}
body .pwf-field-item.pwf-collapsed-close > .pwf-field-inner > .pwf-field-item-title > .pwf-toggle::before{
    transform: rotate(0deg);
}
.pwf-collapsed-open > .pwf-field-inner > .pwf-field-item-title > .pwf-toggle::before{
    transform: rotate(-90deg)!important;
}
.pwf-toggle::before{
    transition: 0.2s!important;
}
body .pwf-field-item-container{
    padding: 13px 0;
}
body .text-title{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #1d1d1b;
}
body .pwf-wrap-count{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    text-align: right;
    color: var(--gray-500);
}
body .pwf-product-counts:before, body .pwf-product-counts:after{
    display: none;
}
body .pwf-item.pwf-collapsed-close > .pwf-item-inner > .pwf-item-label > .pwf-toggle::before{
    content: '';
    transform: rotate(0deg);
}
.pwf-collapsed-open > .pwf-item-inner > .pwf-item-label > .pwf-toggle:before{
    transform: rotate(-90deg)!important;
}

body .pwf-item-label, body .pwf-title-container{
    display: flex!important;
    align-items: center;
    position: relative;
}
body .pwf-item-inner{
    padding: 3px 0;
}
body .pwf-item-label .pwf-title-container{
    padding-right: 0;
    justify-content: space-between;
}
body .pwf-item .text-title{
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.42857!important;
    color: #1d1d1b!important;
}
body .pwf-checkboxlist-item > .pwf-item-inner > .pwf-item-label .pwf-input-container::after{
    display: none!important;
}
.pwf-checkboxlist-item .pwf-input-container.pwf-checkbox-click-area{
    border: none;
    position: relative;
    bottom: 4px;
}
body .pwf-checkbox-label input[type="checkbox"]{
    display: block;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    outline: none;
    content: none;  
    width: 23px;
    height: 23px;
}
body .pwf-checkbox-label input[type=checkbox]:before {
    content: "";
    border: 1px solid var(--gray-300);
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 50%;
}
body .pwf-input-container.pwf-checkbox-click-area{
    width: 23px;
    height: 23px;
}
body .pwf-checkbox-label input[type=checkbox]:checked:before {
    background: var(--green-accent) url('../img/gl2.svg') center center no-repeat;
    outline: none;
    box-shadow: none;
    border: 1px solid transparent;
}
body .pwf-item-label .pwf-title-container{
    padding-left: 15px;
}
.pwf-item-id-1 .pwf-field-item-title{
    padding-top: 0 !important;
}
.pwf-field-item-container{
    margin-bottom: 0!important;
}
body .pwf-field-item-priceslider .pwf-field-item-title{
    margin-bottom: 0;
}
.cat-news{
    background: var(--green-accent);
    padding-top: 60px;
    padding-bottom: 60px;
}
.cat-news h2{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    line-height: 1.15;
    color: var(--white);
    margin-bottom: 25px;
}
.cat-news .owl-carousel-style .owl-dots .owl-dot.active span{
    background: rgba(215, 215, 215, 0.7)!important;
}
.block-info{
    padding-top: 60px;
    padding-bottom: 60px;
}
.block-info .wrap{
    max-width: 1064px;
}
.block-info__img{
    max-width: 416px;
}
.block-info__txt{
    margin-left: 20px;
    max-width: 560px;
}
.block-info__txt h2, .block-info__txt .title-h{
    margin-bottom: 21px;
    display: block;
}
.block-info__txt p, .block-info__txt{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--gray-500);
}
.block-info__item{
    margin-bottom: 60px;
}
.block-info__item:last-child{
    margin-bottom: 0;
}
.block-info__item:nth-child(even) .block-info__txt{
    order: -1;
    text-align: right;
    margin-left: 0;
}
.page-nav-cat{
    background: #fefefe;
    border-radius: 20px;
}
.page-nav-more{
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--green-accent);
    padding: 20px;
    margin-top: 16px;
}
.page-nav-more svg{
    margin-left: 10px;
}
.panel-pwf-note{
    margin-bottom: 16px;
}
.panel-pwf-note{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.panel-pwf-note .pwf-note-item, .panel-pwf-note .pwf-note-item-in{
    background: var(--white);
    border-radius: 40px;
    padding: 5px 10px;
    position: relative;
    margin: 0;
}
.panel-pwf-note .note-text{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
}
.panel-pwf-note .pwf-icon-remove:before, .panel-pwf-note .pwf-icon-remove:after{
    display: none;
}
.panel-pwf-note .pwf-icon-remove, .pwf-icon-remove-in{
    margin: 0;
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translate(0, -50%);
    display: block;
    background: url('../img/close-note.svg') no-repeat;
    width: 9px;
    height: 9px;
}
.panel-pwf-note .pwf-remove-filter{
    padding-right: 18px;
}
.pwf-note-item-reset .pwf-icon-remove-in{
    background: url('../img/reset.svg') no-repeat;
    width: 12px;
    height: 14px;
}
.pwf-note-item-reset{
    cursor: pointer;
}
.pwf-note-item-reset{
    display: none;
}
.pwf-note-item + .pwf-note-item-reset{
    display: block;
} 
.pwf-woo-filter-notes, .pwf-reset-button{
    display: none!important;
}
.shop-cat-wrap{
    align-items: flex-start;
}
.row-cat-wr .item .btn-style, .info-st__btn{
    width: 141px;
    flex-shrink: 0;
}
.row-cat-wrp .woocommerce-pagination{
    display: none;
}

.page-loader2 {
    position: fixed;
    inset: 0;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(3px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.page-loader2.active {
    opacity: 1;
    visibility: visible;
}
.loader-spinner2 {
    width: 40px;
    height: 40px;
    border: 3px solid #ddd;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin2 0.8s linear infinite;
}
@keyframes spin2 {
    to {
        transform: rotate(360deg);
    }
}
body.loading2 {
    overflow: hidden;
}
.tovar-single{
    background: #f7f7f7;
    padding-top: 30px;
    padding-bottom: 70px;
}
.row-tovar-wrap__img{
    width: 41%;
    box-sizing: border-box;
    margin-right: 1%;
}
.row-tovar-wrap__data{
    width: 58%;
    box-sizing: border-box;
}
.row-tovar-wrap__img .wp-post-image{
    max-height: 460px;
    object-fit: contain;
}
.row-tovar-wrap__img .fancybox.image{
    overflow: hidden;
    background: #fff;
    border-radius: 15px;
    line-height: 0;
    display: block;
}
.row-tovar-wrap__img .image{
    margin-bottom: 14px;
}
.row-tovar-wrap__img .owl-item img{
    max-height: 140px;
    object-fit: cover;
    width: 100%;
    max-width: none;
    border-radius: 15px;
}
.row-tovar-wrap__img .owl-controls{
    margin: 0;
}
.row-tovar-wrap__img .owl-dots{
    display: none;
}
.row-tovar-wrap__img  .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: -6px;
    zoom: 0.9;
}
.row-tovar-wrap__img .owl-prev{
    left: 0px;
}
.row-tovar-wrap__img .owl-next{
    right: 0px;
}
.r-tovar-contact{
    width: 245px;
    margin-left: 16px;
    box-sizing: border-box;
    background: var(--white);
    border-radius: 15px;
    padding: 20px 25px;
}
.r-tovar-block{
    width: calc(100% - 261px);
    box-sizing: border-box;
    background: var(--white);
    border-radius: 15px;
    padding: 20px 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.r-tovar-wrap{
    margin-bottom: 16px;
}
.r-tovar-contact b{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--black);
    display: block;
    margin-bottom: 38px;
}
.r-tovar-contact > a{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--green-accent);
    transition: 0.25s;
    display: block;
}
.r-tovar-contact span{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: var(--gray-500);
    margin-top: 7px;
    margin-bottom: 19px;
}
.r-tovar-contact > a:hover{
    color: var(--green-hover);
}
.r-tovar-contact >  a:active {
    color: var(--green-active);
}
.r-tovar-contact .social{
    padding-top: 19px;
    margin-bottom: 0 !important;
}
.r-tovar-block h1{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: var(--black);
    margin-bottom: 15px;
}
.sku-in{
    display: table;
    font-family: var(--third-family);
    font-weight: 500;
    font-size: 14px;
    padding: 5px 11px;
    color: var(--gray-500);
    background: rgba(181, 181, 181, 0.12);
    border-radius: 30px;
    margin-bottom: 35px;
}
.price-tnt, .price-tnt .woocommerce-Price-amount, .r-tovar-block .price, .r-tovar-block .price .woocommerce-Price-amount, .r-tovar-block .price ins{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 23px;
    line-height: 1.19038;
    color: var(--black);
    text-decoration: none!important;
}
.r-tovar-block .price del, .r-tovar-block .price del .woocommerce-Price-amount{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px; 
    line-height: 1.53404;
    text-decoration: line-through;
    color: var(--gray-500);
}
.r-tovar-block .price{
    display: flex;
    align-items: center;
}
.r-tovar-block .price ins{
    order: -1;
    margin-right: 9px;
}

.r-tovar-block .qty::-webkit-outer-spin-button,
.r-tovar-block .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.r-tovar-block .qty {
    -moz-appearance: textfield;
}
.r-tovar-block input[type="number"]::-webkit-outer-spin-button,
.r-tovar-block input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.r-tovar-block .cart-item-qty-wrp{
    margin-left: 0;
}
.variations_button{
    display: flex;
    justify-content: space-between;
}
.add_to_cart-style .btn-style{
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
    max-width: 303px;
    width: 100%;
    padding: 10px;
    margin-left: 7px;
}
.add_to_cart-style .btn-style svg{
    margin-left: 10px;
}
.purchase-information__item{
    display: flex;
    align-items: center;
    margin-bottom: 36px;
}
.purchase-information__item:last-child{
    margin-bottom: 0;
}
.purchase-information__item img{
    flex-shrink: 0;
    margin-right: 24px;
}
.purchase-information__cont b{
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    margin-bottom: 10px;
}
.purchase-information__cont b a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: var(--green-accent);
    margin-left: 9px;
}
.purchase-information__cont, .purchase-information__cont p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: #a4a4a4;
    margin-bottom: 0;
}
.purchase-information{
    padding: 26px 31px;
    border-radius: 15px;
    background: #fff;
}
.group-tab-wrap{
    padding: 35px;
    background: #fff;
    border-radius: 15px;
    margin-top: 16px;
}
.group-tab{
    gap: 7px;
    margin-bottom: 30px;
}
.group-tab a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    color: var(--gray-500);
    display: table;
    transition: 0.25s;
    padding: 13px 27px;
    background: var(--gray-100);
    border-radius: 25px;
}
.group-tab a.active{
    color: #fff;
    background: var(--green-accent);
}
.tab-infocontent h2{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: var(--black);
    margin-bottom: 20px;
}
.title-tab-k{
    margin-bottom: 25px;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 30px;
    line-height: 1.29167;
    color: var(--black);
    margin-bottom: 25px;
}
.content-style p, .tab-infocontent{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: var(--gray-600);
    margin-bottom: 20px;
}
.content-style p:last-child{
    margin-bottom: 0;
}
.content-style h3{
    margin-bottom: 20px;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: var(--black);
}
.characteristics-list{
    padding: 10px 0;
    border-bottom: 1px solid #e7e4e4;
}
.characteristics-list span{
    max-width: 49%;
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.33333;
    color: var(--black);
}
.tab-infocontent{
    display: none;
}
.tab-infocontent1{
    display: block;
}
.you-watch{
    background: #f7f7f7;
    padding-bottom: 60px;
    overflow: hidden;
}
.title-page{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 40px;
    line-height: 1.15;
    color: var(--black);
    margin-bottom: 20px;
}
.page-style{
    padding-top: 30px;
}
.select-more{
    background: var(--white);
    border-radius: 20px;
    padding: 26px 22px;
    margin-bottom: 10px;
}
.checkbox-style input{
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    content: none;
    width: 23px;
    height: 23px;
}
.checkbox-style input:before {
    content: "";
    border: 1px solid var(--gray-300);
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 50%;
}
.checkbox-style input:checked:before {
    background: var(--green-accent) url('../img/gl2.svg') center center no-repeat;
    border: 1px solid transparent;
}
.select-more__wrp label{
    display: block;
    margin-left: 17px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: #201f22;
    margin-bottom: 0;
}
.page-id-37654{
    background: #f7f7f7;
}
.delete-ico{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #f4f4f4;
    line-height: 0;
}
.cart-list{
    margin-bottom: 10px;
    background: var(--white);
    border-radius: 20px;
    padding: 15px 22px;
    position: relative;
}
.cart-list:last-child{
    margin-bottom: 0;
}
.cart-list__img{
    margin-left: 18px;
    width: 205px;
    height: 199px;
}
.cart-list__l{
    margin-right: 22px;
    width: 247px;
    box-sizing: border-box;
}
.cart-list__r{
    width: calc(100% - 269px);
}
.cart-list__img img{
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: contain;
}
.cart-list__r a{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    margin-bottom: 18px;
}
.cart-list__r-in{
    width: 100%;
    position: relative;
    padding-right: 150px;
}
.delete-item{
    position: absolute;
    right: 0;
    top: 0;
}
.count-tovar-cart .cart-item-qty{
    margin-left: 0;
}
.count-tovar-cart .cart-item-qty input{
    -moz-appearance: textfield;
    font-family: var(--font3);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5625;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: right;
    color: var(--black);
    display: block;
    min-width: 37px;
    width: 37px;
    max-width: none;
    border: none;
    text-align: center;
}
.count-tovar-cart .cart-item-qty input[type="number"]::-webkit-outer-spin-button,
.count-tovar-cart .cart-item-qty input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.cart-list__r-in .sku-in{
    margin-bottom: 18px;
}
.price-cart{
    padding: 0!important;
    width: auto!important;
    position: absolute;
    bottom: 0;
    right: 0;
}
.price-cart .price .woocommerce-Price-amount, .price-cart-checkout .price .woocommerce-Price-amount{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 21px;
    line-height: 1.30374;
    color: var(--black);
}
.price-cart-checkout .price del{
    display: none;
}
.price-cart-checkout ins{
    text-decoration: none;
}
.price-cart-checkout{
    margin-left: 34px;
    min-width: 87px;
}
.price-cart .price del .woocommerce-Price-amount{
    font-family: var(--font3);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    text-decoration: line-through;
    color: var(--gray-500);
}
.cart-list__r-in .count-tovar-cart{
    padding-bottom: 40px;
}
.cart-wrap{
    width: 70%;
    margin-right: 16px;
    box-sizing: border-box;
}
.cart-sidebar{
    width: calc(30% - 16px);
    box-sizing: border-box;
    padding: 20px 22px;
    background: var(--white);
    border-radius: 20px;
}
.cart-sidebar__hed-zag{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: #201f22;
    margin-right: 7px;
}
.cart-sidebar__hed-price{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #a6a5a7;
    display: block;
}
.cart-sidebar__hed {
    margin-bottom: 26px;
}
.cart-sidebar__data{
    margin-bottom: 17px;
}
.cart-sidebar__data-name{
    display: block;
    margin-right: 7px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: #201f22;
}
.cart-sidebar__data-val{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: #a6a5a7;
}
.cart-sidebar__data-val-base{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 23px;
    line-height: 1.3913;
    color: var(--black);
}
.cart-sidebar-form .btn-style{
    width: 100%;
    padding: 15px;
    margin-bottom: 16px;
}
.cart-sidebar-form__info{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-500);
}
.cart-sidebar-form__info svg{
    margin-right: 18px;
    flex-shrink: 0;
}
.promo-discount{
    margin-bottom: 20px;
}
.cart-wrap form{
    height: 100%;
}
.promo-discount button{
    width: 33px!important;
    height: 33px!important;
    border: none!important;
    cursor: pointer!important;
    border-radius: 50%!important;
    background: var(--green-accent)!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    position: absolute!important;
    right: 7px!important;
    top: 0!important;
    top: 50%!important;
    transform: translate(0, -50%)!important;
}
.promo-discount{
    position: relative;
}
.promo-discount input[type="text"]::-webkit-input-placeholder {
    color: var(--gray-400);
}
.promo-discount input[type="text"]::-moz-placeholder {
    color: var(--gray-400);
}
.promo-discount input[type="text"]:-moz-placeholder {
    color: var(--gray-400);
}
.promo-discount input[type="text"][placeholder] {
    color: var(--gray-400);
}.promo-discount input[type="text"]::placeholder {
    color: var(--gray-400);
}
.promo-discount input[type="text"]{
    background: var(--gray-100);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #333!important;
    border-radius: 50px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: 50px;
    padding: 0 25px;
    padding-right: 40px;
    border: none;
}
.product-remove-trigger, .cart-main .btn-update {
    display: none;
}
.cart-empty.woocommerce-info{
    padding: 16px 0!important;
    padding-left: 46px!important;
}
.cart-main{
    padding-bottom: 80px;
}
.cart-empty.woocommerce-info{
    border: none!important;
}
.h-cart-empty{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    line-height: 1.16667;
    color: var(--black);
    margin-bottom: 20px;
    text-align: center;
}
.my-empty-cart .btn-style{
    display: table;
    margin: 0 auto;
    width: 189px;
}
.my-empty-cart{
    margin-bottom: 110px;
    padding: 70px 30px;
    background: var(--white);
    border-radius: 20px;
}
.empty-price{
    padding: 20px 30px;
    background: var(--white);
    border-radius: 15px;
}
.empty-price .sku-in{
    margin-bottom: 40px;
}
.empty-price-block{
    padding: 28px 35px 23px;
    background: var(--gray-100);
    border-radius: 15px;
}
.empty-price-block .empty-price-block__l{
    max-width: 453px;
}
.empty-price-block b{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    padding-bottom: 11px;
}
.empty-price-block p{
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #6f6f6f;
}
.empty-price-block .social{
    margin-bottom: 0;
}
.empty-price h1{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 23px;
    line-height: 1.30435;
    color: var(--black);
    margin-bottom: 15px;
}
.empty-price{
    margin-bottom: 16px;
}
.checkout-dl{
    position: relative;
    width: 33px;
    margin-right: 20px;
    min-height: 1px;
    flex-shrink: 0;
}
.checkout-dl a{
    right: auto;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.checkout-list__img{
    width: 72px;
    height: 72px;
}
.checkout-list{
    background: #fff;
}
.woocommerce-ck-form{
    padding: 20px 25px;
    display: block;
    box-sizing: border-box;
    background: var(--white);
    border-radius: 15px;
}
.title-ck{
    display: block;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
    margin-bottom: 20px;
}
.woocommerce-ck-form .cart-list__l, .woocommerce-ck-form  .cart-list__r{
    width: auto;
}
.woocommerce-ck-form .cart-list__r-in{
    padding-right: 0;
}
.checkout-list__img{
    margin-right: 20px;
    flex-shrink: 0;
}
.link-title-ch{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    max-width: 392px;
    margin: 0;
    display: block;
}
.page-id-10 .cart-wrapper {
  display: grid;
  /* grid-template-columns: 67% calc(33% - 16px); */
  grid-template-columns: calc(67% + 16px) calc(33% - 16px);
  align-items: start;
}
.page-id-10 .cart-wrap{
    width: auto;
    height: 100%;
}
.page-id-10 .cart-sidebar{
    width: auto;
}
/* .page-id-10 .cart-wrap{
    width: 67%;
}
.page-id-10 .cart-sidebar{
    width: calc(33% - 16px);
} */
.checkout-list{
    padding: 18px 0;
    border-bottom: 1px solid var(--gray-200);
}
.woocommerce-cart-form__contents .checkout-list:not(:has(~ .checkout-list)){
    border-bottom: none!important;
}
.billing-wrap, .checkout-delivery, .checkout-payment, .checkout-delivery, .checkout-delivery2, .checkout-comment{
    padding: 20px 25px;
    background: #fff;
    border-radius: 15px;
    margin-bottom: 16px;
}
.company-fields {
    display: none;
}
.payment-item {
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
}
.payment-item input {
    margin-right: 10px;
}
.billing-wrap__btn-group{
    margin-bottom: 25px;
}
.billing-wrap__btn-group a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    color: var(--gray-500);
    display: block;
    box-sizing: border-box;
    padding: 13px;
    border-radius: 25px;
    width: 204px;
    transition: 0.25s;
    background: var(--gray-100);
    text-align: center;
}
.billing-wrap__btn-group a:first-child{
    margin-right: 10px;
}
.billing-wrap__btn-group a.active{
    color: #fff;
    background: var(--green-accent);
}

.custom-checkout-block .checkout-input-i input::-webkit-input-placeholder {
    color: var(--gray-400);
}
.custom-checkout-block .checkout-input-i input::-moz-placeholder {
    color: var(--gray-400);
}
.custom-checkout-block .checkout-input-i input:-moz-placeholder {
    color: var(--gray-400);
}
.custom-checkout-block .checkout-input-i input[placeholder] {
    color: var(--gray-400);
}.custom-checkout-block .checkout-input-i input::placeholder {
    color: var(--gray-400);
}
.woocommerce-checkout .checkout-input-i input{
    border-radius: 50px!important;
    padding: 0 25px!important;
    height: 53px!important;
    display: block!important;
    box-sizing: border-box!important;
    background: var(--gray-100)!important;
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.4375!important;
    color: #333!important;
    border: none!important;
}
.woocommerce-checkout .woocommerce-input-wrapper{
    display: block;
    width: 100%;
}

.page-id-10 .promo-discount{
    margin-bottom: 0;
}
.wr{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wr .checkout-input-i:nth-child(1), .wr .checkout-input-i:nth-child(2){
    width: 49.5%;
}
.wr .checkout-input-i:nth-child(3){
    width: 100%;
    margin-top: 16px;
}
.wr .checkout-input-i p{
    margin: 0!important;
    padding: 0!important;
    width: 100%;
}
.wr .checkout-input-i{
    display: none;
}
.wr .checkout-input-i:nth-child(1), .wr .checkout-input-i:nth-child(2), .wr .checkout-input-i:nth-child(3){
    display: block;
}
.wr.active-yr .checkout-input-i{
    display: block;
}
.page-id-10 .cart-main{
    padding-bottom: 16px;
}
.woocommerce_checkout_section{
    width: 67%;
}
.active-yr{
    row-gap: 16px;
}
.active-yr .checkout-input-i1{
    order: 3;
}
.active-yr .checkout-input-i2{
    order: 1;
}
.active-yr .checkout-input-i3{
    order: 7;
}
.active-yr .checkout-input-i4{
    order: 2;
}
.active-yr .checkout-input-i5{
    order: 4;
}
.active-yr .checkout-input-i6{
    order: 5;
}
.active-yr .checkout-input-i7{
    order: 6;
}
.active-yr .checkout-input-i8{
    order: 8;
}
.active-yr .checkout-input-i{
    width: 49.5%!important;
    margin: 0 !important;
    flex-shrink: 0;
}
.shipping-item{
    margin-bottom: 10px;
    border-radius: 15px;
    padding: 21px 22px;
    padding-left: 69px;
    background: var(--gray-100);
    position: relative;
    border: 1px solid transparent;
}
.shipping-item:last-child{
    margin-bottom: 0;
}
.shipping-item p{
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
}
.shipping-item .checkbox-style{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 20px;
    cursor: pointer;
}
.shipping-item .checkbox-style *{
    cursor: pointer;
}
.shipping-item__contact{
    padding-top: 7px;
}
.on-map{
    display: table;
    margin-bottom: 15px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: var(--green-accent);
}
.shipping-item__tel, .shipping-item__schedule{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}
.shipping-item__tel svg, .shipping-item__schedule svg{
    margin-right: 15px;
}
.shipping-item__schedule{
    margin-bottom: 0;
}
.shipping-item.active{
    background: var(--green-100);
    border: 1px solid var(--green-accent);
}
.checkout-delivery .delivery-fields{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 16px;
}
.checkout-delivery .delivery-fields p{
    margin: 0!important;
    padding: 0!important;
}
.payment-wrap .payment-item{
    background: var(--gray-100);
    border-radius: 15px;
    padding: 21px 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid transparent;
}
.payment-wrap .payment-item.active{
    background: var(--green-100);
    border: 1px solid var(--green-accent);
}
.payment-methods{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 11px;
}
.payment-wrap .payment-item span{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px; 
    line-height: 1.25;
    color: #1f1f1f;
}
.payment-wrap .checkbox-style{
    margin-bottom: 36px;
}
.order-comments textarea::-webkit-input-placeholder {
    color: var(--gray-400);
}
.order-comments textarea::-moz-placeholder {
    color: var(--gray-400);
}
.order-comments textarea:-moz-placeholder {
    color: var(--gray-400);
}
.order-comments textarea[placeholder] {
    color: var(--gray-400);
}
.order-comments textarea::placeholder {
    color: var(--gray-400);
}
body .order-comments textarea{
    border-radius: 20px!important;
    height: 129px!important;
    background: var(--gray-100)!important;
    padding: 15px 25px!important;
    display: block!important;
    box-sizing: border-box!important;
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.28571!important;
    color: #333;
    border: none!important;
    resize: none;
}
.button-checkout-submit{
    cursor: pointer;
    display: block;
    transition: 0.25s;
    background: var(--green-accent);
    border-radius: 71px;
    padding: 15px 22px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--white);
    text-align: center;
    border: none;
    margin-bottom: 16px;
}
.button-checkout-submit:hover{
    background: var(--green-hover);
}
.checkout-submit{
    margin-bottom: 90px;
}
.label-style-checkout{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #1d1d1b;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.label-style-checkout a{
    color: var(--green-accent);
}
.label-style-checkout input{
    margin-right: 10px;
}
.woocommerce-order-received .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, .woocommerce-order-received .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    width: 100%;
    max-width: none;
    margin-bottom: 11px;
}
.order-adres{
    padding: 25px 20px;
    background: #fff;
    border-radius: 20px;
}
.page-template-contact, .archive, .category, .woocommerce-order-received, .single-post, .page-template-about .block-reviews, .logo-group{
    background: #f7f7f7;
}
.wrap-contact__left{
    width: 41%;
    background: var(--white);
    border-radius: 20px;
    padding: 40px 50px;
    box-sizing: border-box;
    margin-right: 16px;
}
.wrap-contact__right{
    box-sizing: border-box;
    width: calc(59% - 16px);
    background: var(--white);
    border-radius: 20px;
    padding: 40px 50px;
}
.contact-page-aside span.string-adres{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.0625;
    color: var(--black);
    margin-bottom: 45px;
}
.contact-page-aside .zg{
    margin-bottom: 16px;
}
.contact-page-aside .social a{
    zoom: 1.25;
}
.contact-page-aside .social{
    margin-bottom: 45px;
}
.contact-mapa iframe{
    width: 100%;
    height: 127px;
}
.contact-mapa{
    line-height: 0;
    margin-bottom: 12px;
    border-radius: 20px;
    overflow: hidden;
}
.contact-page-aside h3{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
}
.contact-page-aside .tel-foot a{
    margin-bottom: 15px;
}
.contact-page-aside h1{
    margin-bottom: 30px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    line-height: 1.16667;
    color: var(--black);
}
.wrap-contact__right-top{
    margin-bottom: 30px;
}
.wrap-contact__right-top h2{
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    line-height: 1.16667;
    color: var(--black);
}
.downloat-rekvizit{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 169px;
    height: 45px;
}
.downloat-rekvizit svg{
    margin-right: 10px;
}
.wrap-contact__right-item .zg{
    margin-bottom: 11px;
}
.info-val{
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: var(--black);
}
.wrap-contact__right-item{
    margin-bottom: 27px;
}
.wrap-contact__right-item-row span{
    margin: 0;
}
.wrap-contact__right-item-row span.zg{
    min-width: 52px;
}
.wrap-contact__right-item-row span.info-val{
    margin-left: 8px;
}
.wrap-contact__right-item-row{
    margin-bottom: 25px;
}
.wrap-contact__right-item-row:last-child{
    margin-bottom: 0;
}
.page-template-contact .page-style{
    padding-bottom: 70px;
}
ul.cat-group-panel{
    margin-bottom: 19px;
    gap: 7px;
}
.cat-group-panel a{
    background: var(--white);
    border-radius: 25px;
    padding: 0 27px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    color: var(--gray-500);
    text-align: center;
    transition: 0.25s;
}
.cat-group-panel a.active, .cat-group-panel a:hover{
    background: var(--green-accent);
    color: #fff;
}
.category-wrap{
    grid-template-columns: repeat(2,1fr);
    gap: 16px;
    overflow: hidden;
}
.category-item{
    padding: 10px;
    padding-right: 25px;
    box-sizing: border-box;
    border: 1px solid var(--gray-200);
    border-radius: 20px;
}
.category-item__img{
    flex-shrink: 0;
    width: 292px;
    height: 100%;
    display: block;
}
.category-item__img img{
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-width: none;
    border-radius: 15px;
}
.category-item__cont{
    box-sizing: border-box;
    width: calc(100% - 292);
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.category-item__title, .category-item__title a{
    display: block;
    margin-bottom: 15px;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
}
.category-item__title a{
    margin-bottom: 0;
}
.category-item__more{
    margin-left: auto;
}
.navigation.pagination{
    margin-top: 25px;
}
.liked-single{
    background: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.liked-single .title-h {
    margin-bottom: 30px;
}
.single-wrap__side{
    width: 371px;
    box-sizing: border-box;
    background: var(--white);
    border-radius: 20px;
    padding: 10px;
}
.single-wrap__cont{
    width: calc(100% - 371px);
    box-sizing: border-box;
    padding-left: 91px;
}
.single-wrap__img{
  line-height: 0;
  margin-bottom: 20px;  
}
.single-wrap__img img{
    border-radius: 13px;
}
.single-post ul.cat-group-panel{
    margin-bottom: 24px;
}
.toc-block{
    background: #f8f8f9;
    border: 1px solid var(--gray-200);
    border-radius: 15px;
    padding: 25px 30px;
    margin-bottom: 40px;
}
.toc-block b{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: #1d1d1b;
    margin-bottom: 20px;
}
.toc-block a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px; 
    line-height: 1.33333;
    color: var(--green-accent);
    display: block;
}
.toc-list div{
    margin-bottom: 21px;
}
.toc-block div:last-child{
    margin-bottom: 0;
}
.my-slider-single{
    margin-top: 20px;
    margin-bottom: 40px;
}
.block-blockquote, .block-blockquote p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: var(--black);
}
.block-blockquote{
    padding: 25px 30px;
    background: #f8f8f9;
    border: 1px solid var(--gray-200);
    border-radius: 15px;
    margin-bottom: 44px;
}
.single-wrap{
    align-items: flex-start;
}
.list-rt li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--gray-200);
}
.list-rt li:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.list-rt__img{
    width: 90px;
    display: block;
    line-height: 0;
}
.list-rt__img img{
    width: 90px;
    height: 104px;
    max-width: none;
    object-fit: cover;
    border-radius: 15px;
}
.list-rt__cont{
    width: calc(100% - 90px);
    box-sizing: border-box;
    padding-left: 18px;
}
.list-rt__title{
    margin-bottom: 10px;
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: #1f1f1f;
}
.comment-count{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
    display: flex;
    align-items: center;
}
.comment-count svg{
    margin-right: 8px;
}
.comments-title{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: #1f1f1f;
    margin-bottom: 21px;
}
#comments{
    padding-top: 30px;
}
.single-comment .avatar{
    width: 52px;
    height: 52px;
    border-radius: 50%;
}
.single-comment .fn a, .single-comment .comment-author *{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #1f1f1f;
    font-style: normal;
}
.single-comment .comment-list{
    list-style: none;
}
.single-comment .comment-meta.commentmetadata a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
}

.single-comment .reply a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: var(--gray-400);
}
.single-comment .comment-body p, .single-comment .comment-form-comment label{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #1f1f1f;
}
.single-comment .comment-reply-title{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: #1f1f1f;
    margin-bottom: 20px;
}
.single-comment textarea{
    background: var(--gray-200);
    border-radius: 13px;
    padding: 16px 25px;
    height: 171px;
    box-sizing: border-box;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #333;
    border: none;
    resize: none;
}
.single-comment input[type="text"], .single-comment input[type="email"]{
    background: var(--gray-200);
    border-radius: 13px;
    padding: 0px 25px;
    height: 45px;
    box-sizing: border-box;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #333; 
    display: block;
    width: 100%;
    border: none;
}
.single-comment input.submit{
    display: block;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--white);
    transition: 0.25s;
    padding: 12px;
    text-align: center;
    width: 162px;
    background: var(--green-accent);
    border-radius: 71px;
    border: none;
}
.single-comment input.submit:hover{
    background: var(--green-hover);
}
.single-comment input.submit:active{
    background: var(--green-active);
}
.single-comment .comment-list li{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--gray-200);
}
.single-comment .comment-list li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.single-comment .form-submit{
    display: flex;
    justify-content: flex-end;
}
.single-comment .comment-form-cookies-consent label, .single-comment .comment-notes, .single-comment .comment-notes span, .single-comment .comment-awaiting-moderation{
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: #1f1f1f;
}
.single-comment .comment-awaiting-moderation{
    padding: 11px 0;
    display: block;
}
.single-comment .comment-notes{
    margin-bottom: 8px;
}
.single-comment .comment-metadata a, .single-comment .comment-metadata a time{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: var(--gray-400);
}
.single-comment .comment-respond{
    padding-top: 10px;
}
.single-comment .comment-respond .comment-reply-title{
    margin-bottom: 8px;
}
.single-comment .children{
    padding: 20px 0 14px;
    padding-left: 22px;
    list-style: none;
}
.single-comment .comment-meta{
    margin-bottom: 6px;
}
.single-comment .fn {
    margin-left: 8px;
}
.single-comment .comment-respond p{
    margin-bottom: 10px;
}
.comment-votes.loading {
    opacity: 0.6;
    pointer-events: none;
}
.vote-like.loading,
.vote-dislike.loading {
    opacity: 0.5;
}
.comment-votes.voted a {
    pointer-events: none;
    opacity: 0.7;
}
.comment-votes{
    display: flex;
    gap: 12px;   
}
.comment-votes span{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: var(--gray-500);
}
.comment-votes .vote-like span{
    color: var(--green-accent);
}
.comment-votes a{
    padding-right: 17px;
    position: relative;
}
.vote-like:before{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top:50%;
    background: url('../img/like1.svg') no-repeat;
    transform: translate(0, -50%);
    width: 13px;
    height: 12px;
}
.vote-dislike:before{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top:50%;
    background: url('../img/like2.svg') no-repeat;
    transform: translate(0, -50%);
    width: 13px;
    height: 12px;
}
.comment-votes{
    margin-bottom: -20px;
    position: relative;
    left: 80px;
}
.comment-reply-title{
    display: flex;
    align-items: center;
}
.comment-reply-title small{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: #1f1f1f;
    display: block;
    padding-left: 10px;
}
.comment-reply-title small a{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: #1f1f1f;
    text-decoration: underline;
}
.comment-reply-title small a:hover{
    text-decoration: none;
}
.comment-form-cookies-consent{
    display: none;
}
.similar-articles{
    background: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.page-single{
    padding-bottom: 60px;
}
.pwf-field-item-container{
    overflow: auto;
    max-height: 400px;
}
.page-category{
    padding-bottom: 50px;
}
.header-page{
    background: var(--green-accent);
}
.header-page__inner{
    padding-bottom: 35px;
    padding-top: 138px;
}
.header-page__inner h1{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 52px;
    line-height: 0.94231;
    color: var(--white);
}
.header-page__inner .breadcrumbs-in-page a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--white)!important;
}
.header-page__inner .breadcrumbs-in-page strong{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--gray-200)!important;
}
.header-page__inner .breadcrumbs-in-page > span > span:before, .header-page__inner .breadcrumbs-in-page > div > span > span:before{
    background: url('../img/breadcrumbs2.svg') no-repeat;
}
.breadcrumbs-in-page{
    margin-bottom: 21px;
}
.img-about{
    line-height: 0;
}
.img-about img{
    width: 100%;
    max-width: none;
}

.running-tape-container{
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
}
.running-tape {
    transition: all .6s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.running-tape__connects {
    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    display: flex;
    overflow: hidden;
}
.running-tape__line:nth-child(1) {
    -webkit-animation: scrolling-left1 50s linear infinite;
    animation: scrolling-left1 50s linear infinite;
    -webkit-animation-delay: -25s;
    animation-delay: -25s;
}
.running-tape__line:nth-child(2) {
    -webkit-animation: scrolling-left2 50s linear infinite;
    animation: scrolling-left2 50s linear infinite; 
}  
.running-tape__line {
    display: inline-flex;
    gap: 15px;
    padding-right: 15px;
}
.stack__item {
    flex-shrink: 0;
    display: flex;
    width: 303px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
}
@keyframes scrolling-left1 {
    0% {
        transform: translateX(100%)
    }
    100% {
        transform: translateX(-100%)
    }
}
@keyframes scrolling-left2 {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-200%)
    }
}
.logo-group{
    padding-top: 5px;
    padding-bottom: 75px;
}
.partner-block img{
    border-radius: 20px;
    background: var(--white);
}
.page-base{
    padding-top: 40px;
    padding-bottom: 70px;
}
.page-base .wrap, .header-page .wrap{
    max-width: 848px;
}
.page-template-about .header-page .wrap{
    max-width: 1280px;
}

.wp-block-column{
    background: #f8f8f9;
    border: 1px solid var(--gray-200);
    border-radius: 15px;
    padding: 25px 30px;
    box-sizing: border-box;
}
.wp-block-column b, .wp-block-column strong{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25;
    color: var(--black);
}
.wp-block-columns {
    margin-bottom: 10px;
}
.wrap-column{
    padding-top: 25px;
}
.wrap-column{
    display: flex;
    gap: 0 50px;
}
.column-item{
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.column-item:last-child{
    margin-bottom: 0;
}
.column-item span, .column-item{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33333;
    color: var(--gray-600);
}
.column-item a{
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: var(--green-accent);
    margin-left: 18px;
}

.padding-top{
    padding-top: 20px;
}
.wp-block-column h2{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 30px;
    line-height: 1.16667;
    color: var(--green-accent);
    margin-bottom: 26px;
}
.wp-block-column h3{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: var(--black);
    margin-bottom: 20px;
    padding-top: 7px;
}
p.p-adres{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    margin-bottom: 7px;
    max-width: 418px;
}
.sc-item-tel{
    text-indent: 3px;
}
.sc-item-tel, .page-item-sc{
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4375;
    color: var(--black);
}
.sc-item-tel img, .page-item-sc img{
    margin-right: 12px;
}
.sc-item-tel{
    margin-bottom: 9px;
}
.page-item-contact{
    margin-bottom: 30px;
}
.select-more__wrp, .select-more__wrp *{
    cursor: pointer;
}
.woocommerce-notices-wrapper .woocommerce-message{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-notices-wrapper .woocommerce-message:before{
    top: 50%;
    transform: translate(0, -50%);
}
.woocommerce-message .button.wc-forward{
    margin-left: auto;
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: var(--white)!important;
    transition: 0.25s;
    padding: 12px 20px;
    text-align: center;
    flex-shrink: 0;
    background: var(--green-accent);
    border-radius: 71px;
}
.woocommerce-message .button.wc-forward:hover{
    background: var(--green-hover);
}
body .woocommerce-message .restore-item{
    color: var(--green-hover);
    margin-left: auto;
}
.woocommerce-cart .cart-wrapper{
    align-items: flex-start;
}
.r-tovar-block__order-top{
    margin-bottom: 15px;
}
.billing-wrap__btn-group span:first-child{
    display: none;
}
.single-comment{
    overflow: hidden;
}
.subscription-form .noptin-label{
    display: none !important;
}
.subscription-form .noptin-form-submit{
    padding: 0;
}
.subscription-form .checkbox-block{
    padding-top: 10px;
}
.form-st.input-wrp-style{
    margin-bottom: 0;
}
body .noptin-form-fields{
    gap: 0;
}
body .noptin-form-footer{
    gap: 0!important;
    padding: 0!important;
    background: none!important;
}
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper{
    margin: 0!important;
    background: none!important;
}
.noptin-form-fields .noptin-text {
    margin-bottom: 0 !important;
}
.pwf-range-slider.pwf-price-slider{
    max-width: calc(100% - 35px);
    position: relative;
    left: 8px;
}
.noUi-handle.noUi-handle-upper .noUi-tooltip{
    margin-left: -10px;
}
body .btn-back-top{
    background: #00b2a3;
    border-radius: 50%;
}
.geolocation__value{
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
    padding-left: 24px;
    padding-right: 17px;
    position: relative;
    white-space: nowrap; 
    overflow: hidden;  
    text-overflow: ellipsis;
    max-width: 131px; 
    display: inline-block; 
}
.geolocation__value:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: url(../img/ico1.svg) no-repeat;
    transform: translate(0, -50%);
    width: 16px;
    height: 20px;
}
.geolocation__value:after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    background: url(../img/arrow_city.svg) no-repeat;
    transform: translate(0, -50%);
    width: 12px;
    height: 7px;
}
.geolocation a{
    border-bottom: none!important;
}
.geolocation__link svg{
    display: none;
}
.popup-window-titlebar-in span{
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.29167;
    color: var(--black);
    margin-bottom: 15px;
}
body .pop-up.popup-window{
    padding: 25px 30px;
    box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.2);
    background: var(--white);
    border-radius: 20px;
    margin-top: 0 !important;
    transform: translate(0, -50%);
}
.quick-locations__values-in li{
    padding: 0;
    margin-bottom: 11px;
    cursor: pointer;
}
.quick-locations__values-in li:last-child{
    margin-bottom: 0;
}
.quick-locations__values-in li{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px; 
    line-height: 1.33333;
    color: var(--black);
    transition: 0.25s;
}
.quick-locations__values-in li:hover{
    color: var(--green-accent);
}
body .city-change .block-info{
    padding: 0;
    padding-top: 15px;
    border-top: 1px solid #e3dfdf;
}
body .pop-up .popup-window-titlebar-close-icon-in svg{
    padding: 0;
    width: 23px;
    height: 23px;   
}
body .pop-up .popup-window-titlebar-close-icon-in{
    background: none!important;
    right: 20px;
    top: 20px;
}
body .city-change{
    width: 674px;
}
body #cityChange {
  margin-left: -337px !important;
  box-sizing: border-box;
}
.quick-locations__values__container{
    max-height: 220px;
    overflow: auto;
}
#cityConfirm.pop-up.city-confirm{
    top: 50vh!important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    padding: 30px 20px;
}
body .geolocation{
    position: static;
}
.top-hed{
    position: relative;
}
#cityConfirm.pop-up .popup-window-buttons{
    padding: 0;
}
#cityConfirm.city-confirm button{
    color: #fff;
    background: #00b2a3;
}
#cityConfirm.pop-up .popup-window-close-icon:hover {
    background: #fff;
}
.hed-right .city-wrp{
    width: 131px;
    overflow: hidden;
}
.add_to_cart_castom.add_to_cart_button.loading {
    opacity: .3;
    pointer-events: none;
}
.add_to_cart_castom.add_to_cart_button.added {
    color: #fff;
}
.add_to_cart_castom+.added_to_cart{
    color: #00b2a3;
    font-size: 12px;
    text-decoration: underline;
    display: block;
    text-align: center;
}
.search-city-wrp{
    position: relative;
    margin-bottom: 5px;
    margin-top: 10px;
}
.search-city::-webkit-input-placeholder {
    color: var(--gray-400);
}
.search-city::-moz-placeholder {
    color: var(--gray-400);
}
.search-city:-moz-placeholder {
    color: var(--gray-400);
}
.search-city[placeholder] {
    color: var(--gray-400);
}
.search-city::placeholder {
    color: var(--gray-400);
}
.search-city-wrp input.search-city{
    height: 48px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    background: var(--gray-100);
    border-radius: 50px;
    padding-left: 25px;
    padding-right: 36px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #333;
    border: none;
}
.search-city-wrp input[type="submit"]{
    border: none;
    position: absolute;
    background: url('../img/search-city.svg') no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    top: 50%;
    transform: translate(0, -50%);
    right: 15px;
}

/* responsive */
.btn-i-mob, .filter-mob, .mob-txt-logo, .r-tovar-contact-mob, .mob-zg-click, .close-cat-prev, .control-k, .blok-kt-mob, .close-mm-pl, .art-mob-btn, .serach-top-mob, .top-menu-click, .city-wrp-mob, .cont-hed-mob, .social-mob, .subscription-form-mob, .mob-bottom-m, .close-mm, .search-loop-mob{
    display: none;
}
@media screen and (max-width: 1340px) {
    .cat-menu-click{
        margin-right: 30px;
    }
    .top-menu > ul{
        gap: 32px;
    }
    .block-service__cont{
        padding-left: 15px;
    }
    .block-new-item, .block-reviews, .cat-news, .you-watch, .my-slider-single{
        padding-left: 35px;
        padding-right: 35px;
    }
    .my-slider-single .owl-nav .owl-prev{
        left: -10px;
    }
    .my-slider-single .owl-nav .owl-next{
        right: -10px;
    }
    .cat-news{
        overflow: hidden;
    }
    .serach-top{
        display: none;
    }
    .hed-right{
        max-width: 50%;
        width: 100%;
    }
    .serach-top-mob{
        display: block;
    }
    .top-menu-click{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        line-height: 1.25;
        color: var(--green-accent);
        height: 45px;
        width: 116px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--green-100);
        border-radius: 71px;
        text-align: center;
    }
    .top-menu ul{
        display: block;
    }
    .top-menu{
        position: absolute;
        background: #fff;
        z-index: 9;
        width: 90vw;
        max-width: 500px;
        padding-top: 20px;
        padding-bottom: 0;
        box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);
        display: none;
        border-radius: 10px;
    }
    .top-menu #menu-glavnoe-menyu li a{
        font-weight: 400;
        font-size: 16px;
        color: var(--black);
        padding: 19px 15px;
        display: block;
        border-bottom: 1px solid var(--gray-200);
    }
    .city-wrp-mob, .cont-hed-mob, .social-mob, .subscription-form-mob, .mob-bottom-m a{
        display: block;
        padding: 19px 15px;
        border-bottom: 1px solid var(--gray-200);
    }
    .city-wrp-mob .city-wrp__click svg{
        margin-left: auto;
    }
    .social-mob .social{
        display: flex;
        margin-bottom: 0;
    }
    .subscription-form-mob .subscription-form b{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .mob-bottom-m{
        display: block;
    }
    .mob-bottom-m a{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        line-height: 1.125;
        color: var(--gray-500);
    }
    .cont-hed-mob, .city-wrp-mob{
        display: none;
    }
    .mob-bottom-m{
        margin-bottom: 1px;
    }
    .row-cat {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px 14px;
    }
}
@media screen and (max-width: 1199px) {
    .block-info-slider{
        left: 67px;
    }
    .base-container-top .swiper-slide {
        width: 79% !important;
    }
    .c-prev{
        left: 11%;
    }
    .c-next{
        right: 11%;
    }
    .trust-number{
        font-size: 33px;
    }
    .control-k{
        display: block;
    }
    .modal-catalog__top{
        width: 100%;
    }
    .modal-catalog__child1{
        display: none;
    }
    .modal-catalog{
        padding-top: 70px;
    }
    .modal-catalog__top li a.active{
        background: none;
        color: var(--black);
    }
    .modal-catalog__top li a{
        width: calc(100% - 30px);
        box-sizing: border-box;
    }
    .modal-catalog{
        background: #fff;
    }
    .modal-catalog__top{
        box-shadow: none;
    }
    .modal-catalog__child{
        width: 100%;
    }
    .close-cat-prev{
        align-items: center;
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        line-height: 1.42857;
        color: var(--green-accent);
        box-sizing: border-box;
        width: 94px;
        height: 40px;
        background: var(--green-100);
        border-radius: 50px;
        position: absolute;
        justify-content: center;
        left: 18px;
        top: 9px;
    }
    .close-cat-prev svg{
        margin-right: 8px;
    }
    .foot-menu{
        padding: 30px 20px;
    }
    .menu-foot ul li a{
        font-size: 16px;
    }
    .title-h1{
        font-size: 36px;
    }
    .block-info__img{
        max-width: none;
        width: 43%;
    }
    .block-info__img img{
        width: 100%;
        max-width: none;
    }
    .block-info__txt{
        width: 57%;
        box-sizing: border-box;
        padding-left: 60px;
        margin-left: 0;
    }
    .block-info__item:nth-child(2n) .block-info__txt{
        margin-left: 0;
        padding-right: 60px;
        padding-left: 0;
    }
    .r-tovar-block h1{
        font-size: 21px;
    }
    .group-tab{
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .group-tab::-webkit-scrollbar {
        display: none;
    }
    .group-tab a{
        white-space: nowrap;
    }
    .category-item__img{
        width: 35%;
    }
    .single-wrap__cont{
        padding-left: 30px;
    }
    .content-style h1{
        font-size: 36px;
    }
}
@media (max-width: 1024px) {
  body .geolocation {
    position: relative;
    right: auto;
  }
}
@media screen and (max-width: 1023px) {
    .block-about__item{
        padding: 15px;
    }
    .block-trust-grid__item{
        padding-left: 15px;
        padding-right: 15px;
    }
    .block-service__img{
        min-height: 350px;
    }
    .block-cat__item-data{
        max-width: 60%;
    }
    .block-cat__item-img{
        max-width: 40%;
    }
    .title-h{
        font-size: 35px;
    }
    .block-cat__item-data h3{
        font-size: 18px;
        position: relative;
        z-index: 2;
    }
    .block-cat__row, .block-trust-grid{
        gap: 10px;
    }
    .block-article__item-cont{
        padding: 0;
        padding-left: 10px;
    }
    .block-article__item-title{
        font-size: 17px;
    }
    .block-article__item-img img{
        height: 100%;
    }
    .block-fag .title-h{
        font-size: 32px;
    }
    .faq-content{
        padding-left: 15px;
    }
    .faq-btn-group a{
        padding: 10px 14px;
        font-size: 14px;
    }
    .faq-btn-group{
        gap: 5px;
    }
    .block-bottom-txt{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .trus-str{
        margin-bottom: 15px;
    }
    .block-info-slider h2, .title-tag{
        font-size: 40px;
    }
    .city-wrp{
        display: none;
    }
    .city-wrp-mob{
        display: block;
    }
    .top-menu-wrp{
        position: relative;
    }
    .mini-cart-btn a{
        max-width: none;
        width: 49%;
    }
    .foot-contact{
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .foot-menu{
        width: 100%;
    }
    .foot-contact__wrp{
        display: flex;
        gap: 64px;
    }
    .foot-contact span{
        margin-bottom: 0;
    }
    .wrap-ft{
        padding-left: 30px;
        padding-right: 30px;
    }
    .filter-cat{
        display: none;
    }
    .row-cat-wrp{
        max-width: 795px;
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .filter-mob{
        display: flex;
        box-sizing: border-box;
        align-items: center;
        justify-content: center;
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        line-height: 1.25;
        color: #1d1d1b;
        border-radius: 40px;
        width: 139px;
        height: 40px;
        background: var(--green-100);
        margin-left: 10px;
    }
    .filter-mob svg{
        margin-left: 10px;
    }
    .top-panel-sort-wrp{
        display: flex;
        align-items: center;
    }
    .pwf-sticky-filter.pwf-sticky-has-filter-button-only{
        display: none;
    }
    .pwf-field-item-button:first-child{
        display: none;
    }
    .pwf-footer-inner{
        display: block!important;
    }
    .pwf-canvas-footer{
        box-shadow: none!important;
    }
    .pwf-button-text{
        letter-spacing: normal!important;
        font-family: var(--font-family)!important;
        font-weight: 500!important;
        font-size: 18px!important;
        line-height: 1.05556!important;
        color: var(--white)!important;
    }
    .pwf-field-item-button .pwf-filter-button{
        background: var(--green-accent)!important;
        border-radius: 71px!important;
        width: calc(100% - 60px)!important;
        margin: 0 auto!important;
        height: 50px!important;
    }
    .header-text{
        letter-spacing: normal!important;
        font-family: var(--font-family);
        font-weight: 500!important;
        font-size: 27px!important;
        line-height: 1.2963!important;
        color: #1d1d1b!important;
        text-transform: none!important;
        position: relative;
        padding-right: 34px;
        display: table;
    }
    .header-text:before{
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top:50%;
        background: url('../img/mob-filter-ico.svg') no-repeat;
        transform: translate(0, -50%);
        width: 21px;
        height: 21px;
    }
    .pwf-canvas-footer{
        padding-top: 11px!important;
        padding-bottom: 11px!important;
    }
    .pwf-off-canvas-header{
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    body .pwf-off-canvas{
        width: 100%;
    }
    .pwf-field-item-title .text-title{
        font-size: 18px;
    }
    body .pwf-item .text-title{
        font-size: 16px!important;
    }
    .pwf-item-inner .pwf-item-label{
        margin-bottom: 12px;
    }
    .pwf-checkbox-click-area input{
        zoom: 1.2;
    }
    #pwf-off-canvas{
        padding-left: 15px;
        padding-right: 15px;
        background: #f7f7f7;
    }
    .pwf-off-canvas-header{
        box-shadow: none!important;
        background: #f7f7f7!important;
    }
    .pwf-off-canvas-content{
        background: #fff;
        border-radius: 20px 20px 0  0;
    }
    .breadcrumbs-in > span{
        overflow: auto;
        white-space: nowrap;
        display: flex;
    }

    .breadcrumbs-in > span{
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none; 
    }
    .breadcrumbs-in > span::-webkit-scrollbar {
        display: none;
    }
    .breadcrumbs-in > *{
        font-size: 0;
    }
    .breadcrumbs-in > span > span::before{
        top: 6px;
    }
    .row-tovar-wrap__img{
        width: 100%;
        max-width: 724px;
        margin: 0 auto;
    }
    .row-tovar-wrap__data{
        width: 100%;
    }
    .cart-wrap{
        margin-right: 16px;
        width: 100%;
    }
    .cart-sidebar{
        width: 100%;
    }
    .my-empty-cart{
        margin-bottom: 0px;
    }
    .cart-wrap{
        margin-right: 0;
        width: 100%;
    }
    .page-id-10 .cart-sidebar{
        display: none;
    }
    .page-id-10 .cart-wrapper{
        display: block;
    }
    .page-id-10 .cart-wrap{
        margin-bottom: 10px;
    }
    .woocommerce_checkout_section{
        width: 100%;
    }
    .page-id-10 .cart-main{
        padding-bottom: 5px;
    }
    .category-item__title, .category-item__title a{
        font-size: 17px;
    }
    .cat-group-panel {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .cat-group-panel::-webkit-scrollbar {
        display: none;
    }
    .cat-group-panel a{
        white-space: nowrap;
    }
    ul.cat-group-panel{
        margin-bottom: 15px;
    }
    .single-wrap__side{
        display: none;
    }
    .single-wrap__cont{
        padding-left: 0;
        width: 100%;
    }
    .single-wrap__img img{
        display: table;
        margin: 0 auto;
    }
    .my-slider-single{
        padding-left: 0;
        padding-right: 0;
    }
    .content-style h2{
        font-size: 28px;
    }
    .wrap-contact__left, .wrap-contact__right{
        padding: 20px 30px;
    }
    .header-page__inner{
        padding-top: 90px;
        padding-bottom: 30px;
    }
    .header-page__inner h1{
        font-size: 35px;
    }
    .block-about{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .geolocation__value{
        max-width: none;
    }
    .city-wrp-mob #popup-window-overlay-cityConfirm, .city-wrp-mob #cityConfirm{
        display: none!important;
    }
}
@media screen and (max-width: 840px) {
    .content-style h1{ 
        font-size: 28px;
    }
    .content-style h2{
        font-size: 26px;
    }
    .content-style h3{
        font-size: 24px;
    }
    .content-style h4{
        font-size: 22px;
    }
    .content-style h5{
        font-size: 20px;
    }
    .content-style h6{
        font-size: 19px;
    }
    .content-style th{
        font-weight: 600;
    }
    .base-container-top .c-btn{
        display: none;
    }
    .block-info-slider{
        left: 45px;
        padding: 20px 0;
    }
    .block-info-slider h2, .title-tag{
        margin-bottom: 10px;
        font-size: 35px;
        line-height: 0.91429;
    }
    .block-info-slider__desk{
        margin-bottom: 14px;
        font-family: var(--font-family);
        font-size: 20px;
        line-height: 1.4;
        max-width: 324px;
    }
    .price-base-sl{
        font-size: 27px;
    }
    .price-base-old{
        font-size: 17px;
    }
    .label-discount{
        font-size: 16px;
    }
    .block-cat, .block-about, .block-new-item, .block-trust, .block-reviews, .block-article, .block-form{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .title-h{
        font-size: 30px;
        line-height: 1.06667;
        margin-bottom: 20px;
    }
    .block-cat__row{
        gap: 14px;
        grid-template-columns: repeat(2, 1fr);
    }
    .block-cat__item-data h3{
        font-size: 20px;
    }
    .block-cat__item-data span{
        font-size: 12px;
    }
    .block-about__data, .block-about__grid{
        width: 100%;
    }
    .block-about__data h2 br, .block-about__data h1 br{
        display: none;
    }
    .block-about__data h2, .block-about__data h1{
        max-width: 560px;
    }
    .block-about__data{
        padding-right: 0;
    }
    .block-about__data-wrp{
        margin-bottom: 25px;
    }
    .block-about__data .btn-style{
        display: none;
    }
    .btn-i-mob{
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 25px;
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        line-height: 1.25;
        color: var(--green-accent);
    }
    .price-card-bottom .price, .price-in{
        font-size: 20px;
    }
    .owl-carousel-style .owl-dots .owl-dot span{
        width: 6px;
        height: 6px;
    }
    .new-item-img{
        height: 239px;
        display: flex;
        justify-content: center;
    }
    .new-item-img img{
        object-fit: contain;
        max-height: 100%;
        height: 100%;
        width: auto!important;
        max-width: none;
    }
    .wrp-item a{
        width: 100%;
    }
    .zg{
        margin-bottom: 20px;
    }
    .block-trust-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
    }
    .trust-number{
        font-size: 41px;
    }
    .block-service__cont-wrp h2{
        font-size: 30px;
        line-height: 1.06667;
        margin-bottom: 15px;
    }
    .block-service__cont-wrp p{
        font-weight: 400;
        font-size: 16px; 
        line-height: 1.3125;
    }
    .block-service__img {
        min-height: 231px;
    }
    .block-article__grid{
        gap: 14px;
        grid-template-columns: repeat(1, 1fr);
    }
    .block-article__item-img{
        width: 41%;
    }
    .block-article__item-cont .btn-style2{
        margin-left: auto;
    }
    .block-article__item-cont{
        padding-left: 25px;
        width: 59%;
    }
    .block-article__item-title{
        font-size: 20px;
        line-height: 1.3;
    }
    .block-article{
        padding-bottom: 0;
    }
    .block-fag{
        padding-bottom: 40px;
    }
    .faq-contact{
        width: 100%;
    }
    .faq-content{
        padding-left: 0;
        width: 100%;
    }
    .blok-kt-desck{
        display: none;
    }
    .blok-kt-mob{
        display: block;
        max-width: 100%;
        padding-top: 41px;
    }
    .faq-btn-group a{
        font-size: 16px;
    }
    .blok-kt-mob__wrp{
        display: flex;
        align-items: center;
    }
    .blok-kt-mob__wrp .cont-hed, .blok-kt-mob__wrp .mail-in, .blok-kt-mob__wrp .social{
        margin-bottom: 0;
    }
    .blok-kt-mob__wrp .social, .blok-kt-mob__wrp .mail-in{
        margin-left: 47px;
    }
    .blok-kt:before{
        top: 15px;
    }
    .block-form__cont h2{
        font-size: 35px;
        margin-bottom: 11px;
    }
    .block-form .wrap{
        display: block;
    }
    .block-form__cont, .block-form__send{
        max-width: 100%;
        margin: 0;
    }
    .block-form__cont{
        margin-bottom: 25px;
    }
    .base-container-top .swiper-slide img{
        height: 314px;
        object-fit: cover;
    }
    .hed-right {
        max-width: none;
        width: calc(100% - 425px);
    }
    .logo{
        margin-right: 20px;
        width: 405px;
        flex-shrink: 0;
    }
    .cont-hed{
        flex-shrink: 0;
    }
    .serach-top-mob{
        width: calc(100% - 325px);
        max-width: none;
        margin-left: 16px;
    }
    .serach-top input.aws-search-field{
        max-width: 100%!important;
    }
    .hed-right{
        gap: 20px;
    }
    .modal-catalog{
        width: 100%;
        left: 0;
        right: 0;
    }
    .cat-menu-wrp {
      position: static;
    }
    .modal-catalog__child-li a span{
        right: 24px;
    }
    .basket-wrp{
        padding-left: 22px;
        padding-right: 22px;
    }
    .footer-top{
        padding-top: 22px;
    }
    .foot-contact__hed{
        font-size: 20px;
    }
    .foot-menu{
        padding: 0;
        background: #f7f7f7;
    }
    .foot-menu, .menu-foot-block{
        display: block;
    }
    .menu-foot{
        width: 100%;
        background: #fff;
        margin-bottom: 10px;
        border-radius: 20px;
        padding: 20px 32px;
    }
    .menu-foot ul li, .menu-foot .zg{
        margin-bottom: 0;
    }
    .menu-foot1 .menu, .menu-foot-block{
        display: none;
    }
    .menu-foot .zg, .mob-zg-click{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mob-zg-click{
        display: flex;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: var(--gray-100);
        transition: 0.25s;
        justify-content: center;
    }
    .mob-zg-click svg, .mob-zg-click path{
        transition: 0.25s;
    }
    .zg-click{
        cursor: pointer;
    }
    .menu-foot ul li a{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 18px;
        line-height: 1.33333;
        color: var(--black);
        padding: 24px 0;
        border-bottom: 1px solid var(--gray-200);
        width: 100%;
    }
    .menu-foot-block ul{
        max-width: 100%;
    }
    .zg-click.active .mob-zg-click{
        transform: rotate(-90deg);
    }
    .zg-click.active .mob-zg-click path{
        fill: #00b2a3;
    }
    .wrap-ft > a{
        max-width: 207px;
        margin-right: 9px;
    }
    .subscription-form{
        max-width: 370px;
    }
    .footer-bottom-in .wrap{
        flex-wrap: wrap;
    }
    .copy{
        width: 100%;
        margin-bottom: 20px;
    }
    .footer-bottom-in ul{
        width: 100%;
        margin-bottom: 0;
    }
    .wrap-ft{
        margin-top: 10px;
    }
    body .pwf-off-canvas .pwf-field-item {
        padding: 0 20px;
    }
    .pwf-field-item-button .pwf-filter-button{
        width: calc(100% - 40px) !important;
    }
    body .pwf-field-item-title {
        padding-bottom: 10px;
        padding-top: 20px;
    }
    body .pwf-off-canvas-header{
        padding-left: 20px;
        padding-right: 20px;
    }
    .title-h1{
        font-size: 30px;
    }
    .box.image img{
        object-fit: contain;
        max-height: 294px;
    }
    .page-nav-more{
        margin-top: 10px;
    }
    .base-cat{
        padding-bottom: 40px;
    }
    .info-st__price, .info-st__wrp span{
        font-size: 20px;
    }
    .r-tovar-block{
        width: 100%;
    }
    .r-tovar-contact{
        margin-left: 0;
        width: 100%;
    }
    .r-tovar-contact-desc{
        display: none;
    }
    .r-tovar-contact-mob{
        display: block;
    }
    .purchase-information, .r-tovar-wrap{
        margin-bottom: 10px;
    }
    .row-tovar-wrap__data .add_to_cart-style .btn-style{
        width: calc(100% - 171px);
        max-width: none;
        height: 50px;
    }
    .row-tovar-wrap__data .cart-item-qty-wrp{
        zoom: 1.4;
    }
    .r-tovar-block h1{
        font-size: 24px;
    }
    .sku-in{
        margin-bottom: 40px;
    }
    .r-tovar-contact-mob.r-tovar-contact b{
        margin-bottom: 20px;
    }
    .r-tovar-contact-mob-w{
        display: flex;
        align-items: center;
    }
    .r-tovar-contact-mob-w *{
        margin: 0!important;
    }
    .r-tovar-contact-mob-w .social{
        padding-top: 0;
        padding-left: 40px;
    }
    .rty-link{
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 18px;
        line-height: 1.33333;
        color: var(--green-accent);
        display: block;
    }
    .rty{
        padding-right: 40px;
    }
    .rty span{
        display: block;
        padding-top: 7px;
    }
    .tovar-single{
        padding-bottom: 40px;
    }
    .title-page{
        font-size: 30px;
        margin-bottom: 18px;
    }
    .cart-main{
        padding-bottom: 40px;
    }
    .select-more{
        padding: 24px 22px;
    }
    .cart-list__r a.delete-item{
        margin-bottom: 0;
        zoom: 1.2;
    }
    .count-tovar-cart .cart-item-qty{
        zoom: 1.2;
    }
    .cart-list__r-in{
        padding-right: 80px;
    }
    .h-cart-empty{
        font-size: 27px;
    }
    .my-empty-cart{
        padding: 114px 30px;
    }
    .my-empty-cart .btn-style{
        width: 100%;
        max-width: 266px;
        font-size: 18px;
    }
    .woocommerce-checkout .delete-item{
        zoom: 1.3;
    }
    .price-cart-checkout .price .woocommerce-Price-amount{
        font-size: 18px;
    }
    .woocommerce-checkout .cart-list__r{
        flex-wrap: wrap;
    }
    .price-cart-checkout{
        order: -1;
        width: 100%;
        margin-left: 0;
        text-align: left;
        margin-bottom: 14px;
    }
    .checkout-list{
        justify-content: space-between;
    }
    .woocommerce-checkout .cart-list__l{
        margin-right: 0;
        padding-right: 20px;
        box-sizing: border-box;
        width: calc(100% - 145px);
    }
    .woocommerce-checkout .cart-list__r{
        width: 145px;
    }
    .checkout-list__img{
        width: 90px;
        margin-right: 25px;
        margin-left: 10px;
    }
    .payment-wrap .payment-item{
        margin-bottom: 0;
    }
    .payment-methods {
        grid-template-columns: repeat(2, 1fr);
        gap: 11px;
    }
    .payment-item .checkbox-style{
        zoom: 1.2;
    }
    .payment-wrap .payment-item span{
        font-size: 18px;
    }
    .category-wrap {
        grid-template-columns: repeat(1,1fr);
        gap: 14px;
    }
    .category-item__img{
        width: 42%;
    }
    .category-item__title, .category-item__title a{
        font-size: 20px;
    }
    .liked-single{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .single-wrap__img img{
        max-height: 330px;
    }
    .content-style h1{
        font-size: 30px;
        line-height: 1;
    }
    .single-post .content-style p, .single-post .tab-infocontent{
        font-size: 20px;
    }
    .single-post .content-style h2{
        font-size: 27px;
    }
    .single-post .content-style li{
        margin-bottom: 2px;
    }
    .comments-title{
        font-size: 20px;
    }
    .page-single{
        padding-bottom: 40px;
    }
    .similar-articles{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wrap-contact__left, .wrap-contact__right{
        margin-right: 0;
        width: 100%;
    }
    .wrap-contact__left{
        margin-bottom: 12px;
        padding: 30px;
    }
    .contact-page-aside h1{
        margin-bottom: 27px;
        margin-bottom: 30px;
    }
    .contact-page-aside .tel-foot a, .contact-page-aside .mail-foot a{
        font-weight: 600;
        font-size: 25px;
        line-height: 1;
    }
    .aside-mob-wrp{
        display: flex;
        justify-content: space-between;
    }
    .map-mob{
        max-width: 334px;
        margin-left: 12px;
    }
    .contact-mapa iframe{
        height: 281px;
    }
    .contact-page-aside h3{
        font-weight: 600;
        font-size: 18px;
        line-height: 1.44444;
        color: var(--green-accent);
    }
    .wrap-contact__right{
        padding: 30px;
    }
    .wrap-contact__right-top h2{
        font-size: 27px;
    }
    .page-template-contact .page-style{
        padding-bottom: 60px;
    }
    .logo-group{
        padding-bottom: 40px;
    }
    .page-template-default .content-style h2{
        font-size: 27px;
    }
    .wp-block-column{
        padding: 20px;
    }
    .column-item span, .column-item{
        font-size: 16px;
    }
    .content-style blockquote{
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 740px) {
    .top-menu-wrp{
        position: static;
    }
    .top-menu{
        left: 0;
        right: 0;
        top: 0;
        max-width: none;
        width: auto;
    }
    .cont-hed{
        display: none;
    }
    .cont-hed-mob, .cont-hed-mob .cont-hed{
        display: block;
    }
    .hed-right{
        width: auto;
    }
    .close-mm{
        display: block;
        position: absolute;
        right: 15px;
        top: 15px;
        background: url('../img/close-mm.svg') no-repeat;
        width: 40px;
        height: 40px;
    }
    .cat-menu-click{
        margin-right: 15px;
    }
    .modal-catalog{
        top: 0;
    }
    .cart-item-in{
        flex-wrap: wrap;
        position: relative;
    }
    .cart-item-price{
        margin-left: 0;
        order: 3;
        margin-right: 11px;
    }
    .cart-item-remove-in{
        margin-right: 0;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .cart-item-image{
        width: 90px;
        margin-right: 15px;
        margin-bottom: 20px;
        order: 1;
    }
    .cart-item-name{
        width: calc(100% - 105px);
        margin-bottom: 20px;
        order: 2;
    }
    .cart-item-qty-wrp{
        order: 4;
        margin: 0;
        padding-right: 60px;
    }
    .row-tovar-wrap__data .cart-item-qty-wrp{
        order: -1;
        padding-right: 0;
    }
    .cross-sell-item{
        flex-wrap: wrap;
    }
    .cross-sell-item-l{
        width: 100%;
        max-width: 100%;
        margin-bottom: 12px;
    }
    .cross-sell-item-r{
        width: 100%;
        margin-left: 0;
        justify-content: space-between;
    }
    .cross-sell-item{
        margin-bottom: 30px;
    }
    .footer-top .wrap{
        flex-wrap: wrap;
    }
    .subscription-form{
        width: 100%;
        max-width: 100%;
        order: -1;
        margin-bottom: 25px;
    }
    .top-panel{
        padding: 18px 20px;
    }
    .cart-list__r-in{
        padding-right: 0;
    }
    .cart-list__r a.delete-item, .count-tovar-cart .cart-item-qty{
        zoom: 1;
    }
    .cart-list__r a.delete-item{
        bottom: 20px;
        top: auto;
        right: 15px;
    }
    .price-cart{
        padding-right: 10px!important;
        position: absolute;
        left: 15px;
        bottom: 20px;
    }
    .cart-list__r-in{
        position: static;
    }
    .cart-list__r-in .count-tovar-cart{
        padding-bottom: 0;
        position: absolute;
        bottom: 20px;
        right: 70px;
        z-index: 2;
    }
    .cart-list__img{
        position: relative;
        z-index: 3;
    }
    .cart-list{
        padding-bottom: 60px;
    }
    .count-tovar-cart .cart-item-qty{
        padding-right: 0;
    }
    .woocommerce-cart-form__contents .select-more__wrp{
        position: absolute;
        left: 15px;
        top: 20px;
    }
    .cart-list__l{
        width: 200px;
        margin-right: 0;
    }
    .cart-list__r {
        width: calc(100% - 200px);
        padding-left: 20px;
    }
    .contact-page-aside .tel-foot a, .contact-page-aside .mail-foot a{
        font-size: 22px;
    }
    body #cityChange{
        width: auto;
        box-sizing: border-box;
        margin: 0 !important;
        left: 15px!important;
        right: 15px!important;
        top: 50%!important;
        transform: translate(0, -50%);
    }
}
@media screen and (max-width: 640px) {
    .blok-kt-mob__wrp .social, .blok-kt-mob__wrp .mail-in{
        margin-left: 15px;
    }
    .faq-btn-group a{
        white-space: nowrap;
    }
    .faq-btn-group {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none; 
    }
    .faq-btn-group::-webkit-scrollbar {
        display: none;
    }
    .modal-catalog__top{
        width: 100%;
    }
    .modal-catalog__child{
        width: 100%;
    }
    .modal-catalog__child1{
        display: none;
    }
    .modal-catalog{
        padding-top: 60px;
    }
    .close-cat-m{
        zoom: 0.8;
    }
    .row-cat {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .row-cat .image{
        height: 239px;
    }
    .top-panel{
        flex-wrap: wrap;
    }
    .top-panel-search{
        width: 100%;
        margin-bottom: 10px;
    }
    .block-info__txt{
        padding-left: 15px;
    }
    .block-info__item:nth-child(2n) .block-info__txt{
        padding-right: 15px;
        padding-left: 0;
    }
    .content-style td, .content-style th{
        font-size: 13px;
    }
    .content-style td, .content-style th{
        font-size: 12px;
    }
    .woocommerce-checkout .delete-item{
        zoom: 1;
    }
    .woocommerce-checkout .checkout-dl{
        position: absolute;
        right: 0;
        bottom: 15px;
        margin-right: 0;
        z-index: 3;
    }
    .checkout-list{
        position: relative;
    }
    .woocommerce-checkout .cart-list__l{
        padding-right: 0;
    }
    .woocommerce-checkout .cart-list__l{
        width: 100%;
    }
    .checkout-list{
        flex-wrap: wrap;
    }
    .checkout-list__img{
        margin: 0;
    }
    .woocommerce-checkout .cart-list__r{
        padding-left: 0;
        width: 100%;
    }
    .woocommerce-checkout .checkout-dl a{
        top: auto;
        transform: translate(0, 0);
        position: static;
    }
    .woocommerce-checkout .woocommerce-ck-form{
        padding-bottom: 0;
    }
    .woocommerce-checkout .count-tovar-cart{
        position: absolute;
        bottom: 15px;
        right: 60px;
        z-index: 3;
    }
    .price-cart-checkout{
        margin-bottom: 0;
        position: absolute;
        left: 0;
        bottom: 19px;
    }
    .checkout-list{
        padding-bottom: 78px;
    }
    .woocommerce-checkout .link-title-ch{
        max-width: 100%;
    }
    .wr .checkout-input-i:nth-child(1), .wr .checkout-input-i:nth-child(2){
        width: 100%;
    }
    .wr .checkout-input-i:nth-child(3), .wr .checkout-input-i:nth-child(2){
        margin-top: 10px;
    }
    .woocommerce form .form-row .input-text{
        font-size: 14px;
        height: 50px;
    }
    .checkout-delivery .delivery-fields {
        grid-template-columns: repeat(1,1fr);
        gap: 10px;
    }
    .active-yr .checkout-input-i{
        width: 100%!important;
    }
    .active-yr {
        row-gap: 10px;
    }
    .active-yr .checkout-input-i1{
        order: 1;
    }
    .active-yr .checkout-input-i2{
        order: 2;
    }
    .active-yr .checkout-input-i3{
        order: 3;
    }
    .active-yr .checkout-input-i4{
        order: 7;
    }
    .active-yr .checkout-input-i5{
        order: 6;
    }
    .active-yr .checkout-input-i6{
        order: 4;
    }
    .active-yr .checkout-input-i7{
        order: 5;
    }
    .active-yr .checkout-input-i8{
        order: 8;
    }
    .aside-mob-wrp{
        flex-wrap: wrap;
    }
    .aside-mob{
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .map-mob{
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 590px) {
    .blok-kt-mob__wrp{
        display: block;
    }
    .blok-kt-mob__wrp .social, .blok-kt-mob__wrp .mail-in{
        margin-left: 0;
        margin-top: 17px;
    }
    .base-container-top .swiper-slide img{
        height: 275px;
    }
    .block-cat__item{
        padding-left: 12px;
    }
    .block-cat__item-data h3{
        font-size: 18px;
    }
    .wrap-bt, .block-bottom-txt p{
        font-size: 18px;
    }
    .trust-number{
        font-size: 35px;
    }
    .adres{
        display: none;
    }
    .serach-top-mob{
        display: none;
    }
    .logo{
        width: auto;
    }
    .search-loop-mob{
        display: block;
        background: url('../img/search-loop-mob.svg') no-repeat;
        width: 40px;
        height: 40px;
        margin-right: 9px;
    }
    .hed-right{
        gap: 0;
    }
    .basket{
        zoom: 0.8;
    }
    .close-mm-pl{
        display: block;
        width: 40px;
        height: 40px;   
        background: url('../img/mob-menu.svg') no-repeat;
        margin-left: 9px;
    }
    .close-mm-pl.active{
        background: url('../img/close-mm.svg') no-repeat;
    }
    .top-menu{
        top: 68px;
        box-shadow: none;
    }
    .close-mm, .top-menu-click{
        display: none;
    }
    .serach-top-mob{
        position: absolute;
        z-index: 3;
        left: 15px;
        right: 15px;
        right: 15px;
        margin: 0;
        width: calc(100% - 30px); 
        margin-top: -30px;
        box-sizing: border-box;
    }
    .serach-top input.aws-search-field{
        border: 1px solid #e1d4d4 !important;
    }
    .mob-txt-logo{
        display: block;
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        line-height: 1.28571;
        color: var(--gray-400);
        padding-top: 14px;
    }
    .cat-menu-click{
        margin-right: 0;
    }
    .mob-txt-logo{
        padding-right: 0;
        padding-top: 0;
    }
    .wrp-mob-flex{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .basket-wrap {
        position: static;
    }
    .basket-wrp{
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
    }
    .basket-wrp{
        padding-top: 10px;
    }
    .foot-contact__wrp{
        gap: 0;
        flex-wrap: wrap;
    }
    .m-wd{
        width: 100%;
        margin-bottom: 20px;
    }
    .m-wds{
        width: 100%;
    }
    .hed-menu{
        background: none;
    }
    .r-tovar-contact-mob-w{
        display: block;
    }
    .rty{
        padding-right: 0;
        padding-bottom: 19px;
    }
    .r-tovar-contact-mob-w .social{
        padding-left: 0;
        padding-top: 19px;
    }
    .empty-price-block{
        padding: 20px;
    }
    .cart-list__r a{
        font-size: 18px;
    }
    .category-item__title, .category-item__title a{
        font-size: 18px;
    }
}
@media screen and (max-width: 480px) {
    .content-style h1{ 
        font-size: 23px;
    }
    .content-style h2{
        font-size: 21px;
    }
    .content-style h3{
        font-size: 19px;
    }
    .content-style h4{
        font-size: 18px;
    }
    .content-style h5{
        font-size: 17px;
    }
    .content-style h6{
        font-size: 16px;
    }
    .base-container-top .swiper-slide img{
        height: 190px;
    }
    .block-info-slider{
        left: 0;
        padding-left: 29px;
        box-sizing: border-box;
    }
    .block-info-slider h2, .title-tag{
        line-height: 1.04545;
        font-size: 22px;
        margin-bottom: 5px;
    }
    .block-info-slider__desk{
        font-size: 11px;
        line-height: 1.4;
        margin-bottom: 9px;
        max-width: 226px;
    }
    .price-base-sl{
        font-size: 15px;
    }
    .price-base-old{
        line-height: 1.47059;
        font-size: 9px;
    }
    .label-discount{
        font-size: 9px;
    }
    .base-container-top .btn-style{
        font-size: 9px;
        width: 99px;
        padding: 9px 12px;
    }
    .base-container-top .swiper-slide {
        width: 89% !important;
    }
    .block-cat, .block-about, .block-new-item, .block-trust, .block-reviews, .block-article, .block-form {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .title-h{
        font-size: 24px;
        line-height: 1.08333;
        margin-bottom: 14px;
    }
    .block-cat__row{
        gap: 10px;
    }
    .block-cat__item-data h3{
        font-size: 16px;
    }
    .block-cat__item{
        padding: 12px;
        border-radius: 20px;
        flex-wrap: wrap;
    }
    .block-cat__item-data{
        max-width: none;
        width: 100%;
    }
    .block-cat__item-img{
        max-width: 50%;
        margin-left: auto;
        margin-top: -10px;
    }
    .block-cat__item-last h3{
        font-size: 14px;
    }
    .procent{
        bottom: -16px;
        zoom: 0.7;
    }
    p, .block-about__data p{
        font-size: 14px;
    }
    .block-about__data p br{
        display: none;
    }
    .block-about__grid{
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .block-about__item{
        padding: 20px;
        display: flex;
    }
    .about-zag{
        margin: 0;
        line-height: 1.1875;
        font-size: 16px;
        margin-bottom: 8px;
    }
    .block-about__item p{
        font-size: 14px;
        line-height: 1.42857;
    }
    .ico-about{
        margin-bottom: 0;
        flex-shrink: 0;
        width: 53px;
        height: 53px;
        margin-right: 17px;
    }
    .btn-i-mob{
        margin-top: 10px;
    }
    .block-new-item .owl-nav{
        display: none;
    }
    .block-new-item{
        padding-left: 0;
        padding-right: 0;
    }
    .block-new-item__wrp .item{
        padding: 15px;
    }
    .trust-number{
        font-size: 32px;
    }
    .trus-str{
        font-size: 15px;
    }
    .block-trust-grid__item p{
        font-size: 16px;
        line-height: 1.4375;
    }
    .block-trust .block-trust-grid {
        margin-right: -15px;
        display: flex;
        white-space: nowrap;
        gap: 10px;
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .block-trust-grid::-webkit-scrollbar {
        display: none;
    }
    .block-trust-grid__item{
        white-space: nowrap;
        flex-shrink: 0;
        max-width: 75vw;
        width: 100vw;
    }
    .block-trust-grid__item *{
        white-space: normal;
    }
    .block-service__cont, .block-service__img{
        width: 100%;
    }
    .block-service__cont{
        padding: 30px 15px;
    }
    .block-service__cont-wrp h2{
        font-size: 24px;
        line-height: 1.08333;
        margin-bottom: 15px;
    }
    .block-service__cont-wrp p{
        font-size: 16px;
        line-height: 1.3125;
    }
    .block-reviews .owl-nav{
        display: none;
    }
    .block-reviews{
        padding-left: 0;
        padding-right: 0;
    }
    .block-reviews h2, .block-new-item h2{
        padding-left: 15px;
    }
    .block-article__top{
        margin-bottom: 15px;
    }
    .block-article__top a{
        display: none;
    }
    .block-article__item{
        flex-wrap: wrap;
    }
    .block-article__item-img, .block-article__item-cont{
        width: 100%;
        padding-left: 0;
    }
    .block-article__item-img{
        margin-bottom: 15px;
    }
    .block-article__item-title{
        line-height: 1.1875;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .block-article__item-cont .btn-style2{
        margin-left: 0;
    }
    .art-mob-btn{
        display: block;
        margin-top: 10px;
        width: 100%;
        max-width: 100%;
    }
    .block-fag .title-h{
        font-size: 24px;
        line-height: 1.08333;
        margin-bottom: 23px;
    }
    .faq-click, .faq-list-wrp, .faq-list-wrp p{
        font-size: 16px;
    }
    .block-form__cont h2{
        font-size: 26px;
    }
    .block-form__cont p{
        font-size: 18px;
        margin-bottom: 25px;
    }
    .form-style .input-wrp{
        margin-bottom: 15px;
    }
    .form-style .input-wrp input{
        font-size: 14px;
    }
    .sh{
        overflow-x: hidden;
    }
    .logo{
        margin-right: 15px;
        max-width: 132px;
    }
    .modal-catalog__child h3{
        font-size: 18px;
    }
    .modal-catalog__child-pz{
        font-size: 12px;
    }
    .modal-catalog__child-li a {
        font-size: 14px;
        padding-left: 0;
        background: none!important;
    }
    .modal-catalog__child{
        padding-bottom: 0;
    }
    .modal-catalog__child-li a span{
        right: 6px;
    }
    .subscription-form .input-wrp-style input[type="email"]{
        padding-left: 15px;
    }
    .header-mini-cart .cart-item-name, .header-mini-cart .cart-item-name a, .cross-sell-item .item-name, .cross-sell-item .item-name a{
        font-size: 14px;
    }
    .cross-sell-item-r .item-price span{
        font-size: 16px;
    }
    .close-mini-cat{
        zoom: 0.8;
    }
    .on-cart span{
        display: none;
    }
    .mini-cart-btn{
        align-items: normal;
    }
    .mini-cart-btn a{
        align-items: center;
        line-height: 1;
        display: flex;
        justify-content: center;
        padding: 10px 7px;
    }
    .mini-cart-cross-sells h4{
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid var(--gray-200);
    }
    .copy{
        order: 5;
    }
    .footer-bottom-in ul{
        flex-wrap: wrap;
        gap: 0;
    }
    .footer-bottom-in ul li{
        width: 100%;
    }
    .footer-bottom-in ul li a{
        padding: 22px 0;
        font-size: 16px;
        border-bottom: 1px solid var(--gray-200);
        width: 100%;
    }
    .footer-bottom-in ul li:first-child a{
        border-top: 1px solid var(--gray-200);
    }
    .footer-bottom{
        border-bottom: none;
        padding-bottom: 0;
    }
    .copy{
        margin-bottom: 0;
        padding-top: 22px;
    }
    .subscription-form b{
        font-size: 16px;
    }
    .wrap-ft{
        padding: 30px 15px;
    }
    .wrap-ft > a{
        margin-top: 15px;
    }
    .menu-foot{
        padding: 15px 20px;
    }
    .menu-foot ul li a{
        padding: 21px 0;
        font-size: 16px;
    }
    .tel-foot a{
        margin-bottom: 7px;
    }
    .footer .mail-foot .zg{
        margin-bottom: 15px;
    }
    .mail-foot{
        margin-bottom: 30px;
    }
    body .pwf-item .text-title {
        font-size: 14px !important;
    }
    .pwf-field-item-title .text-title{
        font-size: 16px;
    }
    .header-text{
        font-size: 21px!important;
    }
    .pwf-button-text{
        font-size: 16px!important;
    }
    .pwf-field-item-button .pwf-filter-button{
        height: 45px !important;
    }
    .owl-new1 .owl-nav{
        display: none;
    }
    .cat-news{
        padding-left: 0;
        padding-right: 0;
    }
    .cat-news h2{
        padding-left: 15px;
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 1.08333;
    }
    .cat-news{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .block-info__txt{
        padding: 0!important;
    }
    .block-info__img, .block-info__txt{
        width: 100%;
    }
    .block-info__item:nth-child(2n) .block-info__txt{
        order: 0;
    }
    .block-info__item{
        flex-wrap: wrap;
    }
    .block-info__img{
        margin-bottom: 30px;
    }
    .block-info__img img{
        max-width: 100%;
        display: table;
        margin: 0 auto;
    }
    .block-info__txt h2, .block-info__txt .title-h{
        font-size: 24px;
        margin-bottom: 12px;
    }
    .block-info__txt p, .block-info__txt{
        font-size: 16px;
        line-height: 1.25;
        font-weight: 400;
    }
    .block-info__item:nth-child(2n) .block-info__txt{
        text-align: left;
    }
    .block-info {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .title-h1{
        font-size: 24px;
        margin-bottom: 20px;
        line-height: 1.08333;
    }
    .breadcrumbs-in a, .breadcrumbs-in strong{
        font-size: 16px!important;
    }
    .top-panel{
        padding: 15px 20px;
    }
    .top-panel-search{
        font-size: 14px;
        line-height: 1.42857;
    }
    .filter-mob{
        font-size: 1px;
        font-size: 0;
        color: rgba(0, 0, 0, 0);
        width: 81px;
    }
    .filter-mob svg{
        margin-left: 0;
    }
    .tovar-items .info a{
        font-size: 14px;
        margin-bottom: 0;
    }
    .wrp-mob-flex{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .sort-select{
        min-width: auto;
        width: 100%;
    }
    .top-panel-sort{
         max-width: calc(100% - 91px);
    }
    .footer-top{
        padding-bottom: 0;
    }
    .top-menu{
        top: 61px;
    }
    .you-watch{
        padding-left: 0;
        padding-right: 0;
    }
    .you-watch h2{
        padding-left: 15px;
    }
    .row-tovar-wrap__img .wp-post-image{
        max-height: 286px;
    }
    .r-tovar-block{
        padding: 15px;
    }
    .r-tovar-block h1{
        font-size: 18px;
        line-height: 1.22222;
        margin-bottom: 10px;
    }
    .sku-in{
        margin-bottom: 20px;
    }
    .r-tovar-block .price, .r-tovar-block .price .woocommerce-Price-amount{
        font-size: 20px;
    }
    .r-tovar-block .price del .woocommerce-Price-amount{
        font-size: 16px;
    }
    .row-tovar-wrap__data .cart-item-qty-wrp {
        zoom: 1;
    }
    .row-tovar-wrap__data .add_to_cart-style .btn-style{
        max-width: 167px;
        height: 45px;
        width: 100%;
    }
    .row-tovar-wrap__data .add_to_cart-style .btn-style svg{
        display: none;
    }
    .purchase-information{
        padding: 15px;
    }
    .purchase-information__item img{
        width: 49px;
        height: 49px;
    }
    .purchase-information__cont b{
        font-size: 18px;
        line-height: 1.44444;
    }
    .purchase-information__cont, .purchase-information__cont p{
        font-size: 16px;
        line-height: 1.25;
    }
    .group-tab-wrap{
        padding: 20px 15px;
    }
    .title-tab-k{
        font-size: 22px;
    }
    .content-style p, .tab-infocontent{
        font-size: 18px;
    }
    .block-bottom-txt .content-style li{
        font-size: 18px;
    }
    .characteristics-list span{
        font-size: 14px;
    }
    .content-style h3{
        font-size: 21px;
    }
    .dimensions_and_weigh-wrp{
        overflow: auto;

    }
    .dimensions_and_weigh-wrp table{
        width: 480px;
    }
    .foot-contact__wrp {
        padding: 0 15px;
    }
    .foot-contact__hed{
        padding-left: 15px;
        padding-right: 15px;
    }
    .empty-price{
        padding: 15px;
    }
    .empty-price h1{
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 1.22222;
    }
    .empty-price .sku-in{
        margin-bottom: 25px;
    }
    .empty-price-block{
        display: block;
    }
    .empty-price-block .empty-price-block__l{
        max-width: 100%;
    }
    .empty-price-block b{
        font-size: 18px;
    }
    .empty-price-block p{
        font-size: 14px;
    }
    .empty-price-block .social{
        padding-top: 30px;
    }
    .empty-price{
        margin-bottom: 10px;
    }
    .select-more{
        padding: 15px;
    }
    .cart-list__img{
        margin-left: 0;
        width: auto;
        height: auto;
    }
    .cart-list__l{
        width: 30%;
        padding-top: 50px;
    }
    .cart-list__r{
        width: 70%;
    }
    .cart-list__r a{
        font-size: 16px;
        margin-bottom: 14px;
    }
    .cart-list__r-in .sku-in{
        font-size: 12px;
    }
    .cart-list{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }
    .select-more__wrp{
        zoom: 1.2;
    }
    .r-tovar-block .price .woocommerce-Price-amount{
        font-size: 16px;
        line-height: 1;
    }
    .price-cart.r-tovar-block del{
        display: block;
        width: 100%;
        line-height: 1;
        margin-bottom: -20px;
    }
    .woocommerce-cart-form__contents .r-tovar-block .price{
        flex-wrap: wrap;
    }
    .woocommerce-cart-form__contents .r-tovar-block .price del .woocommerce-Price-amount{
        font-size: 14px;
    }
    .price-cart{
        bottom: 26px;
    }
    .cart-list__r{
        padding-top: 6px;
        align-items: flex-start;
    }
    .cart-sidebar__hed-zag{
        font-size: 18px;
    }
    .cart-sidebar__data-name, .cart-sidebar__data-val{
        font-size: 16px;
    }
    .cart-sidebar__hed-price{
        font-size: 14px;
    }
    .cart-sidebar__data-val-base{
        font-size: 20px;
    }
    .cart-sidebar-form__info{
        font-size: 12px;
    }
    .cart-sidebar__data{
        margin-bottom: 10px;
    }
    .cart-sidebar__hed{
        margin-bottom: 18px;
    }
    .cart-sidebar{
        padding: 15px;
    }
    .h-cart-empty{
        font-size: 21px;
        margin-bottom: 15px;
    }
    .my-empty-cart .btn-style{
        max-width: 189px;
        font-size: 16px;
    }
    .title-page{
        font-size: 21px;
    }
    .my-empty-cart {
        padding: 69px 30px;
    }
    .woocommerce-notices-wrapper .woocommerce-message{
        font-size: 12px;
    }
    .woocommerce-checkout .cart-list__l{
        padding-top: 0;
        padding-right: 0;
    }
    .price-cart-checkout .price .woocommerce-Price-amount{
        font-size: 16px;
    }
    .woocommerce-ck-form{
        padding: 15px;
    }
    .checkout-submit{
        margin-bottom: 40px;
    }
    .billing-wrap{
        padding: 15px;
    }
    .billing-wrap__btn-group a span:first-child{
        display: block;
        padding-right: 4px;
    }
    .billing-wrap__btn-group a span:last-child{
        display: none;
    }
    .billing-wrap__btn-group a{
        display: flex;
        justify-content: center;
    }
    .woocommerce form .form-row .input-text{
        font-size: 14px !important;
        height: 50px!important;
    }
    .billing-wrap__btn-group{
        margin-bottom: 15px;
    }
    .checkout-delivery2{
        padding: 15px;
    }
    .title-ck{
        font-size: 16px;
    }
    .shipping-item{
        padding: 15px;
        padding-left: 66px;
    }
    .shipping-methods .checkbox-style{
        zoom: 1.2;
        left: 10px;
    }
    .shipping-item p{
        font-size: 14px;
    }
    .checkout-delivery2 > .title-ck{
        font-size: 16px;
        margin-bottom: 15px;
    }
    .shipping-item__tel, .shipping-item__schedule{
        font-size: 14px;
    }
    .checkout-delivery{
        padding: 15px;
    }
    .checkout-delivery .title-ck{
        font-size: 16px;
        margin-bottom: 15px;
    }
    .shipping-item__out .title-ck{
        margin-bottom: 7px;
        font-size: 14px;
    }
    .payment-methods {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .payment-wrap .payment-item span{
        font-size: 16px;
        padding-left: 15px;
    }
    .checkout-payment, .checkout-comment{
        padding: 15px;
    }
    .payment-wrap .checkbox-style{
        margin-bottom: 0;
    }
    .payment-wrap .payment-item{
        flex-direction: row;
        justify-content: normal;
        align-items: center;
    }
    .checkout-comment .title-ck{
        margin-bottom: 15px;
    }
    .woocommerce form .form-row textarea.input-text{
        height: 129px!important;
    }
    .order-comments p{
        margin-bottom: 0;
    }
    .checkout-submit .label-style-checkout{
        flex-wrap: wrap;
        font-size: 14px;
        line-height: 1.28;
    }
    .checkout-submit .label-style-checkout a{
        display: block;
        width: 100%;
        font-size: 14px;
        margin-left: 39px;
        line-height: 1;
    }
    .checkout-submit .label-style-checkout input{
        zoom: 1.2;
        top: 8px;
        position: relative;
    }
    .checkout-comment{
        padding-bottom: 5px;
    }
    .category-wrap {
        gap: 10px;
    }
    .category-item {
        flex-wrap: wrap;
        padding: 10px;
    }
    .category-item__img{
        width: 100%;
    }
    .category-item__cont{
        padding: 0;
        padding-top: 15px;
        width: 100%;
    }
    .category-item__img{
        height: auto;
    }
    .category-item__title, .category-item__title a{
        font-size: 16px;
    }
    .category-item__more{
        margin-left: 0;
    }
    .liked-single .title-h{
        margin-bottom: 15px;
    }
    .page-category{
        padding-bottom: 30px;
    }
    .content-style h1{
        font-size: 24px;
    }
    .single-post .content-style p, .single-post .tab-infocontent{
        font-size: 18px;
        line-height: 1.44;
    }
    .single-post .content-style h2{
        font-size: 21px;
        margin-bottom: 16px;
    }
    .toc-block b, .toc-block a{
        font-size: 18px;
    }
    .my-slider-single .slide img{
        min-height: 180px;
        object-fit: cover;
    }
    .my-slider-single .owl-nav .owl-prev{
        zoom: 0.8;
    }
    .my-slider-single .owl-nav .owl-next{
        zoom: 0.8;
        top: 56%;
    }
    .single-post .content-style ul li{
        font-size: 18px;
    }
    .comments-title{
        font-size: 16px;
    }
    .single-comment .comment-body p, .single-comment .comment-form-comment label, .single-comment .fn a, .single-comment .comment-author *{
        font-size: 14px;
    }
    .single-comment textarea, .single-comment input{
        font-size: 14px!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .single-comment .comment-form-cookies-consent label, .single-comment .comment-notes, .single-comment .comment-notes span, .single-comment .comment-awaiting-moderation{
        font-size: 14px;
    }
    .block-blockquote, .block-blockquote p{
        font-size: 18px;
    }
    .wrap-contact__left{
        padding: 15px;
    }
    .contact-page-aside h1{
        font-size: 21px;
    }
    .contact-page-aside .zg{
        font-size: 14px;
    }
    .contact-page-aside .tel-foot a, .contact-page-aside .mail-foot a{
        font-size: 20px;
    }
    .contact-page-aside span.string-adres{
        margin-bottom: 35px;
    }
    .contact-mapa iframe{
        height: 127px;
    }
    .contact-page-aside .social{
        margin-bottom: 35px;
    }
    .contact-page-aside h3{
        font-weight: 500;
        font-size: 18px;/ 
        line-height: 1.44444;
        color: var(--black);
    }
    .wrap-contact__right{
        padding: 15px;
    }
    .wrap-contact__right-top h2{
        font-size: 21px;
    }
    .downloat-rekvizit{
        padding: 0;
        font-size: 1px;
        font-size: 0;
        color: rgba(0, 0, 0, 0);
        width: 45px;
        height: 45px;
        border-radius: 50%;
        justify-content: center;
    }
    .downloat-rekvizit svg{
        margin-right: 0;
    }
    .wrap-contact__right-top{
        margin-bottom: 25px;
    }
    .info-val{
        font-size: 18px;
        font-weight: 400;
    }
    .page-template-contact .page-style{
        padding-bottom: 30px;
    }
    .header-page__inner h1{
        font-size: 26px;
    }
    .header-page__inner {
        padding-top: 60px;
        padding-bottom: 25px;
    }
    .page-template-default .content-style h2{
        font-size: 21px;
    }
    .page-template-default .single-post .content-style li, .page-template-default .page-base .content-style li, .wp-block-column b, .wp-block-column strong{
        font-size: 18px;
    }
    .column-item span, .column-item{
        font-size: 14px;
    }
    .column-item{
        display: block;
    }
    .column-item a{
        margin-left: 0;
    }
    .content-style blockquote{
        padding-left: 55px;
        font-size: 16px;
        background: #f8f8f9 url('../img/blockquote.svg') 15px center no-repeat;
    }
    .popup-window-titlebar-in span{
        font-size: 24px;
    }
    .quick-locations__values-in li{
        font-size: 16px;
    }
    .popup-window-titlebar-close-icon-in{
        zoom:0.8;
    }
    .quick-locations__values__container{
        max-height: 150px;
    }

}
@media screen and (max-width: 440px) {
    .cat-menu-click{
        zoom: 0.7;
    }
    .mob-txt-logo br{
        display: none;
    }
}
@media screen and (max-width: 350px){
    .logo{
        max-width: 105px;
    }
    .info-st__price, .info-st__wrp span{
        font-size: 16px;
    }
    .link-title-ch{
        font-size: 14px;
    }
}