/*поиск*/
.t838 .t838__input {
    padding-left: 20px !important;
}

.t-site-search-close {
    filter: brightness(0) saturate(100%) invert(89%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(94%) contrast(88%) !important;
}

.t-site-search-dm__result__title {
    color: #303030 !important;
    font-size: 13px !important;
}

.t-site-search-dm__thubmnail {
    display: none !important;
}

.t-site-search-dm .t-name_xs {
    color: #303030 !important;
    font-size: 10px !important;
}


.t-site-search-dm .t-descr {
    font-size: 10px !important;
}

.t-site-search-dm .t-descr_xs {
    color: #303030 !important;
    font-size: 10px !important;
    font-weight: 500;
}

/*новости*/
.t-cms__page__atom[data-style="post_title_typo"] {
    font-size: 40px !important;
}

@media screen and (max-width: 480px) {
    
    .t-cms__page__atom[data-style="post_title_typo"] {
    font-size: 26px !important;
}
}
/*каталог*/
@media (max-width: 480px) {
    .js-product .t-store__card__imgwrapper_column {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .js-catalog-filter:has(.t-catalog__filter__controls-wrapper)>.t-catalog__filter__controls-wrapper {
  
    display: none;
}
}

.t-btnflex_sm, .t-btn.t-btnflex_sm {
    --height: 34px !important;
    font-size: 13px !important;
}

.t-catalog__card-list_style_list .t-catalog__card__mark {
    border-radius: 30px !important;
}

.t-catalog__card-list_style_list .t-catalog__card__mark-wrapper {

    top: 10px !important;
}


.t-catalog .t-catalog__tabs__item .t-catalog__tabs__item-title {
    font-weight: 300 !important;
 }
 
 .t-catalog__tabs__item-title.t-name_xs{
    font-size: 18px !important;
    line-height: 1 !important;
}

.t-catalog__tabs__content.t-descr.t-descr_xxs{
    font-size: 13px !important;
    line-height: 1.3 !important;
}



@media screen and (max-width: 640px) {

    /* Карточка становится в одну колонку */
    .t-catalog__grid-cont_mobile-grid .t-catalog__card{
        flex-direction: column !important;
    }

    /* Картинка */
    .t-catalog__grid-cont_mobile-grid .t-catalog__card__imgwrapper_column{
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Текст */
    .t-catalog__grid-cont_mobile-grid .t-catalog__card__contentwrapper{
        width: 100% !important;
        max-width: 100% !important;
    }

}

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

.t-catalog__card-list_style_list:not(:has(.t-catalog__card_from-template)) .t-catalog__card__imgwrapper_column {

    margin-bottom: 15px  !important;
}

    .t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs {
        --height: 36px  !important;
    }


.t-btnflex, .t-btn.t-btnflex, .t-submit.t-btnflex {

    font-weight: 300 !important;
}

}

@media screen and (max-width: 640px) {

    /* Контейнер категорий */
    .t-catalog__parts-above-wrapper-base {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    /* Внешняя оболочка каждого элемента */
    .t-catalog__parts-above-wrapper-base
    .t-catalog__parts-above-item--m {
        width: calc((100% - 20px) / 3) !important;
        min-width: 0 !important;
        max-width: calc((100% - 20px) / 3) !important;
        flex: 0 0 calc((100% - 20px) / 3) !important;
        box-sizing: border-box !important;
    }

    /* Сама карточка — перебиваем встроенную ширину 130px */
    .t-catalog__parts-above-wrapper-base
    .t-catalog__parts-switch-btn {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}



/*корзина*/
.t706__cartwin-totalamount-content {
    margin-top: 0px !important;
    display: none !important;
}

.t706__cartwin-totalamount-wrap {
    padding-top: 0px  !important;
}

.t-btnflex_md, .t-btn.t-btnflex_md, .t-submit.t-btnflex_md {
    --height: 50px !important;
}

.t706 .t-form .t-input, .t706 .t-form .t-select {
    height: 50px !important;
}

.t706 .t-input-group {
    margin-bottom: 15px !important;
}

/*формы*/
.t-form__inputsbox .t-input { 
    height: 50px !important;
}
.t702 .t-form__inputsbox_vertical-form .t-input-group {
    margin-bottom: 15px !important;
}



/*карточка товара*/
.t-catalog__prod-snippet__container {
    padding-bottom: 50px !important;
    padding-top: 30px !important;
}


.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #303030;
    border-radius: 30px !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    
    background-color: #f6f6f6 !important;
}

.js-product-controls-wrapper .t-descr {
    color: #303030 !important;
}

/* Размер текста только в параметрах карточки товара */
.js-product-controls-wrapper .t-descr_xxs {
    font-size: 13px !important;
}

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

/* .t-catalog__prod-popup__text {
    display: none !important;
} */

.t-catalog__prod-popup__btn{
    height: 36px !important;
}

 

@media screen and (max-width: 480px) {
    
.t-catalog__prod-snippet__container {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.t-catalog__prod-popup__name {
        font-size: 18px !important;
    }
    
     .js-catalog-prod-popup-buy-btn-txt{
        font-size: 13px !important;
    }
    
}

/*прайс*/

 .t431 .t431__th {
    font-size: 18px !important;
    line-height: 1 !important;
 }
 
     .t431__withoutmobilescroll .t431__td, .t431__withoutmobilescroll .t431__th {
        padding: 20px 10px !important;
    }
    
    


.t431__tbody td:nth-child(-n+2) {
    color: #303030 !important;
}

@media screen and (max-width: 480px) {
.t431 .t431__td {
    font-size: 10px !important;
}
}