.t-descr_xxs {
    font-size: 16px;
}
/*Меню → Подменю → Убираем полоску*/
.t-menusub__menu {
    border-bottom: 1px solid rgb(255, 255, 255);
}
/*Подменю с подписями: Делаем компактнее*/
@media screen and (max-width: 980px) {
    .t966__menu-item-wrapper, .t966__menu-item-wrapper:last-child {
        display: inline-block;
        margin-bottom: 0px;
    }
}
.t450__list_item a {
    margin-bottom: 10px;
}
.t966__tooltip-menu_mobile {
    border-top: none;
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*Товар → Цена и знак рубля*/
t-store__prod-popup__price-currency, .js-product-price {
    font-family: "Manrope" !important;
    font-weight: 700;
}
/*Товары → Отступ м/д товарами в мобилке*/
@media screen and (max-width: 960px) {
    .t-store__grid-cont .t-store__card-list {
        row-gap: 10px !important;
    }
}

/*Всем изображениям добавляем скругление*/
.t-bgimg {
    border-radius: 10px !important;
}

/*Оформление в корзине*/
.t706__cartwin-content * {
    font-family: "Manrope" !important;
}
.t706__cartwin-content {
    border-radius: 20px !important;
}
.t706__cartwin-heading {
    font-family: "Dela Gothic One" !important;
    font-size: 32px;
}
.t706__cartwin-prodamount-price, .t706__cartwin-prodamount-currency, .t706__carticon-text {
    font-family: "Manrope" !important;
}
/*Товар (попап) → Заголовок «Так же заказывают»*/
.t-store__relevants__title {
    font-family: "Dela Gothic One" !important;
    text-transform: uppercase;
    font-size: 48px !important;
}
@media screen and (max-width: 1199px) {
    .t-store__relevants__title {
    font-size: 36px !important;
    }
}
@media screen and (max-width: 639px){
    .t-store__relevants__title {
    font-size: 28px !important;
    }
}
/*Дни рождения в ВГ → Списки «Программы» и «Услуги»*/
@media screen and (max-width: 960px) {
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 20px !important;
    }
}
/*Дни рождения в ВГ → Списки «Программы» и «Услуги» → Кнопка «Загрузить ещё»*/
@media screen and (max-width: 960px) {
    .t-store__load-more-btn {
        margin-top: 0px;
    }
}
/*Дни рождения в ВГ → Окно с бронирование программы → Программы и услуги → Подпись под картинкой*/
.t-img-select__text {
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
/*Дни рождения: Добавляем «от» для категорий услуги. Первый id — категория товара, второй id — категория «Услуги с ценой «от»»*/
[data-product-part-uid="451813330291,230286340012"] .js-product-price:before {content: "от "}

/*Дни рождения → Пакеты → Калькулятор: кликабельные элементы*/
[data-bd-packages],
[data-bd-packages-root],
.bd-packages,
[data-bd-day],
[data-bd-minus],
[data-bd-plus],
[data-bd-book] {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  touch-action: manipulation;
}

[data-bd-day],
[data-bd-minus],
[data-bd-plus],
[data-bd-book] {
  cursor: pointer;
}

/*Дни рождения → Пакеты → Калькулятор: +/- должны быть выше текста количества в flex-группе Tilda*/
[data-bd-minus],
[data-bd-plus] {
  position: relative;
  z-index: 5 !important;
}

[data-bd-count-output] {
  pointer-events: none;
  position: relative;
  z-index: 1 !important;
}

/*Дни рождения → Пакеты → Калькулятор: плавное переключение Будни/Выходные*/
[data-bd-day] {
  position: relative;
}

[data-bd-day],
[data-bd-day] > .tn-atom {
  transition: background-color 0.2s ease, opacity 0.2s ease;
}

/*Дни рождения → Пакеты → Калькулятор: галочку рисуем состоянием, а не настройкой конкретной кнопки в Tilda*/
[data-bd-day] .tn-atom__button-icon {
  display: none !important;
}

[data-bd-day] .tn-atom__button-content {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: center;
}

/*Дни рождения → Пакеты → Калькулятор: активный вариант Будни/Выходные*/
[data-bd-day].bd-is-active {
  pointer-events: none;
}

[data-bd-day].bd-is-active > .tn-atom {
  background-color: #e8f36f !important;
  border-radius: inherit;
}

[data-bd-day].bd-is-active .tn-atom__button-content::before {
  color: #260f52;
  content: "✓";
  flex: 0 0 auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

/*Дни рождения → Пакеты → Калькулятор: недоступные кнопки +/- на минимуме/максимуме*/
.bd-is-disabled {
  cursor: default;
  opacity: 0.45;
  pointer-events: none;
}
