/*Подпись "В наличии"*/
.t-store__card__mark {
    white-space: nowrap;
    height: 30px;
}
/*Кнопки товаров в каталоге*/
.t-store__card__btns-wrapper a:not(:last-child) {
    padding: 10px;
}

/*Кастомизация поиска в каталоге товаров*/
.t-store__filter__btn, .t-store__filter__input { background-color: #ffffff !important; border: 1px solid #c4c4c4; border-radius: 15px !important; color: #c4c4c4 !important; }
.t-store__search-icon path { fill: #c4c4c4 !important; }
.t-store__sort-select {  background-color: #ffffff !important; border: 1px solid #c4c4c4; border-radius: 15px !important; color: #c4c4c4 !important; }
.t-store__sort-select-wrapper:after { border-color: #c4c4c4 transparent transparent transparent !important; }
/* Фильтр по цене */ .t-store__filter__range_bg { background-color: #9ac44d !important; }
/* Размер шрифта в фильтрах */ .t-descr_xxs { font-size: 16px; }

/*На главной большое меню*/
.castom-menu-main-page {
    outline: solid #dbdbdb 0px;
    box-shadow: rgba(0, 0, 0, 0) 0px 5px 15px;
    cursor: pointer;
}
.castom-menu-main-page:hover {
    box-shadow: rgba(0, 0, 0, 0.30) 0px 3px 10px;
    transition: all 0.2s ease-out;
}
.castom-menu-img:hover {
    scale: 90%;
}

/* СКРОЛЛ */
* {
  scrollbar-width: 10px;
  scrollbar-color: #9cc249 #f2f2f2;
}
::-webkit-scrollbar-thumb {
/* Укажи cвой цвет скроллбара */
background: #9cc249;
/* Укажи радиус скругления скроллбара */
border-radius: 3px;
}
::-webkit-scrollbar {
/* Укажи ширину вертикального скроллбара */
width: 10px;
/* Укажи высоту вертикального скроллбара */
height: 10px;
/* Укажи цвет фона под скроллбаром */
background: #f2f2f2;
}

/*градиентный индикатор прокрутки страницы*/
.t602__indicator { background-image: linear-gradient(25deg, #008736 10%, #9cc249) !important; }

/* Кнопка подгрузки товаров*/
.t-store__load-more-btn { background-color: #fff !important;; color: #161616 !important; font-weight: normal !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); width: 60%; height: 50px; font-size: 16px;}
.t-store__load-more-btn:hover {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3) !important; background-color: #f9f9f9 !important; }

/* Фон каталога и фильтра*/
.t951__grid-cont {
    background-color: #fff !important;
}

.t951__cont-wrapper .t951__sidebar {
        background-color: #fff !important;
        margin: 0 !important;
}

.t951__cont-wrapper .t951__sidebar:after {
      display: block;
      height: 3px;
      border: none;
      border-top: 3px solid #ccc;
      margin: 2em 0;
      padding: 0;
}

.t951__grid-cont > .js-product {
    background-color: #fff;
    border-radius: 15px;
    padding: 22px;
    margin-bottom: 0;
}


/* Цвет фона в товаре поп-ап*/
.t-slds__bgimg-contain {
    background-color: #fff !important;
}

/* Кнопка подгрузки товаров*/
.t-checkbox__indicator { border-color: #9ac44d !important; border: 1px solid #9ac44d !important;}

/* Чек-бокс фильтра*/
.t-checkbox__indicator:after { border: solid #9ac44d !important; border-width: 0 2px 2px 0 !important;}

/*Скрыть подпись "Нет в наличии"*/
.t-store__card__sold-out-msg { display: none}; 

/*Отступ от кнопок товаров до изображения*/
.t951 .t-store__card__btns-wrapper {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.uc-h1-catalog, .uc-h1-catalog > t396__artboard, .t396__artboard {
    background-color: #f6f6f6 !important;
}

@media (max-width: 960px) {
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 0;
    }
}

/* Стили для устройств, у которых ширина viewport меньше или равна 670 пикселей */
@media (max-width: 670px) {
    .js-store-prod-btn2, .t1122__popup-btn {
        width: calc(100% - 50px);
        height: 40px;
        padding: 0 5px;
    }
    .t1002__addBtn {
        margin-top: 10px;
        width: 40px!important;
        height: 40px!important;
    }
    .t1122__popup-btn + .t1002__addBtn {
        margin-top: 0;
    }
}

/* Стили для устройств, у которых ширина viewport меньше или равна 380 пикселей */
@media (max-width: 380px) {
    .t-store__card__btns-wrapper a:nth-child(2) {
        width: calc(100% - 50px);
    }
    .t-store__card__btns-wrapper a:nth-child(3) {
        margin-top: 10px;
        width: 40px!important;
        height: 40px!important;
    }
    .js-store-prod-btn2 { height: 40px; padding: 0 5px;}
}

.t-store__filter__options:first-child .t-store__filter__item-controls-container {
    display: flex;
    flex: revert;
    flex-direction: column-reverse;
}