/*заблюривание фона у стандартных попапов*/
.t-popup.t-popup_show {
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px);
}

/*скорость анимации*/
.t-animate {
    transition-duration: 2s !important;
}

.t-btn:not(.t-animate_no-hover) {
    transition-duration: 0.2s !important;
}      

/*выделение неправильной валидации*/
.t-form__errorbox-middle {
    visibility: hidden !important;
    height: 0 !important;
}

/*скругление углов попапа*/
.t390 .t-popup__container, .t750 .t-popup__container, .t702__wrapper, .t-popup__container, .t702__img {
    border-radius: 30px !important;
}
.t-popup__close, .t706 .t706__close {
    border-radius: 10px !important;
}

/*карточки*/ 
.t-store__card__bgimg, .t-store__card__bgimg_second {
    border-radius: 5px;
}

.t944__btn, .t-store__card__btn-text, .t-btn, .t-submit, .t944__btn.t-btn.t944__btn_sm {
    letter-spacing: 2px;
}

/*корзина*/
.t706 .t706__close {
    background-color: #fff !important;
}
.t706__cartwin-bottom, .t706__cartwin-totalamount-wrap {
    padding-top: 0;
    visibility: hidden;
    height: 0;
}
.t706__cartwin-products {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.t706__cartwin_showed {
    backdrop-filter: blur(6px) !important;
}
.t706 .t-form input.t-input, .t-input-phonemask__select-code {
    font-family: 'TildaSans';
}

/*попап товара*/
.js-store-prod-all-text {
    font-size: 18px !important;
    font-weight: 400;
}
.t-popup__container.t-popup__container-static {
    margin: 30px auto;
}
.js-store-prod-all-text strong, .t-store__card .t-typography__descr strong {
    color: #283322;
    font-weight: 500 !important;
    background-color: #e3e3e3;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 2;
}
.t-store__card__mark {
    font-weight: 600;
    width: 70px;
    height: 50px;
    font-size: 14px;
}

/*карточки товара*/
.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__textwrapper, 
.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__btns-wrapper {
    padding-left: 10px;
    padding-right: 10px;
}

/*большая кнопка*/
.t944__btn.t-btn.t944__btn_sm {
    max-width: 1160px;
    margin: 0 auto;
}

/*доп кнопки в попапе товара*/
.t786 .js-store-prod-all-text a {
    border-radius: 5px;
    padding: 13px 30px;
    color: #283322 !important;
    border: 1px solid #283322;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    transition: 0.2s;
    letter-spacing: 2px;
}
.t786 .js-store-prod-all-text a:hover {
    color: #ffffff !important;
    background-color: #5d683f;
    border: 1px solid #5d683f;
}

/*смотреть также в попапе товара*/
.t-store__card__imgwrapper {
    padding-bottom: 70%;
}

/* --- АДАПТИВНОСТЬ (МЕДИА-ЗАПРОСЫ) --- */

@media screen and (min-width: 980px) {
    /*точки галерея попап*/
    .t786 .t-slds__bullet {
        padding: 5px 3px !important;
    }
}

@media (min-width: 980px) and (max-width: 1400px) {
    .t228__list_item {
        padding: 0 10px !important;
    }
    .t228__right_buttons {
        padding-left: 10px;
    }
    .t228__imglogo {
        margin-right: 10px !important;
        max-width: 170px !important;
        width: 170px !important;
        min-width: 170px !important;
    }
}

@media (min-width: 980px) and (max-width: 1200px) {
    /*menu*/
    .t228__imglogo {
        margin-right: 10px;
        max-width: 160px !important;
        width: 160px !important;
        min-width: 160px !important;
    }
    a.t-menu__link-item {
        font-size: 16px !important;
    }
    .t228__list_item {
        padding: 0 6px !important;
    }
    /*footer*/
    .t981__menu-link {
        font-size: 16px !important;
    }
    .t981__menu-item {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    /*обложка*/
    .t182__title {
        font-size: 60px !important;
    }
    /*страница buy каталог*/
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
        padding: 0 10px 0 10px !important;
    }
    .t786 .t-descr_xxs {
        font-size: 18px !important;
    }
}

@media screen and (min-width: 1200px) {
    /*корзина*/
    .t706 .t-name_xl {
        font-size: 40px;
    }
    * {
        scrollbar-width: thin;
        scrollbar-color: #5d683f transparent;
    }
    /* для Chrome/Edge/Safari */
    *::-webkit-scrollbar {
        height: 6px;
        width: 6px;
        border-radius: 10px;
    }
    *::-webkit-scrollbar-track {
        background: transparent;
    }
    *::-webkit-scrollbar-thumb {
        background-color: #5d683f;
        border-radius: 10px;
        border: 3px solid transparent;
    }
}

@media (min-width: 640px) and (max-width: 980px) {
    /*menu*/
    .t228__list_item a.t-menu__link-item {
        font-size: 20px !important;
    }
    .tmenu-mobile__imglogo {
        width: 170px !important;
    }
    .t-title_xxl, .t-title_xs {
        font-size: 60px !important;
    }
    .t981__menu_right-align, .t981__menu_right-align ul {
        justify-content: center !important;
    }
    /*footer*/
    .t981__menu-link {
        font-size: 16px !important;
    }
    .t981__col_right {
        margin: 0 auto !important;
    }
    /*страница buy каталог*/
    .t182 .t-title_xl {
        font-size: 60px;
        line-height: 1;
    }
    /*поиск иконка*/ 
    .t-store__filter__search-mob-btn-icon {
        width: 30px !important;
    }
    /*фильтры*/
    .t786 .js-store-filter-mob-btn.t-store__filter__opts-mob-btn.t-name.t-name_xs {
        font-size: 30px !important;
    }
    .t786 .t-descr_xxs {
        font-size: 20px;
    }
    .t-store__filter__opts-mob-btn-icon {
        width: 15px !important;
    }
    /*карточка товара*/
    .t-store__prod-popup__title-wrapper .t-name_xl {
        font-size: 30px;
    }
    .t-popup .t-store__prod-popup__price {
        font-size: 30px !important;
    }
    .t786 .t-store__card .t-typography__title {
        font-size: 26px !important;
    }
}

@media screen and (max-width: 980px) {
    * {
        scrollbar-color: #fff !important;
    }
    /*точки галерея попап*/
    .t786 .t-slds__bullet {
        padding: 5px 2px !important;
    }
    .t-slds__bullet_body {
        width: 6px;
        height: 6px;
    }
}

@media screen and (max-width: 640px) {
    .tmenu-mobile__container {
        padding: 15px !important;
    }
    .tmenu-mobile__imglogo {
        width: 100px !important;
    }
    /*кнопки*/
    .t944 .t-btn_sm {
        font-size: 16px;
    }
    /*обложка отступ*/
    .t182__wrapper {
        padding-top: 0px;
    }
    .t182__buttons {
        margin-top: 20px;
    }
    /*отступы about us*/
    .t814__content {
        padding: 30px !important;
    }
    .t814__btn-wrapper {
        padding-bottom: 0;
    }
    /*отступы у описания в заголовках*/
    .t050__descr {
        padding-top: 30px;
    }
    /*большие кнопки*/
    .t944__btn.t-btn.t944__btn_sm {
        max-width: calc(100% - 40px);
    }
    .t944__btn_sm {
        font-size: 16px;
        padding: 15px 10px;
    }
    /*цена внутри карточки*/
    .t778 .t-name_md {
        font-size: 24px;
    }
    /*заголовок в корзине*/
    .t706 .t-name_xl {
        font-size: 30px;
    }
    /*политика в корзине*/
    .t706 .t-text_xs {
        font-size: 16px;
    }
    /*политика в форме звонка*/
    .t702 .t-text_xs {
        font-size: 16px;
    }
    /*отступ у заголовка в форме обратного звонка*/
    .t702 .t702__title {
        margin-bottom: 15px;
    }
    /*Выравнивание мобильного меню в футере*/
    .t981__menu_right-align {
        justify-content: center !important;
    }
}
