/* Глобальные настройки для более плавных и медленных анимаций */

/* Увеличиваем все базовые transition */
* {
    transition-duration: 0.6s !important;
}

/* Для ссылок и кнопок - чуть быстрее */
a, button, .cm_btn, .ex1_button, .more_revs_btn {
    transition: all 0.8s ease !important;
}

/* Для наведения на элементы */
a:hover, button:hover, .sh_9:hover {
    transition: all 0.8s ease !important;
}

/* AOS анимации - делаем медленнее */
[data-aos] {
    transition-duration: 1.2s !important;
}

/* Для появления элементов при скролле */
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 1s !important;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 1.2s !important;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 1.4s !important;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 1.6s !important;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 2s !important;
}

/* Карусели и слайдеры */
.slick-slide, .main_page_carousel_item {
    transition: all 1s ease !important;
}

/* Модальные окна и всплывающие элементы */
.menu_cat {
    transition: all 0.8s ease !important;
}

/* Иконки и изображения */
img {
    transition: opacity 0.6s ease !important;
}

/* Анимация для модулей */
.top_modul_icon, .bottom_modul_icon {
    transition: all 4s ease !important;
}

.shere_chat_img {
    transition: right 4s ease !important;
}

/* Форма и инпуты */
input:focus, textarea:focus, .form_container form input:focus,
.form_container form textarea:focus {
    transition: border 0.5s ease !important;
}

/* Видео блоки */
.video_card_content div a, .video_carousel_arrows svg {
    transition: all 0.8s ease !important;
}

/* Отзывы */
.reviews_left, .reviews_right {
    transition: all 0.6s ease !important;
}

/* Навигационное меню */
.nav_menu a, .nav_menu p, .menu_cat_btn {
    transition: all 0.8s ease !important;
}

.nav_mob_menu {
    transition: all 0.8s ease !important;
}

/* Кнопки переключения языка */
.language_toggler {
    transition: all 0.8s ease !important;
}

/* Hover эффекты для кнопок */
.cm_btn_def:hover, .item_descriptions a:hover {
    transition: all 0.8s ease !important;
}

/* Premium карточки */
.premium_card_buttons button {
    transition: all 0.8s ease !important;
}

/* Дополнительные модули */
.moduls_wrapper_menu_item {
    transition: all 0.8s ease !important;
}

.aditional_content_bottom div:last-child a {
    transition: all 0.8s ease !important;
}

/* Плавность появления элементов */
.top_modul_box_item_1, .top_modul_box_item_2, .top_modul_box_item_3,
.bottom_modul_box_item_1, .bottom_modul_box_item_2, .bottom_modul_box_item_3 {
    transition: all 1s ease !important;
}

/* Корзина */
.cm-cart-block {
    transition: all 0.8s ease !important;
}

/* Профильное меню */
.profile_menu li {
    transition: all 0.8s ease !important;
}

.profile_menu li a::after {
    transition: all 0.8s ease !important;
}

/* Анимация стрелок */
@keyframes arrowRight {
    from {
        margin-left: 0px;
    }
    to {
        margin-left: 10px;
    }
}

.more_about img:hover {
    animation: arrowRight 2s ease !important;
}

/* Smooth scrolling для всего сайта */
html {
    scroll-behavior: smooth;
}

/* Плавность для всех transform */
[style*="transform"] {
    transition: transform 1s ease !important;
}


