/*Инпуты. Разное*/
input {
    font-family: 'Inter' !important;
}
.t-input-group[data-field-name='mailing-agreement'] label,
.t-input-group[data-field-name='pdn'] label {
    align-items: flex-start;
}
.t-input-group[data-field-name='mailing-agreement'] span,
.t-input-group[data-field-name='pdn'] span {
    line-height: 1.3;
    font-size: 12px;
}
.t-checkbox__control {
    display: flex;
}


/*Каталог. Карточки*/
select,
.t-store__card__price *, 
.t-store__sort-select,
.js-store-price-wrapper *,
.t-store__prod-popup__sku,
.js-store-close-text,
.t706__cartpage-info-wrapper,
.t706__sidebar-products {
    font-family: 'Inter' !important;
}
/*Выравнивание цен в карточках товаров ST310N и ST320N*/
.t778 .store__card__wrap_txt-and-opts.store__card__has-btns,
.t778 .store__card__wrap_txt-and-opts.store__card__has-btns a,
.t778 .t-store__card__textwrapper,
.t951 .store__card__wrap_txt-and-opts.store__card__has-btns,
.t951 .store__card__wrap_txt-and-opts.store__card__has-btns a,
.t951 .t-store__card__textwrapper{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.t778 .t-store__card__price-wrapper {
    margin-top: 0px !important;
    display: flex;
    flex-grow: 1;
    align-content: flex-end;
    flex-wrap: wrap;
}
.t951 .t-store__card__price-wrapper {
    margin-top: 20px !important;
    display: flex;
    flex-grow: 1;
    align-content: flex-end;
    flex-wrap: wrap;
}

/*Стили корзины и оформления заказа*/
.t706__cartpage-form {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 50px !important;
}
.t706__cartpage-info {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 50px !important;
}
.t706 .t-input-title  {
    font-size: 14px !important;
    color: #777777 !important;
}
.t706 .t-input-group_rd .t-input-title {
    margin-bottom: 15px !important;
}

.t706 .t-input-group_rd .t-input-block_rd-flex{
    margin-bottom: 5px !important;
}

.t706 .t-input-group_uw .t-input-title {
    margin-bottom: 15px !important;
}
.t706 .t-input-group_tx .t-text  {
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.t706 .t-input-group_pm {
    display: none !important;
}
.t706__form-bottom-text {
    font-size: 14px !important;
    color: #777777;
}
@media screen and (max-width: 1200px){
    .t706__cartpage-form {
        padding-right: 30px !important;
    }
    .t706__cartpage-info {
       padding-left: 0 !important;
    }
    
    #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 10px !important;
            top: 5px !important;
    }
}

@media screen and (max-width: 960px){
    .t706__cartpage-form {
        padding-right: 20px !important;
    }
    .t706__cartpage-info {
       padding-left: 20px !important;
    }
    .t706__cartwin-totalamount-wrap {
        display: none !important;
    }
    
     #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 10px !important;
            top: 10px !important;
    }
}

@media screen and (max-width: 640px){
    .t706 .t-text_xs {
        font-size: 14px !important;
    }
    
     #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 20px !important;
            top: 5px !important;
    }
}

@media screen and (max-width: 479px){
    #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 20px !important;
            top: 5px !important;
    }
}


/*Конфигуратор. Обязятельный селектор '.uc-cat-config'*/

/*Виджет избранного*/
.t1002__wishlisticon-counter.js-wishlisticon-counter {
    right: calc(50% + 12px);
    left: calc(50% - 12px);
    bottom: calc(50% + 13px);
    top:  calc(50% - 11px);
    background-color: transparent !important;
    font-size: 10px;
    font-weight: 600;
    color: #f04e43;
    display: none;
}
.t1002__wishlisticon-imgwrap svg path{
    /* fill: #ffffff; */
    stroke-width: 2px;
}

/*строка фильтров*/
.uc-cat-config .t-catalog__filter__item_price {
    display: none !important;
}
.uc-cat-config .t-catalog__filter__chosen-bar * {
    font-family: 'Inter', sans-serif !important;
}
/*Сетка товаров*/
.uc-cat-config .t-catalog__card__mark-wrapper {
    left: 10px !important;
    bottom: 10px !important;
    top: auto !important;
    right: auto !important;
}
.uc-cat-config .t-catalog__card__mark {
    height: auto;
    padding: 6px 8px;
    width: auto;
    border-radius: 4px;
}
@media screen and (max-width: 1199px) {
    .uc-cat-config .t-catalog__stretch-col_25 {
        width: calc(33.33% - var(--t-catalog-col-gap)*2/3);
    }
}
@media screen and (max-width: 959px) {
    .uc-cat-config .t-catalog__stretch-col_25 {
        width: calc(50% - var(--t-catalog-mobile-col-gap)*1/2);
    }
}
@media screen and (max-width: 640px) {
    .uc-cat-config  .t-catalog__card__btns-wrapper{
        flex-direction: row;
        
    }
    .uc-cat-config  a.js-catalog-prod-btn.t-catalog__card__btn {
        flex: 1;
    }
}
@media screen and (max-width: 479px) {
    .uc-cat-config .t-catalog__card__mark {
        font-size: 10px;
    }
} 
@media screen and (max-width: 359px) {
    .uc-cat-config .t-catalog__stretch-col_25 {
        width: 100%;
    }
}

/*вид карточек*/
.uc-cat-config .t-catalog__card {
    height: stretch;
}

.uc-cat-config .t-catalog__card__btns-wrapper a:first-child span.t-btnflex__text.t-catalog__card__btn-text {
    display: none;
}
.uc-cat-config .t-catalog__card__btns-wrapper a:first-child {
    display: none;
}
.uc-cat-config .t-catalog__card__wrap_txt-and-btns {
    flex-direction: column;
    flex: 1;
}
.uc-cat-config .t-catalog__card__btns-wrapper {
    flex-wrap: nowrap;
    margin-bottom: auto !important;
    margin-left: 15px;
}

.uc-cat-config .t-catalog__card__wrap_txt-and-opts {
    flex: 1;
}
.uc-cat-config .t-catalog__card__textwrapper {
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}
.uc-cat-config .t-catalog__card__wrap_txt-and-opts > a {
    display:flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
}
.uc-cat-config .t-catalog__card__textwrapper {
    margin-bottom: 0;
}

.uc-cat-config .t-catalog__card__wrap_txt-and-opts .js-catalog-price-wrapper.t-catalog__card__price-wrapper {
    /* flex: 1; */
    margin-top: 5px;
}
.uc-cat-config .t-catalog__card .t1002__addBtn {
    height: 40px !important;
    width: 40px !important;
}
.uc-cat-config .t-catalog__card__imgwrapper a.t1002__addBtn {
    top: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    background-color: transparent !important;
    border: 0 solid transparent !important;
}
.uc-cat-config .t-catalog__card__imgwrapper a.t1002__addBtn svg path {
    fill: #f7efe775;
    stroke: #f7efe7;
}
.uc-cat-config .t-catalog__card__imgwrapper a.t1002__addBtn:hover svg path {
    fill: #EE6D6475 !important;
    stroke: #EE6D64 !important;
}
.uc-cat-config .t-catalog__card__imgwrapper a.t1002__addBtn.t1002__addBtn_active svg path {
    fill: #EE6D64 !important;
    stroke: #EE6D64 !important;
}


/*Pop-up с товаром*/
/*Pop-up. Контейнер*/
a.t-catalog__prod-popup__close-txt,
.t-catalog__prod-popup__close-txt:before {
    font-family: 'inter', sans-serif;
}
.uc-cat-config .t-popup_show {
    backdrop-filter: blur(10px)
}
.uc-cat-config .t-catalog__prod-popup__col-left, 
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__col-right {
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 960px) {
    .uc-cat-config .t-catalog__prod-popup__container {
        padding: 40px 40px !important;
    }
    .uc-cat-config .js-catalog-product.js-product.t-catalog__product-popup > div:not(.t-catalog__tabs.t-catalog__tabs_accordion),
    div[data-tilda-page-alias="catalog-configurator"] .t-catalog__product-snippet > .t-container > div:not(.t-catalog__tabs.t-catalog__tabs_accordion) {
        display: flex;
        flex-direction: row-reverse;
        column-gap: 40px;
    }
    .uc-cat-config .js-catalog-product.js-product.t-catalog__product-popup > div::after {
        display: none !important;
    }
    .uc-cat-config .t-catalog__prod-popup__col-left, 
    div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__col-right {
        width: 50%;
        margin-inline: 0;
        max-width: 50%;
    }
    div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__slider {
        margin-inline: 0;
    }
}
/*Pop-up. Шрифтовые стили*/
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__name {
    font-size: var(--uc-typo-fontsize-fSdscYWcyY9T) !important;
    line-height: var(--uc-typo-lineheight-fSdscYWcyY9T) !important;
    font-weight: var(--uc-typo-fontweight-fSdscYWcyY9T) !important;
    font-family: var(--uc-typo-fontfamily-fSdscYWcyY9T,var(--t-headline-font,Arial)) !important;
    color: var(--uc-typo-color-fSdscYWcyY9T) !important;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__price {
    font-size: var(--uc-typo-fontsize-So8vaK5q9) !important;
    line-height: var(--uc-typo-lineheight-So8vaK5q9) !important;
    color: var(--uc-color-color-So8vaK5q9) !important;
    font-weight: var(--uc-typo-fontweight-So8vaK5q9) !important;
    font-family: var(--uc-typo-fontfamily-So8vaK5q9,var(--t-headline-font,Arial)) !important;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__text.t-descr {
    font-size: var(--uc-typo-fontsize-cbzDY7UFNT) !important;
    line-height: var(--uc-typo-lineheight-cbzDY7UFNT) !important;
    font-weight: var(--uc-typo-fontweight-cbzDY7UFNT) !important;
    font-family: var(--uc-typo-fontfamily-cbzDY7UFNT,var(--t-headline-font,Arial)) !important;
    color: var(--uc-typo-color-cbzDY7UFNT) !important;
}
/*Pop-up.Кнопка избранного*/
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn:not(.t1002__addBtn_active)::after {
    content:'Добавить в подборку';
    display: block;
    color: #ee6d64;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 1.0;
    width: auto;
    margin-left: 5px;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn.t1002__addBtn_active::after {
    content:'Товар в подборке!';
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 1.0;
    width: auto;
    margin-left: 5px;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper.js-catalog-buttons-wrapper a:not(.t1002__addBtn) {
    display: none !important;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn {
    width: auto;
    padding-inline: 15px 20px;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn:not(.t1002__addBtn_active):hover svg path {
    fill: #ee6d64 !important;
    stroke: #ee6d64 !important;
}
