form .t-descr,
form .t-input,
form .t-select{
font-family: 'Montserrat', Arial, sans-serif;
font-size: 13px;
}


element.style {
    color: #ffffff;
}
.t-descr {
    font-family: 'Montserrat',Arial,sans-serif;
}
.t-descr_xxs {
    font-size: 15px;
    line-height: 1.55;
}
.t-popup .t-store__prod-popup__price {
    color: #1d3b27;
    font-weight: 500;
}
.t-name_md {
    font-size: 15px;
    line-height: 1.35;
}
.t-name {
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 400;
    color: #1d3b27;
}

/*----карточка товара*/
.js-store-prod-price {
    font-size: 20px;    /*Размер цены*/
    font-weight: 500 !important;
}
.js-store-prod-name {
    font-size: 34px; /*Размер заголовка*/
    font-weight: 500;
}
.t-store__tabs__item-title {
    font-family: 'Cormorant',Arial,sans-serif; !important;
    font-size: 22px; !important;   /*Размер заголовка в табах*/
    font-weight: 500 !important;
}
.js-store-prod-popup-buy-btn-txt {
    font-size: 15px; !important;   /*Кнопка*/
    font-weight: 500 !important;
}
/*--------------*/

/*Потоки, новости*/
.t-redactor__h4 {
    font-family: 'Cormorant',Arial,sans-serif; !important;
    font-size: 26px; !important;   /*Размер заголовка*/
    font-weight: 600 !important;
    margin-bottom: -0.25rem; !important;
    margin-top: 2rem; !important;
    padding: -0.75rem 0; !important;
}
.t-redactor__text {
    font-family: 'Montserrat',Arial,sans-serif; !important;
    font-size: 15px; !important;   /*Размер текста*/
    font-weight: 400 !important;
}
.js-feed-post-date {
    font-family: 'Montserrat',Arial,sans-serif; !important;
    font-size: 12px; !important;   /*Размер даты*/
}
.t-uptitle{
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400; /*раздел*/
    font-size: 10px; !important;
    color: #1d3b27;
    letter-spacing: 1px;
}
/*privacy policy*/
.t972__title {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 600; /*заголовок*/
    font-size: 13px; !important;
}
.t972__text {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400; /*текст*/
    font-size: 12px; !important;
}
 /*-----------*/  
 
/*лого в мобилке*/
.t450__logoimg {
    max-width: 40px; !important;
}

/* Фото в коучинге - мобильная версия */
@media screen and (max-width: 460px) {
    /* Настройки изображения */
    #rec828841646 .t1115__image,
    #rec828846371 .t1115__image {
        max-width: 100%;
        width: 100%;
        max-height: 300px;
        margin: 0 auto;
    }

    /* Изменение порядка элементов: фото после текста */
    #rec828841646 .t-container, {
        display: flex;
        flex-direction: column-reverse;
    }

    /* Добавление отступа между текстом и фото для блока #rec828841646 */
    #rec828841646 .t1115__image {
        margin-top: 30px; /* Отступ между текстом и фото */
    }
}

/* Фото в астрологии - мобильная версия */
@media screen and (max-width: 460px) {
    /* Настройки изображения */
    #rec845565013 .t1115__image,
    #rec845628454 .t1115__image,
    #rec828841646 .t1115__image,
    #rec829145900 .t1115__image {
        max-width: 100%;
        width: 100%;
        max-height: 300px;
        margin: 0 auto;
    }

    /* Изменение порядка элементов: фото после текста */
    #rec845565013 .t-container,
    #rec845628454 .t-container,
    #rec828841646 .t-container,
    #rec829145900 .t-container {
        display: flex;
        flex-direction: column-reverse;
    }

    /* Добавление отступа между текстом и фото для блока #rec829145900 */
    #rec845565013 .t1115__image,
    #rec845628454 .t1115__image,
    #rec828841646 .t1115__image,
    #rec829145900 .t1115__image {
        margin-top: 30px; /* Отступ между текстом и фото */
    }
}

/* Скрываем общую сумму в попапе корзины */
.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm,
.t706__cartwin-totalamount-wrap.t-descr.t-descr_xl {
    display: none !important;
}

/* Попап корзины: общий стиль */
.t706__cartwin-content .t706__form-upper-text {
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 13px;
}

/* Общий стиль для радио-кнопок и чекбоксов */
@media screen and (max-width: 640px) {
.t-text_xs span {
    font-size: 13px !important;
    line-height: 1.45 !important;
}

/*высота изображения в потоках*/
.t-feed__post-popup__cover-wrapper t-feed__post-popup__cover-wrapper_beforetitle {
    max-width: 100%;
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    margin: 0 auto !important;
}

