/* Весь сайт */
body {
    background-color: #1E4D3D; /* Цвет фона всего сайта */
}

/* Типографика */
    /* Ноутбук и настольные */
        /* Заголовок. Блоки: CL28 */
        .t178__title {
            font-size: 48px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: TL02A */
        .t225__title {
            font-size: 48px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: BF310N */
        .t696__title {
            font-size: 48px !important;
            line-height: 1.1;
        }
        /* Подзаголовок. Блоки: CL28 */
        .t178__descr {
            font-size: 20px !important;
            line-height: 1.4;            
        }
        /* Текст основной. Блоки: CL28 */
        .t178__text {
            font-size: 18px !important;
            line-height: 1.6;
            opacity: 1;
        }
        /* Текст основной. Блоки: TL02A */
        .t225__descr {
            font-size: 16px !important;
            line-height: 1.6;
            padding: 24px 0px 0px 0px;
        }
        /* Текст основной. Блоки: TX1 */
        .t-prefix_2 >.t-text_md {
            font-size: 16px !important;
            line-height: 1.6;
        }
        /* Текст основной. BF310N */
        .t696__descr {
            font-size: 16px !important;
            line-height: 1.4;
        }
    /* Планшет горизонтальный */
    @media screen and (max-width: 1200px) {
        /* Заголовок 1. Блоки: CL28 */
        .t178__title {
            font-size: 48px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: TL02A */
        .t225__title {
            font-size: 48px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: BF310N */
        .t696__title {
            font-size: 48px !important;
            line-height: 1.1;
        }
        /* Подзаголовок. Блоки: CL28 */
        .t178__descr {
            font-size: 20px !important;
            line-height: 1.4;            
        }
        /* Текст основной. Блоки: CL28 */
        .t178__text {
            font-size: 16px !important;
            line-height: 1.6;
            opacity: 1;
        }
        /* Текст основной. Блоки: TL02A */
        .t225__descr {
            font-size: 16px !important;
            line-height: 1.6;
            padding: 24px 0px 0px 0px;
        }
        /* Текст основной. Блоки: TX1 */
        .t-prefix_2 >.t-text_md {
            font-size: 16px !important;
            line-height: 1.6;
        }
        /* Текст основной. BF310N */
        .t696__descr {
            font-size: 16px !important;
            line-height: 1.4;
        }
    }
    /* Планшет вертикальный */
    @media screen and (max-width: 960px) {
        /* Заголовок 1. Блоки: CL28 */
        .t178__title {
            font-size: 40px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: TL02A */
        .t225__title {
            font-size: 40px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: BF310N */
        .t696__title {
            font-size: 40px !important;
            line-height: 1.1;
        }
        /* Подзаголовок. Блоки: CL28 */
        .t178__descr {
            font-size: 16px !important;
            line-height: 1.4;            
        }
        /* Текст основной. Блоки: CL28, TL02A */
        .t178__text {
            font-size: 16px !important;
            line-height: 1.6;
            opacity: 1;
        }
        /* Текст основной. Блоки: TL02A */
        .t225__descr {
            font-size: 16px !important;
            line-height: 1.6;
            padding: 24px 0px 0px 0px;
        }
        /* Текст основной. Блоки: TX1 */
        .t-prefix_2 >.t-text_md {
            font-size: 16px !important;
            line-height: 1.6;
        }
        /* Текст основной. BF310N */
        .t696__descr {
            font-size: 16px !important;
            line-height: 1.4;
        }
    }
    
    /* Мобильный горизонтальный */
    @media screen and (max-width: 640px) {
        /* Заголовок 1. Блоки CL28 */
        .t178__title {
            font-size: 32px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: TL02A */
        .t225__title {
            font-size: 32px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: BF310N */
        .t696__title {
            font-size: 32px !important;
            line-height: 1.1;
        }
        /* Подзаголовок. Блок CL28 */
        .t178__descr {
            font-size: 16px !important;
            line-height: 1.4;            
        }
        /* Текст основной. Блок CL28 */
        .t178__text {
            font-size: 16px !important;
            line-height: 1.6;
            opacity: 1;
        }
        /* Текст основной. Блок TL02A */
        .t225__descr {
            font-size: 14px !important;
            line-height: 1.6;
            padding: 24px 0px 0px 0px;
        }
        /* Текст основной. Блоки: TX1 */
        .t-prefix_2 >.t-text_md {
            font-size: 14px !important;
            line-height: 1.6;
        }
        .t696__descr {
            font-size: 14px !important;
            line-height: 1.4;
        }
    }        
    /* Мобильный вериткальный */
    @media screen and (max-width: 480px) {
        /* Заголовок 1. Блоки: CL28 */
        .t178__title {
            font-size: 24px !important;
            line-height: 1.1;
            padding-bottom: 24px;
        }
        /* Заголовок 1. Блоки: TL02A */
        .t225__title {
            font-size: 24px !important;
            line-height: 1.1;
        }
        /* Заголовок 1. Блоки: BF310N */
        .t696__title {
            font-size: 24px !important;
            line-height: 1.1;
        }
        /* Подзаголовок. Блоки: CL28 */
        .t178__descr {
            font-size: 14px !important;
            line-height: 1.4;
            padding-top: 0px;
            padding-bottom: 24px;
        }
        /* Текст основной. Блоки: CL28 */
        .t178__text {
            font-size: 14px !important;
            line-height: 1.6;
            opacity: 1;
            padding-top: 0px;
            padding-bottom: 0px;
        }
        /* Текст основной. Блоки: TL02A */
        .t225__descr {
            font-size: 14px !important;
            line-height: 1.6;
            padding: 24px 0px 0px 0px;
        }
        /* Текст основной. Блоки: TX1 */
        .t-prefix_2 >.t-text_md {
            font-size: 14px !important;
            line-height: 1.6;
        }
        .t696__descr {
            font-size: 14px !important;
            line-height: 1.4;
        }
    }

/* Окно приближения фотографий */
    /* Фон */
    .t-zoomer__container {
        background-color: #1E4D3D !important;
    }
    /* Кнопка приближения */
    .t-zoomer__scale {
        background: #DAA257 !important;
    }
    .t-zoomer__scale:hover {
        opacity: 1;
    }
    /* Кнопка закрытия */
    .t-zoomer__close {
        background: #DAA257 !important;
    }
    .t-zoomer__close:hover {
        opacity: 1;
    }
    /* Кнопки перемотки вправо и влево */
    .t-carousel__zoomer__arrow__wrapper:before {
        background: #DAA257 !important;
    }
    .t-carousel__zoomer__control:hover {
        opacity: 1;
    }
    
/* Формы */
    /* Шапка в мобильной версии */
    @media screen and (max-width:560px) {
        .t702 .t-popup__block-close {
            background: #1E4D3D;
        }
    }

/* Товары. Фильтры 
    /* Цвет текста в выпадающих списках */
    .t-store__filter__title {
        color: #000000;
        font-weight: 400;
    }
 
    /* Кнопка очистки */
    .t-store__filter__reset {
        border-bottom: none !important;
        margin-left: 0px !important;
        margin-right: 10px;
        margin-bottom: 10px;
        background-color: rgba(130, 130, 130, .2);
        border-radius: 30px;
        padding: 3px 10px 5px 8px;
        line-height: 1.4;
    }
    
    /* Поле поиска 
    /* Меняем скругление и цвет фона, убираем обводку 
    .t-store__filter__search .t-store__filter__input {
        border-radius: 15px;
        border: none;
        background: #ffffff;        
    }
    /* Убираем полоску слева от иконки лупы 
    .t-store__search-icon {
        padding-right: 8px;
        border-left: none;
    }*/ 

/* Товар. Попап */
    /* Заголовок */
    .t-popup .t-typography__title, .js-store-prod-name, js-product-name, .t-store__prod-popup__name {
        font-size: 48px;
        line-height: 1.1;
        font-weight: 700;
    }
    
    /* Описание */
    .t-popup .t-typography__descr, .js-store-prod-text, .t-store__prod-popup__text {
        font-size: 18px;
        line-height: 1.6;
    }
    
    /* Артикул */
    .t-store__prod-popup__sku {
        color: #d6a25a;
        font-size: 12px;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    /* Выбор опций выпадающим списком
    .t-store .t-product__option-title {
        padding-bottom: 4px;
        font-size: 18px;
    }
    .js-product .t-product__option-select {
        font-size: 18px;
        padding: 9px 40px 9px 16px;
        border-radius: 100px;
        border: none;
        background: #ffffff;
        color: #000000;
    } 
    */
    
    /* Выбор опций кнопками */
    /* Лейбл */
    .t-store .t-product__option-title {
        padding-bottom: 4px;
        font-size: 18px;
    }
    /* Стандарт */
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
        border: 1px solid rgba(255, 255, 255, 0.25);
        border-radius: 100px;
        background-color: #1e4d3d;
    }
    .js-product .t-product__option-variants_custom .t-product__option-title {
        font-weight: 500;
        font-size: 14px;
    }
    /* Ховер */
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
        border: 1px solid rgba(255, 255, 255, 0.25);
    }
    /* Выбрано */
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
        border: 1px solid #daa257;
        background-color: #daa257;
    }

/* Корзина */
    /* Фон */
    .t706__cartwin-content {
        background-color: #1e4d3d;
    }
    /* Полоски сверхи и снизу */
    .t706__cartwin-top {
        border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
        padding: 0 0 30px 0 !important;

    }
    .t706__cartwin-bottom {
        border-top: 1px solid rgba(255, 255, 255, .2) !important;
        padding-top: 0px;
    }
    /* Название товара */
    .t706__product-title {
        font-size: 12px;
        text-transform: uppercase;
        color: #ffffff;
    }
    /* Опции и артикул */
    .t706__product-title__portion, .t706__product-title__option, .t706__product-amount--portion .t706__product-portion {
        opacity: 1;
        text-transform: none;
    }

/* Посты. Сетка */
    /* Посты превью. Дата заглавными */  
    .t-feed__post-date {
        text-transform: uppercase;
    }
    
/* Посты. Попап */
    /* Текст в шапке. Заглавными */
    .t-feed__post-popup__close-text {
        text-transform: uppercase;
    }
    /* Дата и теги. Толщина и заглавными  */
    .t-feed__post-popup__date, .t-feed__post-popup__tag span, .t-feed__post-popup__relevants-item-tag {
        font-weight: 500;
        text-transform: uppercase;
    }
