/* межбуквенное расстояние кнопок */
.t-btnflex_sm,
.t-btn.t-btnflex_sm,
.t-submit.t-btnflex_sm {
  letter-spacing: -0.5px !important;
}

/* высота кнопки на экранах от 480px */
@media screen and (min-width: 480px) {
    .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
        height: 42px !important;  
    }
}

/* высота кнопки на экранах до 480px */
@media screen and (max-width: 480px) {
   .t-btnflex_sm,
   .t-btn.t-btnflex_sm,
   .t-submit.t-btnflex_sm {
       height: 35px !important;
       font-size: 12px !important;
  }
}

/*адаптивность текстовых блоков общее*/

@media screen and (min-width: 1200px) {
    .uc-text .t015__title {
        font-size: 32px !important;
    }
    .uc-text .t015__uptitle {
        font-size: 24px !important;
    }
    .uc-text .t-prefix_2 > .t-text_md {
        font-size: 14px !important;
    }
    .uc-text .t-col {
        padding-left: 20px !important;
    }

    .uc-text .t-container {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    .uc-text .t015__title {
        font-size: 32px !important;
    }
    .uc-text .t015__uptitle {
        font-size: 24px !important;
    }
    .uc-text .t-prefix_2 > .t-text_md {
        font-size: 14px !important;
    }
    .uc-text .t-col {
        padding-left: 0px !important;
    }

    .uc-text .t-container {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-text .t015__title {
        font-size: 32px !important;
    }
    .uc-text .t015__uptitle {
        font-size: 24px !important;
    }
    .uc-text .t-prefix_2 > .t-text_md {
        font-size: 14px !important;
    }
    .uc-text .t-col {
        padding-left: 10px !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    .uc-text .t015__title {
        font-size: 24px !important;
    }
    .uc-text .t015__uptitle {
        font-size: 16px !important;
    }
    .uc-text .t-prefix_2 > .t-text_md {
        font-size: 14px !important;
    }
    .uc-text .t-col {
        padding-left: 10px !important;
    }
}

@media screen and (min-width: 390px) and (max-width: 479px) {
    .uc-text .t015__title {
        font-size: 20px !important;
    }
    .uc-text .t015__uptitle {
        font-size: 16px !important;
    }
    .uc-text .t-prefix_2 > .t-text_md {
        font-size: 12px !important;
    }
    .uc-text .t-col {
        padding-left: 10px !important;
    }
}

@media screen and (min-width: 0px) and (max-width: 389px) {
    .uc-text .t015__title {
        font-size: 20px !important;
    }
    .uc-text .t015__uptitle {
        font-size: 16px !important;
    }
    .uc-text .t-prefix_2 > .t-text_md {
        font-size: 12px !important;
    }
    .uc-text .t-col {
        padding-left: 10px !important;
    }
}



/* Хлебные крошки позиционирование по сетке */
.uc-bread .t758__link-item__wrapper {
    padding-right: 5px !important;
}

.uc-bread .t758__breadcrumb-divider {
    padding-right: 3px !important;
}

@media screen and (min-width: 1200px) {
    .uc-bread .t-container {
    margin-left: 20px !important;
    }
} 

@media screen and (min-width: 960px) and (max-width: 1199px) {
    .uc-bread .t-container {
        margin-left: 0 !important;
    }
    
    .uc-bread .t-col {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 960px) {
/* Хлебные крошки в одну строку с горизонтальным скроллом */
.uc-bread .t758__wrapper {
    white-space: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.uc-bread .t758__wrapper::-webkit-scrollbar {
    display: none !important;
}

.uc-bread .t758__list {
    display: inline-block !important;
    white-space: nowrap !important;
}

.uc-bread .t758__list_item {
    display: inline-block !important;
    white-space: nowrap !important;
}

/* Запрещаем перенос для внутренних элементов */
.uc-bread .t758__link-item__wrapper,
.uc-bread .t-menu__link-item,
.uc-bread .t758__breadcrumb-divider {
    white-space: nowrap !important;
}
}

