/* Общая обёртка сайдбара фильтра */
.t951__cont-wrapper .t951__sidebar {
    border-radius: 10px;
}

/* Поле цены в фильтре */
.t-store__filter__item_price .t-store__filter__input {
    border-radius: 5px;
}

/* Текст внутри инпутов фильтра */
.t-store__filter__input {
    color: #404040 !important; /* фикс синтаксиса !important */
}

/* Полоска диапазона цены */
.t-store__filter__range_bg {
    background-color: #24ad78 !important;
}

/* Внешняя область цены */
.t-store__filter__price-outer {
    background-color: #24ad78 !important;
}

/* Индикатор чекбоксов/радио (круглые) */
.t951 .t-checkbox__indicator {
    border-radius: 100% !important;
}




/* Мобайл ≤767px: «Стоимость» как на десктопе, но компактнее */
@media (max-width: 767px) {
  .t-store__filter__item_price .t-store__filter__item-price-box {
    display: flex !important;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
  }

  .t-store__filter__item_price .t-store__filter__input {
    height: 36px;
    font-size: 14px;
    padding-left: 12px;
    flex: 1 1 0;
    min-width: 0;
  }

  .t-store__filter__item_price .t-store__filter__delimeter {
    display: inline-block;
    transform: scale(0.9);
    margin: 0 2px;
  }

  .t-store__filter__item_price .t-store__filter__btn {
    height: 36px;
    font-size: 14px;
    padding: 0 10px;
    white-space: nowrap;
  }
}





/* Верхние углы */
.t431__tbody tr:first-child td:first-child {
    border-top-left-radius: 15px;
}

.t431__tbody tr:first-child td:last-child {
    border-top-right-radius: 15px;
}

/* Нижние углы */
.t431__tbody tr:last-child td:first-child {
    border-bottom-left-radius: 15px;
}

.t431__tbody tr:last-child td:last-child {
    border-bottom-right-radius: 15px;
}

/* Скрытие скролл-бара для Tilda Store фильтра */
.t-store__filter__item-controls-container,
.t-store__filter__item-controls-wrap,
.t-store__filter__options,
.t951__sidebar,
.t951__sidebar-wrapper {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.t-store__filter__item-controls-container::-webkit-scrollbar,
.t-store__filter__item-controls-wrap::-webkit-scrollbar,
.t-store__filter__options::-webkit-scrollbar,
.t951__sidebar::-webkit-scrollbar,
.t951__sidebar-wrapper::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

/* Специфично для контейнера с чекбоксами */
.t-store__filter__item-controls-container[data-type="checkbox"] {
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-height: none; /* Убираем ограничение высоты */
    overflow: visible; /* Убираем скролл */
}

.t-store__filter__item-controls-container[data-type="checkbox"]::-webkit-scrollbar {
    display: none;
}

/* Для мобильной версии фильтра */
.t-store__filter__opts-mob-btn {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.t-store__filter__opts-mob-btn::-webkit-scrollbar {
    display: none;
}

/* Дополнительные стили для Tilda Store фильтра */
.t-store__filter__btn-expand,
.t-store__filter__btn-text {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.t-store__filter__btn-expand::-webkit-scrollbar,
.t-store__filter__btn-text::-webkit-scrollbar {
    display: none;
}

/* Для скрытых элементов фильтра */
.t-checkbox__control_hidden {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.t-checkbox__control_hidden::-webkit-scrollbar {
    display: none;
}

/* Принудительное скрытие скролл-бара для всех элементов фильтра */
.t-store__filter * {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.t-store__filter *::-webkit-scrollbar {
    display: none !important;
}



.t395__tab.t395__tab_active {
    /* background-color: #24ad78 !important; */
    border-color: #eeeeee !important;
    background: #8EC3A7;
    background: linear-gradient(90deg, rgba(142, 195, 167, 1) 0%, rgba(36, 173, 120, 1) 100%);

}
.t395__tab:first-child !important {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

 
.t395__tab:last-child !important {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;

}

/* li-таб */
.t395__tab,
.t395__tab.t395__tab_active {
  border: 0 !important;
  box-shadow: none !important;
}

/* кнопка внутри */
.t395__title {
  border: 0 !important;
  background: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.t395__title:focus,
.t395__title:focus-visible,
.t395__title:active {
  outline: 0 !important;
  box-shadow: none !important;
}

/* мобильный select (если тоже нужна очистка) */
.t395__select {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* убрать правую границу у последнего таба (включая активный) */
#rec1265532921 .t395__tab:last-child,
#rec1265532921 .t395__tab.t395__tab_active:last-child {
  border-right: 0 !important;
}

/* убираем центральный разделитель */
#rec1265532921 .t395__tab + .t395__tab { border-left: 0 !important; }
#rec1265532921 .t395__tab + .t395__tab::after,
#rec1265532921 .t395__tab + .t395__tab::before { display: none !important; }

/* на всякий случай — правую у первого и правую у последнего */
#rec1265532921 .t395__tab:first-child { border-right: 0 !important; }
#rec1265532921 .t395__tab:last-child,
#rec1265532921 .t395__tab.t395__tab_active:last-child { border-right: 0 !important; }