:root{
    --font-title: 'Poiret One',Arial,sans-serif;
    --font-text: 'Lato';
    --white: #F7F7F7;
    --accent-bright: #E6E6E6;
    --accent-dark: #929AAB;
    --black: #393446;
    --b-shadow: rgba(0, 11, 48, 0.25) 0px 2px 3px;
    --b-radius: 5px;
}

/* стилизация логотипа в мобильной версии МЕНЮ */
    .uc-menu_mod .t-menuburger{
        position: absolute;
        left: 20px;
    }
    
    .uc-menu_mod .tmenu-mobile__imglogo {
        max-width: 30% !important;
        width: 30%;
    }

    .uc-menu_mod .tmenu-mobile__burgerlogo {
        grid-column: 2 / span 2;
    }
    .uc-menu_mod .tmenu-mobile__container {
            grid-template-columns: auto auto auto auto;
            display: grid !important;
    }

    .uc-menu_mod .tmenu-mobile {
        box-shadow: var(--b-shadow);
    }
    /* меняем местами правый и левый блок в заголовке над меню для десктопной версии */
    @media screen and (min-width: 980px) {
        .uc-menu_mod .t770__rightwrapper {
            left: 0% !important;
            padding-right: 150px !important;
            padding-left: 20px !important;
        }
        .uc-menu_mod .t770__leftwrapper {
            left: 50% !important;
            padding-right: 20px !important;
            padding-left: 150px !important;
        }
    }
    
    @media screen and (min-width:640px) and (max-width: 980px) {
        .uc-menu_mod .tmenu-mobile {
            display: grid !important;
        }
        .uc-menu_mod .tmenu-mobile__container {
            justify-self: center;            
            width: 640px !important;
        }
    }
    @media screen and (max-width: 640px) {
        .uc-menu_mod .tmenu-mobile__container {
            width: 100%;
        }
    }

/* стилизация ЧАТ-ПОПАПа */

    .uc-chat_widget .t898__hint {
        box-shadow: var(--b-shadow) !important;
        border-radius: var(--b-radius) !important;
        -moz-border-radius: var(--b-radius) !important;
        -webkit-border-radius: var(--b-radius) !important;
    }
    
    .uc-chat_widget .t898__tooltip {
        font-family: var(--font-text) !important;
        background: var(--black) !important;
        font-weight: 400 !important;
        opacity: .85 !important;
        border: 1px solid #393446 !important;
    }

/* стилизация карточек товаров */
:is(.t-store__card__bgimg, .t-store__card__bgimg_second) {
    border-radius: var(--b-radius);
}

/* стилизация шрифтов и цветов и разделителей в карточках товара */

    .t-store .t-name {
        font-family: var(--font-text);
    }
    .t-store .t-store__tabs__item-button {
        border-top: 1px solid var(--accent-bright) !important;
        border-bottom: 0px !important;
    }
    .t-store .t-store__tabs__item:nth-last-child(1) .t-store__tabs__item-button {
        border-bottom: 1px solid var(--accent-bright) !important;
    }
    .t-store :is(.t-store__card__price, .t-store__card__price_old) {
        font-family: var(--font-title);
    }
    .t-store :is(.t-store__prod-popup__price, .t-store__prod-popup__price_old) {
        font-family: var(--font-title);
    }
    .t-store .t-store__prod-popup__btn {
        font-family: var(--font-text) !important;
        font-weight: 400;
    }
    .t-store .t-descr {
        font-family: var(--font-text) !important;
    }
    .t-store .t-name_xs {
        font-size: 16px;
    }
    .t-store .t-descr_xxs {
        font-size: 14px;
    }
    /* динамический размер таблицы размеров в табах попапа товара */
    @media screen and (min-width: 640px) {
        .t-store .t-store__tabs__item[data-tab-title="Размеры"] img {
            width:50%;
        }
    }

/* стилизация шрифта и цвета фильтров */

    .uc-catalog_cards :is(.t-descr, .t-store__filter__chosen-val) {
        font-family: var(--font-text) !important;
    }
    .uc-catalog_cards .js-product-controls-wrapper {
        font-family: var(--font-text) !important;
    }
    .uc-catalog_cards .t-store__filter__item-title {
        opacity: .5 !important;
    }
    .uc-catalog_cards .t-store__filter__item-title:hover {
        opacity: 1 !important;
    }
    .uc-catalog_cards .t-checkbox__indicator {
        border: 1px solid #39344666;
    }
    
/* стилизация кнопки на попапе товара */

    .uc-catalog_cards .t-store__prod-popup__btn {
        font-family: var(--font-text) !important;
        font-weight: 400 !important;
        text-decoration: none;
        color: var(--white) !important;
        border: 1px solid var(--black) !important;
        background-color: var(--black) !important;
        -webkit-border-radius: var(--b-radius) !important;
        border-radius: var(--b-radius) !important;
        text-transform: uppercase !important;
        box-shadow: var(--b-shadow) !important;
    }
    .uc-catalog_cards .t-store__prod-popup__btn:hover {
        color: var(--black) !important;
        border-color: var(--black) !important;
        box-shadow: var(--b-shadow) !important;
        background-color: var(--accent-bright) !important;
    }

/* стилизация ссылки ЗАКРЫТЬ/ВЕРНУТЬСЯ в попапе */

     .uc-catalog_cards .t-store__prod-popup__close-txt {
         font-family: var(--font-text) !important;
         font-size: 16px;
         font-weight: 700;
     }
     
/* стилизация попапов ПОТОКА */
    .t-feed__post-popup .t-feed__post-popup__close-text {
        font-size: 18px !important;
    }
    .t-feed__post-popup .t-feed__post-popup__relevants-item-title {
        font-size: 20px !important;
    }
    .t-feed__post-popup .t-feed__post-popup__relevants-item-descr {
        font-size: 16px !important;
        font-family: var(--font-text) !important;
    }
    .t-feed__post-popup .t-feed__post-popup__cover-wrapper {
        box-shadow: 6px 10px 19px 0px rgba(146,154,171,0.7);
	    background-color: #ffffff00;
    }
    .t-feed :is(.t-feed__post-bgimg, .t-feed__post-popup__relevants-bgimg) {
        border-radius: var(--b-radius);
    }    

/* стилизация блока КАТАЛОГ */
    .uc-catalog_mod .t851__table {
        border-radius: var(--b-radius);
    }

/* стилизация страницы СПАСИБО ЗА ЗАКАЗ */
    .uc-textbox_mod .t220__textwrapper {
        border-radius: var(--b-radius);
    }

