                             /*Хедер*/

.bt-cat a{
    border-radius: 30px 0 0 30px !important;
}


.bt-contact a{
    border-radius: 0px 30px 30px 0px !important;
}

a.t-menu__link-item[href="/social-projects"]::after {
    content: " ДОБРЫЙ";
    font-weight: 900;
}

/*Маркировка и числа для корзины*/

.cartcopy_elem .tn-atom {
    opacity: 1;
    pointer-events: auto;
}
.cartcopy {
    cursor: pointer;
}
.show-basket {
    cursor: pointer;
}
.t706__carticon {
    display: none !important;
}




                        /* Переключатор карточек на первом баннере с префиксами для мобильных браузеров */
.f-banner-img .tn-atom, .f-banner-txt .tn-atom, .f-banner-href a,
.mobile-banner-img .tn-atom, .mobile-banner-txt .tn-atom, .mobile-banner-href a {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}


                         /*Стили для маркеров карточек*/

    .js-product {
        position: relative; 
    }

    .nl_markimg {
        background-size: cover;
        width: 30px;
        height: 30px;
        display: inline-block;
        cursor: pointer;
    }

    .nl_marwrapper {
        position: absolute; 
        z-index: 5;
        display: flex;
        top: 10px;
        left: 20px; 
        flex-direction: row;
    }

    .icon-link {
        display: inline-block;
        margin-left: 2px;
        margin-right: 2px;
        position: relative;
        z-index: 6;
    }

    /* Скрываем стандартные маркеры */
    .t-store__card__mark {
        display: none;
    }
    
    
    
                            /*Стили для бестеллеров*/
    
    
    
.uc-bestsellers .t-store__grid-cont_mobile-one-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow-x: auto; 
    -webkit-overflow-scrolling: touch; 
    max-width: 100%;
    box-sizing: border-box;
    padding: 0px !important;
    scrollbar-width: none; 
}

.uc-bestsellers .t-store__grid-cont_mobile-one-row::-webkit-scrollbar {
    display: none; 
}

.uc-bestsellers {
    position: relative;
}

@media screen and (min-width: 960px) {
    .uc-bestsellers .t-store__grid-cont_mobile-one-row .t-col, .t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        min-width: 25%;
        max-width: 32%;
        margin-bottom: 0px !important;
    }
    .uc-bestsellers .t-store__grid-cont_mobile-one-row {
        margin-left: 140px;
        margin-right: 140px; 
    }
    
}

@media screen and (min-width: 1200px) {
    .uc-bestsellers .t-store__grid-cont_mobile-one-row {
        margin-left: 140px;
        margin-right: 140px; 
    }
    
}
    

.scroll-btn-prev, .scroll-btn-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
}


.scroll-btn-prev {
    left: 10px;
}

.scroll-btn-next {
    right: 10px;
}

@media (max-width: 1200px) {
 .scroll-btn-prev, .scroll-btn-next {
    display: none;
 }
}    

                                /*Перемещение кнопок в корзине*/

/**/
@media (min-width: 1510px) {
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
        padding: 0 140px 0 140px;
    }
}    


@media (max-width: 640px) {
    .js-store-prod-btn, .js-store-prod-btn2{
        border: 1px solid #000000;
    }
}

@media (min-width: 640px) {
    .t-store__card__imgwrapper {
        position: relative; 
    }
    
    .t-store__card__btns-wrapper {
        position: absolute !important;
        bottom: 35%; 
        z-index: 10; 
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        opacity: 0;
        transition: opacity 0.3s ease;
        align-items: center;
    }
    
  
    .t-store__card__btns-wrapper a {
        margin: 0 5px; 
    }
    
   
    .t-store__card__imgwrapper:hover .t-store__card__btns-wrapper {
        opacity: 1;
    }
    
 
    .t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
        background: none;
    }
    

    .t-store__card__wrap_txt-and-btns {
        height: 150px !important;
    }
    
    .t-store__card__btn {
        width: 250px;   
    }
}



/**/

/*Кнопка подробнее в брендах*/
.more-brand a{
    border-radius: 0 30px 0 30px;
}

@media (max-width: 640px) {
    .more-brand a{
        border-radius: 0 0 30px 30px;
    }    
}

/*Карусель бесконечная (паузы)*/

.uc-infinite-carousel:hover .t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
    animation-play-state: paused !important;
}

.uc-infinite-carousel .t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
    animation-play-state: running !important;
}

/*Переворот кнопки*/

@media (min-width: 1510px) {
  .rotabut{
    transform: rotate(270deg);
}  
}

.js-product-edition-option{
    display:none;
}

/*Стилизация карточки в корзинге*/
.t-store .t-store__tabs__item .t-store__tabs__item-title {
    padding-left: 20px;
    color: #fff;
}

.t-store__tabs__item-button {
    background-color: #B8A08B;
    border-radius: 10px;
}

.t-store .t-store__tabs__list .t-store__tabs__content {
    margin: 25px 0 25px 0;
}

.t-popup_show .t-popup__container-static{
    border-radius: 20px;  
}


/*Линия resolve*/

.strange-border .tn-atom::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 40px; 
    background: linear-gradient(45deg, #B8A08B, #FFFFFF, #B8A08B); 
    z-index: -1; 
}


.t450__menu__content{
    top:6px !important;
}

.t706__product-title {
    font-weight: 500;
}

.t706__sidebar-heading .t-name{
    font-weight: 500;
}

@media (max-width: 640px) {
.banner-filter .tn-atom::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%; /* Высота затемненной области */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    pointer-events: none; /* Чтобы не блокировать взаимодействие с изображением */
}
}

.banner-for-mob{
    display:none;
}
@media (max-width: 640px) {
.banner-filter-2 .tn-atom::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Высота затемненной области */
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    pointer-events: none; /* Чтобы не блокировать взаимодействие с изображением */
}

.blur-button a{
    background-color: rgb(0 0 0 / 20%);
}

#rec955532996 .banner-filter-2 .tn-atom {
    background-image: url(https://static.tildacdn.com/tild6333-3333-4566-b338-623532643937/90818c15-f94d-473c-9.jpg) !important;
}

.banner3-filter-1{
    display:none;
}
.banner3-filter-2{
    display:flex;
}

.banner-for-pc{
    display:none;
}
.banner-for-mob{
    display:flex;
}
}



.t-feed__post-popup__content h1, .t-feed__post-popup__content h2, .t-feed__post-popup__content h3{
    font-weight: 600 !important;
}


}
.t-popup .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper{
 width: 90%;   
}

.t-popup .t390__descr {
    margin-top: 0px;
}