/*общие настройки у кнопок*/
.js-store-prod-text a {
  display: inline-block;
  padding: 10px 15px; /*настраиваем отступы, первое число вертикальные, второе горизонтальные*/
  margin-right: 15px; /*отступ от второй до третьей кнопки, если третьей нет, то не работает*/
  margin-top: 20px; /*отступ от текста*/
  border-radius: 5px; /*скругление углов*/
  font-weight: 600; /*толщина шрифта*/
  font-size: 16px; /*размер шрифта*/
}

/*настройки цвета и фона первой кнопки*/
.js-store-prod-text a:first-of-type {
    background-color: #6fb73f;
    color: #ffffff !important;
}

.js-store-prod-text a:first-of-type:hover {
    background-color: #5db522;
}

/*настройки цвета и фона второй кнопки*/.t-store__filter__item-title
.js-store-prod-text a:nth-of-type(2) {
    background-color: #6fb73f;
    color: #ffffff !important;
}

/*настройки цвета и фона последней кнопки*/
.js-store-prod-text a:last-of-type {
  background-color: #6fb73f;
  color: #fff !important;
  border-color: #000;
}

.t706__cartwin_showed {
  z-index:9999999;
}



.t770 a, #allrecords .t770 a {
    font-size: 20px !important;
    font-family: 'Gilroy' !important;
    color: #282828 !important;
}

.t770 a, #allrecords .t770 a:hover {
color: #41853c !important;
}

.t-store__card__price-value {
    font-size: 22px;
}

.t-store__card__price_old, .t-store__prod-popup__price_old {
    font-size: 16px !important;
}

#rec376734366 .t-store__parts-switch-btn {
    text-decoration: underline;
}

.t-store__card__price-currency, .t-store__card__price-value, .t-store__prod-popup__price-currency, .t-store__prod-popup__price-value, .t-store__prod__price-portion {
    font-size: 27px;
    font-family: 'Gilroy';
    font-weight: 600;
}

.t706__cartwin-prodamount-currency, .t706__cartwin-prodamount-price {
    font-family: 'Gilroy';
    font-weight: 600;
}

.t706__product-title {
font-family: 'Gilroy';
}

.t706__product-quantity {
    font-family: 'Gilroy';
    FONT-WEIGHT: 500;
}

.t706 .t-form input.t-input {
    font-family: 'Gilroy';
}

.t706__cartwin-totalamount-content {
    font-family: 'Gilroy';
    FONT-WEIGHT: 700;
}

.t-input-phonemask__select-code {
font-family: 'Gilroy';
}

.t-store__prod-popup__btn .t-btn .t-btn_sm {
    color: #fff !important;
background-color: #0d4d07 !important;
}

.t-store__prod-snippet__container {
    padding-top: 20px;
    padding-bottom: 100px;
}

.circle_bullet {
    float: left;
    width: 1.8em;
    height: 1.8em;
    margin: 10px;
    border-radius: 50%;
    line-height: 1.8em;
    text-align: center;
    background: #4c8339;
    color: #fff;
    font-size: 30px;
    text-shadow: .7px .7px 1px #444;
    margin-top: auto;
}

.t-store__card__mark {
    font-size: 12px;
    font-weight: bold;
    height: 30px;
}

.t-descr_xxs {
    font-size: 18px;
    font-family: "Gilroy";
    line-height: 1.70;
}

.t-store__filter__item-title .js-store-filter-item-title {
    font:size: 16px;
}

.t-store .t-store__tabs_accordion .t-store__tabs__item .t-store__tabs__item-title {
    font-size: 18px;
}

.t706 .t-form .t-descr_md {
    font-family: "Gilroy";
}

.t-store__prod-popup__sku {
    font-size: 14px !important;
}

.t-store__filter__item-title {
    font-weight: bold !important;
}

.t-checkbox__indicator {
    border-radius: 3px;
}

.t-title {
    font-family: 'Gilroy', Arial, sans-serif;
    font-weight: 900;
}

.t-uptitle {
    font-family: 'Gilroy', Arial, sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
}

.t-feed__post-popup__tag span {
    font-size: 12px;
}

#rec1536852481 .t975__menu-item {
  display: flex;
  flex-direction: column;
  align-items: center;     /* ← по горизонтали */
  justify-content: center; /* ← по вертикали */
  text-align: center;
  height: 100%;
}

/* Заголовок карточки: максимум 7 строк с многоточием */
.js-product.t-store__card .js-store-prod-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7; /* ограничение 7 строк */
  overflow: hidden;
  text-overflow: ellipsis; /* многоточие при переполнении */
  word-break: break-word; /* перенос слов при необходимости */
}

/* Ограничение заголовка в блоке rec965532801 до 10 строк */
#rec965532801 .t-card__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10; /* количество строк */
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}

#rec800489146 .t-store__prod-popup__text {
font-size: 16px !important;
}

#rec800489146 .t-store__prod-popup__name {
    font-size: 24px !important;
    font-family: 'Gilroy' !important;
    font-weight: bold !important;
}

@media screen and (max-width: 640px) {
    #rec800489146 .t-store__prod-popup__name {
        font-size: 18px !important;
    }
}

.t-input {
    font-family: 'GILROY';
}

.t-radio__control.t-text_xs {
    font-size: 14px !important;
    line-height: 1.4;
}

.delivery-minimum-time, 
.delivery-minimum-price {
    font-size: 14px !important;
}

.t706__cartpage-form .t-form .t-descr_md {
    font-family: 'Gilroy';
    color: #333;
    font-weight: bold;
}

.t-descr {
    font-family: 'Gilroy';
}

t-checkbox__control t-checkbox__control_flex t-text t-text_xs {
        font-size: 16px !important;
}

    .t-text_xs {
        font-size: 16px !important;
}

.t-store__filter__custom-sel_tree .t-store__filter__title {
    font-weight: 500 !important;
}

@media screen and (min-width: 960px) {
    #rec800489145 .t951 .t-store__filter__chosen-bar {
        margin-bottom: 90px;
    }
}

/* 1. Создаем общий контейнер-рамку */
.t-store__filter-tree-select-wrapper {
    border: 1px solid #e0e0e0 !important; /* Светло-серая тонкая рамка */
    border-radius: 8px !important;       /* Мягкое скругление углов */
    overflow: hidden;                     /* Чтобы углы внутренних пунктов не вылезали за рамку */
    background-color: #ffffff;
    margin-top: 10px;
}

/* 2. Настраиваем каждую строку (ячейку) */
.t-store__filter-tree-node {
    border-bottom: 1px solid #e0e0e0 !important; /* Линия под каждым пунктом */
    margin: 0 !important;
    transition: background-color 0.2s ease-in-out;
}

/* 3. Убираем последнюю линию, чтобы не дублировать внешнюю рамку */
.t-store__filter-tree-node:last-child {
    border-bottom: none !important;
}

/* 4. Настраиваем внутренние отступы и шрифт */
.t-store__filter__custom-sel_tree {
    padding: 12px 15px !important; /* Увеличиваем кликабельную зону */
    cursor: pointer;
}

/* 5. Эффект при наведении (подсветка строки) */
.t-store__filter-tree-node:hover {
    background-color: #f9f9f9 !important;
}

/* Изменяем цвет текста при наведении, если нужно */
.t-store__filter-tree-node:hover .t-store__filter__title {
    color: #000 !important;
}


.t-feed__post-popup__relevants-item_row .t-feed__post-popup__relevants-item-title {
    font-weight: 700;
    font-family: 'Gilroy' !important;
    font-size: 16px;
}

.t-descr_xxs {
    font-size: 16px;
}