.glass-shp {
  backdrop-filter: blur(5px);
}

.js-store-prod-all-text a {
    display: block;
    margin: 20px 0;
    width: 195px;
    height: 24px;
    font-size: 14px;
    padding: 10px 30px;
    color: #fff !important;
    background-color: #111111;
    font-family: 'GraphikK';
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.7;
        text-align: center;
    -moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}

.js-store-prod-all-text a:hover{
    color: #fff !important;
    background-color: #c6b09f;
    
}

.t-store__card__mark {
    font-weight: 400 !important;
    font-size: 11px !important;
    font-family: 'GraphikK' !important;
    display: table-cell;
    width: 100px !important;
    height: 27px !important;
    text-align: center;
    vertical-align: middle;
    border-radius: 0px !important;
    box-sizing: border-box;
    padding: 10px !important;
    text-transform: uppercase !important;
    opacity: 0.9;
}

.cursor {
cursor: pointer;
}

/*.t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col{
    margin-bottom: 30px !important;
} */

.js-store-prod-all-text{
    font-size: 16px;
}


.t-store__filter__item-title{
    font-family: 'GraphikK' !important;
    font-size: 13px !important;
}

.t-store__filter__item_checkbox .t-store__filter__item-controls-container {
    font-size: 13px !important;
}

.t-store .t-store__tabs__controls .t-store__tabs__button-title, .t-store .t-store__tabs__item .t-store__tabs__item-title{
   font-family: 'GraphikK' !important; 
}

/* ----- Анимация кнопки на 1 блоке главной страницы ----- */

/* Анимация блеска для всех кнопок с классом btn-zero-animation */
.btn-zero-animation .tn-atom {
  position: relative;
    overflow: hidden;
}

/* Псевдоэлемент для анимации блеска */
.btn-zero-animation .tn-atom::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60px; /* Фиксированная ширина блеска */
  height: 100%; /* Высота теперь зависит от высоты кнопки */
  background: linear-gradient(87deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  transform: skewX(-30deg);
  animation: shine 3s ease-in-out infinite; /* 2 секунды на движение, 2 секунды пауза */
}

/* Остановка анимации при наведении */
.btn-zero-animation .tn-atom:hover::before {
  animation: none;
}

@keyframes shine {
  0% {
    left: -100%; /* Начальная позиция */
  }
  50% {
    left: 100%; /* Конечная позиция */
  }
  50.01% {
    left: 110%; /* Пауза на месте */
  }
  100% {
    left: 110%; /* Остаемся на конечной позиции */
  }
}





html, body {
    scrollbar-color: #6D6C6A #F5F1EB;     /* «цвет ползунка» «цвет полосы скроллбара» */
    scrollbar-width: thin;  /* толщина */
}

/* полоса прокрутки (скроллбар) */
body::-webkit-scrollbar {
    width: 8px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #F5F1EB;
}

/* ползунок скроллбара */
body::-webkit-scrollbar-thumb {
    background-color: #6D6C6A;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

body::-webkit-scrollbar-thumb:hover {
    background-color: #2B2A29;
}

/* полоса прокрутки (скроллбар) */
.t-store__filter__item-controls-container::-webkit-scrollbar {
    width: 6px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #F5F1EB;
}

/* ползунок скроллбара */
.t-store__filter__item-controls-container::-webkit-scrollbar-thumb {
    background-color: #6D6C6A;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

.t-store__filter__item-controls-container::-webkit-scrollbar-thumb:hover {
    background-color: #2B2A29;
}
.t-input, .t-select{
    font-family: 'GraphikK' !important;
}

/* полоса прокрутки (скроллбар) */
.t-popup::-webkit-scrollbar {
    width: 6px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #F5F1EB;
}

/* ползунок скроллбара */
.t-popup::-webkit-scrollbar-thumb {
    background-color: #6D6C6A;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

.t-popup::-webkit-scrollbar-thumb:hover {
    background-color: #2B2A29;
}

/*------------- Настройки страницы каталога ------------*/



.t951 .t951__grid-cont.t-store__valign-buttons .t-item, .uc-katalog-bez-filtr .t-store__valign-buttons.js-store-grid-cont .t-col {

        transition: box-shadow 0.2s ease-in-out, scale 0.2s ease-in-out;
    }
    
    
    .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 0px !important;
    }

    
    .t-store__filter__item-title {
        font-weight: 600 !important;
    }   
    
    .t951 .t951__sidebar .t-store__filter__custom-sel, .t-store__filter__title  {
        transition: all ease-in-out 0.2s;
    }
    
    .t951__sidebar-wrapper .t-name_xs {
        font-size: 14px !important;
    }
    
    .t951 .t-store__valign-buttons.js-store-grid-cont {
        display: grid;
        align-content: flex-start;
        grid-template-columns: repeat(4, 1fr);
        gap: 40px;
    }
    
    .t951 .t951__grid-cont.t-store__valign-buttons .t-item {
        width: 100%;
    }
    
    .t951__grid-cont::before, .uc-katalog-bez-filtr .t-store__grid-separator, .t951 .t-store__grid-separator {
        display: none !important;
    }
    
    [data-col-gap='40'] .t-store__stretch-col {
        padding: 20px 20px;
    }  
    
    .t951 .t951__sidebar .t-store__filter__custom-sel, .t-store__filter__title  {
        transition: all ease-in-out 0.2s;
    }

.t-store__card .t-typography__title {
    letter-spacing: 0.3px;
}

.t-store__card__imgwrapper {
    padding-bottom: 100% !important;
    /*border: 1px solid #555555; */
    background-color: #f6f6f6;
}

.t-store__card__mark {
    font-weight: 600 !important;
    font-size: 10px !important;
    font-family: 'GraphikK' !important;
    display: table-cell;
    width: 30px !important;
    height: 30px !important;
    text-align: center;
    vertical-align: middle;
    border-radius: 0px !important;
    box-sizing: border-box;
    padding: 10px !important;
    text-transform: uppercase !important;
    opacity: 1;
}

.t-store__card__mark-wrapper {
    left: 0px !important;
    top: 0px !important;
}

.t-slds__bgimg {
    background-color: #f6f6f6;
}

.t-store__tabs__item-title.t-name.t-name_xs {
    font-size: 16px !important;
}

.t-store .t-store__tabs__content {
    max-width: 100% !important;
    font-size: 16px !important;
}


.t156__item img {
    border: 1px solid #222222;
}

.t758__link-item__wrapper .t-menu__link-item {
    margin-right: 10px;
}
    
    @media screen and (max-width: 1200px) {
    
        
        .t951 .t-store__valign-buttons.js-store-grid-cont {
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
    }
    
    
    @media screen and (min-width: 960px){
         .t951__cont-wrapper .t951__sidebar {
            margin-right: 50px !important;
        }
        .t-store__filter__custom-sel:hover div, .t-store__filter__custom-sel.active .t-store__filter__title  {
            transform: translateX(10px);
        }
        
        
        .t951 .t951__cont-w-filter.t-store__grid-cont_col-width_stretch.t-container:not(.t-store__grid-cont_indent) {
            padding-left: 0px !important; 
        }
        
    .t951 .t-store__filter__search .t-store__filter__input {
        width: 100% !important;
        height: 45px;
        border-radius: 0px;
        border: 0;
    }
    
    .t-store__filter__search.t-descr.t-descr_xxs {
        width: 100%;
    }
    
    .t-store__search-icon {
        border-left: 0 !important;
    }
            
    
    }
    
    @media screen and (max-width: 960px){

    
    }
    
    @media screen and (max-width: 640px){
        .t-store__grid-cont_col-width_stretch[data-col-gap='40'] {
            padding: 0 !important;
        }
        
         .t951 .t-store__valign-buttons.js-store-grid-cont{
            grid-template-columns: repeat(2, 1fr);
            
        }
    .t758 .t-container {
        max-width: 1400px !important;
    }
    .js-store-filter-mob-btn {
        font-size: 14px !important;
    }   
      
    }
    
    @media screen and (max-width: 480px){
 .t951 .t-store__valign-buttons.js-store-grid-cont{
            grid-template-columns: repeat(2, 1fr);
            padding: 0 10px !important;
        }

.t951 .t-store__valign-buttons.js-store-grid-cont > *:nth-of-type(5n) {
    grid-column: span 2;
}

.t-store__mobile-two-columns.t-store__grid-cont .t-store__card.t-item:nth-of-type(5n) {
    width: 100% !important;
}

.t-store__mobile-two-columns.t-store__grid-cont .t-store__card.t-item:nth-of-type(5n) .t-store__card__textwrapper {
            max-height: 110px !important;
}


    }
    
 
 .t300__content-title {
    font-family: 'GraphikK', Arial, sans-serif;
    font-size: 11px !important;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 4px;
    margin-top: 0px;
}   
    


/* -----------  Стили для обновленного сайта от 22.09.2024  ------------- */



.t-btn_md {
    letter-spacing: 1px;
}
.menu-line {
    height: 0.2px !important;
}

.t978__innermenu-link {
    color: #111111 !important;
}

.t450 {
    border-radius: 0px !important;
}

.t-menusub__menu--fullscreen__nav-title, .tmain-submenu__close-icon path {
    color: rgb(17 17 17) !important;
    /*margin-left: 20px;*/
    font-weight: 600 !important;
}

.t-menusub__menu--fullscreen__nav-title {
    width: calc(100% - 46px);
}

.t450__logowrapper {
    margin-bottom: 36px !important;
}

.line-menu {
    width: 100%;
    height: 1px;
    background-color: #D7D7D7;
    margin-top: 40px;
}

/* #rec783696325 .t-menusub__menu {
    top: 0px !important;
} */

.t-menusub__menu--fullscreen__nav {
    display: flex;
    align-items: center;
}

.tooltipster-base {
    margin-right: 19px;
}

.icon-hov img {
    filter: grayscale(100%) contrast(200%) invert(225%);
    transition: all 0.2s ease-in-out;
}

.icon-hov img:hover {
    filter: grayscale(0%) contrast(100%);
}
 /* -------- Блок новинки карточки товаров --------*/

 .t-store__card .t-typography__title {
    letter-spacing: 0.3px;
}

.t-store__card__imgwrapper {
    padding-bottom: 100% !important;
    /*border: 1px solid #555555; */
    background-color: #f6f6f6;
}

.t-descr {
    font-family: 'GraphikK' !important;
    font-size: 15px !important;
}

.t-slds__bgimg {
    background-color: #f6f6f6;
}

.t-store__tabs__item-title.t-name.t-name_xs {
    font-size: 16px !important;
}

.t-store .t-store__tabs__content {
    max-width: 100% !important;
    font-size: 16px !important;
}


 /* -------- Блок акции --------*/

.index-0, .uc-index0 .t396__artboard {
    z-index: 0 !important;
}

.slick-slide .t-store__card__textwrapper {
    height: auto !important;
}

/*---- Статьи -----*/

    .t-feed__post-tag {
        color: #c6b09f !important;
    }
    
    .t-feed__post-popup__tag span {
        color: #c6b09f !important;
    }
    
    .t-feed__button-container span {
        font-size: 13px;
        line-height: 1.55;
        font-weight: 400;
        text-transform: uppercase;
    }


 /* -------- Footer --------*/

.footer-icon-hov img {
    opacity: 0.7;
    transition: all 0.2s ease-in-out;
}

.footer-icon-hov img:hover {
    opacity: 1;
}

.js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
    margin-bottom: 20px;
}

 /* -------- Страница карты --------*/


@media (min-width: 1400px) {
    .uc-1400px-tovary .t-container, .uc-1400px-blog .t897__container, .uc-1400px-slider .t-container{
        max-width: 1400px !important;
    }
    
    .uc-1400px-tovary .t-col_3, .uc-1400px-slider .t-col_3 {
        max-width: 310px !important;
    }

    .uc-1400px-blog .t-col_4 {
        max-width: 426px !important;
    }
    .t758 .t-container {
        max-width: 1400px !important;
    }

}


@media screen and (max-width: 960px) {
    .slick-slide > div > .js-product {
        margin-bottom: 0px !important;
    }
    
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 40px;
    }
    
    .footer-icon-hov img {
        opacity: 0.9;
    }
    
    .t-popup .t-store__prod-popup__price {
        font-size: 20px;
    }
    
    /* -------- БЛОГ --------*/ 
    .t-feed__post-imgwrapper {
        max-height: 300px;
    }
    
    .t-bgimg.t-zoomable.loaded {
        max-height: 300px;
    }
    
    .uc-maptitle {
        padding-top: 55px !important;
    }

}


@media screen and (max-width: 480px) {
    .t450__menu_show {
        max-width: 100% !important;
    }
    
    .t450__logowrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .t450__list, .t-sociallinks {
        text-align: center;
    }
    
    
}



