header {
    background-color: var(--primary-color);
}


.login-btn {
    background-color: #ffffff;
    color: var(--primary-color);
    padding: 0.5rem 1rem;
    border-radius: 0.375rem;
    /* display: inline-flex; */
    align-items: center;
    gap: 0.5rem;
    font-weight: 600;
    transition: background-color 0.3s ease;
    text-decoration: none;
}
.login-btn:hover {
    background-color: var(--primary-color);
    color: #ffffff;
}



.menu a {
    padding: 0.2rem 0.5rem;
    border-radius: 0.375rem;
    transition: background-color 0.2s ease;
}

.menu a:hover {
    background-color: rgba(3, 85, 0, 0.836);
    text-decoration: none;
    color: #ffffff;
}

/* Applique le hover sur le bouton */
.has-submenu button {
    transition: background-color 0.3s ease, border 0.3s ease; /* Ajoute une transition fluide */
}

.has-submenu button:hover {
    background-color: rgba(3, 85, 0, 0.836);
    border-radius: 0.375rem;
    border: 2px solid rgba(3, 85, 0, 0.836);  /* Ajoute une bordure au hover au lieu du padding */
}

.submenu li a {
    padding: 5px;
    display: block;
}

.submenu {
    transition: max-height 0.3s ease;
    overflow: hidden;
}



.has-submenu:hover .submenu {
    display: block;
}

.chevron {
    transition: transform 0.3s ease;
}

.has-submenu:hover .chevron {
    transform: rotate(180deg);
}




.menu-mobile {
    transition: max-height 0.3s ease;
    overflow: hidden;
}
.submenu.show {
    transition: all 0.3s ease;
}

