.uc-tab .js-product > .t778__wrapper {
    border: 1px solid #A7A7A7;
}

.tabs-container .tn-molecule {
    scrollbar-width: none
}

.t-hidden {
    display: none !important;
}

.tbtn-1,
.tbtn-2,
.tbtn-3,
.tbtn-4 {
    cursor: pointer !important;
}

.btn-pointer,
.btn-copy-mail,
.btn-copy-phone {
    cursor: pointer !important;
}
.uc-tab .t-btnflex.t-btnflex_type_button2 {
    width: 100% !important;
}

.uc-tab .t778__paddingsmall.t778__btn-wrapper {
    padding: 0 8px 12px !important;
}

.uc-tab .t778__textwrapper.t778__paddingsmall .t778__descr {
    margin-top: 3px !important;
}

.t-popup__container .t778__btn-wrapper {
    display: none;
}

.tbactive .tn-atom {
    color: #fff !important;
    background-color: #E5383B !important;
}

.t-form__successbox {
    background-color: #fff !important;
    color: #000 !important;
    font-weight: 600 !important;
}

@media (width < 960px) {
    .t-form__successbox {
        background-color: #e5383b !important;
        color: #fff !important;
    }
}


@media (width > 1200) {
    .uc-tab .t778__container .t-col {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }
}

@media (width < 480px) {
    .uc-tab .t778 .mobile-two-columns .t778__textwrapper, .t778 .mobile-two-columns .card__prod-controls-wrapper {
        padding: 8px !important;
    }
    
    .uc-tab .t778 .mobile-two-columns .t-col.t-item {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    
    .uc-tab .t-btnflex_xs, .t-btn.t-btnflex_xs, .t-submit.t-btnflex_xs {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
@media (width < 460px) {
    .uc-tab .t-btnflex__text {
        font-size: 9px;
    }
}