/* ================================================================
   SUPPRESSION DES EFFETS HOVER GLOBAUX
   Annule le soulèvement et les ombres sur tous les éléments
   ================================================================ */

/* Supprimer tous les effets de soulèvement (translateY) */
* {
    transition: none !important;
}

*:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Annuler les effets sur les cards */
.card:hover,
.card-modern:hover,
.entry:hover,
article:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Annuler les effets sur les boutons (sauf menu) */
.btn:hover:not(.nav__menu li a):not(.nav__cta-btn):not(.btn-hero),
.button:hover,
button:hover:not(.nav-icon-toggle):not(.hero-nav):not(.hero-dot) {
    transform: none !important;
    box-shadow: none !important;
}

/* Annuler les effets sur les images */
img:hover {
    transform: none !important;
}

/* Annuler les effets sur les liens (sauf menu) */
a:hover:not(.nav__menu li a):not(.nav__cta-btn):not(.sidenav__menu-link):not(.sidenav__social-link) {
    transform: none !important;
    box-shadow: none !important;
}

/* Annuler les effets sur les conteneurs */
.container:hover,
.row:hover,
.col:hover,
[class*="col-"]:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Annuler les effets sur les sections */
section:hover,
.section:hover,
div:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Annuler les effets spécifiques */
.thumb-bg-holder:hover,
.entry__img-holder:hover,
.widget:hover,
.sidebar:hover {
    transform: none !important;
    box-shadow: none !important;
}

/* Garder UNIQUEMENT les effets de la navigation */
.nav__menu li a:hover {
    transform: translateY(-2px) !important;
}

.nav__cta-btn:hover {
    transform: translateY(-2px) !important;
}

.logo:hover img {
    transform: scale(1.05) !important;
}

.nav-icon-toggle:hover {
    transform: scale(1.05) !important;
}

.sidenav__menu-link:hover {
    transform: none !important;
}

.sidenav__social-link:hover {
    transform: translateY(-3px) !important;
}

/* Garder UNIQUEMENT les effets du slider hero */
.btn-hero:hover {
    transform: translateY(-3px) !important;
}

.hero-nav:hover {
    transform: translateY(-50%) scale(1.1) !important;
}

.hero-dot:hover {
    transform: scale(1.2) !important;
}

/* Garder UNIQUEMENT le back-to-top */
#back-to-top a:hover {
    transform: translateY(-5px) scale(1.1) !important;
}

/* Annuler TOUTES les transitions par défaut */
.entry,
.card,
.card-modern,
article,
.widget,
.thumb-bg-holder,
.entry__img-holder,
img:not(.logo img):not(.hero-slide__bg),
a:not(.nav__menu li a):not(.nav__cta-btn):not(.btn-hero):not(.sidenav__menu-link):not(.sidenav__social-link),
button:not(.nav-icon-toggle):not(.hero-nav):not(.hero-dot),
.btn:not(.nav__menu li a):not(.nav__cta-btn):not(.btn-hero) {
    transition: none !important;
}

/* Rétablir les transitions UNIQUEMENT pour le menu */
.nav__menu li a,
.nav__cta-btn,
.logo img,
.nav-icon-toggle,
.sidenav__menu-link,
.sidenav__social-link,
.btn-hero,
.hero-nav,
.hero-dot,
#back-to-top a {
    transition: all 0.3s ease !important;
}
