/* HEADER */

.uc-mainheader {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000;
    margin-bottom: -80px;
}

.uc-mainheader-fixed {
    position: fixed;
}

.uc-mainheader .tmenu-mobile {
    position: relative;
}

.uc-mainheader .t228 {
    position: relative;
}

@media (max-width: 640px) {
    
    .uc-mainheader {
            margin-bottom: 0;
        } 
}   

/* INDEX _ HERO PROMO */ 
    
.uc-hero-promo .t734__wrapper {
    padding: 30px 40px 40px;
    background-color: rgba(255,255,255, 0.5);
    backdrop-filter: blur(50px);
    border-radius: 8px;
    box-shadow: 0px 5px 40px -20px rgba(12,12,12,0.2); 
    
}

.uc-hero-promo .t734__descr {
    margin-top: 15px;
}

.uc-hero-promo .t734__button {
    padding-top: 30px;
}

@media (max-width: 480px) {

    .uc-hero-promo .t734__wrapper {
        padding: 20px 20px 30px;
        margin: 0px 15px 30px 15px;
        width: auto;
    }
    
    .uc-hero-promo .t734__textwrapper {
        padding: 0;
    }
    
    .uc-hero-promo .t-btn {
        width: 100%;
    }

}   

/* INDEX _ PRODUCTS NEW & SLIDER SLICK */

.uc-ind-prod-new .slick-slide, .slick-slide a, .slick-slide .t-btn {
    outline: none
}

.uc-ind-prod-new .slick-track {
    display: flex !important;
}

.uc-ind-prod-new .slick-slide {
    height: auto !important;
}

.uc-ind-prod-new .slick-next {right: -30px}
.uc-ind-prod-new .slick-prev { left: -30px}

.uc-ind-prod-new .slick-prev, 
.uc-ind-prod-new .slick-next {
    width: 40px;
    height: 40px;
    background-color: #00493B;
    border-radius: 50%;
    opacity: 0.5;
    z-index: 99;
    transition: opacity 200ms ease;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: #00493B !important;
    opacity: 0.9;
}

.uc-ind-prod-new .slick-slider { padding: 0 20px}
.uc-ind-prod-new .slick-track .t-col {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
}

.uc-ind-prod-new button.slick-arrow:before {
    content: "";
    font-size: 0;
    background-image: url(https://static.tildacdn.com/lib/icons/tilda/-/paint/ffffff--2-0-100/arrow_left.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    transform: translate(-45%,-50%);
}
.uc-ind-prod-new button.slick-next:before {transform: translate(-45%,-50%) rotate(180deg)}

.uc-ind-prod-new .slick-dotted.slick-slider {margin-bottom: 0}

.uc-ind-prod-new .slick-dots {bottom: -50px}
.uc-ind-prod-new ul.slick-dots { padding-left: 0 !important;  left: 0;}

.uc-ind-prod-new .slick-dots li button:before { font-size: 20px; color: #c1c1c1;}
.uc-ind-prod-new .slick-dots li.slick-active button:before { color: #00493B;}
.uc-ind-prod-new .slick-dots li { margin: 0 0}

.slick-track { height: 100%}
.slick-slider .t-store__valign-buttons.js-store-grid-cont { flex-wrap: nowrap}
.slick-slider .t-store__card__textwrapper { height: auto !important}

.t-store__card__wrap_txt-and-btns {flex-grow: 1}

.uc-ind-prod-new .t-store__card__mark{  
    height: 30px;
    border-radius: 6px;
}

.uc-ind-prod-new .t-store__card__btn {
    padding: 0 15px;
    flex-grow: 1;
}

.uc-ind-prod-new .t-store__card__btn_second:hover {
    color: white !important;
    border-color: black !important;
}

@media screen and (max-width:960px){
    .slick-dots { bottom: -50px}
    .slick-slide{ margin-bottom: 0 !important}
}
@media screen and (max-width:600px){
    .slick-dots {display:none !important}
    .slick-track { height: auto; display:block !important;}
}

/* PARTNERS */
    
.uc-ind-partners .t-card__col.t-card__col_withoutbtn {
    border-radius: 8px;
    overflow: hidden;
}

/* ABOUT __ VALUES */
    
.uc-about-values ul {
    padding-left: 40px !important;
}

.uc-about-values li::marker {
    content: "—  ";
    color: rgb(0, 73, 59) ;
}

.uc-about-values li {
    margin-bottom: 8px;
}

/* CATALOGUE __ BANNER */ 
     
.uc-catalog-promo .t-slds__items-wrapper,
.uc-catalog-promo .t734 .t-cover,
.uc-catalog-promo .t734 .t-cover__wrapper,
.uc-catalog-promo .t734 .t-cover__carrier,
.uc-catalog-promo .t734 .t-cover__filter {
    height: 400px !important;
    max-height: 400px;
}

.uc-catalog-promo .t734__wrapper {
    padding: 20px 30px 25px;
    margin-top: 40px;
    background-color: rgba(255,255,255, 0.5);
    backdrop-filter: blur(50px);
    border-radius: 8px;
    box-shadow: 0px 5px 40px -20px rgba(12,12,12,0.2); 
}

.uc-catalog-promo .t734__title {
    font-size: 30px !important;
}

.uc-catalog-promo .t734__descr {
    font-size: 16px !important;
    line-height: 1.3  !important;
    margin-top: 10px;
}

.uc-catalog-promo .t734__button {
    padding-top: 20px;
}

.uc-catalog-promo .t-btn_md {
    height: 45px;
}

@media (max-width: 640px) {
    
    .uc-catalog-promo .t-slds__items-wrapper,
    .uc-catalog-promo .t734 .t-cover,
    .uc-catalog-promo .t734 .t-cover__wrapper,
    .uc-catalog-promo .t734 .t-cover__carrier,
    .uc-catalog-promo .t734 .t-cover__filter {
        height: 420px !important;
        max-height: 420px;
    }
    
    .uc-catalog-promo .t734__wrapper {
        padding: 20px 20px 30px;
        margin: 0px 15px 30px 15px;
        width: auto;
    }
    
    .uc-catalog-promo .t734__textwrapper {
        padding: 0;
    }
    
    .uc-catalog-promo .t734__title {
        font-size: 20px !important;
    }
    
    .uc-catalog-promo .t734__descr {
        font-size: 14px !important;
        line-height: 1.3  !important;
        margin-top: 10px;
    }
    
    .uc-catalog-promo .t-btn {
        width: 100%;
    }
}

/* CATALOGUE */

.uc-catalog-grid .t951 .t951__grid-cont {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.uc-catalog-grid .t951 .t951__grid-cont::before {
    order: 99;
}

.uc-catalog-grid .t951 .t-clear {
    display: none;
}

.uc-catalog-grid .t951 .t-store__card {
    width: auto;
    border-radius: 8px;
    overflow: hidden;
    background-color: #f3ede1;
    padding: 0;
}

.uc-catalog-grid .t951 .t-store__card__textwrapper {
    padding: 12px 16px 0px;
}

.uc-catalog-grid .t951 .t-store__card__btns-wrapper {
    padding: 16px 16px 20px;
    margin: 0;
    gap: 10px;
}

.uc-catalog-grid .t951 .t-store__card__mark{  
    height: 30px;
    border-radius: 6px;
}

.uc-catalog-grid .t951 .t1002__addBtn {
    height: 30px;
    border-radius: 6px;
}

.uc-catalog-grid .t951 .t1002__addBtn_active svg path {
    fill: #7D1D2B;
    stroke: #7D1D2B;
}

.uc-catalog-grid .t951 .t-store__card__price {
    line-height: 1;
}

.uc-catalog-grid .t951 .t-store__card__btn {
    padding: 0 15px;
    margin: 0;
    flex-grow: 1;
}

.uc-catalog-grid .t-store__card__btn_second:hover {
    color: white !important;
    border-color: black !important;
}

.uc-catalog-grid .t951 .t951__sidebar {
    margin-right: 20px !important;
    border-radius: 8px;
}

@media (max-width: 960px) {
    .uc-catalog-grid .t951 .t-store__card {
        margin: 0;
    }
    
    .uc-catalog-grid .t951 .t-store__card__btn {
        height: 40px;
    }
    
    .uc-catalog-grid .t951 .t951__sidebar {
        margin: 0 !important;
        margin-bottom: 20px !important;
        padding: 20px !important;
    }
}

@media (max-width: 480px) {
    .uc-catalog-grid .t951 .t951__grid-cont {
        grid-template-columns: auto;
    }
    
    .uc-catalog-grid .t951 .t-store__card__imgwrapper {
        padding-bottom: 60%;
    }
    
    .uc-catalog-grid .t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed {
        padding: 10px 20px;
        gap: 10px;
    }
    
    .uc-catalog-grid .t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed .t-store__prod__quantity {
        margin: 0;
    }
    
    .uc-catalog-grid .t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed .t1002__addBtn {
        height: 50px;
        margin: 0;
    }
}

/* OFFLINE STORES */
    
.uc-offline-stores .t858__img {
    padding: 0 !important;
    border-radius: 8px;
}

.uc-offline-stores .t858__container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.uc-offline-stores .t858__container::before {
    order: 99;
}

.uc-offline-stores .t858__col {
    max-width: none;
    margin: 0;
}

.uc-offline-stores .t858__col:last-child {
    grid-column: span 2;
}

.uc-offline-stores .t858__col:last-child .t-card__descr ul {
    columns: 2;
}

.uc-offline-stores .t858__separator {
    display: none;
}

@media (max-width: 960px) {
    .uc-offline-stores .t858__container {
        grid-template-columns: 1fr;
    }
    
    .uc-offline-stores .t858__col:last-child {
        grid-column: auto;
    }
    
    .uc-offline-stores .t858__col:last-child .t-card__descr ul {
        columns: auto;
    }
}

/* DELIVERY */

.uc-delivery .t859__wrap {
    align-items: start;
}

/* B2B __ PROJECTS */
    
.uc-projects .t728__wrapper {
    border: 1px solid #f3ede1;
}

.uc-projects .t728__textwrapper .t728__text > strong {
    display: inline-block;
    font-size: 36px;
    line-height: 36px;
}

.uc-projects .t728__textwrapper .t728__text > span[style*="color"] {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
}

.uc-projects .t728__textwrapper .t728__text > span[style*="font-family"] {
    display: inline-block;
    margin-bottom: 10px;
}

@media (max-width: 480px) {

    .uc-projects .t728__textwrapper .t728__text > strong {
        font-size: 20px;
        line-height: 20px;
    }
    
    .uc-projects .t728__textwrapper .t728__text > span[style*="color"] {
        font-size: 10px;
        margin-bottom: 10px;
    }
    
    .uc-projects .t728__textwrapper .t728__text > span[style*="font-family"] {
        margin-bottom: 5px;
    }
} 

/* HORECA __ PRODUCTS */

.uc-horeca-product .t-store__card__price-wrapper,
.uc-horeca-product .t778__price-wrapper  {
    display: none;
}

/* HORECA __ VIDEO */

.horeca__video,
.horeca__video > div {
    display: flex !important;
}

.horeca__video .videowrapper {
    border-radius: 8px;
    overflow: hidden;
}

.horeca__video .videowrapper video{
    object-fit: cover;
}

/*COUPON SUB*/
    
    @media (min-width: 960px) {
        .uc-coupon .t-popup__container {
            display: grid;
            grid-template-columns: 2fr 3fr;
        }
        
        .uc-coupon .t702 .t702__wrapper {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
    }
