/*Замена цвета галереи*/

.t-zoomer__container {
    background-color: #F5F5F5 !important;
}


/* ==========================================================
   КОРЗИНА
   ========================================================== */
   
   .t-inputpromocode__btn {
    background: #BEFF6A !important;
    color: #2139A7 !important;
    font-weight: 400 !important;
}

/* Фон внутреннего содержимого окна корзины */
.t706__cartwin-content {
    background-color: #F5F5F5;
    border-radius: 20px;
    box-sizing: border-box;
}

.t706__cartwin .t-input {
    background-color: #F5F5F5 !important;
    color: #6C7293 !important;
}


/* Заголовок корзины */
.t706__cartwin-heading.t-name_xl {
    font-size: 36px !important;          /* Большой размер текста */
    font-weight: 500;
    line-height: 0.95;          /* Уменьшенный межстрочный интервал */
}

/* ===========================
   Адаптация для экранов до 640px
   =========================== */
@media screen and (max-width: 640px) {

    /* Уменьшаем заголовок корзины */
    .t706__cartwin-heading.t-name_xl {
        font-size: 32px !important;
        line-height: 0.87;
    }

    /* Добавляем верхний отступ у шапки корзины */
    .t706__cartwin-top {
        padding: 20px 0 32px !important;
    }
}

/* Общий цвет заголовков внутри корзины */
.t706__cartwin .t-name {
    color: #2139A7;
}

/* Название товара */
.t706__cartwin .t706__product-title {
    color: #6C7293;
    font-size: 16px !important;
    font-weight: 300;
}

/* Для названия товара используется шрифт Geologica */
.t706__cartwin .t706__product-title.t-descr {
    font-family: 'Geologica', Arial, sans-serif !important;
}

/* Количество товара */
.t706__product-quantity {
    color:#2139A7;
    font-size: 16px;
}

/* Стоимость товара */
.t706__product-amount,
.t706__product-amount--portion {
    color: #2139A7;
}

/* Шрифт и размер стоимости товара */
.t706__product-amount.t-descr {
    font-family: 'Geologica', Arial, sans-serif !important;
    font-size: 16px !important;
}


/* Блок "Итого по товарам" */
.t706__cartwin-prodamount-wrap {
    color: #2139A7;
}


/* Стиль текста суммы товаров */
.t706__cartwin-prodamount-wrap {
    font-size: 16px;
    font-family: 'Geologica', Arial, sans-serif !important;
    font-weight: 300;
}

/* Отступ между полями формы */
.t706 .t-form_bbonly .t-input-group {
    margin-bottom: 10px;
}

/* Все поля ввода используют Geologica */
.t-input {
    font-family: 'Geologica', Arial, sans-serif !important;
    font-weight: 300;
}

/* Общая сумма заказа */
.t706__cartwin-totalamount-wrap {
    color: #2139A7;
    font-size: 16px;
    font-family: 'Geologica', Arial, sans-serif !important;
    font-weight: 300;
}

/* Мобильные устройства до 480px */
@media screen and (max-width: 480px) {

    /* Уменьшаем внутренние отступы корзины */
    .t706__cartwin-content {
        padding: 10px;
    }
}

/* Размер текста описаний и итоговой суммы */
.t706 .t-form .t-descr_md,
.t706 .t706__cartwin-totalamount-wrap.t-descr_xl {
    font-size: 16px !important;
}


.t706__product-title a {
    color: #2139A7 !important;
    line-height: 1.3 !important;
}

/* ==========================================================
ГЛАВНАЯ СТРАНИЦА
   ========================================================== */
   
   
@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
    #rec3155763101 .t668__text {
        font-size: 13px !important;
    }
}
   
 /* Убираем кнопку загрузить */
 
#rec3246315101 .t-catalog__load-more-btn-wrap {
    display: none !important;
}

 /* Отступ кнпоки у создателей */


.t-catalog__card[data-product-part-uid*="204867625493"] .t-catalog__card__btns-wrapper {
    margin-top: 0 !important;
}


/* сообщение об отправке */

.t-form-success-popup_new .t-form-success-popup__title {
font-size: 36px; /* Размер заголовка */
color: #2139A7 !important; /* Цвет заголовка */

}

.t-form-success-popup_new .t-form-success-popup__text {
color: #6C7293 !important; /* Цвет описания */
font-size: 16px !important; /* Размер описания */
line-height: 1.3; /* Межстрочный интервал описания */
}

.t-form-success-popup_new .t-form-success-popup__button {
background-color: #BEFF6A; /* Фон кнопки */
border-radius: 30px; /* Скругление углов кнопки */
color: #2139A7; /* Цвет текста кнопки */
padding: 20px 30px;
}

.t-form-success-popup_new .t-form-success-popup__button:hover {
background-color: #D0FF94; /* Фон кнопки при наведении */
}

.t-form-success-popup__close-icon svg path {
fill: #2139A7 !important; /* Цвет иконки закрытия */
opacity: 1 !important; /* Прозрачность иконки закрытия */
}

.t-form-success-popup_new .t-form-success-popup__wrapper {
background-color: #F5F5F5; /* Фон поп-апа */
border-radius: 20px; /* Скругление углов поп-апа */
}


.t-form-success-popup_new .t-form-success-popup__content-icon {
    display: none !important;
}

/* ==========================================================
КАТАЛОГ
   ========================================================== */
   
 
.t-catalog__filter__mobile-modal-title {
    color: #2139A7 !important;
}

.t-catalog__filter__mobile-modal-content .t-catalog__filter__item-title {
    color: #2139A7 !important;
}

@media screen and (max-width: 960px) {
 
    
    
    .t-catalog__filter__mobile-modal-btn {
        background: #f5f5f5 !important;
        font-weight: 300 !important;
        border: 1px solid #2139A7 !important;
         color: #2139A7 !important;
    }
    
       .t-catalog__filter__mobile-modal-btn_primary {
        background: #2139A7 !important;
        color: #F5F5F5 !important;
    }
    

}
   
   
   @media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
.t-catalog__card .t-typography__title {
        font-size: 18px  !important;
    }
}

.js-catalog-filter:has(.t-catalog__filter__controls-wrapper)>.t-catalog__breadcrumbs {

    display: none;
}


/* Активная кнопка */
 .t-catalog__parts-current {
    background-color: #2139A7 !important;
    border-color: #2139A7 !important;
    opacity: 1 !important;
}

/* Текст активной кнопки */
 .t-catalog__parts-current .t-catalog__parts-title {
    color: #F5F5F5 !important;
}


/* ==========================================================
КАРТОЧКА ТОВАРА
   ========================================================== */

   
@media screen and (min-width: 640px) {
.t-catalog__prod-snippet__container {
    padding-bottom: 100px !important;
    padding-top: 80px !important;
}


.t-catalog__prod-popup__name {
    font-size: 34px !important;
}

.t-catalog__tabs_accordion .t-catalog__tabs__item-title {
    font-size: 22px !important;
}

.t-catalog__relevants__title {
    font-size: 34px !important;
}

}

@media screen and (max-width: 560px) {
    .t-catalog__prod-snippet__container {
        padding-bottom: 80px !important;
        padding-top: 30px !important;
    }
    
    .t-catalog__tabs_accordion .t-catalog__tabs__item-title {
    font-size: 18px !important;
}
}

/* свойства */
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border-radius: 30px !important;
    background-color: #f5f5f5 !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    padding: 7px 12px 7px 12px !important;
}

.t-product__option-title:not(.t-product__option-title_select):not(.t-product__option-title_radio):not(.t-product__option-title_buttons) {
    color: #2139A7 !important;
}

 .t-product__option-title:not(.t-product__option-title_select):not(.t-product__option-title_radio):not(.t-product__option-title_buttons) {
    font-weight: 400 !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    background-color: #f5f5f5  !important;
    border: 1px solid #7a7a7a  !important;
    border-radius: 30px  !important;
}

/* Активный вариант только у свойства "Вариант оплаты" */
.js-product
.t-product__option[data-edition-option-id="Вариант оплаты"]
.t-product__option-variants_buttons
.t-product__option-item_simple.t-product__option-item_active {
    background-color: #2139A7 !important;
    border-color: #2139A7 !important;
}

/* Текст активного варианта */
.js-product
.t-product__option[data-edition-option-id="Вариант оплаты"]
.t-product__option-variants_buttons
.t-product__option-item_simple.t-product__option-item_active
.t-product__option-title {
    color: #F5F5F5 !important;
}

/* кнопка */
.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
    background-color: #BEFF6A !important;
    border: 1px solid #bfff6a !important;
    --button-after-background-color-hover: #D0FF94 !important;
}

.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn:hover {
    border: 1px solid #BEFF6A !important;
   
}

.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn:hover .t-btnflex__text,
.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn:hover .t-catalog__card__btn-text {
    color: #2139A7 !important;
}

.t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
    padding-left: 50px !important;
    padding-right: 50px !important;
}


/* другие программы */


.t-catalog__relevants-grid-cont .t-catalog__card {
    margin-left: 0px !important;
}

.t-catalog__card__imgwrapper {
    padding-bottom: 100%  !important;
}

@media screen and (min-width: 1200px) {
    .t-catalog__grid-cont_mobile-one-row.t-catalog__relevants-grid-cont .t-catalog__card {
        max-width: 275px !important;
    }
    
    .t-catalog__prod-popup__price-wrapper {
    margin-bottom: 10px !important;
}
}


/* ==========================================================
ПРЕПОДЫ
   ========================================================== */


.js-product[data-product-part-uid*="204867625493"]
.t-catalog__prod-popup__text {
    display: none !important;
}

@media screen and (min-width: 1199px) {

    /* Только раздел преподавателей */
    .js-product[data-product-part-uid*="204867625493"] .t-container {
        min-height: 0 !important;
    }

    /* Поднимаем аккордеон вверх, но оставляем его в потоке */
    .js-product[data-product-part-uid*="204867625493"]
    .js-catalog-tabs.t-catalog__tabs_accordion {
        margin-top: -255px !important;
        margin-bottom: 0px !important;
    }
    
    .t-catalog .t-catalog__tabs__content img {
    max-width: 50% !important;
}

}

/* ==========================================================
СТАТЬИ
   ========================================================== */

.t-title {

    font-weight: 400 !important;
}

.t-feed__post-popup__container {
    
    padding: 115px 0 !important;
}

.t-feed__post-popup__author-bgimg {
    height: 50px;
    width: 50px;
}