body{
    font-size: 16px!important;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font-family: 'MAZA', sans-serif!important;
    font-weight: 400;
    color: #323232!important;
}

html{
}

.container {
    max-width: 1640px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: auto;
    margin-left: auto;
}
/*.container-fluid {overflow: hidden;}*/

a{
    color: black;
    text-decoration: none;
    transition: .4s;
}
a:hover{
    color: #936646 !important;
    text-decoration: none;
    transition: .4s;
}

b{
    font-weight: bold;
}

img.ico{
    margin-top: -4px;
    max-width: 100%;
}

/* FONT FAMILY
================================
================================*/
.MAZA{
    font-family: MAZA ;
}

.TS{
    font-family: Tenor Sans;
}

.MON{
    font-family: Monthoers;
}

.BNB{
    font-family: BebasNeueBold;
}

/* FONT WEIGHT
================================
================================*/
.fw-100{
    font-weight: 100;
}
.fw-200{
    font-weight: 200;
}
.fw-300{
    font-weight: 300;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600;
}
.fw-700{
    font-weight: 700 !important;
}
.fw-900{
    font-weight: 900;
}

/* FONT SIZE 
================================
================================*/
.t-10{
    font-size: 10px;
}

.t-11{
    font-size: 11px;
}

.t-13{
    font-size: 13px;
}

.t-14{
    font-size: 14px;
}
@media (max-width: 350px){
    .t-14{
        font-size: 10px;
    }
}

.t-18{
    font-size: 18px;
}

.t-21{
    font-size: 21px;
}
.t-24{
    font-size: 24px;
}
@media (max-width: 1025px){
    .t-25t{
        font-size: 25px !important;
    }
}

.t-30{
    font-size: 30px !important;
}

@media (max-width: 1025px){
    .t-34t{
        font-size: 34px !important;
    }
}

.t-36{
    font-size: 36px;
}

.t-48{
    font-size: 48px;
}

.t-72{
    font-size: 72px;
}
@media (max-width: 768px) {
    .t-72{
        font-size: 52px;
    }  
  .t-48{ font-size: 38px;}
  .t-24{
    font-size: 18px;
}
}

/* LOST CSS
================================
================================*/
.ttu{
    text-transform: uppercase;
}

.op-05{
    opacity: 0.5;
}

.lh-1{
    line-height: 1;
}
.lh-12{
    line-height: 1.2;
}
.lh-11{
    line-height: 1.1;
}
.lh-13{
    line-height: 1.3;
}

/* COLOR & BACKGROUND
================================
================================*/
.bg-secondary{
    background-color: #f5f5f5;
}

/* MOBILE NAV SWIPE 
================================
================================*/


/* HEADER 
================================
================================*/
header .hlogo{
    max-width: 90px
}
@media (max-width: 1024px){
    header .hlogo{
        width: 100%;
        max-width: 70px
    }
}
@media (max-width: 768px){
    header .hlogo{
        max-height: 50px;
    }
}

@media (max-width: 879px){
    .slogo{
        width: 80%;
    }
}

header.sticky-top{
    z-index: 3;
}


.hlogo2{
    width: 20px;
    margin-top: -5px;
}

.prime-band a{
    color: #b2b2b2
}

#recallme{
    right: 0%;
    z-index: 100;
    border: 1px solid #f5f5f5;
    width: 75%;
}

.closerecallme{
    position: absolute;
    top: 5%;
    right: 5%;
    cursor: pointer;
}

.linkgrey a{
    color: #b2b2b2;
}

.linkgrey a{
    color: #b2b2b2;
}
.linkgrey a.active{
    color: #323232;
}

@media (max-width: 798px){
    .stickytop{
        position: -webkit-sticky;
        position: sticky;
        top: -1px !important;
        /*z-index: 1020;*/
        z-index: 3;

        border-bottom: 2px solid #ccc;
    }
}

.stickytop{
    top: -1px !important;
    background-color: white !important;
    z-index: 10 !important;
}

header .burgermenu:focus{
    box-shadow: none;
    outline: none;
}

header .burgermenu[aria-expanded="false"]{
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(menufalse.svg);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
header .burgermenu[aria-expanded="true"]{
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(menutrue.svg);
    background-size: inherit;
    background-repeat: no-repeat;
}

.headercount{
    position: absolute;
    top: 25%;
    right: -15%;
    background-color: white;
    border-radius: 100%;
    border: 1px solid #b2b2b2;
    width: 16px;
    height: 16px;
    font-size: 10px;
    padding: 0px;
    text-align: center;
}

.search-input{
    max-width: 395px;
}
.search-input .form-control{
    border-radius: 46px !important; 
    height: 46px !important;
    background-color: #f6f6f6;
    padding-left: 25px;
    border: 0px;
}

.search-input .form-control{
    transition: .5s;
}

.search-input .form-control:focus{
    box-shadow: 0 0 0 0.5px rgba(0,0,0,.2) !important;
    transition: .5s
}

.search-input .form-control:focus + button.search-icon{
    background-color: #f6f6f6;
    transition: .5s
}

.search-input input.form-control{
    position: relative;
    z-index: 3;
}
.search-input button.search-icon{
    z-index: 4;
}

.search_widget-result ul{
    padding-top: 1.5rem !important;
    z-index: 2;
    box-shadow: none !important;
}

.search-input button.search-icon:focus{
    box-shadow: none !important;
    outline: none !important;
}

.search-input button.search-icon img,
.search-input button.search-icon img{
    transform: scale(1);
    transition: .2s;
}

.search-input button.search-icon:focus img,
.search-input button.search-icon:hover img{
    transform: scale(1.1);
    transition: .2s;
}

.search-icon{
    position: absolute;
    top: 3px;
    right: 3px;
    background-color: white;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.static-nav #link-catalog{
    display: none;
}

.static-nav #logo-text{
    display: none;
}

.recallme{
    cursor: pointer;
}

/* NAVIGATION
================================
================================*/
.header-navi ul li a{
    padding: .5rem 1.1rem
}
@media (max-width: 1160px){
    .header-navi ul li a{
        padding: .5rem .6rem
    }
}
@media (max-width: 1024px){
    .header-navi ul li a{
        padding: .5rem .47rem
    }
}

/* MAIN SLIDER 
================================
================================*/
.header-carousel .item img{
    height: 560px;
}

@media (max-width: 768px){
    .header-carousel .item img{
        object-fit: cover;
    }    
}

.sliderbox{
    position: absolute !important;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    margin: auto;
    height: fit-content;
    width: fit-content;
    background-color: rgba(255,255,255,.9);
}
.new-slide .sliderbox{
    height: auto;
    width: auto;
}

.header-carousel .owl-nav{
    margin-top: 0px !important;
    height: 0px;
}

.header-carousel .owl-nav .prev-slideh{
    height: 101%;
    width: 30px;
    background-color: rgba(255,255,255,.5);
    top: -1px;
    left: 0%;
    position: absolute;
    background-image: url(slider-arrow-left.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.header-carousel .owl-nav .next-slideh{
    height: 101%;
    width: 30px;
    background-color: rgba(255,255,255,.5);
    top: -1px;
    right: 0%;
    position: absolute;
    background-image: url(slider-arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .3s;
}
.header-carousel .owl-nav .prev-slideh:hover,
.header-carousel .owl-nav .next-slideh:hover{
    background-color: rgba(255,255,255,.9);
    transition: .3s;
}

/* MAIN INDEX 
================================
================================*/

/* ДЛЯ НЕГО - ДЛЯ НЕЕ */
.himtitle {
    position: relative;
}

.himtitle span{
    background-color: white;
    padding: 0px 10px;
}

.himtitle::before{
    position: absolute;
    content: '';
    width: 25%;
    top: -15%;
    bottom: 0%;
    left: 5%;
    right: 0%;
    margin: 0%;
    height: 1px;
    background-color: #eee;
    margin: auto 0;
    z-index: -1;
}
.himtitle::after{
    position: absolute;
    content: '';
    width: 25%;
    top: -15%;
    bottom: 0%;
    right: 5%;
    right: 0%;
    margin: 0%;
    height: 1px;
    background-color: #eee;
    margin: auto 0;
    z-index: -1;
}

.blocktitle {
    position: relative;
}

.blocktitle span{
    background-color: white;
    padding: 0px 10px;
}

.blocktitle::before{
    position: absolute;
    content: '';
    width: 35%;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    margin: 0%;
    height: 1px;
    background-color: #eee;
    margin: auto 0;
    z-index: -1
}
.blocktitle::after{
    position: absolute;
    content: '';
    width: 35%;
    top: 0%;
    bottom: 0%;
    right: 0%;
    right: 0%;
    margin: 0%;
    height: 1px;
    background-color: #eee;
    margin: auto 0;
    z-index: -1;
}

.forhimbutton button{
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    margin: auto;
    height: fit-content;
    width: fit-content;
    min-width: 200px;
}

/* Корзины радости */
.main-carousel .owl-stage-outer, .main-carousel2 .owl-stage-outer, .main-carousel3 .owl-stage-outer{
    position: relative;
}

.main-carousel .owl-stage-outer::before, .main-carousel2 .owl-stage-outer::before, .main-carousel3 .owl-stage-outer::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: calc(100% - 140px);
    top: 0%;
    background: rgba(255,255,255, 0.8);
    /*background-color: red;*/
    z-index: 1;
}
.main-carousel .owl-stage-outer::after, .main-carousel2 .owl-stage-outer::after, .main-carousel3 .owl-stage-outer::after{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    right: calc(100% - 140px);
    top: 0%;
    background: rgba(255,255,255, 0.8);
    /*background-color: red;*/
    z-index: 1;
}
@media (max-width: 579px){
    .main-carousel .owl-stage-outer::before{
        left: calc(100% - 40px);
    }
    .main-carousel .owl-stage-outer::after{
        right: calc(100% - 40px);
    }
}
/*  
.main-carousel .owl-nav{
    margin-top: 0px !important;
    height: 0px;
}


.main-carousel .owl-nav .prev-slideh{
    height: 101%;
    width: 30px;
    top: -15px;
    left: 3%;
    position: absolute;
    background-image: url(slider-arrow-left.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 2;
}
.main-carousel .owl-nav .next-slideh{
    height: 101%;
    width: 30px;
    top: -15px;
    right: 3%;
    position: absolute;
    background-image: url(slider-arrow-right.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 2;
}
 */ 
@media (max-width: 579px){
    .main-carousel .owl-nav .prev-slideh,
    .main-carousel .owl-nav .next-slideh{
        top: -15px;
    }
    .main-carousel .owl-nav .prev-slideh{
        left: 1%;
    }
    .main-carousel .owl-nav .next-slideh{
        right: 1%;
    }
}

/* Корзины радости */
.bandnabor{
    border-radius: 60px;
    padding: 4px 0px;
}

.numnabor{
    width: 40px;
    height: 40px;
    background-color: white;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    font-size: 36px;
}

/* СОБРАТЬ СВОЙ НАБОР */
.list1 .item{
    border: 1px solid #eee;
}

#list1 .owl-item .setimage img,
.list2 .owl-item .setimage img{
    width: 100%;
    max-height: 170px;
} 

.list2 img.heartm{
    width: auto !important;
    display: initial !important;
}

.list2 .buttoncar,
.coll-grid .buttoncar{
    height: 45px;
    line-height: 45px;
    border: 1px solid #eee !important;
    background-color: transparent;
}

@media (max-width: 579px){
    .list2 .buttoncar,
    .coll-grid .buttoncar{
        height: 35px;
        line-height: 35px;
        border: 1px solid #eee;
    }    
}

.intopright{
    position: absolute;
    top: 0%;
    right: 10px;
}

div.buttoncar{
    color: black;
    text-decoration: none;
    transition: .4s;
}

div.buttoncar:hover{
    color: #936646 !important;
    text-decoration: none;
    transition: .4s;
}

.fade:not(.show){
    height: 0px;
}

.setbuttoncheck{
    /*background-color: red !important;*/
    /*position: absolute;*/
    /*z-index: 1000;*/
}

input.setcheckbox ~ .setbuttoncheck{
    width: 40px;
    height: 40px;
    border: 1px solid #9a9c90;
    border-radius: 100%;
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.03);
    background-color: #f5f5f5;
}

input.setcheckbox:checked ~ .setbuttoncheck{
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    border-radius: 100%;
    background-image: url(ok.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: white;

}

.setposter{
    position: relative;
    padding-bottom: 50px;
}
.post2{
    background: url(https://static.insales-cdn.com/files/1/6496/34576736/original/post.svg);
   // background: url(https://static.insales-cdn.com/files/1/1740/35342028/original/vegan.svg);
    width: 59px;
    height: 59px;
    position: absolute;
    top: 40%;
    left: 0%;   
        z-index: 2;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;     
}
.sp-sale{
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100px;
    height: 120px;
    background-image: url(sale.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 2;
    line-height: 100px;
    text-align: center;
    font-size: 30px;
}
.sp-sale span{
    margin-left: -10px;
}
@media (max-width: 579px){
    .sp-sale{
        width: 60px;
        height: 70px;
        font-size: 20px;
        line-height: 60px;
    }
 .post{
    top: 30%;    
}   
}

.sp-imgsize img{

    object-fit: cover;
    background-color: #F6F6F6;
}

.setposter.bundle{
    padding-bottom: 30px !important;
}

.boxnews img.procollimage{
    height: 420px;
    object-fit: cover;
    background-color: white;
    width: 100%;
}

.setposter a img.procollimage,
.setposter img.procollimage{
    z-index: 2;
    position: relative;
}

.setpanel{
    width: 100%;
    position: relative;
}

#accordionbox .setpanel{
    position: relative;
    margin-top: 0;
    z-index: 5;
}
#accordionbox h5{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 16px;
line-height: 28px;
color: #323232;
cursor: pointer;
    margin-left: 40px;
}
#accordionbox h5 div:after{
    content: '';
    width: 28px;
    height: 28px;
    background: url('https://static.insales-cdn.com/files/1/977/27739089/original/minus.svg');
    display:block;
    float: right;
}
#accordionbox h5 div.collapsed:after{
    content: '';
    width: 28px;
    height: 28px;
    background: url('https://static.insales-cdn.com/files/1/963/27739075/original/plus.svg');
    display:block;
    float: right;
}
#accordionbox .setposter { padding-bottom: 0;}
#accordionbox .setposter .setpanel .row{
    opacity: 1;
}
#accordionbox .card {
    border: 0;
    margin-bottom: 10px;
}
#accordionbox  .card>.card-header {
background: #F5F5F5;
border-radius: 8px;
    margin-bottom: 0;
    border: 0;
}
#accordionbox .card-wrap {
    border: 1px solid #EEEEEE;
    margin-top: 10px; 
    max-height: 540px;  
    overflow: auto; 
}
#accordionbox .card-header:before {
    content: '';
    height: 52px;
    width: 52px;
    position: absolute;
    background: url('https://static.insales-cdn.com/files/1/4101/25989125/original/postcard.svg') no-repeat center center;
    top: 0;
    left: 5px;
}
#accordionbox #headingOne467.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/3950/25988974/original/wine.svg') no-repeat center center;
}
#accordionbox #headingOne468.card-header:before, #accordionbox #headingOne461.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4096/25989120/original/chocolate.svg') no-repeat center center;
}
#accordionbox #headingOne469.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4099/25989123/original/pasta.svg') no-repeat center center;
}
#accordionbox #headingOne470.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4095/25989119/original/olives.svg') no-repeat center center;
}
#accordionbox #headingOne471.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4097/25989121/original/sauce.svg') no-repeat center center;
}
#accordionbox #headingOne473.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4100/25989124/original/juice.svg') no-repeat center center;
}
#accordionbox #headingOne472.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4093/25989117/original/button.svg') no-repeat center center;
}
#accordionbox #headingOne459.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4098/25989122/original/truffle.svg') no-repeat center center;
}
#accordionbox #headingOne456.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/7416/25992440/original/bio.svg') no-repeat center center;
}
#accordionbox #headingOne462.card-header:before{
    background: url('https://static.insales-cdn.com/files/1/4094/25989118/original/champagne.svg') no-repeat center center;
}
.boxlist{
        padding: 1.25rem;    
    border: 1px solid #EEEEEE;
    max-height: 540px;
    overflow: auto;
}
.boxlist .col-md-4 .row{
border: 1px solid #EEEEEE;
}
.boxlist .intopright{
    top:5px;
        z-index: 1;
}
.tab-content .group-end a {
    border: 1px solid #000000;
    font-family: 'Tenor Sans';
font-weight: 400;
font-size: 16px;
line-height: 20px;
padding: 10px 40px;
display: inline-block;
margin-top: 20px;
color: #000000;
cursor:pointer;
}
ul#myTab {
    margin-bottom: 10px;
}

ul#myTab li {
    display: inline-block;
    height: 56px;
    line-height: 56px;
   margin: 0 10px 0 0;
    text-indent: 35px;
    position: relative;
}
#myTab .nav-link.active, #myTab .nav-link:hover {
    color: #323232 !important;
     background-color: #F5F5F5 !important; 
    border-color: #F5F5F5 !important;
}
ul#myTab li:before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: -2px;
    border-style: solid;
    border-width: 28px 0 28px 28px;
    border-color: transparent transparent transparent #fff;
    z-index: 0;
}

ul#myTab li:first-child:before {
    border-color: transparent;
}

ul#myTab li a:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -28px;
    border-style: solid;
    border-width: 28px 0 28px 28px;
    border-color: transparent transparent transparent #F5F5F5;
    z-index: 1;
}


ul#myTab li a {
    display: block;
    background: #F5F5F5;
}
#myTab .nav-link{
    padding: 0;
    color: #9A9C90;

}
@media (max-width: 768px){
.mytestapp .sticky-top {   
    margin-bottom: 30px;
   }
#accordionbox .card-body .coll-grid, .boxlist .coll-grid{
        flex-wrap: nowrap;
        overflow:auto;
}
#accordionbox .setpostercheck {
     top: 20px !important; 
    right: 20px !important;
}
}
@media (max-width: 468px){
ul#myTab li {
    width: 150px;
    text-indent: 0;
}
ul#myTab li a{    
    font-size: 12px;
    line-height: 26px;
    padding-left: 35px !important;
        height: 56px;
        }
ul#myTab li a:after{
    top:0;
}        
}

@media (max-width: 579px){
    .setposter{
        position: relative;
        padding-bottom: 0px;
    }

    .setposter .setpanel{
        position: relative;
        margin-top: 0px;
        z-index: 1;
        transition: .4s;
        width: 100%;
    }
    .setposter .setpanel .row{
        opacity: 1;
    }
    .setinfo{
        padding-bottom: 10px !important;
    }

}

.setinfo{
    position: relative;
    /*z-index: 10;*/
    background-color: white;
    padding-bottom: 20px;
}

.setpostercheck{
    position: absolute;
    content: '';
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    z-index: 2;
}

.setcheckfilter{
    display: none;
}

input.setcheckfilter ~ .setlabelfilter,
.setlabelfilter{
    padding: .5rem 1.5rem !important;
    border: 1px solid #ccc !important;
    border-radius: 25px !important;
}

@media (max-width: 579px){
    input.setcheckfilter ~ .setlabelfilter{
        padding: .5rem 1rem;
        font-size: 12px;
    }
}

.setlabelfilter:hover{
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.03);
}

input.setcheckfilter:checked ~ .setlabelfilter,
.setlabelfilter.active{
    border: 1px solid #9a9c90;
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.08);
}

.setlabelfilter.nav-link{
    background: white !important;
    color: black !important;
    font-family: Tenor Sans;
    margin-right: 15px;
}

.scrollbar {
    width: 100%;
    height: 13px;
    position: relative;
    background-color: white;
    border-radius: 10px;
}

.scrollbar .bar-container {
    position: absolute;
    left: 0;
    /*top: -2px;*/
    /*padding: 12px 0;*/
}

#carousel2 .scrollbar .bar-container{
    width: 33% !important;
}
@media (max-width: 579px){
    #carousel2 .scrollbar .bar-container{
        width: 20% !important;
    }
}

.scrollbar .bar-container:hover .bar,
.scrollbar .bar-container:active .bar {
    background-color: #936646;
}

.scrollbar .bar-container .bar {
    height: 13px;
    background: #9a9c90;
    width: 100%;
    border-radius: 10px;
}

@media (min-width: 1366px){
    .my-set-box{
        min-height: 550px;
    }
}

nav div {
    display: inline-block;
    padding: 12px;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 12px;
    background-color: #00aef0;
    color: #fff;
}

nav div.disabled {
    background-color: #e1e1e1;
    color: #fff;
}

textarea.maintextarea{
    height: 116px !important;
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.03);
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    resize: none; /* Запрещаем изменять размер */
}

.buttonplus button.btn-outline-light{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid #ccc !important;
    background-color: white;
}

.buttonplus button.btn-outline-light:hover,
.buttonplus button.btn-outline-light:focus{
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.03) !important;
    outline: none !important;
}

input.convert ~ label{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid #ccc !important;
    background-color: white;
    background-image: url(plus.svg);
    background-size: initial;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}

input.convert:checked ~ label{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid #ccc !important;
    transform: rotate(45deg);
    background-color: white;
    background-image: url(plus.svg);
    background-size: initial;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}

.myscroll1,
.myscroll2{
    width: 100%;
    height: 13px;
    background-color: white !important;
}

.myscroll1 .swiper-scrollbar-drag,
.myscroll2 .swiper-scrollbar-drag{
    background-color: #9a9c90 !important;
    cursor: grab;
}

.myscroll1 .swiper-scrollbar-drag:hover,
.myscroll2 .swiper-scrollbar-drag:hover{
    background-color: #936646 !important;
}

ul#tabmenu li.nav-item{
    padding: .5rem 0rem;
}



@media (max-width: 579px){
    .scroll-area{
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
    }
    ::-webkit-scrollbar{
        height: 0px;
    }
    .scroll-area .scroll-nav{
        width: calc(200vw + 200vw);
    }
}
@media (min-width: 579px) and (max-width: 768px){
    .scroll-area{
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
    }
    ::-webkit-scrollbar{
        height: 0px;
    }
    .scroll-area .scroll-nav{
        width: calc(100vw + 100vw);
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .scroll-area{
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
    }
    ::-webkit-scrollbar{
        height: 0px;
    }
    .scroll-area .scroll-nav{
        width: calc(100vw + 90vw);
    }
}

/* BANNER */
.bannerimage{
    position: relative;
}

.bannerimage::before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

.bannerimage img.bannerbg{
    max-height: 866px;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 579px){
    .bannerimage img.bannerbg{
        height: 700px;
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%;
    }
}

.bannerimage a{
    color: white;
    text-decoration: underline;
}
.bannerimage a:hover{
    color: white !important;
}
.bannerimage a img{
    padding-left: 5px;
    transition: .4s;
}
.bannerimage a:hover img{
    padding-left: 15px;
    transition: .4s;
}


.bannerinfo{
    position: absolute !important;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    margin: auto;
    /*height: fit-content;*/
}

.bannerinfobg{
    background-color: rgba(255,255,255,.9);
}

.bannerinfo a.bannersize{
    /*border-bottom: 1px solid white;*/
    color: white;
    position: relative;
    display: inline-block;
}

.bannerinfo a.bannersize:hover{
    color: white !important;
    /*font-weight: 600;*/
    /*border-bottom: 2px solid white;*/
    /*transition: .2s;*/
    font-size: 20px;
    margin-top: 10px;
    position: relative;
    display: inline-block;
}

/* INSTAGRAM */
.instagramimage img{
    border-radius: 100%;
    height: 135px;
    width: 135px;
    /*object-fit: scale-down;*/
}
@media (max-width: 579px){
    .instagramimage img{
        border-radius: 100%;
        /*height: 155px;*/
    }
}

/* COLLECTION 
================================
================================*/
/* BreadCrumbs */
.breadcrumbs ul li img{
    padding: 0.3rem .5rem 0.3rem 0rem;
}

.breadcrumbs ul li a.nav-link{
    padding: .5rem 1.5rem .5rem 1rem;
    position: relative;
}
.breadcrumbs ul li a.nav-link::after{
    position: absolute;
    content: '';
    width: 9px;
    height: 9px;
    background-image: url(bc-arrow.svg);
    top: 0%;
    bottom: 0%;
    right: 0%;
    margin: auto;
}

.link-under{
    text-decoration: underline;
    transition: .4s;
}




/* SORT */
.coll-sort .btn-light{
    background-color: transparent!important;
    border: 0px;
}
.coll-sort .bootstrap-select .dropdown-toggle:focus, 
.coll-sort .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
    outline: none !important;
    box-shadow: none !important;
}

.coll-sort .dropdown-item.active, 
.coll-sort .dropdown-item:active{
    background-color: #936646 !important;
    box-shadow: none;
    outline: none;
    color: snow !important;
}

.coll-sort .dropdown-item{
    padding: .25rem 1rem !important;
}

.coll-sort .dropdown-menu.show{
    left: -35px !important;
}

.sort-view input.js-filter-trigger ~ span{
    color: #b2b2b2 !important;
}

.sort-view input.js-filter-trigger ~ span{
    width: 24px;
    height: 24px;
    border: 1px solid transparent;
}

.sort-view input.js-filter-trigger:checked ~ span{
    width: 24px;
    height: 24px;
    border: 1px solid #b2b2b2;
    border-radius: 24px;
    display: inline-block;
    text-align: center;
    color: black !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px;
}

.sort-view label{
    margin-bottom: 0px !important;
}

.coll-sort .bfilter img{
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.bannerbuttoncollection .btn{
    height: 45px !important;
    /*line-height: 45px !important;*/
}

.bannerbuttoncollection a{
    color: #2b2b2b;
    text-decoration: none;
}
.bannerbuttoncollection a:hover{
    color: #936646 !important;
}

.pagina .active{
    width: 26px;
    height: 26px;
    background-color: black;
    color: white;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    line-height: 26px;
}

.pagina a.nubmer{
    border: 1px solid transparent;
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 100%;
}

.pagina a.nubmer:hover{
    border: 1px solid black;
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 100%;
}

.pagina a img{
    transform: scale(1);
    transition: .3s;
}

.pagina a:hover img{
    transform: scale(1.3);
    transition: .3s;
}


a img.brednyimg{
    height: 125px;
    width: 125px;
    object-fit: contain;
    transform: scale(1);
    transition: .4s;
}
a:hover img.brednyimg{
    transform: scale(1.1);
    transition: .4s;
}


/* SIDEBAR 
================================
================================*/
/* MENU */
ul.coll-menu li a{
    padding: .25rem 1rem;
}

ul.coll-menu li a.active{
    color: #9a9c90;
}

.sidebar label{
    cursor: pointer;
}

/* MENU Checkbox */
.sidebar-check input{
    display: none;
}

.sidebar-check label{
    position: relative;
    padding-left: 50px;
}

.sidebar-check input.checkset + label:before,
.sidebar-check input.checkset ~ label:before{
    position: absolute;
    content: '';
    top: -8px;
    left: 0%;
    width: 40px;
    height: 40px;
    border: 2px solid #9a9c90;
    border-radius: 100%;
    background-image: url(delete.svg);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .4;
}
.sidebar-check input.checkset.active + label:before,
.sidebar-check input.checkset.active ~ label:before{
    position: absolute;
    content: '';
    top: -8px;
    left: 0%;
    width: 40px;
    height: 40px;
    border: 2px solid #9a9c90;
    border-radius: 100%;
    background-image: url(ok.svg);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;

}

.sidebar button:focus{
    box-shadow: none;
    outline: none;
}

.sidebar span.titlecollapse[aria-expanded="false"]{
    background-image: url(sb-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    text-align: left;
}
.sidebar span.titlecollapse[aria-expanded="true"]{
    background-image: url(sb-arrow-up.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    text-align: left;
}

/* Sidebar Price */
.sidebar .input-field{
    border: 0px !important;
    color: #9a9c90;
    width: 50px !important;
    height: 16px;
    padding: 5px 0px;
}

/* CheckBox Variant */
.sidebar-variant input{
    display: none;
}

.sidebar-variant label{
    position: relative;
    padding-left: 26px;
}

.sidebar-variant input.checkset ~ label::before{
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 100%;
    top: 20%;
    left: 0%;
}
.sidebar-variant input.checkset:checked ~ label::after{
    position: absolute;
    content: '';
    width: 15px;
    height: 13px;
    top: 20%;
    left: 0%;
    background-image: url(ok.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    margin: 0px 3px;
}

/* CARD 
================================
================================*/
.nav-tabs.navslide{
    border-bottom: 0px;
}

.review{
    position: absolute;
    top: 3%;
    left: 4%;
    z-index: 1;
}

.review img{
    width: 50px;
    height: 50px;
    object-fit: contain;
    transform: scale(1);
    transition: .4s;
}

.review img:hover{
    transform: scale(1.1);
    transition: .4s;
}

.navslide a.active{
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}
.navslide a.active::before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.4);
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9999;
}

.product-description iframe{
    width: 100% !important;
}

.pagin-product a{
    position: relative;
    color: #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}

.pagin-product a.prev::before{
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    top: 20%;
    left: -25%;
    background-image: url(card-arrow-prev.svg);
}
.pagin-product a.next::before{
    position: absolute;
    content: '';
    width: 7px;
    height: 12px;
    top: 20%;
    right: -25%;
    background-image: url(card-arrow-next.svg);
}

.cardborder{
    border: 2px solid #9a9c90;
    background-color: #ffffff;
    color: #9a9c90;
}

.cardborder:hover{
    border-color: #936646;
}

.card-quanity .minus,
.card-quanity .plus{
    width: 40px;
    height: 40px;
    border: 1px solid #eee;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    border-radius: 100%;
    cursor: pointer;
}

.card-quanity .minus:hover,
.card-quanity .minus:focus,
.card-quanity .plus:hover,
.card-quanity .plus:focus{
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.03);
}

.card-quanity input{
    width: 30px;
    text-align: center;
    border: 0px;
    background-color: white;
    padding: 0px !important;
}

.card-quanity input:focus{
    box-shadow: none;
    outline: none;
}

@media (max-width: 1024px){
    .card-quanity .minus img{
        height: 2px;
        width: 100%;
        border: 0px;
        width: 15px;
        top: 0px;
        position: relative;
        bottom: 0%;
    }
}

.card-button .btn-outline-secondary{
    border-color: #eee;
}

.card-info .bg-secodnary{
    background-color: #f5f5f5;
}

/* BASKET 
================================
================================*/
.basketcount{
    width: 24px;
    height: 24px;
    line-height: 24px !important;
    border: 1px solid #b2b2b2;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
}


input.basket-submit,
button.basket-submit{
    position: absolute;
    top: 28%;
    right: 7%;
    background-color: transparent;
    border: 0px;
    padding: 0px !important;
    height: auto;
    z-index: 2;
}

input.basket-submit:focus,
button.basket-submit:focus{
    outline: none;
    box-shadow: none;
}

.sidebarbasket.sticky-top{
    top: 100px;
}

.detelebutton{
    cursor: pointer;
}

.detelebutton:hover{
    color: #936646;
}

/* FOOTER 
================================
================================*/
footer ul li a.nav-link{
    padding: .4rem 1rem;
}

.footer2 input.form-control::placeholder{
    font-size: 14px !important;
    color: #b2b2b2;
}

input.footer-submit{
    position: absolute;
    top: 30%;
    right: 7%;
    background-color: transparent;
    border: 0px;
    padding: 0px !important;
    height: auto;
}

input.footer-submit:focus{
    outline: none;
    box-shadow: none;
}

.footer2 .prime-band a{
    text-decoration: underline;
}

.footer3 img{
    height: 60px;
    width: 60px;
    object-fit: scale-down;
}

.footer-carousel .owl-nav{
    margin-top: 0px !important;
    height: 0px;
}

/* MODAL COOKY
================================
================================*/
.win-warning-content {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    overflow-x: auto;
    overflow-y: scroll;
    padding: 20px;
    z-index: 200;
}
.cover-warning {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    z-index: 100;
}
.container-modal-warning {
    max-width: 400px;
    margin: auto auto;
    background: #fff;
    height: fit-content;
    overflow: hidden;
}



@media (min-width: 600px){ 
	.container-modal-warning {
  		max-height:120px;
	}
}
@media (max-width: 579px){ 
	.container-modal-warning {
  		max-height:200px;
	}
}
/* ANIMATION
================================
================================*/
.listl1{
    position: absolute;
    top: 10%;
    left: -10%;
    object-fit: cover;
    /*background-image: url(../image/main/listl1.png);*/
    background-color: black;
    width: 460px;
    height: 690px;
}

.sheet{
  animation-name: sheet;
  animation-duration: 8s;
  animation-iteration-count: infinite;
}


@keyframes sheet {
  20% {transform: rotate(1deg)}
  40% {transform: skewX(-2.5deg) skewY(-2.5deg) }
  60% { transform: skewX(.5deg) skewY(.5deg)  }
  80% { transform: rotate(-1deg)  }
}


/* FORM
================================
================================*/
textarea:focus{
    box-shadow: none !important;
    outline: none !important;
    border-color: #ccc !important;
}

/* LOST style
================================
==============================*/
.irs--flat .irs-handle > i:first-child{
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left: -8px;
    margin-top: -4px;
    background-color: white;
    border-radius: 100%;
    border: 1px solid #ccc;
    border: 1px solid #2f2f2f;
    cursor: pointer;
}

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child{
    box-shadow: inset 0 0 21px 3px rgba(21, 20, 28, 0.03);
    background-color: white;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{
    opacity: 0 !important;
}

.collection-filter .range-slider .irs-line{
    height: 2px !important;
}
.irs--flat .irs-line{
    background-color: #b8b8b8 !important;
}

.collection-filter .range-slider .irs-bar{
    height: 2px !important;
    background-color: #2f2f2f;
}

.clientform button.co-button{
    background-color: #cfb48a !important;
    border: 1px solid #cfb48a !important;
}

.clientform a.co-button{
    background-color: #23272b !important;
    border: 1px solid #1d2124 !important;
}

.co-button--link:after{
    border-bottom: 0px !important;
}

body .alertify-notifier .ajs-message.ajs-success{
    background-color: #cfb48a !important;
}

body .alertify-notifier .ajs-message.ajs-error{
    background-color: #343a40
}

.reviews-form .form-control:focus{
    box-shadow: none;
    outline: none;
}

.reviewbutton button{
    background-color: #cfb48a !important;
    border: 1px solid #cfb48a !important;
}

button.js-button-checkout_submit{
    background-color: #cfb48a !important;
    border: 1px solid #cfb48a !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

button.js-button-checkout_submit:hover{
    background-color: black !important;
    transition: .4s !important;
}

.adaptive .co-button--checkout {
    margin-left: 0rem;
}

@media (max-width: 579px){
    .mobilebutton{
        width: 200px;
    }
}

.review.btn_review{
    display: none;
}

.buttoncar .bttn-favorite{
    width: 100% !important;
    height: 100%;
    background-size: 23px !important;
}



.is-alcohol h2.co-input-label.co-title.co-title--h2{
    display: block !important;
}


/*.is-alcohol .co-delivery_method,
.is-alcohol h2.co-title.co-title--h2,
.is-alcohol .co-checkout-block[data-address-autocomplete],
.is-alcohol .delivery_variants,
.is-alcohol .co-delivery_adress,
.is-alcohol .co-checkout-block #delivery-date-calendar-block,
.is-alcohol .co-checkout-block #delivery-time-intervals-block{
    display: none !important;
}*/

.is-alcohol .delivery_variants .co-tabs-content label[for=order_delivery_variant_id_3176158], .is-alcohol .delivery_variants .co-tabs-content label[for=order_delivery_variant_id_8265805], .is-alcohol .delivery_variants .co-tabs-content label[for=tariff_139], .is-alcohol #delivery_address, .nosdek .delivery_variants .co-tabs-content label[for=order_delivery_variant_id_8265805], .nosdek .delivery_variants .co-tabs-content label[for=tariff_139] {
    display: none !important;
  
  }

.co-input--tel input.co-input-field.js-input-field{
    height: 55px;
}


/*======================================*/

@media (max-width:570px) {
	.setpostercheck {
		top: calc(65%) !important;
		right: 20px !important;
}
  .scroll-area .scroll-nav {
  	width:100%;
    flex-wrap: wrap;
  }
}

.products-list>.py-2{
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.products-list>.py-2>span:nth-of-type(1){
  padding-right: 10px;
  margin-top: -2px;
}
.products-list>.py-2>span:nth-of-type(2){
  flex: 1;
}
.products-list>.py-2>span:nth-of-type(3){
  padding-left: 25px;
  white-space: nowrap;
}

.dropdown-menu {
	position: absolute;
  	top: 100%;
    left: 0;
    margin: 0 !important;
    padding: 20px !important;
}

.drop-menu-block {
	min-width: 200px;
}

.drop-menu-title {
	margin-bottom: 20px;
  	font-weight: 900;
}

.dropdown-menu ul,
.dropdown-menu ul li a {
  padding-left: 0;
}

.dropdown-menu li {list-style:none;margin-bottom:10px;}
@media(min-width:992px)   {
.nav-item.dropdown:hover .dropdown-menu {
	display: flex !important;
}

.nav-item.dropdown2:hover .dropdown-menu2 {
	display: block !important;
}
}
.nav-item.dropdown2 {
	position: relative;
}

.dropdown-menu2 {
  min-width: 250px;
  position: absolute;
  top: 0;
  left:40%;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
  background-color: #fff;
  z-index: 1000;
}

.dropdown-menu2 li {padding-left: 10px;list-style:none}
.dropdown-menu2.new {
    min-width: 250px;
    position: absolute;
top: -27px;
    left: 200px;  
    padding: 0 0 0 25px;
    z-index: 1000;
    border: 0;
    background: transparent;

}
.dropdown-menu2.new .drop-menu-block {
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    background-color: #fff;
}
.dropdown2{
    background: url('https://static.insales-cdn.com/files/1/2920/22981480/original/chevron-right-solid.svg') no-repeat right center;
      background-size: 7px;
}
.darrow,.darrow2 {
        background: url('https://static.insales-cdn.com/files/1/2920/22981480/original/chevron-right-solid.svg') no-repeat right center;
            background-size: 7px;
            position: absolute;
            width: 40px;
            height: 40px;
            top: 0;
            right: 0;
}
.darrow2 {
            height: 26px;
}
.touch-side-swipe .nav-item.dropdown .dropdown-menu.show, .touch-side-swipe .nav-item.dropdown .dropdown-menu2.show2 {
    display: block !important;
    position: relative;
    top: 0;
    width: 100%;
  left:0;
    border: 0;
      padding: 0 20px 0 30px !important;
}
.touch-side-swipe .nav-item.dropdown .dropdown-menu2.show2 {
      padding-left: 10px !important;
}
.touch-side-swipe .dropdown-menu2.new .drop-menu-block {
    border: 0 !important;
padding: 0 !important;  
}

.article-content .card-action {padding: 10px 30px;}
.article-content .card-info {padding: 20px;min-height:450px;}
.image-container.is-wide {padding-top: 100%;}
.article-inner img {max-width:100%;}
.add_otk .row {display:none;margin-top: 30px;}
.js-show-add-otk {display:inline-block;padding: 0 10px;color: #fff;background: #8b428c;font-size: 24px;margin-bottom:20px;box-shadow: 1px 1px 10px #ccc;cursor: pointer;}
.text-underline{text-decoration: underline !important;}

.setpanel [name=variant_minus],
.setpanel [name=variant_plus],
.setpanel [name=variant_count]{width:25px;height:45px;line-height:45px;border:1px solid #eee !important;background-color:transparent}
.setpanel [name=variant_count]{padding-left:5px;padding-right:5px;width:calc(100% - 25px * 2);text-align:center}
.setpanel [name=variant_minus]{border-right:0!important}
.setpanel [name=variant_plus]{border-left:0!important}
.cat-dop-desc + .js-show-more-desc {display:none;}
.add_otk+.co-toggable_field {display:none;margin-top:20px;}
/*.co-basket_subtotal {display:none;}*/
/*#checkout_buyer_fields {display:block;}*/
@media (max-width: 350px){
    .t-14{
        font-size: 14px;
    }
}
.non{
  background: #F2F2F2;
  color: #6A6A6A;
  border:0;
  width: 100%;
  line-height: 45px;
      margin-top: 24px;
}
.bbox{
  border:1px solid #000;
  width: 100%;
  line-height: 45px;
        margin-top: 24px;
}
@media (max-width: 579px){
  .cat-dop-desc {max-height:50px;overflow:hidden;}
  .cat-dop-desc.show {max-height:none;overflow:auto;}
  .cat-dop-desc + .js-show-more-desc {display:inline-block; margin: 15px 0;}
    .collection-description-text {max-height:100px;overflow:hidden;}
  .collection-description-text.show {max-height:none;overflow:auto;}
  .collection-description-text + .js-show-more-desc {display:inline-block; margin: 15px 0;}
  .setpanel [name=variant_minus],
  .setpanel [name=variant_plus],
  .setpanel [name=variant_count]{width:35px;height:35px;line-height:35px}
  .setpanel .col-4{margin-bottom:10px;-ms-flex:0 0 calc(100% - 15px);flex:0 0 calc(100% - 15px);max-width:calc(100% - 15px)}
  .setpanel [name=variant_count]{width:calc(100% - 35px * 2)}
  .setpanel .col-6, .setpanel .col-10{padding-left:15px !important;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
  .setpanel .col-2{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
  .buttoncar.bbox, .buttoncar.non{
    font-size:14px;
  }
  
}

.price-filter{padding-bottom:30px}
.price-filter>span{margin-bottom:3px;display:inline-block;padding:5px 10px;background:#fff;border:1px solid #562657;color:#562657;cursor:pointer}
.price-filter>span.active{color:#fff;background:#562657}
.price-filter>span:not(.active):hover{background:#56265733}
@media(max-width:410px){
  .price-filter{display:flex;text-align:center;flex-wrap:wrap;justify-content:space-between}
  .price-filter>span{display:flex;flex:0 0 calc(50% - 3px)}
  .price-filter>span:first-child{flex:0 0 100%}
  .price-filter>span>span{margin:auto}
}

.setposter .hit-leto{position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    background: #18a70fe0;
    color: #fff;
    padding: 5px 10px;
    border-bottom-left-radius: 10px;
    width: 40%;
    text-align: center;
}

.article-text a {text-decoration: underline;}.card-carousel .owl-nav, .video_rec-carousel .owl-nav, .rec-carousel .owl-nav, .pr-carousel .owl-nav {
    position: absolute;
    top: 45%;
width: 100%;
}
.card-carousel .owl-prev, .video_rec-carousel .owl-prev, .rec-carousel .owl-prev, .pr-carousel .owl-prev{
left: 15px;
position: absolute;
      outline: none;
}

.card-carousel .owl-next, .video_rec-carousel .owl-next, .rec-carousel .owl-next, .pr-carousel .owl-next{
 right: 15px;
 position: absolute;
      outline: none;
}
.rec-carousel .owl-prev, .pr-carousel .owl-prev{
left: -20px;
}

.rec-carousel .owl-next, .pr-carousel .owl-next{
 right: -5px;
}
.card-carousel .prev-slideh, .video_rec-carousel .prev-slideh, .rec-carousel .prev-slideh, .pr-carousel .prev-slideh{
width: 56px;
height: 56px;
background: url('https://static.insales-cdn.com/files/1/6646/23099894/original/l_arr.svg') no-repeat center center;
}
.card-carousel .next-slideh, .video_rec-carousel .next-slideh, .rec-carousel .next-slideh, .pr-carousel .next-slideh{
width: 56px;
height: 56px;
background: url('https://static.insales-cdn.com/files/1/6647/23099895/original/r_arr.svg') no-repeat center center;
}
.card-carousel.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
      outline: none; 
}
.product-tabs {
    margin-top: 40px;
}
.product-tabs.nav-tabs .nav-link.active {
     border-color: #fff;
     border-bottom: 2px solid #323232;
         color: #323232;
}
.product-tabs.nav-tabs .nav-link, .d-title{
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 26px;
color: #323232;

}
.product-tabs.nav-tabs .nav-link:focus, .product-tabs.nav-tabs .nav-link:hover {
   border-color: transparent;
}
.d-info  {
    background: #F7F7F7;
    padding: 15px 15px 0;
}
.d-info p{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 14px;
line-height: 30px;
margin-bottom: 0;
color: #323232;
}
.cardborder.pr{
    padding: 10px 35px;
    border: 1px solid #E2E4E8;
    font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #9A9C90;
    display: inline-block;  
margin-bottom: 30px;   
}
#in_recipe .bundle{
    padding: 20px;
    border: 1px solid #E2E4E8;
    position: relative;
    padding-bottom: 70px;
}
#in_video_recipe .text  .bundle{
    padding-bottom: 70px;
}
#in_recipe .col-md-4{
    display: flex;
}

.rec-date{
    font-family: 'Maza';
    font-weight: 400;
font-size: 14px;
line-height: 22px;
color: #9A9C90;
margin-top: 20px;
}
.rec-title{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #323232;
}
.rec-prew{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #323232;
      margin-bottom: 30px;
}
.rec-more{
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.rec-more a{
    display: inline-block;
    font-family: 'Maza';
font-weight: 400;
font-size: 16px;
line-height: 50px;
padding: 0 55px;
color: #FFFFFF;
    background: #343A3F;
}

.owl-theme .owl-nav [class*=owl-]:hover {
        background: none  !important;
            outline: none  !important;
}
.owl-theme .owl-nav .disabled {
    opacity: 1 !important;
    cursor: pointer !important;
}
#in_video_recipe .text{
display: flex;
}
#in_video_recipe .pic{
 position: relative;  
}
#in_video_recipe .pic a::before {
    position: absolute;
    content: '';
 width: 70px;
height: 50px; 
top:45%;
left:45%;
background: url('https://static.insales-cdn.com/files/1/5883/23475963/original/YouTube.svg') no-repeat center center;
}
#in_video_recipe .text>div{
background: #F7F7F7;
padding: 0 20px;  
}
#in_video_recipe .blocktitle::before, #in_video_recipe .blocktitle::after {
    width: 25%;
}
#in_video_recipe .rec-more {
    left: 40px;
}
#in_video_recipe .owl-carousel .owl-item img {
    max-height: 400px;
}
#in_recipe .owl-carousel .owl-item img {
    max-height: 200px;
  object-fit: cover;
}
#in_recipe .row{
      justify-content: center;
}
.pr-carousel .owl-stage-outer::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    right: calc(100% - 140px);
    top: 0%;
    background: rgba(255,255,255, 1);
    /* background-color: red; */
    z-index: 1;
}
.pr-carousel .owl-stage-outer::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: calc(100% - 140px);
    top: 0%;
    background: rgba(255,255,255, 1);
    /* background-color: red; */
    z-index: 1;
}


@media (max-width:480px) {
    .d-info p {
    font-size: 11px;
}
.product-tabs .nav-link {
    padding: 0.5rem 7px;
}

}
.navslide .owl-nav {
        position: absolute;
        top: 45%;
width: 100%;
    left: 0;
    margin-top: 0;
}
.navslide .owl-prev{
left: -5px;
position: absolute;
            outline: none;
}

.navslide .owl-next{
 right: -5px;
 position: absolute;
            outline: none;
}

.navslide .prev-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/29/23109661/original/ls_arr.svg') no-repeat center center;
}
.navslide .next-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/28/23109660/original/rs_arr.svg') no-repeat center center;
}
.mob, .btn.bfilter{display:none;}
.setposter .sp-imgsize{
  max-height: 485px;
  overflow:hidden;
}
@media (max-width:768px) {
.pr-carousel .owl-item {
    visibility: hidden;
    }
    .pr-carousel .owl-item.active {
    visibility: visible;
    }
.breadcrumbs .nav{
      flex-wrap: nowrap;
  }
  .breadcrumbs .col-lg-9{
   overflow:auto;   
  }  
.breadcrumbs ul li .nav-link {
    white-space: nowrap;
}  
  
.mob, .btn.bfilter{display:block;}  
.desct{display:none;}  
    .pr-price{
        margin-top: 15px;
    }
  .rec-carousel .owl-nav, .navslide .owl-nav, .pr-carousel .owl-nav {
        position: absolute;
        top: 45%;
width: 100%;
    left: 0;
}
.navslide .owl-nav {
    margin-top: 0;
}
.rec-carousel .owl-prev, .navslide .owl-prev, .pr-carousel .owl-prev{
left: -5px;
position: absolute;
            outline: none;
}

.rec-carousel .owl-next, .navslide .owl-next, .pr-carousel .owl-next{
 right: -5px;
 position: absolute;
            outline: none;
}
.pr-carousel{
  margin: 0 !important;
  }
.rec-carousel .prev-slideh, .navslide .prev-slideh, .pr-carousel .prev-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/29/23109661/original/ls_arr.svg') no-repeat center center;
}
.rec-carousel .next-slideh, .navslide .next-slideh, .pr-carousel .next-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/28/23109660/original/rs_arr.svg') no-repeat center center;
}
#in_video_recipe .text, #in_video_recipe .pic{
padding: 0 !important;  
      margin-bottom: 15px;
} 
  #in_video_recipe .pic a::before {
    top: 40%;
    left: 40%;
}
#in_video_recipe .owl-item {
    overflow: hidden;
  }
#in_recipe .row{
    display: block;
        padding: 0;
    margin: 0;
}
.rec-carousel.owl-carousel, #in_video_recipe .owl-carousel, .pr-carousel.owl-carousel{
    display: block !important;
}
#in_recipe .col-md-4 {
    display: block;
}
  #in_recipe .blocktitle:after, #in_recipe .blocktitle:before, #in_video_recipe .blocktitle:after, #in_video_recipe .blocktitle:before, .pr-carousel .blocktitle:after, .pr-carousel .blocktitle:before, .pr-carousel .owl-stage-outer::before, .pr-carousel .owl-stage-outer::after {
    display: none;
}
}

/* POPUP */


.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
  z-index:99;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 200px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
}
.popup table tbody > tr:nth-child(odd) > td, .popup table tbody > tr:nth-child(odd) > th {
    background-color: #fff;
}
.popup table td{
    font-size: 14px;
line-height: 20px;
padding: 15px 0;
border-bottom: 1px solid #D0D2D4;
border-top: 0;   
text-align: center;
}
.popup table td:first-child{
    text-align: left;
}
.popup h2 {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 32px;
color: #000000;
   text-align: center; 
}
.popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #C0C0C0;
}
.popup .close:hover {
    color: #C0C0C0;
}
.popup .content {
    max-height: 30%;
    overflow: auto;
}

@media screen and (max-width: 700px){
    .box{
        width: 70%;
    }
    .popup{
        width: 90%;
    }
  .popup table td {
    font-size: 12px;
    padding: 15px 5px;
  }
}




/* Рецепты */

.article-content .is-grid{
    justify-content: center;
}
.article-content .tags {
    display: flex;
    justify-content: center;
}
.article-content .tags ul {
    padding: 0;
}
.article-content .tags li{
background: #F6F6F6;
border-radius: 60px;
list-style: none;
line-height: 35px;
font-size: 14px;
padding: 0 15px;
margin: 5px;
}
.article-content.recipe .article-title{
    text-align: center;
    font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 45px;
color: #000000;
}
.article-content.recipe .article-inner img {
    display: block;
    margin: 0 auto;
}
.article-content .recipe-info {
    display: none;
}
.article-content.recipe .recipe-ingredients{
    display: block;
    padding: 30px 150px;
    background: #F8F8F8;
    font-family: 'Tenor Sans';
    font-weight: 400;
    font-size: 15px;
line-height: 22px;
}
.recipe-ingredients .item span{
    display: block;
    float: right;
    overflow: hidden;
}
.recipe-ingredients .item .name{
    overflow: hidden;
    float: left;
}

.recipe-ingredients .item:after{
    border-bottom: 1px dashed #C0C0C0;
        content: '\00a0';
        display: block;
    overflow: hidden;
}

.recipe-ingredients .title{
font-size: 20px;
float: left;
line-height: 28px;
}
.recipe-ingredients .count{
float: right;
}
.article-content.recipe .recipe-info {
    display: flex;
    justify-content: center;
    font-size: 15px;
    margin-bottom: 40px;
}
.recipe-info .dish{
    padding-left: 30px;
    background: url('https://static.insales-cdn.com/files/1/2823/23595783/original/dish.svg') left center no-repeat;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #D0D2D5;
}
.recipe-info .time{
    padding-left: 25px;
    background: url('https://static.insales-cdn.com/files/1/2822/23595782/original/clock_1.svg') left center no-repeat;
        margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #D0D2D5;
}
.recipe-info .level::after{
content: '';
    width: 10px;
    height: 10px;
    display: block;
    margin: 6px 10px 6px 0;
    float: left;
    border-radius: 5px;
    background: #00CC00;
}
.recipe-info .level.medium::after{
    background: #F4CD42;
}
.recipe-info .level.hard::after{
    background: #CC3300;
}
.recipe-ingredients .head{
    overflow: hidden;
    margin-bottom: 30px;
}
.recipe-ingredients .item{
    line-height: 15px;
    margin: 10px 0;
}
.recipe-ingredients a{
    text-decoration:  underline ;
}
.article-content .main-carousel .owl-stage-outer::after,.article-content.recipe .main-carousel .owl-stage-outer::before{
    background: #fff;
}
.article-content .main-carousel .owl-nav.disabled {
    display: block;
}
.article-content .main-carousel .prev-slideh {
    width: 56px;
    background: url(https://static.insales-cdn.com/files/1/6646/23099894/original/l_arr.svg) no-repeat center center;
}
.article-content .main-carousel .next-slideh {
    width: 56px;
    background: url(https://static.insales-cdn.com/files/1/6647/23099895/original/r_arr.svg) no-repeat center center;
}
.to-recipe .title{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 14px;
line-height: 21px;
text-align: center;
color: #000000;
  margin: 10px 0;     
}
.to-recipe .price{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #000000;
}
.recipe-ingredients .count .sum{
    background: #F8F8F8;
    border: 1px solid #C0C0C0;
    border-radius: 4px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    margin: 0 5px;
}
.recipe-ingredients .count .minus, .recipe-ingredients .count .plus{
    font-weight: 700;
      cursor: pointer; 
      padding: 0 10px;
}
.recipe-ingredients .count .plus{
      padding-right: 0;
}

/* Блог */

.blog-title{
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 45px;
color: #000000;
text-align:center;
margin-top: 30px;
}
.blog-1257948 .tagcloud {
    display: flex;
    justify-content: center;
overflow: auto;  
}
.blog-1257948  .tagcloud ul{
padding-left:0;
}
.blog-1257948  .tagcloud li {
    border-radius: 60px;
    list-style: none;
    line-height: 35px;
    font-size: 14px;
    padding: 0 15px;
    margin: 5px;
    background: #FFFFFF;
border: 1px solid #E2E4E8;
}
.template-is-blog .is-grid{
    justify-content: center;
}
.blog-1257948 .article_preview-image_wrap {
    position: relative;
}
.blog-1257948 .article_preview-image_wrap .tag{
    position: absolute;
    top: 15px;
    left: 15px;
    background: #F6F6F6;
border-radius: 60px;
padding: 0 15px;
font-size: 14px;
line-height: 30px;
color: #323232;
  z-index: 9;  
}
.template-is-blog  .article-date{
font-size: 14px;
line-height: 22px;
      margin-bottom: 5px;
color: #9A9C90;
}
.template-is-blog .image-container.is-wide {
    padding-top: 56.25%;
}
.template-is-blog  .article_preview-inner {
    padding: 0 0 10px 0;
}
.template-is-blog  .article_preview-title{
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
display: block;
font-size: 20px;
line-height: 26px;
margin-bottom: 10px;
}
.template-is-blog  .article_preview-blog{
 font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #323232;
}
.template-is-blog  .bttn-prim{
    background: #343A3F;
    padding: 10px 30px;
    border: 0;
    text-transform: capitalize;
}
/* Статьи */  

.toc-title{
font-size: 20px;
line-height: 140%;
color: #323232;
border-bottom: 1px solid #E2E4E8;
padding-bottom: 15px;
margin-bottom: 15px;
margin-right: 30px;  
  font-family: 'Tenor Sans';
}
#toc ul{
  font-family: 'Tenor Sans';
    padding-left: 0;
      padding-right: 30px;  
}

#toc li{
    list-style: none;
    font-size: 15px;
line-height: 20px;
color: #323232;
border-bottom: 1px solid #E2E4E8;
padding-bottom: 15px;
margin-bottom: 15px;
}
.article-text h2::before {
  content:"";
  display:block;
  height:150px; /* fixed header height*/
  margin:-150px 0 0; /* negative fixed header height */
}
.article-info {
    display: flex;
    font-size: 15px;
margin-bottom: 15px;
}
.article-info .date {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #D0D2D5;
color: #9A9C90;
}
.article-info .reading {
    padding-left: 25px;
    background: url('https://static.insales-cdn.com/files/1/1926/23693190/original/clock_1__1_.svg') left center no-repeat;
    font-size: 15px;
line-height: 22px;
color: #9A9C90;
}
.article-autor  {
    padding: 10px 40px;
    display: flex;
    align-items: center;
  background: #F6F6F6;
      margin-bottom: 25px;      
}
.paginate{
  text-align:center;
      margin-bottom: 15px;
}
.article-autor img{
    margin-right: 15px;
    width: 80px;
    float: left;
    height: auto;
}
.article-autor .title{
    font-family: 'Tenor Sans';
font-size: 20px;
line-height: 26px;
color: #323232;
}
.article-autor .info{
    font-family: 'Tenor Sans';
font-size: 15px;
line-height: 20px;
color: #323232;
}
.article-content .sticky-top{
  top:125px;
}
#toc li a.selected{
 color: #9A9C90; 
}
.card-info.sticky-top{
  top:100px;
}

@media (max-width:991px) {
  .cardborder.pr {
    float: left;
}
  .article-content .sticky-top{
    position: relative;
    top: 0;
}
    .article-content.recipe .recipe-ingredients {
    padding: 30px 15px;
}
.recipe-ingredients .title {
    margin-bottom: 15px;
    float: none;
}
.recipe-ingredients .count {
    float: none;
}
}
@media (max-width:600px){
   .article-content.recipe .cell-12-mc {
     max-width: 100%;
    flex-basis: 100%;
 }
.article-content.recipe iframe{
        width: 100%;
    }
}
.navslide{
    margin: 0 !important;
} 
@media (max-width:768px){
   
  .article-content .main-carousel, .navslide{
    display: block !important;
  }
  .article-autor .info {
    font-size: 13px;
}
  .article-autor {
    padding: 10px 10px;
}
}
.card-carousel .owl-nav, .video_rec-carousel .owl-nav, .rec-carousel .owl-nav, .pr-carousel .owl-nav, .new-carousel  .owl-nav{
    position: absolute;
    top: 45%;
width: 100%;
}
.card-carousel .owl-prev, .video_rec-carousel .owl-prev, .rec-carousel .owl-prev, .pr-carousel .owl-prev, .new-carousel .owl-prev{
left: 15px;
position: absolute;
      outline: none;
}

.card-carousel .owl-next, .video_rec-carousel .owl-next, .rec-carousel .owl-next, .pr-carousel .owl-next, .new-carousel .owl-next{
 right: 15px;
 position: absolute;
      outline: none;
}
.rec-carousel .owl-prev, .pr-carousel .owl-prev{
left: -20px;
}

.rec-carousel .owl-next, .pr-carousel .owl-next{
 right: -5px;
}
.card-carousel .prev-slideh, .video_rec-carousel .prev-slideh, .rec-carousel .prev-slideh, .pr-carousel .prev-slideh, .new-carousel .prev-slideh{
width: 56px !important;
height: 56px !important;
background: url('https://static.insales-cdn.com/files/1/6646/23099894/original/l_arr.svg') no-repeat center center !important;
}
.card-carousel .next-slideh, .video_rec-carousel .next-slideh, .rec-carousel .next-slideh, .pr-carousel .next-slideh, .new-carousel .next-slideh{
width: 56px !important;
height: 56px !important;
background: url('https://static.insales-cdn.com/files/1/6647/23099895/original/r_arr.svg') no-repeat center center !important;
}
.card-carousel.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
      outline: none; 
}
.product-tabs {
    margin-top: 40px;
}
.product-tabs.nav-tabs .nav-link.active {
     border-color: #fff;
     border-bottom: 2px solid #323232;
         color: #323232;
}
.product-tabs.nav-tabs .nav-link, .d-title{
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 26px;
color: #323232;

}
.product-tabs.nav-tabs .nav-link:focus, .product-tabs.nav-tabs .nav-link:hover {
   border-color: transparent;
}
.d-info  {
    background: #F7F7F7;
    padding: 15px 15px 0;
}
.d-info p{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 16px;
line-height: 30px;
margin-bottom: 0;
color: #323232;
}
.cardborder.pr{
    padding: 10px 35px;
    border: 1px solid #E2E4E8;
    font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #9A9C90;
    display: inline-block;  
margin-bottom: 30px;   
}
#in_recipe .bundle{
    padding: 20px;
    border: 1px solid #E2E4E8;
    position: relative;
    padding-bottom: 70px;
}
#in_video_recipe .text  .bundle{
    padding-bottom: 70px;
}
#in_recipe .col-md-4{
    display: flex;
}

.rec-date{
    font-family: 'Maza';
    font-weight: 400;
font-size: 14px;
line-height: 22px;
color: #9A9C90;
margin-top: 20px;
}
.rec-title{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 20px;
line-height: 26px;
color: #323232;
}
.rec-prew{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #323232;
      margin-bottom: 30px;
    height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
    min-height: auto;
}
}
.rec-more{
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.rec-more a{
    display: inline-block;
    font-family: 'Maza';
font-weight: 400;
font-size: 16px;
line-height: 50px;
padding: 0 55px;
color: #FFFFFF;
    background: #343A3F;
}

.owl-theme .owl-nav [class*=owl-]:hover {
        background: none  !important;
            outline: none  !important;
}
.owl-theme .owl-nav .disabled {
    opacity: 1 !important;
    cursor: pointer !important;
}
#in_video_recipe .text{
display: flex;
}
#in_video_recipe .pic{
 position: relative;  
}
#in_video_recipe .pic a::before {
    position: absolute;
    content: '';
 width: 70px;
height: 50px; 
top:45%;
left:45%;
background: url('https://static.insales-cdn.com/files/1/5883/23475963/original/YouTube.svg') no-repeat center center;
}
#in_video_recipe .text>div{
background: #F7F7F7;
padding: 0 20px;  
}
#in_video_recipe .blocktitle::before, #in_video_recipe .blocktitle::after {
  display:none;
}
#in_video_recipe .rec-more {
    left: 40px;
}
#in_video_recipe .owl-carousel .owl-item img {
    max-height: 400px;
}
#in_recipe .owl-carousel .owl-item img {
    max-height: 300px;
  object-fit: cover;
}
#in_recipe .row{
      justify-content: center;
}
.pr-carousel .owl-stage-outer::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    right: calc(100% - 140px);
    top: 0%;
    background: rgba(255,255,255, 1);
    /* background-color: red; */
    z-index: 1;
}
.pr-carousel .owl-stage-outer::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: calc(100% - 140px);
    top: 0%;
    background: rgba(255,255,255, 1);
    /* background-color: red; */
    z-index: 1;
}


@media (max-width:480px) {
    .d-info p {
    font-size: 11px;
}
.product-tabs .nav-link {
    padding: 0.5rem 7px;
}

}
.navslide .owl-nav {
        position: absolute;
        top: 45%;
width: 100%;
    left: 0;
    margin-top: 0;
}
.navslide .owl-prev{
left: -5px;
position: absolute;
            outline: none;
}

.navslide .owl-next{
 right: -5px;
 position: absolute;
            outline: none;
}

.navslide .prev-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/29/23109661/original/ls_arr.svg') no-repeat center center;
}
.navslide .next-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/28/23109660/original/rs_arr.svg') no-repeat center center;
}
.mob{display:none;}
@media (max-width:768px) {
.pr-carousel .owl-item {
    visibility: hidden;
    }
    .pr-carousel .owl-item.active {
    visibility: visible;
    }
  .rec-carousel {
  max-width: none !important; }   
  
  
  
.mob{display:block;}  
.desct{display:none;}  
    .pr-price{
        margin-top: 15px;
    }
  .rec-carousel .owl-nav, .navslide .owl-nav, .pr-carousel .owl-nav {
        position: absolute;
        top: 45%;
width: 100%;
    left: 0;
}
.navslide .owl-nav {
    margin-top: 0;
}
.rec-carousel .owl-prev, .navslide .owl-prev, .pr-carousel .owl-prev{
left: -5px;
position: absolute;
            outline: none;
}

.rec-carousel .owl-next, .navslide .owl-next, .pr-carousel .owl-next{
 right: -5px;
 position: absolute;
            outline: none;
}
.pr-carousel{
  margin: 0 !important;
  }
.rec-carousel .prev-slideh, .navslide .prev-slideh, .pr-carousel .prev-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/29/23109661/original/ls_arr.svg') no-repeat center center;
}
.rec-carousel .next-slideh, .navslide .next-slideh, .pr-carousel .next-slideh{
width: 10px;
height: 10px;
background: url('https://static.insales-cdn.com/files/1/28/23109660/original/rs_arr.svg') no-repeat center center;
}
#in_video_recipe .text, #in_video_recipe .pic{
padding: 0 !important;  
      margin-bottom: 15px;
} 
  #in_video_recipe .pic a::before {
    top: 40%;
    left: 40%;
}
#in_video_recipe .owl-item {
    overflow: hidden;
  }
#in_recipe .row{
    display: block;
        padding: 0;
    margin: 0;
}
.rec-carousel.owl-carousel, #in_video_recipe .owl-carousel, .pr-carousel.owl-carousel{
    display: block !important;
}
#in_recipe .col-md-4 {
    display: block;
}
  #in_recipe .blocktitle:after, #in_recipe .blocktitle:before, #in_video_recipe .blocktitle:after, #in_video_recipe .blocktitle:before, .pr-carousel .blocktitle:after, .pr-carousel .blocktitle:before, .pr-carousel .owl-stage-outer::before, .pr-carousel .owl-stage-outer::after {
    display: none;
}
}

/* POPUP */


.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
  z-index:99;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
      z-index: 9999;
}

.popup {
    margin: 100px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out;
    overflow: auto;
    max-height: 80%;
}
.popup table tbody > tr:nth-child(odd) > td, .popup table tbody > tr:nth-child(odd) > th {
    background-color: #fff;
}
.popup table td{
    font-size: 14px;
line-height: 20px;
padding: 15px 0;
border-bottom: 1px solid #D0D2D4;
border-top: 0;   
text-align: center;
}
.popup table td:first-child{
    text-align: left;
}
.popup h2 {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 32px;
color: #000000;
   text-align: center; 
}
.popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #C0C0C0;
}
.popup .close:hover {
    color: #C0C0C0;
}
.popup .content {
    max-height: 30%;
    overflow: auto;
}

@media screen and (max-width: 700px){
    .box{
        width: 70%;
    }
    .popup{
        width: 90%;
          margin: 20px auto;
          max-height: 90%;
    }
  .popup .close {
    top: 10px;
    right: 0px;
}
  .popup table td {
    font-size: 12px;
    padding: 15px 5px;
  }
}




/* Рецепты */

.article-content .is-grid{
    justify-content: center;
}
.article-content .tags {
    display: flex;
    justify-content: center;
}
.article-content .tags ul {
    padding: 0;
}
.article-content .tags li{
background: #F6F6F6;
border-radius: 60px;
list-style: none;
line-height: 35px;
font-size: 14px;
padding: 0 15px;
margin: 5px;
}
.article-content.recipe .article-title{
    text-align: center;
    font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 45px;
color: #000000;
}
.article-content.recipe .article-inner img {
    display: block;
    margin: 0 auto;
}
.article-content .recipe-info {
    display: none;
}
.article-content.recipe .recipe-ingredients{
    display: block;
    padding: 30px 150px;
    background: #F8F8F8;
    font-family: 'Tenor Sans';
    font-weight: 400;
    font-size: 15px;
line-height: 22px;
}
.recipe-ingredients .item span{
    display: block;
    float: right;
    overflow: hidden;
}
.recipe-ingredients .item .name{
    overflow: hidden;
    float: left;
}

.recipe-ingredients .item:after{
    border-bottom: 1px dashed #C0C0C0;
        content: '\00a0';
        display: block;
    overflow: hidden;
}

.recipe-ingredients .title{
font-size: 20px;
float: left;
line-height: 28px;
}
.recipe-ingredients .count{
float: right;
}
.article-content.recipe .recipe-info {
    display: flex;
    justify-content: center;
    font-size: 15px;
    margin-bottom: 40px;
}
.recipe-info .dish{
    padding-left: 30px;
    background: url('https://static.insales-cdn.com/files/1/2823/23595783/original/dish.svg') left center no-repeat;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #D0D2D5;
}
.recipe-info .time{
    padding-left: 25px;
    background: url('https://static.insales-cdn.com/files/1/2822/23595782/original/clock_1.svg') left center no-repeat;
        margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #D0D2D5;
}
.recipe-info .level::after{
content: '';
    width: 10px;
    height: 10px;
    display: block;
    margin: 6px 10px 6px 0;
    float: left;
    border-radius: 5px;
    background: #00CC00;
}
.recipe-info .level.medium::after{
    background: #F4CD42;
}
.recipe-info .level.hard::after{
    background: #CC3300;
}
.recipe-ingredients .head{
    overflow: hidden;
    margin-bottom: 30px;
}
.recipe-ingredients .item{
    line-height: 15px;
    margin: 10px 0;
}
.recipe-ingredients a{
    text-decoration:  underline ;
}
.article-content .main-carousel .owl-stage-outer::after,.article-content.recipe .main-carousel .owl-stage-outer::before{
    background: #fff;
}
.article-content .main-carousel .owl-nav.disabled {
    display: block;
}
.article-content .main-carousel .prev-slideh {
    width: 56px;
    background: url(https://static.insales-cdn.com/files/1/6646/23099894/original/l_arr.svg) no-repeat center center;
}
.article-content .main-carousel .next-slideh {
    width: 56px;
    background: url(https://static.insales-cdn.com/files/1/6647/23099895/original/r_arr.svg) no-repeat center center;
}
.to-recipe .title{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 14px;
line-height: 21px;
text-align: center;
color: #000000;
  margin: 10px 0;     
}
.to-recipe .price{
font-family: 'Tenor Sans';
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #000000;
}
.recipe-ingredients .count .sum{
    background: #F8F8F8;
    border: 1px solid #C0C0C0;
    border-radius: 4px;
    line-height: 30px;
    display: inline-block;
    padding: 0 10px;
    margin: 0 5px;
}
.recipe-ingredients .count .minus, .recipe-ingredients .count .plus{
    font-weight: 700;
      cursor: pointer; 
      padding: 0 10px;
}
.recipe-ingredients .count .plus{
      padding-right: 0;
}

/* Блог */

.blog-title{
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 45px;
color: #000000;
text-align:center;
margin-top: 30px;
}
.blog-1257948 .tagcloud {
    display: flex;
    justify-content: center;
overflow: auto;  
}
.blog-1257948  .tagcloud ul{
padding-left:0;
}
.blog-1257948  .tagcloud li {
    border-radius: 60px;
    list-style: none;
    line-height: 35px;
    font-size: 14px;
    padding: 0 15px;
    margin: 5px;
    background: #FFFFFF;
border: 1px solid #E2E4E8;
      float: left;
}
.template-is-blog .is-grid{
    justify-content: center;
}
.blog-1257948 .article_preview-image_wrap {
    position: relative;
}
.blog-1257948 .article_preview-image_wrap .tag{
    position: absolute;
    top: 15px;
    left: 15px;
    background: #F6F6F6;
border-radius: 60px;
padding: 0 15px;
font-size: 14px;
line-height: 30px;
color: #323232;
  z-index: 9;  
}
.template-is-blog  .article-date{
font-size: 14px;
line-height: 22px;
      margin-bottom: 5px;
color: #9A9C90;
}
.template-is-blog .image-container.is-wide {
    padding-top: 56.25%;
}
.template-is-blog  .article_preview-inner {
    padding: 0 0 10px 0;
}
.template-is-blog  .article_preview-title{
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
display: block;
font-size: 20px;
line-height: 26px;
margin-bottom: 10px;
}
.template-is-blog  .article_preview-blog{
 font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #323232;
}
.template-is-blog  .bttn-prim{
    background: #343A3F;
    padding: 10px 30px;
    border: 0;
    text-transform: capitalize;
}
/* Статьи */  

.toc-title{
font-size: 20px;
line-height: 140%;
color: #323232;
border-bottom: 1px solid #E2E4E8;
padding-bottom: 15px;
margin-bottom: 15px;
margin-right: 30px;  
  font-family: 'Tenor Sans';
}
#toc ul{
  font-family: 'Tenor Sans';
    padding-left: 0;
      padding-right: 30px;  
}

#toc li{
    list-style: none;
    font-size: 15px;
line-height: 20px;
color: #323232;
border-bottom: 1px solid #E2E4E8;
padding-bottom: 15px;
margin-bottom: 15px;
}
.article-text h2::before {
  content:"";
  display:block;
  height:150px; /* fixed header height*/
  margin:-150px 0 0; /* negative fixed header height */
}
.article-info {
    display: flex;
    font-size: 15px;
margin-bottom: 15px;
}
.article-info .date {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #D0D2D5;
color: #9A9C90;
}
.article-info .reading {
    padding-left: 25px;
    background: url('https://static.insales-cdn.com/files/1/1926/23693190/original/clock_1__1_.svg') left center no-repeat;
    font-size: 15px;
line-height: 22px;
color: #9A9C90;
}
.article-autor  {
    padding: 10px 40px;
    display: flex;
    align-items: center;
  background: #F6F6F6;
      margin-bottom: 25px;      
}
.paginate{
  text-align:center;
      margin-bottom: 15px;
}
.article-autor img{
    margin-right: 15px;
    width: 80px;
    float: left;
    height: auto;
}
.article-autor .title{
    font-family: 'Tenor Sans';
font-size: 20px;
line-height: 26px;
color: #323232;
}
.article-autor .info{
    font-family: 'Tenor Sans';
font-size: 15px;
line-height: 20px;
color: #323232;
}
.article-content .sticky-top{
  top:125px;
}
#toc li a.selected{
 color: #9A9C90; 
}
.card-info.sticky-top{
  top:100px;
}

@media (max-width:991px) {
  .cardborder.pr {
    float: left;
}
  .article-content .sticky-top{
    position: relative;
    top: 0;
}
    .article-content.recipe .recipe-ingredients {
    padding: 30px 15px;
}
.recipe-ingredients .title {
    margin-bottom: 15px;
    float: none;
}
.recipe-ingredients .count {
    float: none;
}
}
@media (max-width:600px){
   .article-content.recipe .cell-12-mc, .reviews .cell-12-mc{
     max-width: 100%;
    flex-basis: 100%;
 }
  .reviews .container, .page-rewiev {
    padding: 0 !important;
}
.article-content.recipe iframe{
        width: 100%;
    }
}
.navslide{
    margin: 0 !important;
} 
@media (max-width:768px){
   
  .article-content .main-carousel, .navslide{
    display: block !important;
  }
  .article-autor .info {
    font-size: 13px;
}
  .article-autor {
    padding: 10px 10px;
}
}
.co-input--full_locality_name{
 /*    display:none;*/ 
}



.reviews p {
  margin-bottom:0;
}
.reviews {
  padding-top: 30px;
}
.reviews .container {
  max-width: 990px;
  padding: 0 20px;
  margin: 0 auto;
}
.reviews .btn {
  font-family: "MAZA";
  background: #343a3f;
  padding: 11px 40px;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  color: #ffffff;
  cursor: pointer;
}
.reviews .hidden {
  display: none;
}
.reviews__title {
  font-size: 32px;
  line-height: 45px;
  margin-bottom: 20px  !important;
  text-align: center;
}
.reviews__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px  !important;
}
.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 10px;
}
.reviews__star {
  width: 20px;
  height: 28px;
}
.reviews__star svg {
  width: 100%;
}
.reviews__estimation {
  font-family: "Maza";
  font-size: 15px;
  line-height: 20px;
}
.reviews__estimation span {
  font-family: "MAZA";
  color: #9a9c90;
}
.reviews__subtitle {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 50px  !important;
  text-align: center;
}
.reviews__brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 60px  !important;
}
.reviews__brands img {
  width: 150px;
  height: 42px;
}
.reviews__inner {
  background: #f8f8f8;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
  gap: 20px;
}
.reviews__inner_text {
  font-size: 16px;
  line-height: 20px;
      text-align: center;
}
.reviews__massages {
  margin-bottom: 40px;
}
.reviews__massage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #e2e4e8;
  padding: 30px 0;
}
.reviews__massage:first-child {
  border-top: 1px solid #e2e4e8;
}
.reviews__massage .reviews__rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.reviews__massage_left {
  min-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
}
.reviews__massage_name {
  font-family: "MAZA";
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px !important;
  color: #323232;
}
.reviews__massage_date {
  font-family: "MAZA";
  font-size: 13px;
  line-height: 16px;
  color: #9a9c90;
}
.reviews__massage_right {
  max-width: 630px;
  width: 100%;
}
.reviews__massage_link {
  font-family: "MAZA";
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
          text-decoration-line: underline  !important;
  display: block;
  color: #000000;
}
.reviews__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
.reviews__pagination_prev, .reviews__pagination_next {
  width: 12px;
  height: 12px;
  position: relative;
  cursor: pointer;
}
.reviews__pagination_prev::before, .reviews__pagination_next::before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  left: 0;
  top: 0;
  background: url("../img/arrow.svg") center center/cover no-repeat;
}
.reviews__pagination_prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 8px;
}
.reviews__pagination_next {
  margin-left: 8px;
}
.reviews__num {
  font-family: "MAZA";
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
}
.reviews__num.active {
  opacity: 0.7;
}
.reviews__massage_text {
  font-size: 15px;
  line-height: 22px;
      font-family: Tenor Sans;
}
.reviews .form {
  padding: 80px 0;
}
.reviews .form__body {
  width: calc(100% - 36px);
  border-top: 1px solid #e2e4e8;
  margin: 0 auto;
}
.reviews .form__captcha {
  margin-bottom: 20px;
}
.reviews .form__captcha img {
  width: 270px;
  height: 68px;
}
.reviews .form__title {
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  background: #fff;
  padding: 0 22px;
  width: 220px;
  margin: -15px auto 30px;
}
.reviews .form__rating {
  margin-bottom: 20px;
}
.reviews .form__content {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.reviews .form__content label {
  font-family: "MAZA";
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.reviews .form__content label p {
  font-size: 16px;
  line-height: 20px;
  color: #656666;
}
.reviews .form__content label p span {
  color: rgb(234, 50, 34);
}
.reviews .form__content label .required {
  font-size: 16px;
  line-height: 20px;
  top: 18px;
  left: 20px;
  color: #656666;
  position: absolute;
}
.reviews .form__content label .required.active {
  opacity: 0;
  visibility: hidden;
}
.reviews .form__item {
  width: 100%;
  border: 1px solid #cdcdcc;
  border-radius: 2px;
  padding: 18px 20px;
}
.reviews .form__item.active {
  border: 1px solid red;
}
.reviews .form__item::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 20px;
  color: #656666;
}
.reviews .form__item::-moz-placeholder {
  font-size: 16px;
  line-height: 20px;
  color: #656666;
}
.reviews .form__item:-ms-input-placeholder {
  font-size: 16px;
  line-height: 20px;
  color: #656666;
}
.reviews .form__item::-ms-input-placeholder {
  font-size: 16px;
  line-height: 20px;
  color: #656666;
}
.reviews .form__item::placeholder {
  font-size: 16px;
  line-height: 20px;
  color: #656666;
}
.reviews .form__textarea {
  resize: none;
  min-height: 196px;
}
.reviews .form__btn {
  width: 100%;
  margin-bottom: 10px;
}
.reviews .form__privacy {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  font-family: "MAZA";
  color: #343a3f;
}
.reviews .form__privacy a {
  color: rgb(154, 156, 144);
}
.reviews .full-stars {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 5px;
}
.reviews .full-stars .rating-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.reviews .full-stars .rating-group p {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: -13px;
  font-size: 13px;
  color: red;
}
.reviews .full-stars .rating-group.active p {
  opacity: 1;
  visibility: visible;
}
.reviews .full-stars input {
  position: absolute;
  left: -9999px;
}
.reviews .full-stars label {
  margin: 0;
  cursor: pointer;
}
.reviews .full-stars label svg {
  margin: 2px;
  width: 20px;
  height: 20px;
  fill: #f4cd42;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.reviews .full-stars input:checked ~ label svg {
  fill: #dcdee0;
}
.reviews .full-stars .rating-group:hover label svg {
  fill: #f4cd42;
}
.reviews .full-stars .rating-group input:hover ~ label svg {
  fill: #dcdee0;
}
.reviews .full-stars-num {
  font-size: 15px;
  line-height: 20px;
  color: #323232;
}

@media (max-width: 1205px) {
  .reviews__brands img {
    width: 100px;
    height: 28px;
  }
}
@media (max-width: 769px) {
  .reviews .form__captcha img {
    width: 256px;
    height: 64px;
  }
  .reviews .form__body {
    width: 100%;
    padding: 0 17px;
  }
  .reviews {
    padding-top: 20px;
  }
  .reviews__title {
    font-size: 28px;
    margin-bottom: 20px  !important;;
  }
  .reviews__subtitle {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px  !important;;
  }
  .reviews__star {
    width: 18px;
    height: 30px;
  }
  .reviews__estimation {
    font-size: 14px;
  }
  .reviews__inner_text {
    font-size: 15px;
  }
  .reviews__brands {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 20px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    margin-bottom: 40px;
  }
  .reviews .btn {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 36px;
  }
  .reviews__inner {
    margin-bottom: 40px;
  }
  .reviews__massage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    padding: 20px 0;
  }
  .reviews__massage .reviews__rating {
    margin-bottom: 5px;
  }
  .reviews__massage_name {
    font-size: 15px;
  }
  .reviews__massage_text {
    font-size: 14px;
  }
  .reviews__massage_link {
    font-size: 15px;
  }
  .reviews__num {
    font-size: 15px;
    line-height: 18px;
  }
  .reviews .form__content label p {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 620px) {
  .reviews__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews__inner_text {
    text-align: center;
  }
}
.reviews .is-grid {
    justify-content: center;
}
.sp-imgsize picture img {
    width: 100%;
}
.to-recipe{
    position: relative;
    z-index: 9;
}
@media (max-width:1480px) {
.header-carousel .item img {
    height: auto;
}
}
.col-tags {
  overflow:auto;
 white-space: nowrap;
}
.col-tags a{
    border-radius: 60px;
    list-style: none;
    line-height: 35px;
    font-size: 14px;
    padding: 0 15px;
    margin: 5px;
  display: block;
    background: #FFFFFF;
    border: 1px solid #E2E4E8;
    float: left;
}
.col-tags a:first-child{
margin-left: 0;
}
.collection-description{
 background: #F5F5F5;
 padding: 30px;
}
.sale-link{
background: #562657;
    border-radius: 20px;
    color: #fff;
    padding: 4px 20px !important;
    margin: 4px 0;    
      display: inline-block !important;
}
.collection-description .js-show-more-desc{
    display: none;
}
.filter-option-inner-inner{
  font-size: 14px;
}
.template-is-collection .rec-title{
    margin: 10px 0;
}
.template-is-collection .rec-carousel .owl-nav{
top:29%;
}
.banner-box{
    background: linear-gradient(to right,  #830F45 0%,#830F45 50%,#9B1C57 50%,#9B1C57 100%);
}
.banner-box .container{
    background: url(https://static.insales-cdn.com/files/1/3751/31420071/original/box3.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
}
.banner-box .cloud{
background: url(https://static.insales-cdn.com/files/1/3750/31420070/original/cloud_1.svg) no-repeat center center;
    background-size: cover;
    position: absolute;
    width: 280px;
    height: 150px;
    top: 30px;
    right: 345px;
    }
   @media (max-width:1360px)  {
 .banner-box .cloud {
    width: 255px;
    height: 150px;
    top: 55px;
    right: 230px;
}       
    }
.banner-box a{
    background: #fff;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 30px;
        font-family: Tenor Sans;
}
@media (max-width:991px) {
    .banner-box .cloud {
    top: auto;
    bottom: -200px;
    right: auto;
    left: 35%;
}
.banner-box{
    background: url(https://static.insales-cdn.com/files/1/1960/27903912/original/mboxmob.jpg) no-repeat center bottom;
    background-size: cover;
        padding-bottom: 400px;
}
.banner-box .container{
    background: none;
}
body .sort-mob{
    padding-top: 0 !important;
      padding-bottom: 10px !important;
}
.p-count{
    padding-bottom: 10px;
}
  .bfilter{
    padding: 0 !important;
    margin-bottom: 20px;
}
.sale-link {
margin-left:16px;
}
  .page-content  img{
    width: 100%;
    max-width: 100%;
    height: auto;
}
  .col-tags a{
    display: inline-block;
    float: none;
}
  .reviews__brands img{
     width: auto; 
  }
}
@media (max-width:480px) {
        .banner-box .cloud {
    left: 10px;
}
.banner-box{
    background: url(https://static.insales-cdn.com/files/1/1960/27903912/original/mboxmob.jpg) no-repeat center bottom #830F45;
    background-size: contain;
}
  .collection-description {
    margin-bottom: 30px;
}
  .mob .dropdown-menu.show {
    display: block;
    right: 0;
    left: auto !important;
}
.setposter .sp-imgsize{
  max-height: 204px;
  overflow:hidden;
}
ul.tags-list  {
    display: flex;
    overflow: auto;
    white-space: nowrap;
}

}
.setinfo .price{
font-size: 18px;
line-height: 24px;
margin-top: 10px;
}
.setinfo .dost span{
font-family: Tenor Sans;
font-size: 13px;
line-height: 16px;
margin-right: 10px;
color:#5B5B5B;
}
.setinfo .py-2{
min-height: 100px;
}
.roduct-buy{
    line-height: 45px;   
}
.bttn-favorite{
background: url(https://static.insales-cdn.com/files/1/1452/29902252/original/heart.png ) no-repeat;   
}
.bttn-favorite.is-added {
    background: url(https://static.insales-cdn.com/files/1/1552/29902352/original/heart_act.png) no-repeat;
}
.list2 .buttoncar, .coll-grid .buttoncar {
    height: 23px;
    line-height: 20px;
    border: 0 !important;
    background-color: transparent;
    width: 23px;
    margin: 0;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}
.rating {
    z-index: 1;
}
.col-md-3 .setposter .sp-imgsize {
    max-height: 350px;
    overflow: hidden;
}
@media (max-width:768px){
.setposter .setpanel .col-sm-6{
padding-left: 15px !important;
margin-top: 10px;   
padding-right:15px !important; 
}  
.setposter .setpanel {
    margin-bottom: 30px;
} 
.setinfo .price {
    font-size: 16px;
}
}
@media (max-width:480px) {
.setinfo .dost span {
    font-size: 12px;
}
.setinfo .py-2 {
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: auto;
}
}


@media (max-width:768px) {
.article-text iframe{
    max-width: 100%;
}
}



.event-title{
    color: #000;
font-family: Tenor Sans;
font-size: 32px;
font-weight: 400;
line-height: 45px;
margin-bottom: 15px;
    margin-top: 30px;
}
.event-ardess, .event-date, .event-tic{
color: #323232;    
font-family: Tenor Sans;
font-size: 16px;
font-weight: 400;
line-height: 24px;
width: 100%;
margin-bottom: 5px;
}
.event-tic img{
    padding: 0 3px;
}
.event-price{
 color: #323232;
font-family: Maza;
font-size: 18px;
font-weight: 400;
line-height: 24px;
width: 100%;
margin: 20px 0 30px;
}
.buy-ticket{
    background: #343A3F;
    line-height: 44px;
    padding: 0 30px;
    color: #FFF;
font-family: Maza;
font-size: 16px;
font-weight: 400;
display: inline-block;
}
.event-subtitle{
    font-family: Maza;
    text-align: center;
font-size: 28px;
margin-bottom: 15px;
font-weight: 400;
line-height: 32px;}
.map {
    width: 100%;
    height: 500px;
    position: relative
}
.map #map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: 1;
}
ymaps .ymaps-2-1-79-balloon__tail,ymaps .ymaps-2-1-79-balloon__tail:after {
    height: 0
}

ymaps .ymaps-2-1-79-balloon {
    box-shadow: none;
        width: 380px;
        top: -20px !important;
    left: 20px!important;
}

ymaps .ymaps-2-1-79-balloon__content {
    padding: 0 10px
}

ymaps .ymaps-2-1-79-balloon__content ymaps {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 100% !important;
    font-size: 14px;
    font-weight: 700
}
.ev-list-t{
color: #000;
font-family: Tenor Sans;
font-size: 20px;
font-weight: 400;
line-height: 26px;
}
.enents-main .setposter{
border: 1px solid #E2E4E8;   
    padding-bottom: 30px; 
}
.enents-main .setinfo{
    padding: 10px 20px 0 20px;
}
.event-box{
 border: 1px solid #E2E4E8;      
} 
.enents-main .owl-stage{padding: 0;}
@media (max-width: 480px){
    .event-price, .buy-ticket{
    margin-left: 3px;
}
 .enents-main .setinfo .py-2 {
    height: auto;
    min-height: auto;
}   
}
.alc-18 {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 1;
}
.alc-18 img {
background: none;
    }

@media (max-width: 768px){
    .event-page .blocktitle::before, .event-page .blocktitle::after{display: none;}
.enents-main .setposter .setpanel {
    margin-bottom: 30px;
}
.event-title {
font-size: 28px;
line-height: 34px;
}
.enents-main .cell-12-mc {
    padding-left: 15px;
    padding-right: 15px;
}   
}
.py-sm-2{
    margin-top: 15px;
    margin-bottom: 15px;
}


.new-slide .left{float: left; width: 50%;}
.new-slide .right{float: right; width: 50%;}
.new-slide .right img{width: auto; max-width: 900px; padding: 20px 0;}
.new-slide .sliderbox {
    background-color: transparent;

}
.new-slide .stitle{
color: #FFF;
font-family: Tenor Sans;
font-size: 36px;
margin: 50px 0 30px 0;
font-weight: 400;
line-height: 40px;
}
.new-slide .sdesk{
color: #FFF;
font-family: Tenor Sans;
font-size: 28px;
font-weight: 400;
line-height: 32px;
margin-bottom: 15px;
}
.new-slide .sdesk-small{
    color: #FFF;
font-family: Tenor Sans;
font-size: 18px;
font-weight: 400;
line-height: 24px; 
}
.new-slide .left a{
    background: #FFF;
color: #3A4039;
font-family: Tenor Sans;
font-size: 16px;
font-weight: 400;
line-height: 40px;
display: inline-block;
padding: 0 35px;
}
.new-slide .sbot{
    position: absolute;
    bottom:20px;
    width: 650px;
    left: 0;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.20) ;
}
.new-slide .sbot .date{
color: #FFF;
float: left;
font-family: Tenor Sans;
font-size: 24px;
font-weight: 400;
line-height: 32px;
}
.new-slide .sbot .adress{
color: #FFF;
text-align: right;
float: right;
font-family: Tenor Sans;
font-size: 24px;
font-weight: 400;
line-height: 32px;
}
@media (max-width: 1550px){
 .new-slide .sbot{
    width: 550px;
} 
.new-slide .sliderbox {
    padding: 0 50px;
}
.new-slide .sbot{
    left: 50px;
} 
.new-slide .sdesk-small p{
    margin-bottom: 15px;
} 
}
.new-slide .text-mob{
    display: none;
    }
@media (max-width: 1480px){
    .new-slide .sliderbox {
    left: 0;
}
.new-slide .text-desk{
    display: none;
    }
.new-slide .text-mob{
    display: block;
    }      
.new-slide .stitle {
    font-size: 32px;
    margin: 20px 0 20px 0;
    line-height: 40px;
}  
.new-slide .sdesk {
    font-size: 30px;
    line-height: 30px;
} 
.new-slide .left a {
    line-height: 40px;
    padding: 0 30px;
}
.new-slide .sdesk {
    margin-bottom: 10px;
}
.new-slide .sbot {
    padding-top: 10px;
}
}
@media (max-width: 1330px){
 .new-slide .stitle {
    font-size: 34px;
    margin: 20px 0 15px 0;
    line-height: 36px;
} 
.new-slide .sdesk {
    font-size: 24px;
    line-height: 26px;
}
.new-slide .sbot .date {
    font-size: 30px;
    line-height: 32px;
} 
.new-slide .sbot .adress {
    font-size: 16px;
    line-height: 16px;
} 
.new-slide .sdesk-small {
    font-size: 16px;
    line-height: 20px;
}
}

@media (max-width: 1240px)
{
  
.new-slide .sbot {
    width: 500px;
}
.new-slide .left a {
    line-height: 35px;
    padding: 0px 20px;
}
.new-slide .stitle {
    font-size: 26px;
    line-height: 30px;
}
.new-slide .sdesk {
    font-size: 22px;
    line-height: 24px;
}
.new-slide .sdesk-small {
    font-size: 14px;
    line-height: 16px;
}
.new-slide .sbot .date {
    font-size: 24px;
    line-height: 26px;
}
.new-slide .sbot .adress {
    font-size: 14px;
    line-height: 14px;
}
.new-slide .sbot {
    width: 450px;
}
.new-slide .sdesk-small p{
    margin-bottom: 10px;
} 
}
 @media (max-width: 1140px){
.new-slide .stitle {
    font-size: 22px;
    line-height: 24px;
        margin: 15px 0 10px 0;
} 
.new-slide .sdesk {
    font-size: 18px;
    line-height: 18px;
}
.new-slide .sdesk-small {
    font-size: 12px;
    line-height: 12px;
}
.sbot {display: none;} 
}



.popular_cat .item{
    font-family: Tenor Sans;
background: url(https://static.insales-cdn.com/files/1/5729/31356513/original/card.jpg) #F5F5F5 bottom right no-repeat;
min-height: 234px;
font-size: 24px;
font-weight: 400;
line-height: 28px;
padding: 30px 25px;
position: relative;
}
.vkus .item, .popular-vine .item{position: relative;}
.popular_cat .item a, .vkus .item a, .popular-vine .item a{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.popular_cat .item p{
    max-width: 165px;
}
.popular_cat .item span{
    display: inline-block;
    background: #fff;
    color: #848484;
font-size: 12px;
line-height: 28px;
border-radius: 14px;
padding: 0 12px;
}
.popular_cat .item.nab{
background: url(https://static.insales-cdn.com/files/1/6098/31766482/original/card__1_.svg) #47B19E bottom right no-repeat;
color:#fff;
}
.popular_cat .item.nee{
background: url(https://static.insales-cdn.com/files/1/5824/31356608/original/card__2_.jpg)  #F5F5F5 bottom right no-repeat;
}
.popular_cat .item.nego{
background: url(https://static.insales-cdn.com/files/1/5877/31356661/original/card__3_.jpg)  #F5F5F5 bottom right no-repeat;
}
.popular_cat .item.first{
background: url(https://static.insales-cdn.com/files/1/6033/31356817/original/Frame_293.jpg) #F5F5F5 bottom right no-repeat;
height: 100%;
}
.popular_cat .item.ne{
background: url(https://static.insales-cdn.com/files/1/4176/32288848/original/Frame_293_ne.jpg) #F5F5F5 bottom right no-repeat;
height: 100%;
}
.popular_cat .item.men{
background: url(https://static.insales-cdn.com/files/1/4186/32288858/original/Frame_293_men.jpg) #F5F5F5 bottom right no-repeat;
height: 100%;
}
.popular_cat .item.post{
background: url(https://static.insales-cdn.com/files/1/1139/34342003/original/пасха_2.1.jpg) #F5F5F5 bottom right no-repeat;
height: 100%;
}
.popular_cat .item.women{
background: url(https://static.insales-cdn.com/files/1/4191/32288863/original/Frame_293_women.jpg) #F5F5F5 bottom right no-repeat;
height: 100%;
}
.popular_cat .item.first p{
    max-width: 280px;
}
.korzina .owl-carousel .owl-item .dost img {
    display: inline;
    width: auto;
}
.home-new .setposter {
    padding-bottom: 20px;
}
.home-new .main-carousel2 .owl-stage-outer::after, .home-new .main-carousel2 .owl-stage-outer::before, .home-new .main-carousel3 .owl-stage-outer::after, .home-new .main-carousel3 .owl-stage-outer::before {
    background: #fff;
}
.popular-vine .list, .vkus .list{
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: space-around;
}
.popular-vine .item{
    padding: 25px 55px;
color: #FFF;
font-family: Tenor Sans;
font-size: 18px;
line-height: 24px;
background: var(--12, linear-gradient(359deg, #6F112C 0%, #B8073A 100%));
}
.popular-vine .item img, .vkus .item img{margin-bottom: 20px; 
    max-width: 100%;
}
.popular-vine .item:nth-child(2){background: linear-gradient(359deg, #DC6F4D 0%, #FFB69E 100%);}
.popular-vine .item:nth-child(3){background: linear-gradient(359deg, #827B3B 0%, #E1D179 100%);}
.popular-vine .item:nth-child(4){background: linear-gradient(360deg, #572B67 0%, #8C61A4 100%);}
.popular-vine .item:nth-child(5){background: linear-gradient(360deg, #731842 0%, #B22A6A 99.67%);}
.vkus .item{
    font-family: Tenor Sans;
font-size: 18px;
line-height: 24px;
}
.home-new #in_recipe .blocktitle::before, .home-new #in_recipe .blocktitle::after{
    width:30%;
}
.last-events .setposter {
    padding-bottom: 0;
}
.last-events .event-date {
    margin-top: 15px;
}
.last-events .setposter .sp-imgsize {
    max-height: 160px;
}
.last-events .setposter .sp-imgsize picture img {
    margin-top: -100px;
}
.last-events .first .setposter .sp-imgsize {
    max-height: 440px;
}
.preim .list{
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: space-around;
}
.preim{overflow: hidden;}
.preim .item{
border-radius: 2px;
border: 1px solid #E2E4E8; 
padding: 40px 25px; 
font-family: Tenor Sans;
font-size: 14px;
line-height: 21px;  
    margin-right: 30px;
}
.preim .item:last-child{
    margin-right: 0;
}
.preim .item p{
font-family: Tenor Sans;
font-size: 20px;
line-height: 26px;  
margin-top: 20px; 
}
.new-slide2 .sliderbox{
    max-width: 700px;
        left: 150px;
    right: auto;
    background-color: transparent;
    color: #562657;
font-family: Tenor Sans;
font-size: 18px;
line-height: 24px;
}
.new-slide2 .sliderbox .stitle{
    margin-bottom: 25px;
font-size: 40px;
line-height: 48px;
}
.new-slide2 .sliderbox a{
 background: #562657;
 display: inline-block;   
 font-size: 16px;
 padding: 0 40px;
 color:#fff;
 margin-top: 55px;
line-height: 60px;
}

.last-events .first .setposter .sp-imgsize {
    max-height: 460px;
    height: 460px;
    position: relative;
}
.last-events .first .setposter .sp-imgsize  picture img {
   margin-top: 0;  
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover;
}
.list-hit {
    margin: 0;
    white-space: nowrap;
    display: flex;
    overflow: auto;
    padding: 25px 0 0 0;
}
.list-hit li{
    list-style: none;
    float: left;
    padding: 5px 20px;
    font-size: 14px;
    cursor: pointer;
}
.list-hit li.active{
border-radius: 60px;
background: #F4F4F4;
}
.home-new .hit-items .main-carousel3{
    display: none !important;
}
.home-new .hit-items .main-carousel3.active{
    display: block !important;
}
.home-new .setinfo .py-2 {
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: auto;
}
.new-carousel .owl-dots{margin-top: 30px;}
@media(max-width:1260px){.popular-vine .list, .vkus .list {
    display: block;
    padding: 0 15px;

}
.vkus .item img {
    max-width: 100%;
}
.popular-vine .item, .vkus .item {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    padding: 15px;   
}
.vkus .item {
    width: 30%;
    padding: 0;   
    margin-right: 10px;
}
.popular-vine .item p, .vkus .item p{
    min-height: 50px;
}
.vkus .item:nth-child(3), .vkus .item:nth-child(6){
     margin-right: 0;   
} 
.popular-vine .item:nth-child(odd){
    margin-right: 10px;
}
}
@media(max-width:991px){
.last-events .setposter .sp-imgsize img {
    margin-top: 0 !important;
}
.last-events .first .setposter .sp-imgsize picture img {
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover;
}
    .vkus .item p{
        font-size: 15px;
}
.new-slide2 .sliderbox{
font-size: 13px;
line-height: 16px;
}
.home-new .blocktitle::before, .home-new .blocktitle::after{
    display: none;
}
.home-new .blocktitle {
font-size: 26px !important;
line-height: 32px;    
}
.new-slide2 .sliderbox .stitle{
    margin-bottom: 15px;
font-size: 22px;
line-height: 28px;
}
.new-slide2 .sliderbox a{ 
 font-size: 14px;
 padding: 0 25px;
 margin-top: 15px;
line-height: 38px;
} 
.home-new .owl-carousel {
    display: block !important;
}   
}
@media(max-width:768px){
.vkus.mb-5{
    margin-bottom: 0 !important;}

.new-carousel .prev-slideh {
    width: 56px !important;
    height: 56px !important;
    background: url('https://static.insales-cdn.com/files/1/1301/31368469/original/right-arrow_1.svg') no-repeat center center !important;
}
.new-carousel .next-slideh {
    width: 56px !important;
    height: 56px !important;
    background: url('https://static.insales-cdn.com/files/1/1302/31368470/original/right-arrow_2.svg') no-repeat center center !important;
}
 .new-carousel .owl-prev {
    left: -25px;
} 
 .new-carousel .owl-next {
    right: -25px;
}
.new-carousel .owl-nav {
    top: 40%;
    margin-top: -30px !important;

}    
.popular_cat .row .mb-4{
    margin-bottom: 10px !important;
}
.popular_cat .item{
font-size: 18px;
line-height: 24px;
padding: 15px;
    background-size: 100% !important;
}
    .popular_cat .item.first {
    background: url(https://static.insales-cdn.com/files/1/6033/31356817/original/Frame_293.jpg) #F5F5F5 bottom right no-repeat;
    background-size: 60% !important;
}
.popular_cat .item.post {
    background: url(https://static.insales-cdn.com/files/1/1139/34342003/original/пасха_2.1.jpg) #F5F5F5 bottom right no-repeat;
    background-size: 60% !important;
}
.home-new .main-carousel2 .owl-stage-outer::after, .home-new .main-carousel2 .owl-stage-outer::before, .home-new .main-carousel3 .owl-stage-outer::after, .home-new .main-carousel32 .owl-stage-outer::before {
    display: none;
}
.main-carousel2, .main-carousel3
{padding: 0 15px;}
.popular_cat .col-sm-6 {
    margin-bottom: 10px;
}
.popular_cat .col-6:first-child {
    padding-right: 5px;
}
.popular_cat .col-6:last-child{
    padding-left: 5px;
}
.events-front .ev-list-t{
    font-size: 16px;
line-height: 22px;}
.events-front .event-date {
    font-size: 13px;
}
.preim .item {
    margin-right: 0;
    margin-bottom: 15px;
}
.preim .list {
    display: block;
}
    .new-slide2 .sliderbox {
    left: 20px;
}
.header-carousel2{overflow: hidden;}
}
.new-slide .sliderbox{
    left:5%;
}
.coll-grid .buttoncar.set {
    height: 45px;
    line-height: 45px;
    float: none;
    margin: 0;
    width: 100%;
    border: 1px solid #eee !important;
    background-color: transparent;
}
@media(max-width:600px){
.new-slide .sliderbox {
    padding: 0 20px;
}
.new-slide .left a {
    line-height: 25px;
    padding: 0px 10px;
        font-size: 14px;
}
.new-slide .left {
    float: left;
    width: 75%;
}
.new-slide .right {
    float: right;
    width: 25%;
}
.new-slide .stitle {
    font-size: 16px;
        line-height: 18px;
}
.new-slide .sdesk {
    font-size: 14px;
    line-height: 16px;
}
.header-carousel2.owl-carousel .owl-item .new-slide .right img {
      object-fit: contain;
    position: inherit;
    top: 0;
    height: auto;
}
        .last-events .first .setposter .sp-imgsize {
    height: 200;
}
    .header-carousel2 .item{min-height: 450px;}

.header-carousel2.owl-carousel .owl-item img {
    object-fit: cover;
    position: absolute;
    top: 0;
    height: 100%;
}
.new-slide2 .sliderbox .stitle {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 24px;
}
.new-slide2 .sliderbox a {
    font-size: 10px;
    padding: 0 20px;
    margin-top: 0;
    line-height: 25px;
}
.popular_cat .item.nab {
    background: url(https://static.insales-cdn.com/files/1/5508/31430020/original/card__5_.jpg) #F5F5F5 bottom right no-repeat;
        color: black;
            background-size: 80% !important;
}

}

@media(max-width:480px){
 .sdesk-small p{
 }  
 .new-slide2 .sliderbox .stitle {
    max-width: 250px;
} 
}
@media(max-width:1960px){
.header-carousel2.owl-drag .owl-item {
    height: 565px;
    }
}  
@media(max-width:1750px){
.header-carousel2.owl-drag .owl-item {
    height: 510px;
    }
}    
@media(max-width:1650px){
.header-carousel2.owl-drag .owl-item {
    height: 480px;
    }
}
@media(max-width:1550px){
.header-carousel2.owl-drag .owl-item {
    height: 440px;
    }
}
@media(max-width:1350px){
.header-carousel2.owl-drag .owl-item {
    height: 390px;
    }
}
@media(max-width:1250px){
.header-carousel2.owl-drag .owl-item {
    height: 360px;
    }
}
@media(max-width:1050px){
.header-carousel2.owl-drag .owl-item {
    height: 300px;
    }
}
@media(max-width:950px){
.header-carousel2.owl-drag .owl-item {
    height: 275px;
    }
}
@media(max-width:850px){
.header-carousel2.owl-drag .owl-item {
    height: 240px;
    }
}
@media(max-width:768px){
.header-carousel2.owl-drag .owl-item {
    height: 220px;
    }
 .search-input {
    max-width: none;
    width: 100%;
    margin-top: 10px;
} 
.new-slide .left {
    width: 60%;
} 
.new-slide .right{
    width: 40%;
} 
.home-new .main-carousel3 .owl-stage-outer::before {
display: none;
}
}
@media(max-width:700px){
.header-carousel2.owl-drag .owl-item {
    height: 200px;
    }
    .new-slide .stitle {
    font-size: 16px;
}    
}
@media(max-width:648px){

    .header-carousel2.owl-drag .owl-item .ts-16{
        font-size: 12px;
    }
        .header-carousel2.owl-drag .owl-item .ts-30{
        font-size: 18px;
    }
.header-carousel2.owl-drag .owl-item {
    height: auto;
    }

}
@media(max-width:490px){
    .new-slide .sliderbox {
    display: flex;
    flex-wrap: wrap;
    left: 0;
}
.hit-items .setposter .sp-imgsize{
    max-height: none;
}
.new-slide .left,.new-slide .right {
    width: 100%;
}
.new-slide .left {
    order:2;
}
.new-slide .right{
    padding: 0 30px;
}
.new-slide .right img {
    padding: 0;
}
.post2{
    top: 30%;
}
}
 .ne .sliderbox a{
    background: #961821;
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
}
.is-event .delivery_variants, .is-event label[for="order_payment_gateway_id_1239031"], .is-event h2.co-title--h2{
    display: none;
}
.setposter.exp .sp-imgsize, .setposter.off .sp-imgsize{
    position: relative;
}
.setposter.off .sp-imgsize::before, .off .lang_gallery .item::before{
    content: 'Распродано';
    display: flex;
    color: #fff;
    align-items: center;
    width: 100%;
    justify-content: center;
    font-size: 32px;
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
}
.setposter.exp .sp-imgsize::before, .lang_gallery .item.exp::before{
    content: 'Завершено' !important;
    display: flex;
    color: #fff;
    align-items: center;
    width: 100%;
    justify-content: center;
    font-size: 32px;
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    /* background: url(https://static.insales-cdn.com/files/1/3835/34402043/original/button__1_.svg) center center no-repeat; */
}
#buy-ticket p{
    width: 100%;
}

/*
=======================
EVENTS
=======================
 */

.setposter-tag {
  position: absolute;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #fff;
  background: #562657;
  border-radius: 28px;
  padding: 6px 32px;
  right: 11px;
  top: 11px;
}

.calendar-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
  position: relative;
  margin-top: 25px;
  margin-bottom: 30px;
  cursor: -webkit-grab;
  cursor: grab;
}
.calendar-container::after, .calendar-container::before {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
}
.calendar-container::after {
  width: 30px;
  right: 40px;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
}
.calendar-container::before {
  width: 30px;
  left: 32px;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
}
.calendar-container.active::before {
  width: 0;
}

.scroll-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16Z' fill='white'/%3E%3Cpath d='M13 22L19 16.0287L13 10' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-width: 32px;
  height: 32px;
  border: none;
  cursor: pointer;
  background-color: none;
}
.scroll-btn.prev-btn {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.calendar-wrapper {
  overflow-x: auto;
  white-space: nowrap;
  padding: 0;
}
.calendar-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}

.month {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  text-transform: capitalize;
  color: #000;
}

.month-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  text-transform: capitalize;
  color: #000;
}

.dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 12px;
}

.date {
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #323232;
}

.date.go{
  color: #6200ea;
  font-weight: bold;
}

.day-name {
  font-weight: 400;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}

.hidden {
  display: none;
}

.sort-events {
  overflow-x: auto;
  padding-bottom: 300px;
  margin-bottom: -270px;
}
.sort-events__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.sort-events__inner {
  position: relative;
  width: 180px;
}
.sort-events__inner.active .sort-events__content {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 7px);
  z-index: 100;
}
.sort-events__title {
  display: block;
  background: #f6f6f6;
  border-radius: 28px;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #28282a;
  padding: 8px 8px 8px 16px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  white-space: nowrap;
}
.sort-events__title::after {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L11.9026 15L17 10' stroke='%23323232' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.sort-events__content {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  width: calc(100% + 136px);
  border: 1px solid #d4d3d2;
  border-radius: 3px;
  padding: 20px 0 16px 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sort-events__inputs {
  max-height: 180px;
  overflow-y: auto;
  padding-right: 14px;
}
.sort-events__inputs::-webkit-scrollbar {
  width: 5px;
  background-color: #f9f9fd;
}
.sort-events__inputs::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(86, 38, 87, 0.5137254902);
}
.sort-events__inputs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background-color: #f9f9fd;
}
.sort-events__inputs label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}
.sort-events__inputs label input {
  display: none;
}
.sort-events__inputs label input:checked + .sort-events__check {
  background-color: #562657;
}
.sort-events__inputs label p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: #000;
}
.sort-events__inputs label span {
  margin-left: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: rgba(57, 57, 57, 0.6);
}
.sort-events__check {
  border: 1px solid rgba(57, 57, 57, 0.4);
  border-radius: 3px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9261 4.55566L6.77792 12.7038L3.07422 9.00011' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
}
.sort-events__btn {
  width: 116px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  background: #343a3f;
  margin: 0 auto;
  padding: 3px 19px;
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  text-align: center;
  color: #fff;
}

@media (max-width: 769px) {
  .calendar-container {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .sort-events__inputs label p {
    font-size: 15px;
  }
  .sort-events {
    margin-bottom: -280px;
  }
}
.events-item.exp{
    display: none;
}
.template-is-checkout2 .sticky-top{
    position: relative !important;
}
input.agree{
    display: inline !important;
}

/* cookies */

.cookie-overlay {
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 1000;
    padding: 0 15px;
    box-sizing: border-box;
}

.cookie-modal {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    max-width: 450px;
    width: 100%;
}

.cookie-text {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 20px;
}

.cookie-buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cookie-learn-more {
    color: #2171cf;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    padding: 10px;
    margin-bottom: 10px;
}

.cookie-accept {
    background-color: #1b72ac;
    color: white;
    border: none;
    padding: 10px 25px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
}

/* Iaaea-cai?inu aey aaaioeaiinoe */
@media screen and (max-width: 480px) {
    .cookie-modal {
        padding: 15px;
    }

    .cookie-buttons {
        flex-direction: column-reverse;
        align-items: center;
    }

    .cookie-accept {
        width: 100%;
        margin-bottom: 10px;
        padding: 12px 20px;
    }

    .cookie-learn-more {
        margin-bottom: 0;
    }

    .cookie-text {
        font-size: 13px;
        text-align: center;
    }
}
.cookie-accept:hover {
    background-color: #5aa020;
}

/* Доставка и оплата */

.delivery {
  margin-bottom: 48px;
}
.delivery * {
  font-family: Tenor Sans;
}
.delivery ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.delivery__top {
  display: grid;
  gap: 20px;
  grid-template-columns: 1.15fr 1fr 1.3fr;
  gap: 44px;
  margin-bottom: 44px;
}
.delivery__top ul {
  max-width: 515px;
  width: 100%;
}
.delivery__top ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  color: #323232;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
.delivery__top ul li:not(:last-child) {
  margin-bottom: 12px;
}
.delivery__top ul li::before {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.3606' cy='13.4661' r='12.843' fill='%239E923D'/%3E%3Cpath d='M13.4148 20.5141C14.381 19.4315 18.754 14.3828 18.754 11.7409C18.754 8.79211 16.3636 6.40173 13.4148 6.40173C10.4662 6.40173 8.07568 8.79211 8.07568 11.7409C8.07568 14.3828 12.4488 19.4315 13.4148 20.5141ZM13.4148 9.45267C14.6786 9.45267 15.703 10.4771 15.703 11.7409C15.703 13.0047 14.6786 14.0291 13.4148 14.0291C12.151 14.0291 11.1266 13.0047 11.1266 11.7409C11.128 10.4777 12.1517 9.45404 13.4148 9.45267Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-width: 27px;
  width: 27px;
  height: 27px;
}
.delivery__inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 137%;
  color: #323232;
  margin: 0;
}
.delivery__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 125%;
  color: #323232;
  margin-bottom: 8px;
  margin-top: 0;
}
@media (max-width: 1400px) {
  .delivery__title {
    font-size: calc(18px + 6 * (100vw - 360px) / 1040);
  }
}
.delivery__items {
  display: grid;
  gap: 34px 35px;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 33px;
}
.delivery__item {
  overflow: hidden;
  border-radius: 20px;
  min-height: 536px;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.11);
  padding: 24px 40px 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.delivery__item span {
  font-weight: 400;
  font-size: 14px;
  line-height: 129%;
  color: #323232;
  display: block;
}
.delivery__item a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.delivery__item ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 11px 0;
}
.delivery__item ul li:not(:last-child) {
  padding-bottom: 11px;
  border-bottom: 1px solid rgba(178, 178, 178, 0.4);
}
.delivery__item ul li:nth-child(odd) {
  padding-right: 37px;
}
.delivery__item ul li:nth-child(1) {
  grid-area: 1/1/2/2;
}
.delivery__item ul li:nth-child(2) {
  grid-area: 1/2/2/3;
}
.delivery__item ul li:nth-child(3) {
  grid-area: 2/1/3/2;
}
.delivery__item ul li:nth-child(4) {
  grid-area: 2/2/3/3;
}
.delivery__item ul li:nth-child(5) {
  grid-area: 3/1/4/2;
}
.delivery__item ul li:nth-child(6) {
  grid-area: 3/2/4/3;
}
.delivery__item ul li:nth-child(7) {
  grid-area: 4/1/5/3;
}
.delivery__item ul li p {
  font-weight: 400;
  font-size: 16px;
  color: #343a3f;
  font-family: "MAZA", sans-serif;
  margin-bottom: 7px;
}
.delivery__item ul li img {
  display: block;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
         width: auto;
  margin-bottom: 7px;
}
.delivery__item-grey {
  padding: 23px 26px 0;
  background: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  z-index: 1;
}
.delivery__item-grey::after, .delivery__item-grey::before {
  position: absolute;
  content: "";
  width: 400px;
  height: 400px;
  background: #e8e7e7;
  border-radius: 50%;
  z-index: -1;
}
.delivery__item-grey::after {
  right: 20px;
  bottom: -190px;
}
.delivery__item-grey::before {
  right: -190px;
  bottom: -20px;
}
.delivery__item-grey img {
  max-width: 400px;
  width: 100%;
  -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
          transform: translateX(26px);
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: auto;
  margin-left: auto;
}
.delivery__item-grey span {
  margin-bottom: 11px;
}
.delivery__item-grey a {
  font-weight: 400;
  font-size: 14px;
  line-height: 129%;
  color: #a58da5;
  margin-bottom: 20px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.delivery__item-title {
  font-weight: 400;
  font-size: 17px;
  line-height: 119%;
  color: #323232;
  margin-bottom: 20px;
}
@media (max-width: 1400px) {
  .delivery__item-title {
    font-size: calc(17px + 0 * (100vw - 360px) / 1040);
  }
}
.delivery__item-title a {
  color: #323232;
  font-weight: 400;
  font-size: 17px;
  line-height: 119%;
}
@media (max-width: 1400px) {
  .delivery__item-title a {
    font-size: calc(17px + 0 * (100vw - 360px) / 1040);
  }
}
.delivery__pay .delivery__title {
  margin-bottom: 30px;
}
.delivery__pay ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.delivery__pay ul:first-child img {
  width: 24px;
  height: 24px;
}
.delivery__pay ul li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.delivery__pay ul li:not(:last-child) {
  border-right: 0.33px solid #b7b7b7;
  padding-right: 9%;
  margin-right: 9%;
}
.delivery__pay ul li img {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
}
.delivery__pay ul li p {
  width: 100%;
  margin-top: 8px;
  font-weight: 400;
  font-size: 16px;
  color: #343a3f;
  font-family: "MAZA", sans-serif;
  margin-bottom: 0;
  height: auto;
  line-height: 1.1;
  white-space: nowrap;
}
.delivery__pay-inner {
  background: #f4f4f4;
  border-radius: 10px;
  padding: 21px 47px 19px;
  display: grid;
  padding-left: 47px;
  padding-right: 47px;
  gap: 98px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1400px) {
  .delivery__pay-inner {
    padding-left: calc(10px + 37 * (100vw - 360px) / 1040);
  }
}
@media (max-width: 1400px) {
  .delivery__pay-inner {
    padding-right: calc(10px + 37 * (100vw - 360px) / 1040);
  }
}
@media (max-width: 1400px) {
  .delivery__pay-inner {
    gap: calc(10px + 88 * (100vw - 360px) / 1040);
  }
}

@media (max-width: 1350px) {
  .delivery__pay ul li:not(:last-child) {
    padding-right: 8%;
    margin-right: 8%;
  }
}
@media (max-width: 1250px) {
  .delivery__pay ul li:not(:last-child) {
    padding-right: 6%;
    margin-right: 6%;
  }
  .delivery__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 19px;
  }
  .delivery__top ul {
    max-width: 100%;
  }
  .delivery__inner {
    width: 48%;
  }
  .delivery__inner:first-child {
    margin-bottom: 14px;
  }
  .delivery__items {
    gap: 20px;
  }
  .delivery__item {
    padding: 24px 15px 29px;
  }
  .delivery__item ul li:nth-child(odd) {
    padding-right: 20px;
  }
  .delivery__item-grey {
    padding: 23px 26px 0;
  }
}
@media (max-width: 1025px) {
  .delivery__pay ul {
    gap: 18px;
  }
  .delivery__pay ul:first-child {
    border-bottom: 0.33px solid #b7b7b7;
    padding: 0 6px 19px;
    gap: 24px;
  }
  .delivery__pay ul li p {
    white-space: normal;
  }
  .delivery__pay ul li:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
  .delivery__pay-inner {
    gap: 12px;
    grid-template-columns: repeat(1, 1fr);
    padding: 26px 17px 16px;
  }
  .delivery__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 769px) {
  .delivery__item-grey span {
    margin-bottom: 20px;
  }
  .delivery__item-title {
    margin-bottom: 16px;
  }
  .delivery__inner p {
    font-size: 14px;
  }
  .delivery {
    margin-bottom: 57px;
  }
  .delivery__inner {
    width: 100%;
  }
  .delivery__item ul {
    gap: 14px 0;
  }
  .delivery__item ul li:not(:last-child) {
    padding-bottom: 14px;
  }
  .delivery__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 33px;
  }
  .delivery__items {
    grid-template-columns: repeat(1, 1fr);
    gap: 26px;
  }
  .delivery__pay .delivery__title {
    margin-bottom: 18px;
  }
  .delivery__item {
    min-height: auto;
    padding: 27px 15px 24px 32px;
    border: 1px solid #ececec;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .delivery__item-grey {
    padding: 20px 20px 0;
  }
  .delivery__item-grey img {
    -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
            transform: translateX(50px);
  }
  .delivery__item-grey::before {
    right: -231px;
    bottom: -90px;
  }
  .delivery__item-grey::after {
    right: -19px;
    bottom: -205px;
  }
}
@media (max-width: 400px) {
  .delivery__pay ul:last-child img {
    width: 100%;
  }
}
.header {
  background: #fff;
}
.header .menu-mobile, .header__mobile {
  display: none;
}
.header__top {
  padding: 8px 0;
  background: #f4f4f4;
  margin-bottom: 16px;
}
.header__top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.header__top-wrapper a,
.header__top-wrapper p {
  font-weight: 400;
  font-size: 14px;
  color: #343a3f;
  margin: 0;
}
.header__top-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.header__top-contacts-location, .header__top-contacts-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.header__top-contacts-location::before, .header__top-contacts-phone::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
}
.header__top-contacts-location::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M8.05322 15C9.01175 13.926 13.3498 8.91748 13.3498 6.29663C13.3498 3.37134 10.9785 1 8.05322 1C5.12809 1 2.75659 3.37134 2.75659 6.29663C2.75659 8.91748 7.09485 13.926 8.05322 15ZM8.05322 4.02664C9.30694 4.02664 10.3232 5.0429 10.3232 6.29663C10.3232 7.55035 9.30694 8.56661 8.05322 8.56661C6.7995 8.56661 5.78324 7.55035 5.78324 6.29663C5.78459 5.04353 6.80013 4.028 8.05322 4.02664Z' fill='%23343A3F'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header__top-contacts-phone::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3365 1.34644H5.66389C5.44528 1.34581 5.22869 1.3884 5.02659 1.47177C4.82449 1.55514 4.64087 1.67765 4.48628 1.83223C4.3317 1.98682 4.2092 2.17044 4.12583 2.37254C4.04246 2.57464 3.99986 2.79122 4.0005 3.00984V12.9902C4.0005 13.9127 4.75659 14.6536 5.66389 14.6536H10.3365C10.5551 14.6543 10.7717 14.6117 10.9738 14.5283C11.1759 14.4449 11.3596 14.3224 11.5141 14.1678C11.6687 14.0133 11.7912 13.8296 11.8746 13.6275C11.958 13.4254 12.0006 13.2088 11.9999 12.9902V3.00984C12.0006 2.79122 11.958 2.57464 11.8746 2.37254C11.7912 2.17044 11.6687 1.98682 11.5141 1.83223C11.3596 1.67765 11.1759 1.55514 10.9738 1.47177C10.7717 1.3884 10.5551 1.34581 10.3365 1.34644ZM8.00777 13.58C7.58436 13.58 7.25168 13.2473 7.25168 12.8239C7.25168 12.4005 7.58436 12.0678 8.00777 12.0678C8.43118 12.0678 8.76386 12.4005 8.76386 12.8239C8.76386 13.2473 8.43118 13.58 8.00777 13.58ZM11.2438 11.2663H4.75659V3.56935H11.2438V11.2663Z' fill='%23343A3F' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header__top-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 35px;
}
.header__wrap {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding-bottom: 24px;
}
.header__logo img {
  width: 80px;
  height: 80px;
}
.header__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 16px;
}
.header__search {
  max-width: 637px;
  width: 100%;
  position: relative;
  margin-right: 16px;
}
.header__search input {
  border: 1px solid rgba(86, 38, 87, 0.4);
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding: 14px 100px 14px 24px;
  font-weight: 400;
  font-size: 16px;
  color: #343a3f;
}
.header__search input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: rgba(52, 58, 63, 0.5);
}
.header__search input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: rgba(52, 58, 63, 0.5);
}
.header__search input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: rgba(52, 58, 63, 0.5);
}
.header__search input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  color: rgba(52, 58, 63, 0.5);
}
.header__search input::placeholder {
  font-weight: 400;
  font-size: 16px;
  color: rgba(52, 58, 63, 0.5);
}
.header__search-btn {
  border-radius: 4px;
  width: 78px;
  height: 40px;
  background: #562657;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  padding: 11px 20px;
  position: absolute;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-right: 30px;
}
.header__socials a {
  background: #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  padding: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__socials a img {
  width: 24px;
  height: 24px;
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.header__language::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0001 1.5C6.21074 1.5 1.5 6.1806 1.5 12.0001C1.5 17.8035 6.19618 22.5002 12.0001 22.5002C17.8126 22.5002 22.5002 17.794 22.5002 12.0001C22.5003 6.18535 17.7922 1.5 12.0001 1.5ZM10.7886 3.96798C9.62685 4.72153 8.81457 5.30002 8.63467 5.94233C8.32057 7.06413 10.3175 7.8801 10.8709 8.37143C11.875 9.26288 11.4135 11.4705 10.3635 12.4543C9.31349 13.438 8.92318 14.4358 9.03852 15.1861C9.18913 16.1659 10.2993 17.7236 10.8947 18.6901C11.4902 19.6566 10.8558 19.8752 10.0257 19.3816C9.40857 19.0147 6.56816 18.3223 5.70501 17.6952C4.84187 17.068 4.57149 14.9191 4.84417 14.0255C5.11684 13.132 5.43755 10.7522 4.07622 9.9654C3.7216 9.76044 3.45934 9.51623 3.26841 9.25016C4.47785 5.41848 8.13395 2.68487 12.3708 2.85427C11.7744 3.29171 11.1875 3.70921 10.7886 3.96798ZM19.763 13.7053C18.5943 13.5833 17.2374 13.3972 16.981 13.2565C15.9107 12.6695 16.263 11.8655 16.7063 10.6988C17.1495 9.53211 14.9227 8.51109 14.9227 7.109C14.9227 5.73865 15.7997 4.82961 16.8394 4.2334C19.4282 5.85226 21.1541 8.72819 21.1541 12.0001C21.1541 13.3072 20.8782 14.5508 20.3824 15.6767C20.3355 14.6888 20.4312 13.775 19.763 13.7053Z' fill='%23343A3F' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header__language a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  opacity: 0.4;
  font-weight: 400;
  font-size: 16px;
  color: #343a3f;
}
.header__language a.active {
  opacity: 1;
}
.header__language span {
  display: inline-block;
  width: 1px;
  height: 14px;
  background: #343a3f;
}
.header__control {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.header__favorites, .header__profile, .header__cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  padding: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__favorites img, .header__profile img, .header__cart img {
  width: 24px;
  height: 24px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__collect {
  font-weight: 400;
  font-size: 14px;
  color: #562657;
  padding: 10px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: auto;
  background: #f4f4f4;
  border-radius: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__collect::before {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.33337V12.6667' stroke='%23562657' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.33325 8H12.6666' stroke='%23562657' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header .burger-desktop {
  background: #562657;
  border: 1px solid #562657;
  border-radius: 8px;
  max-width: 101px;
  width: 100%;
  height: 48px;
  cursor: pointer;
  position: relative;
}
.header .burger-desktop::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='16' viewBox='0 0 41 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='2' rx='1' fill='white'/%3E%3Crect y='14' width='38' height='2' rx='1' fill='white'/%3E%3Crect y='7' width='24' height='2' rx='1' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 41px;
  height: 16px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header .nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.header .nav__item {
  background: #f4f4f4;
  padding: 11px 20px;
  border-radius: 8px;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header .nav__item .menu {
  -webkit-transition: 0s !important;
  transition: 0s !important;
  width: 757px;
}
.header .nav__item .menu::before {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 24px;
}
.header .nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 14px;
  color: #343a3f;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header .nav__link img {
  width: 20px;
  height: 20px;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header .menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  max-width: 982px;
  width: 100%;
  -webkit-box-shadow: 0 0 10px 0 rgba(157, 157, 157, 0.35);
          box-shadow: 0 0 10px 0 rgba(157, 157, 157, 0.35);
  background: #fff;
  border-radius: 8px;
  padding: 30px 0 23px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  min-height: 427px;
}
.header .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 338px;
  width: 100%;
  position: relative;
  background: #fff;
}
.header .menu__arrow {
  position: relative;
  z-index: 10;
}
.header .menu__arrow::after {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23343A3F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header .menu__arrow-last {
  position: relative;
  z-index: 10;
  font-weight: 400;
}
.header .menu__arrow-last::after {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23343A3F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.header .menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  color: #343a3f;
  padding: 20px 20px 12px 30px;
  border-bottom: 1px solid #f3f3f3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header .menu__sublist {
  position: absolute !important;
  top: 0;
  left: 100%;
  -webkit-transition: 0s !important;
  transition: 0s !important;
  visibility: hidden;
  -webkit-transition: 0;
  transition: 0;
  padding-left: 20px !important;
  max-width: 270px !important;
}
.header .menu__sublist ul {
  position: absolute !important;
  top: 0;
  left: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0s !important;
  transition: 0s !important;
  z-index: 1;
  max-width: 220px !important;
}
.header .menu__sublist li {
  -webkit-transition: 0s !important;
  transition: 0s !important;
}
.header .menu__title {
  margin-bottom: 20px;
  padding-left: 20px;
}
.header .menu__title a {
  -webkit-transition: 0s !important;
  transition: 0s !important;
  padding: 0 !important;
  font-weight: 400 !important;
  font-size: 30px !important;
}
.header .menu__subitem a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #343a3f;
  padding: 6px 20px;
  -webkit-transition: 0s !important;
  transition: 0s !important;
}
.header .menu__subitem a span {
  -webkit-transition: 0s !important;
  transition: 0s !important;
  font-size: 14px;
  color: rgba(52, 58, 63, 0.5);
}
.header .menu__subitem ul {
  padding-left: 20px;
}
.header .menu-burger.active {
  opacity: 1;
  visibility: visible;
  top: 100%;
  z-index: 10;
}

.header__cart {
  position: relative;
}
.header__cart span {
  border-radius: 100%;
  background: #562657;
  position: absolute;
  width: 26px;
  height: 26px;
  top: -13px;
  right: -13px;
  font-weight: 400;
  font-size: 13px;
  color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}

@media (min-width: 1025px) {
  .nav__sublist {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    list-style: none;
    margin: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(157, 157, 157, 0.35);
            box-shadow: 0 0 10px 0 rgba(157, 157, 157, 0.35);
    background: #fff;
    border-radius: 8px;
    padding: 24px;
    width: 204px;
        z-index: 9;
  }
  .nav__sublist::before {
    position: absolute;
    content: "";
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 30px;
  }
  .nav__sublist li:not(:last-child) {
    margin-bottom: 16px;
  }
  .nav__sublist li a {
    font-weight: 400;
    font-size: 16px;
    color: #343a3f;
  }
  .nav__item:hover .nav__sublist {
    -webkit-transition: 0.3s !important;
    transition: 0.3s !important;
    opacity: 1;
    visibility: visible;
    top: calc(100% + 24px);
  }
  .header__collect:hover {
    background: #562657;
    color: #fff !important;
  }
  .header__collect:hover::before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .header__favorites:hover,
  .header__profile:hover,
  .header__cart:hover {
    border: 1px solid #ddd4dd;
  }
  .header__favorites:hover img,
  .header__profile:hover img,
  .header__cart:hover img {
    -webkit-filter: none;
            filter: none;
  }
  .header__socials a:hover {
    background: #ddd4dd;
  }
  .header__socials a:hover img {
    -webkit-filter: none;
            filter: none;
  }
  .header .nav__item:hover {
    background: rgba(86, 38, 87, 0.2);
  }
  .header .nav__item:hover .nav__link {
    color: #562657 !important;
  }
  .header .nav__item:hover .nav__link img {
    opacity: 1;
  }
  .nav__item:hover .menu {
    -webkit-transition: 0.3s !important;
    transition: 0.3s !important;
    opacity: 1;
    visibility: visible;
    top: calc(100% + 24px);
    z-index: 10;
  }
  .menu__item:hover .menu__sublist {
    opacity: 1;
    visibility: visible;
  }
  .menu__item:hover .menu__link {
    background: #f3f3f3;
    color: #343a3f !important;
  }
  .menu__item:hover .menu__link.menu__arrow::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23AB93AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .menu__subitem:hover ul {
    opacity: 1;
    visibility: visible;
  }
  .menu__subitem:hover ul li a {
    background: #fff;
  }
  .menu__subitem:hover ul li:hover a {
    color: #562657 !important;
  }
  .menu__subitem:hover ul li:hover a span {
    color: rgba(86, 38, 87, 0.3);
  }
  .menu__subitem:hover > a {
    color: #562657 !important;
  }
  .menu__subitem:hover > a span {
    color: rgba(86, 38, 87, 0.3);
  }
  .menu__subitem:hover > a.menu__arrow-last::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23AB93AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
@media (max-width: 1400px) {
  .header .nav__item {
    padding: 10px;
  }
}
@media (max-width: 1250px) {
  .header .nav__item .menu {
    width: 715px;
  }
  .header .nav__link img {
    width: 18px;
    height: 18px;
  }
  .header__collect {
    font-size: 13px;
    padding: 10px;
    gap: 7px;
  }
  .header__collect {
    margin-left: 0;
  }
  .header__logo img {
    width: 60px;
    height: 60px;
  }
  .header__wrapper {
    gap: 20px;
  }
  .header .nav__link {
    font-size: 13px;
    gap: 7px;
  }
  .header__nav {
    margin-left: -80px;
  }
}
@media (max-width: 1025px) {
  .header__cart span {
    width: 20px;
    height: 20px;
    top: -10px;
    right: -4px;
    font-size: 12px;
  }
  .nav a:hover {
    color: #343a3f !important;
  }
  .header .menu__subitem li,
  .menu__subitem,
  .menu__item {
    background: #f4f4f4;
    padding: 10px;
    border-radius: 8px;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  .header .menu__subitem li:not(:last-child),
  .menu__subitem:not(:last-child),
  .menu__item:not(:last-child) {
    margin-bottom: 10px;
  }
  .menu__link,
  .header .nav__link {
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  .header .menu__subitem a {
    padding: 0;
  }
  .header .menu__link {
    padding: 0;
  }
  .header .menu__sublist ul,
  .header .menu__sublist,
  .menu__items {
    margin: 0;
    padding: 20px 16px 40px;
    list-style: none;
    position: fixed !important;
    top: 240px;
    background: #fff;
    left: 0 !important;
    display: none;
    visibility: hidden;
    max-width: 100% !important;
    width: 100%;
    height: calc(100vh - 240px);
    overflow-y: auto;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  .header .menu__sublist ul.active,
  .header .menu__sublist.active,
  .menu__items.active {
    opacity: 1;
    display: block;
    visibility: visible;
    z-index: 20;
  }
  .menu__arrow-last::after,
  .menu__arrow::after,
  .nav__arrow::after {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23343A3F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-left: auto;
    -webkit-transition: 0s !important;
    transition: 0s !important;
  }
  .menu__arrow-last.active,
  .menu__arrow.active,
  .nav__arrow.active {
    position: fixed;
    left: 0;
    top: 190px;
    background: #fff;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 29px !important;
    font-size: 20px !important;
    color: #343a3f !important;
    padding: 16px !important;
  }
  .menu__arrow-last.active img,
  .menu__arrow.active img,
  .nav__arrow.active img {
    display: none;
  }
  .menu__arrow-last.active::after,
  .menu__arrow.active::after,
  .nav__arrow.active::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-left: 0;
    opacity: 0.5;
  }
  .menu__arrow-last.active span {
    display: none;
  }
  .drop-menu {
    display: none;
  }
  .header .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin-bottom: 24px;
  }
  .header__collect {
    width: 100%;
    margin-bottom: 32px;
  }
  .header__top-links {
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
    width: 100%;
  }
  .header__top-links a {
    font-size: 16px;
    color: #343a3f;
    padding-bottom: 16px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
  }
  .header .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header .nav__item {
    width: 100%;
  }
  .header .menu-mobile {
    display: block;
    left: -100%;
    top: 190px;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 20;
    padding: 0 16px;
    overflow-y: auto;
    height: calc(100vh - 190px);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
  }
  .header .menu-mobile.active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  .menu-mobile__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    margin-bottom: 24px;
  }
  .menu-mobile__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
  }
  .menu-mobile__socials a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #f4f4f4;
    border-radius: 3px;
    padding: 10px;
  }
  .menu-mobile__socials a img {
    width: 20px;
    height: 20px;
  }
  .menu-mobile__info-location,
  .menu-mobile__info-clock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    font-weight: 400;
    font-size: 16px;
    color: #343a3f;
    margin: 0;
  }
  .menu-mobile__info-location:not(:last-child),
  .menu-mobile__info-clock:not(:last-child) {
    margin-bottom: 8px;
  }
  .menu-mobile__info-location::before,
  .menu-mobile__info-clock::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
  }
  .menu-mobile__info-location::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M8.05322 15C9.01175 13.926 13.3498 8.91748 13.3498 6.29663C13.3498 3.37134 10.9785 1 8.05322 1C5.12809 1 2.75659 3.37134 2.75659 6.29663C2.75659 8.91748 7.09485 13.926 8.05322 15ZM8.05322 4.02664C9.30694 4.02664 10.3232 5.0429 10.3232 6.29663C10.3232 7.55035 9.30694 8.56661 8.05322 8.56661C6.7995 8.56661 5.78324 7.55035 5.78324 6.29663C5.78459 5.04353 6.80013 4.028 8.05322 4.02664Z' fill='%23343A3F'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .menu-mobile__info-clock::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M7.5 2C4.46721 2 2 4.46721 2 7.5C2 10.5328 4.46721 13 7.5 13C10.5328 13 13 10.5328 13 7.5C13 4.46721 10.5328 2 7.5 2ZM10.1157 10.3449C10.0732 10.3876 10.0228 10.4215 9.96714 10.4446C9.91153 10.4677 9.8519 10.4796 9.79167 10.4796C9.73144 10.4796 9.6718 10.4677 9.61619 10.4446C9.56058 10.4215 9.51009 10.3876 9.46762 10.3449L7.17596 8.05321C7.13331 8.01072 7.09949 7.96021 7.07645 7.9046C7.0534 7.84899 7.04158 7.78937 7.04167 7.72917V4.75C7.04167 4.62844 7.08996 4.51186 7.17591 4.42591C7.26186 4.33996 7.37844 4.29167 7.5 4.29167C7.62156 4.29167 7.73814 4.33996 7.82409 4.42591C7.91004 4.51186 7.95833 4.62844 7.95833 4.75V7.53942L10.1157 9.69679C10.1583 9.73932 10.1921 9.78983 10.2152 9.84543C10.2382 9.90104 10.2501 9.96064 10.2501 10.0208C10.2501 10.081 10.2382 10.1406 10.2152 10.1962C10.1921 10.2518 10.1583 10.3023 10.1157 10.3449Z' fill='%23343A3F'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  body.active {
    overflow-y: hidden;
  }
  .header__search-btn {
    border-radius: 5px;
    width: 40px;
    height: 40px;
    right: 20px;
  }
  .header__search-btn::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7665 20.5891L16.7964 15.6191C18.1508 13.9626 18.8167 11.8489 18.6564 9.71521C18.4961 7.58152 17.5218 5.59108 15.9351 4.15558C14.3484 2.72009 12.2706 1.94937 10.1316 2.00285C7.99257 2.05634 5.95592 2.92992 4.44292 4.44292C2.92992 5.95592 2.05634 7.99257 2.00285 10.1316C1.94937 12.2706 2.72009 14.3484 4.15558 15.9351C5.59108 17.5218 7.58152 18.4961 9.71521 18.6564C11.8489 18.8167 13.9626 18.1508 15.6191 16.7964L20.5891 21.7665C20.7462 21.9182 20.9565 22.0021 21.1748 22.0002C21.3931 21.9983 21.602 21.9107 21.7564 21.7564C21.9107 21.602 21.9983 21.3931 22.0002 21.1748C22.0021 20.9565 21.9182 20.7462 21.7665 20.5891ZM10.3534 17.0146C9.03593 17.0146 7.74805 16.6239 6.65263 15.892C5.5572 15.16 4.70342 14.1197 4.19925 12.9025C3.69508 11.6853 3.56316 10.346 3.82019 9.05385C4.07721 7.76171 4.71163 6.5748 5.64321 5.64321C6.5748 4.71163 7.76171 4.07721 9.05385 3.82019C10.346 3.56316 11.6853 3.69508 12.9025 4.19925C14.1197 4.70342 15.16 5.5572 15.892 6.65263C16.6239 7.74805 17.0146 9.03593 17.0146 10.3534C17.0126 12.1194 16.3102 13.8126 15.0614 15.0614C13.8126 16.3102 12.1194 17.0126 10.3534 17.0146Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
  }
  .header__search {
    margin: 0;
    padding: 0 16px;
    max-width: 100%;
  }
  .header__search input {
    padding: 14px 50px 14px 16px;
  }
  .header__search input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .header__search input::-moz-placeholder {
    font-size: 14px;
  }
  .header__search input:-ms-input-placeholder {
    font-size: 14px;
  }
  .header__search input::-ms-input-placeholder {
    font-size: 14px;
  }
  .header__search input::placeholder {
    font-size: 14px;
  }
  .header__favorites img,
  .header__profile img,
  .header__cart img {
    width: 20px;
    height: 20px;
  }
  .header__favorites,
  .header__profile,
  .header__cart {
    padding: 10px;
  }
  .burger {
    width: 40px;
    height: 40px;
    background: #562657;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: pointer;
    padding: 8px;
  }
  .burger span {
    display: block;
    width: 22px;
    height: 1px;
    background: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 10px;
  }
  .burger span:nth-child(2) {
    width: 15px;
  }
  .burger.active {
    background: #e8e8e8;
  }
  .burger.active span {
    background: #343a3f;
  }
  .burger.active span:nth-child(1) {
    -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
            transform: translateY(7px) rotate(45deg);
  }
  .burger.active span:nth-child(2) {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
  }
  .burger.active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
        -ms-transform: translateY(-5px) rotate(-45deg);
            transform: translateY(-5px) rotate(-45deg);
  }
  .header__logo {
    display: block;
    margin: 0 auto;
  }
  .header__logo img {
    width: 56px;
    height: 56px;
  }
  .header__mobile-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 16px;
    margin-bottom: 10px;
  }
  .header__desktop {
    display: none;
  }
  .header__mobile {
    display: block;
    padding-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .header .menu-mobile,
  .menu__arrow-last.active,
  .menu__arrow.active,
  .nav__arrow.active {
    top: 170px;
  }
  .header .menu-mobile {
    height: calc(100vh - 170px);
  }
  .header .menu__sublist ul,
  .header .menu__sublist,
  .menu__items {
    top: 220px;
    height: calc(100vh - 220px);
  }
  .header__top {
    padding: 5px 0;
    margin-bottom: 10px;
  }
  .header__language a {
    font-size: 14px;
  }
  .header__language::before {
    width: 14px;
    height: 14px;
  }
}
.menu__subitem {
    position: relative;
}
.header {
  top: -100px;
  -webkit-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
  transition: 0.3s;
  &.active {
      position: fixed;
      width: 100%;
      top: 0;
      padding: 15px 0;
      .header__top {
          opacity: 0;
          visibility: hidden;
          transform: translateY(-100px);
          opacity: 0;
          height: 0;
          margin: 0;
          padding: 0;
      }
  }
}
@media (min-width: 1025px) {
  .header {
      &.active {
          .header__inner {
              &:nth-child(2) {
                  display: none;
              }
          }
          .header__wrap {
              padding-bottom: 0;
          }
          .header__wrapper {
              align-items: center;
          }
      }
  }
}
@media (max-width: 1025px) {
  .header {
      &.active {
          padding: 10px 0;
          .header__mobile-inner {
              margin-bottom: 0;
          }
          .header__mobile {
              padding-bottom: 0;
          }
          .header__search {
              opacity: 0;
              visibility: hidden;
              transform: translateY(-100px);
              opacity: 0;
              height: 0;
              margin: 0;
              padding: 0;
          }
      }
}}
.header.active {
    z-index: 300;
}
.header {
    overflow-x: clip;
}
.header .menu__sublist ul {
    left: 340px;
}
.header .menu-burger .menu__sublist {
    max-width: 100% !important;
    overflow-y: auto;
    width: 680px !important;
    min-width: 640px;
    height: calc(100% + 50px);
}
.header .menu__arrow-last::after {
    margin-left: 10px;
}
@media (max-width: 1250px) {
    .header .menu-burger .menu__sublist {
        width: 550px !important;
        min-width: 550px;
    }
    .header .menu__sublist ul {
        left: 290px;
    }
}
@media (max-width: 1025px) {
    .header .menu__sublist {
        width: 100% !important;
        min-width: auto;
    }
}
.header .menu__sublist ul {
  z-index: 100;
  max-width: 260px !important;
}
.header .menu-burger .menu__sublist,
.menu__nav > ul {
  padding-top: 30px !important;
}
@media (max-width: 1250px) {
  .header .menu__sublist ul {
      max-width: 210px !important;
  }
}
.card-quanity{
    min-width: 122px;
}
body .tss-label_pic {
        display: none;
} 
body .tss--open .tss-label_pic {
        display: block;
}        
@media (max-width: 1023px) {
body .tss-label {
        top: 45px;
        right: -19%;
    }
}
.not-available .product__tag::before {
    background: #dc3545;
}
.home-new .setinfo .py-2 {
    height: auto;
    padding-bottom: 0rem !important;
}
.owl-carousel .owl-item img {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .header-carousel2.owl-drag .owl-item {
    height: 468px;
  }
  .header-carousel2.owl-drag .owl-item img {
    -o-object-position: 50% 73%;
       object-position: 50% 73%;
  }
  .new-slide2 .sliderbox {
    left: 16px;
    margin-top: 40px;
  }
}
@charset "UTF-8";
.reviews-swiper .swiper-wrapper {
    height: auto;
}
/*
.product__characteristic ul li a {
    white-space: nowrap;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: right;
    color: #343a3f;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    gap: 2px;
}
.product__characteristic ul li a::after {
    display: block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33353 5L2 1.79989L2.83323 1L7 5L2.83324 9L2 8.20011L5.33353 5Z' fill='%23562657'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-filter: brightness(0) opacity(0.5);
    filter: brightness(0) opacity(0.5);
}
.product__characteristic ul li a:hover {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #343a3f !important;
}
.product__characteristic ul li a:hover::after {
    -webkit-filter: none;
    filter: none;
}

.product__characteristic ul li a::before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #999c9f;
} 
*/   
.specification__wrapper ul li a {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 0;
    white-space: nowrap;
}

@media (max-width: 1400px) {
    .specification__wrapper ul li a {
        font-size: calc(14px + 2 * (100vw - 360px) / 1040);
    }
}
.specification__wrapper ul li a:last-child {
    text-align: right;
    color: #343a3f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    gap: 3px;
}

.specification__wrapper ul li a:last-child::before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #999c9f;
    margin-bottom: 5px;
}

.modal-overlay .modal.modal-slider {
    border-radius: 20px;
    max-width: 800px;
    height: 680px;
}
.modal-overlay .modal.modal-slider .modal__content {
    display: grid;
    gap: 40px;
    height: 100%;
    grid-template-columns: 1fr 80px;
}
.modal-overlay .modal.modal-slider .modal__wrapper {
    padding: 40px;
    overflow: hidden;
    height: 100%;
}
.modal-overlay .modal.modal-slider .swiper-modal {
    padding: 16px 75px;
    border: 1px solid #ececec;
    border-radius: 10px;
}
.modal-overlay .modal.modal-slider .swiper-modal img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.modal-overlay .modal.modal-slider .swiper-slide {
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE/Edge */
    user-select: none; /* Стандартный синтаксис */
}
.modal-overlay .modal.modal-slider .swiper-button-prev,
.modal-overlay .modal.modal-slider .swiper-button-next {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.modal-overlay .modal.modal-slider .swiper-button-prev {
    left: 60px;
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
    top: calc(50% - 32px);
}
.modal-overlay .modal.modal-slider .swiper-button-next {
    right: 180px;
}
.modal-overlay .modal.modal-slider .swiper-thumbs {
    height: 100%;
}
.modal-overlay .modal.modal-slider .swiper-thumbs .swiper-slide {
    cursor: pointer;
    padding: 3px 10px;
    opacity: 0.5;
    border: 1px solid transparent;
    border-radius: 10px;
}
.modal-overlay .modal.modal-slider .swiper-thumbs .swiper-slide img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.modal-overlay .modal.modal-slider .swiper-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border-color: #562657;
}
.modal-overlay .modal.modal-slider .swiper-scrollbar {
    opacity: 1 !important;
    position: absolute;
    top: 40px;
    right: 9px;
    width: 4px;
    height: calc(100% - 80px);
    background: #fff;
    border-radius: 2px;
}
.modal-overlay .modal.modal-slider .swiper-scrollbar-drag {
    background: #d9d9d9;
    border-radius: 2px;
    cursor: -webkit-grab;
    cursor: grab;
}
.modal-overlay .modal.modal-slider .swiper-scrollbar-drag:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.swiper-scrollbar-lock {
    display: none !important;
}

.modal-overlay .modal.modal-certificate {
    max-height: 93%;
    width: 80%;
    background: none;
}
.modal-overlay .modal.modal-certificate .modal__wrapper {
    padding: 0;
    overflow: hidden;
    height: 100%;
}
.modal-overlay .modal.modal-certificate .modal__wrapper img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.modal-overlay .modal.modal-certificate .modal__wrapper .modal__content {
    height: 100%;
}
.modal-overlay .modal.modal-certificate .swiper {
    height: 100%;
}
.modal-overlay .modal.modal-certificate .swiper-slide {
    max-height: calc(100vh - 80px);
}
.modal-overlay .modal.modal-certificate .swiper-button-next,
.modal-overlay .modal.modal-certificate .swiper-button-prev {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.modal-overlay .modal.modal-certificate .swiper-button-prev {
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
    top: calc(50% - 32px);
}

.modal .swiper-button-next.swiper-button-disabled,
.modal .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: no-drop;
    pointer-events: auto;
}

.certificates__link {
    cursor: pointer;
}

@media (max-width: 1025px) {
    .modal-overlay .modal.modal-slider,
    .modal-overlay .modal.modal-slider .modal__content {
        height: auto;
    }
    .modal-overlay .modal.modal-slider .swiper-modal,
    .modal-overlay .modal.modal-slider .swiper-thumbs {
        height: auto;
    }
    .modal-overlay .modal.modal-slider .swiper-modal .swiper-wrapper,
    .modal-overlay .modal.modal-slider .swiper-thumbs .swiper-wrapper {
        height: auto;
    }
    .modal-overlay .modal.modal-slider .swiper-scrollbar {
        display: none;
    }
    .modal-overlay .modal.modal-slider .swiper-button-next {
        right: 60px;
    }
    .modal-overlay .modal.modal-slider .modal__content {
        gap: 40px;
        grid-template-columns: 1fr;
    }
    .modal-overlay .modal.modal-slider .swiper-thumbs .swiper-slide {
        width: 64px;
        height: 64px;
        padding: 2px 8px;
    }
    .modal-overlay .modal.modal-slider .swiper-modal {
        padding: 0 65px;
        border: none;
        border-radius: 0;
    }
}
@media (max-width: 769px) {
    .modal-overlay .modal.modal-slider .modal__content {
        gap: 40px;
    }
    .modal-overlay .modal.modal-slider .swiper-modal {
        padding: 0 30px;
        border: none;
        border-radius: 0;
    }
    .modal-overlay .modal.modal-slider .swiper-button-next {
        right: 12px;
        top: calc(50% - 46px);
    }
    .modal-overlay .modal.modal-slider .swiper-button-prev {
        left: 12px;
        top: calc(50% - 76px);
    }
    .modal-overlay .modal.modal-slider .modal__wrapper {
        padding: 20px;
    }
    .modal-overlay .modal.modal-certificate {
        width: calc(100% - 120px);
    }
    .modal-overlay .modal.modal-certificate .swiper-button-next {
        right: -45px;
    }
    .modal-overlay .modal.modal-certificate .swiper-button-prev {
        left: -45px;
    }
}
#eho-widget{
    margin-top: 30px;
}
