/* Замена шрифтов дефолтного подставления шрифтов */
.t-store__card * {font-family: 'Arial',Arial,sans-serif !important;}
.t-store__prod-popup__container * {font-family: 'Arial',Arial,sans-serif !important;}
.t-store__prod-popup__close-txt-wr * {font-family: 'Arial',Arial,sans-serif !important;}
.js-store-product * {font-family: 'Arial',Arial,sans-serif !important;}
.t706 * {font-family: 'Arial',Arial,sans-serif !important;}
.t1002 * {font-family: 'Arial',Arial,sans-serif !important;}
.uc-catalog * {font-family: 'Arial',Arial,sans-serif !important;}
.uc-anketa .t-input-subtitle  {font-family: 'Arial',Arial,sans-serif !important;}

/* Формы BF204N Запись на услуги. Кастомные стили */ 
.uc-anketa .t-form__screen-wrapper {
    column-gap: 40px !important;
    row-gap: 40px;
} 
.uc-anketa .t-input-title {
    font-size: 16px;
    padding-bottom: 15px !important;
}
.uc-anketa .t-form__screen .t-form__screen-progress-bar {
    stroke: #ffffff  !important;
}
.uc-anketa .t-checkboxes__wrapper, .uc-anketa .t-radio__wrapper{
    column-gap: 40px !important;
} 
.uc-anketa .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__item, .uc-anketa .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item {
    width: calc((100% - 40px)/2) !important;
}
.uc-anketa .t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__item, .uc-anketa .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item {
    width: calc((100% - 40px*2)/3) !important;
}
.uc-anketa .t-input-group_width50.t-input-group_inonerow {
    width: calc((100% - 40px)/2) !important;
}
.uc-anketa .t-input-group_width33.t-input-group_inonerow {
    width: calc((100% - 40px*2)/3) !important;
}
.uc-anketa .t-input-group_width25.t-input-group_inonerow {
    width: calc((100% - 40px*3)/4) !important;
}
.uc-anketa .t-form__submit {
    margin-top: 40px  !important;
}
.uc-anketa .t-form__screen-number-container * {
    font-family: 'Arial',Arial,sans-serif !important;
}
.uc-anketa  .t-submit {
    color: #ffffff !important;
    background-color: #453841 !important;
}
.uc-anketa  .t-submit:hover {
    background-color: #8d7d82 !important;
}
@media screen and (max-width: 960px) {
   .uc-anketa .t-form__screen-wrapper {
        column-gap: 30px !important;
        row-gap: 30px;
    }  
    .uc-anketa .t-checkboxes__wrapper, .uc-anketa .t-radio__wrapper{
        column-gap: 30px !important;
    } 
    .uc-anketa .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__item, .uc-anketa .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item {
        width: calc((100% - 30px)/2) !important;
    }
    .uc-anketa .t-input-group_width50.t-input-group_inonerow {
        width: calc((100% - 30px)/2) !important;
    }
    .uc-anketa .t-input-group_width33.t-input-group_inonerow {
        width: calc((100% - 30px*2)/3) !important;
    }
    .uc-anketa .t-input-group_width25.t-input-group_inonerow {
        width: calc((100% - 30px*3)/4) !important;
    }
}
@media screen and (max-width: 640px) {
   .uc-anketa .t-form__screen-wrapper {
        column-gap: 20px !important;
        row-gap: 20px;
    }  
    .uc-anketa .t-checkboxes__wrapper, .uc-anketa .t-radio__wrapper{
        column-gap: 20px !important;
    } 
    .uc-anketa .t-input-title {
        font-size: 14px;
        padding-bottom: 10px !important;
    }
    .uc-anketa .t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__item, .uc-anketa .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item {
        width: 100% !important;
    }
    .uc-anketa .t-input-group_width50.t-input-group_inonerow {
        width: 100% !important;
    }
    .uc-anketa .t-input-group_width33.t-input-group_inonerow {
        width: 100% !important;
    }
    .uc-anketa .t-input-group_width25.t-input-group_inonerow {
        width: 100% !important;
    }
    .uc-anketa .t-text_xs {
       font-size: 14px !important;
    }
    .uc-anketa .t-upwidget {
        margin-top: 20px !important;
    }
    .uc-anketa .t-form__submit {
        margin-top: 20px  !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* Тайм-лайны HW103/ Кастомные стили */
@media screen and (max-width: 640px) {
    .uc-steps .t576__linewrapper {
       display: none;
    }
    .uc-steps .t576__container {
    padding: 0 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 30px;
    }
}
/* Каталог (все блоки) Кастомные стили */
.uc-catalog .t-container {
    padding-left: 60px !important;
    padding-right: 60px !important;
    max-width: 1900px !important;
}
.uc-catalog .t-store__card__btns-wrapper {
    margin-top: 0 !important;
    flex-direction: row-reverse;
    gap: 20px;
}
.uc-catalog .t-store__card__btns-wrapper a {
    width: calc(50% - 10px);
    margin: 0 !important;
    height: 55px;
}
.uc-catalog .t-store__card__price-wrapper {
    display: flex;
    justify-content: center;
}
.uc-catalog .t-store__card__price_old {
    margin: auto 15px !important;
    font-size: 20px !important;
}
.t-store__relevants__container .t-store__card__btns-wrapper {
    display: none; !important
}
.t-store__prod-popup__btn {
    background-color: #453F41 !important;
    color: #ffffff !important;
    margin-right: 10px;
    margin-left: 10px;
}
.uc-catalog .t-store__card__mark-wrapper {
    left: 0px !important;
    top: 0px !important;
}
.uc-catalog .t-store__card__mark {
    border-radius: 0 50px 50px 0 !important;
    padding: 0 30px 0 20px !important;
}
.uc-catalog .t-store__load-more-btn-wrap {
    display: none !important;
}
@media screen and (max-width: 1900px) {
    .uc-catalog .t-container {
        max-width: 1680px !important;
    }
}
@media screen and (max-width: 1680px) {
    .uc-catalog .t-container {
        max-width: 1200px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .uc-catalog .t-store__card__btns-wrapper a {
        height: 45px !important;
        padding: 0 !important;
    }
}
@media screen and (max-width: 1199px) {
    .uc-catalog {
        padding-bottom: 0 !important;
    }
    .uc-catalog .t-container {
        max-width: 960px !important;
    }
    .uc-catalog .t-store__card {
        margin-bottom: 30px !important;
    }
    .uc-catalog .t-store__card__btns-wrapper a {
        width: 100% !important;
        height: 45px !important;
    }
    .uc-catalog .t-store__card__btns-wrapper {
        margin-top: 0 !important;
        flex-direction: column-reverse !important;
        gap: 10px !important;
    }
    .uc-catalog .t-store__card {
        padding: 0 20px !important;
    }
    .uc-catalog .t-store__card__title {
        padding-top: 20px !important;
    }
} 
@media screen and (max-width: 960px) {
    .uc-catalog .t-container {
        max-width: 640px !important;
    }
    .uc-catalog .t-store__card {
        padding: 0 10px !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-catalog .t-container {
        max-width: 480px !important;
    }
    .uc-catalog .t-store__card {
        margin-bottom: 20px !important;
    }
    .uc-catalog .t-store__card__title {
        font-size: 17px !important;
        padding-top: 0 !important;
    }
    .uc-catalog .t-store__card__descr {
        font-size: 14px !important;
        padding-top: 0 !important;
    }
    .uc-catalog .t-store__card__price {
       font-size: 24px !important;
    }
    .uc-catalog .t-store__card__price_old {
        font-size: 18px !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-catalog {
        padding-bottom: 20px !important;
    }
    .uc-catalog .t-container {
        max-width: 380px !important;
    }
    .uc-catalog .t-store__card__btns-wrapper {
        margin-top: 20px !important;
    }
} 
    
/* Каталог ST320N. Кастомные стили */  
.uc-catalog .t951 .t-container {
    padding-left: 20px !important;
    padding-right: 0 !important;
}
.uc-catalog .t951__cont-w-filter {
    max-width: 1740px !important;
}
.uc-catalog .t951 .t-store__card {
    margin-bottom: 60px;
}
.uc-catalog .t951 .t-store__pagination {
    margin-top: 0 !important;
}
.uc-catalog .t951__sidebar-wrapper {
    scrollbar-width: thin !important;
    scrollbar-color: #FCF7F1 #ffffff;
    padding-right: 20px !important;
}
.uc-catalog .t-store__filter__options {
    gap: 30px !important;
}
.uc-catalog .t-store__filter__item {
    margin-bottom: 0 !important;
}
.uc-catalog .t-store__filter__search-and-sort {
    margin-bottom: 60px !important;
}
.uc-catalog .t-store__filter__item-controls-container {
    max-height: 100% !important;
}
@media screen and (max-width: 1900px) {
    .uc-catalog .t951__cont-w-filter {
        max-width: 1560px !important;
    }
}
@media screen and (max-width: 1680px) {
    .uc-catalog .t951__sidebar {
        margin-right: 20px !important;
        width: 200px !important;
    }
    .uc-catalog .t951 .t-store__card {
        margin-bottom: 30px !important;
    }
    .uc-catalog .t951 .t-store__pagination {
        margin-top: 30px !important;
    }
    .uc-catalog .t951 .t-store__card__btns-wrapper {
        margin-top: 0 !important;
        flex-direction: column-reverse !important;
        gap: 10px !important;
    }
}
@media screen and (max-width: 1199px) {
    .uc-catalog .t951__cont-w-filter {
        max-width: 980px !important;
    }
    .uc-catalog .t-store__filter__search-and-sort {
        margin-bottom: 30px !important;
        padding: 0 20px;
    }
    .uc-catalog .t951__sidebar-wrapper {
        overflow-x: hidden;
    }
    .uc-catalog .t951 .t-store__card {
       padding: 0 10px !important;
    }
}
@media screen and (max-width: 960px) {
    .uc-catalog .t951 .t-container {
       padding-left: 0 !important;
    }
    .uc-catalog .t951__cont-w-filter {
        max-width: 640px !important;
    }
    .uc-catalog .t951__sidebar {
       margin-right: 10px !important;
       margin-left: 10px !important;
       width: 100% !important;
       max-width: 620px !important;
    }
    .uc-catalog .t951__sidebar-wrapper {
       padding-right: 0 !important;
    }
}
@media screen and (max-width: 640px) {
    .uc-catalog .t951__cont-w-filter {
        max-width: 500px !important;
    }
    .uc-catalog .t951__sidebar {
       max-width: 580px !important;
    }
    .uc-catalog .t951 .t-store__pagination {
       margin-top: 0px !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-catalog .t951__sidebar {
       max-width: 380px !important;
       margin-right: auto !important;
       margin-left: auto !important;
    } 
    .uc-catalog .t951 .t-store__card__btns-wrapper {
       margin-top: 20px !important;
    }
}

/*Виджет ОС*/
.t898 {
    z-index: 998 !important;
}
.t898 .t898__wrapper {
    bottom: 20px !important;
    right: 20px!important;
}
.t898 .t898__btn_label, .t898  .t898__icon_link{
    box-shadow: none !important;
}
.t898 .t898__icon t898__icon-write svg path {
    stroke-width: 1 !important
}
.t898 .t898__tooltip {
    background: #ffffff !important;
    color: #292929 !important;
    font-family: 'Arial',Arial,sans-serif !important;
}
@media screen and (max-width: 1199px) {
    .t898 .t898__wrapper {
        bottom: 10px !important;
        right: 10px!important;
    }
}

/*Попап меню*/
.t450__menu_show.t450__overlay {
    backdrop-filter: blur(2px) !important;
}
.t450__overlay_bg {
    background-color: #ffffff !important;
}
.t450__logowrapper {
    margin-bottom: 30px !important;
}
.t450__list_item {
    padding: 0 0 10px !important;
}
@media screen and (max-width: 1200px) {
    .t-heading_xs {
        font-size: 40px !important;
    } 
}
@media screen and (max-width: 480px) {
    .t450 {
        max-width: 100vw !important;
    }
    .t450__list_item, .t450__logo, .t450 .t-align_left  {
       text-align: center !important;
    }
}    
/*Форма обратной связи в мобилке*/
@media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {
        background: #fcf7f1 !important;
    }
}
