/* 1️⃣ Curseur main pour tous les liens du menu */
.menu-menu-main-container a {
    cursor: pointer !important;
}

/* 2️⃣ Curseur main pour les éléments parent avec sous-menu */
.menu-item-has-children > a {
    cursor: pointer !important;
}

/* 3️⃣ Faire tourner la flèche au survol pour montrer qu'il y a un sous-menu */
.menu-item-has-children:hover > .icon {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

/* 4️⃣ Optionnel : changer la couleur de la flèche au survol */
.menu-item-has-children:hover > .icon {
    color: #000; /* Remplace #000 par la couleur souhaitée */
}
@media (max-width: 768px) {

    /* Navbar transparente */
    .top-fixed.menu4 {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        position: absolute !important;
        width: 100%;
        z-index: 9999;
    }

    /* Logo */
    .top-fixed.menu4 .navbar-brand {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 10000;
    }

    .top-fixed.menu4 .navbar-brand img {
        height: 40px !important;
        width: auto !important;
    }

    /* Menu burger */
    .top-fixed.menu4 .navbar-toggler {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 10000;
    }

}
@media (max-width: 768px) {

    /* Seulement sur la page d’accueil */
    .home .top-fixed.menu4 {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        position: absolute !important;
        width: 100%;
        z-index: 9999;
    }

    /* Logo */
    .home .top-fixed.menu4 .navbar-brand img {
        height: 40px !important;
        width: auto !important;
    }

    /* Menu burger */
    .home .top-fixed.menu4 .navbar-toggler {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 10000;
    }

    /* Menu ouvert fond bleu foncé */
    .home .navbar-collapse.show,
    .home #main_nav.show {
        background-color: #0a1f44 !important;
        padding: 15px !important;
    }

    .home .navbar-collapse.show a,
    .home #main_nav.show a {
        color: white !important;
        display: block;
        padding: 10px 15px;
    }
}