.hidden {
    display: none !important;
}

.flipped-arrow {
    transform: scaleX(-1);
}
.btn-left,
.btn-right {
    transition: transform 0.3s ease !important;
}
.btn-left:hover {
    transform: translate(-10px, -1px) !important;
}
.btn-right:hover {
    transform: translate(10px, -1px) !important;
}

.t-section__container:not(:has(.t-section__descr)) .t-section__title {
    margin-bottom: 0;
}

.t550__col:last-child .t550__line {
    display: initial;
    height: 80%;
}
@media screen and (max-width: 640px)  {
    .t795__title  {
        margin-bottom: 15px; !important;
    }
}


/* Главная: преимущества */
.uc-main-adv .t-row .t-text-impact {
    margin-top: 28px !important;
    margin-bottom: 34px !important;
}
.uc-main-adv ul.t-container .t-list__item {
    padding-left: 30%;
}
@media screen and (max-width: 960px)  {
    .uc-main-adv .t-row .t-text-impact {
        margin-top: 15px !important;
        margin-bottom: 18px !important;
    }
    .uc-main-adv ul.t-container .t-list__item:not(:first-child) {
        margin-top: 0 !important;
    }
    .uc-main-adv ul.t-container .t-list__item {
        padding-left: 10%;
    }
}

/* Главная: категории */
.uc-main-cats .t-card__btn-wrapper .t-btnflex {
    padding: 12px 48px;
    transition: transform 0.3s ease !important;
}
.uc-main-cats .t-card__btn-wrapper .t-btnflex:hover {
    transform: translate(10px, -1px) !important;
}
@media screen and (max-width: 960px)  {
    .uc-main-cats .t-card__col {
        margin-bottom: 0px;
    }
    .uc-main-cats .t902__content {
        padding: 0 !important;
    }
    .uc-main-cats .t-card__btn-wrapper,
    .uc-main-cats .t902__content .t-btnflex {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.uc-main-links .t774__wrapper{
    background-color: transparent;
}
.uc-main-links .t774__content .t774__textwrapper,
.uc-main-links .t774__content .t-card__btn-wrapper {
    padding: 0;
}
.uc-main-links .t774__content .t-card__btn-wrapper .t-btnflex {
    margin: 5px 0 0 0;
    width: 100%;
}

/* Схемы: баннер */
.uc-main-banner .t-btnflex {
    transition: transform 0.3s ease !important;
}
.uc-main-banner .t-btnflex:hover {
    transform: scale(1.1) !important;
}
@media screen and (max-width: 640px)  {
    .uc-main-banner {
        padding-top: 64px !important;
    }
    .uc-main-banner .t-cover {
        max-height: 340px;
    }
    .uc-main-banner .t-cover__wrapper {
        vertical-align: baseline !important;
    }
    .uc-main-banner .t-cover__wrapper .t-btnflex {
        display: none !important;
    }
    .uc-main-banner .t-cover__arrow {
        bottom: 25% !important;
    }
    .uc-main-banner .t997__header-wrapper {
        padding: 30px;
    }
    .uc-main-banner .t997__col, .uc-main-banner .t997__card-title {
        margin-bottom: 10px;
    }
}

/* Схемы: Каталог */
.uc-schemes .t-catalog__card {
    padding: 10px;
    transition: transform 0.3s ease !important;
}
.uc-schemes .t-catalog__card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12) !important;
    background-color: #fbfcf3;
    cursor: pointer;
}
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__price-wrapper {
    margin-bottom: 0;
}
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__textwrapper {
    margin-bottom: 10px;
}
.uc-schemes .t-catalog__card__price-buttons {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
}
.uc-schemes .t-catalog__card__btn {
    border-radius: 0 !important;
}

/* Схемы: Каталог / Картинки */
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__imgwrapper_column {
    margin-right: 10px;
}

/* Схемы: Каталог / Кнопки */
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-row {
    width: stretch;
    transition: transform 0.3s ease !important; 
}
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-row:hover {
    transform: translate(-10px, -1px) !important;
    /*border-radius: 4px;*/
}
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-row.t-catalog__card__btn-first_wrapper:hover {
    /*box-shadow: 0 0 4px #d9e373 !important;*/
}
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-row.t-catalog__card__btn-second_wrapper:hover {
    /*box-shadow: 0 0 4px #525252 !important;*/
}
.uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-row .t-btnflex {
    padding: 12px 24px;
}
@media (max-width: 480px) {
    .uc-schemes .t-catalog__card {
        padding: 5px !important;
    }
    .uc-schemes .t-catalog__card__btns-wrapper {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-end;
        align-items: center;
    }
    .uc-schemes .t-catalog__card__price-buttons {
        width: 100% !important;
    }
    .uc-schemes .t-catalog__card-list_style_list .t-catalog__card__contentwrapper {
        align-items: baseline !important;
    }
    .uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-row {
        margin-bottom: 0;
    }
    .uc-schemes .t-catalog__card-list_style_list .t-catalog__card__btn-first_wrapper {
        margin-right: 5px;
    }
    .uc-schemes .t-catalog__card-list_style_list .t-catalog__card__imgwrapper_column {
        max-width: 10vh;
    }
}
@media (min-width: 768px) {
    .uc-schemes .t-catalog__card-list_style_list .t-catalog__card__contentwrapper {
        flex-direction: row !important;
        justify-content: space-between !important;
    }
}


/* Схемы: Каталог -> Подробнее / Картинки */
.t-catalog__product-popup>div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.t-catalog__prod-popup__slider .t-slds__bgimg {
    padding-bottom: 60% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
}
.t-catalog__prod-popup__slider .t-slds__items-wrapper,
.t-catalog__prod-popup__slider .t-slds__item {
    max-height: 400px !important;
}
/* Схемы: Каталог -> Подробнее / Кнопки */
.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
    transition: transform 0.3s ease !important;
    border-radius: 0 !important;
}
.t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn:hover {
    transform: scale(1.1);
}
/* Схемы: Каталог -> Подробнее / Инфо */
.t-catalog__prod-popup__price_old {
    color: #bdbdbd !important;
}
@media (max-width: 768px) {
    /* Схемы: Каталог -> Подробнее / Картинки */
    .t-catalog__prod-popup__slider .t-slds__bgimg {
        padding-bottom: 40% !important;
        max-width: 70% !important;
    }
  
    .t-catalog__prod-popup__slider .t-slds__items-wrapper,
    .t-catalog__prod-popup__slider .t-slds__item {
        max-height: 250px !important;
    }
    
    .t-catalog__prod-popup__col-left,
    .t-catalog__prod-popup__col-right {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
  
    /* Схемы: Каталог -> Подробнее / Кнопки */
    .t-catalog__prod-popup__btn-wrapper .t-catalog__prod-popup__btn {
        font-size: 16px !important;
    }
}
@media (max-width: 480px) {
    .t-catalog__prod-popup__title-wrapper {
        text-align: center;
    }
    .t-catalog__prod-popup__price-wrapper {
        display: flex;
        justify-content: center;
    }
    .t-catalog__product-popup>div {
        flex-direction: column !important;
    }
}

/* Схемы: Блок "Как ..." */
@media screen and (max-width: 960px) {
    .uc-schemes-how .t-list__item {
        margin-top: 20px !important;
    }
}

/* Консультации: Блок "Для тех кто ..." */
.uc-consult-for .t-section__title strong {
        font-weight: 600 !important;
    }
@media screen and (max-width: 960px)  {
    .uc-consult-for .t-section__title {
        padding-bottom: 30px !important;
    }
    .uc-consult-for ul.t-container .t-list__item:not(:first-child) {
        margin-top: 20px !important;
    }
}


/* Консультации */
.uc-consult .t-card__descr ul {
    list-style: disc;
    list-style-position: inside;
}
.uc-consult .t-card__descr ul>li {
    padding: 2px 10px;
}
.uc-consult .t-card__link {
    padding: 12px 48px;
    transition: transform 0.3s ease !important;
}
.uc-consult .t-card__link:hover {
    transform: translateY(-4px);
}
.uc-consult .btn-buy {
    transition: transform 0.3s ease !important;
}
.uc-consult .btn-buy:hover {
    transform: scale(1.1) !important;
}

/* Консультации: Что необходимо */
@media screen and (max-width: 640px)  {
    .uc-consult-what .t550__textwrapper {
        padding-left: 20px;
        padding-right: 10px;
    }
}


/* Подвал|Шапка: Меню */
.t-sociallinks ul>li,
.uc-header-menu .t-menuwidgeticons__wrapper>li,
.uc-header-menu .t-menu-base__logo,
.uc-footer-menu .t420__logo-link,
.uc-footer-menu .t-descr ul>li {
    transition: transform 0.3s ease !important;
}
.uc-header-menu .t-menuwidgeticons__wrapper>li:hover,
.uc-header-menu .t-menu-base__logo:hover,
.uc-footer-menu .t420__logo-link:hover { 
    transform: scale(1.2)
}
.uc-footer-menu .t-descr ul>li:hover {
    transform: translateX(5px);
}

.t-sociallinks ul>li:hover {
    transform: translateY(-4px);
}

