/* Styles généraux */
body {
    background-color: #1D0F26;
    margin: 0;
    font-family: Arial, sans-serif;
}

/* HEADER */
#menu-deroulant {
    display: flex;  /* Aligner les éléments horizontalement */
    justify-content: space-around; /* Répartit les éléments sur toute la largeur */
    background-color: #CBC4BD; /* Couleur de fond */
    padding: 10px 0; /* Espacement vertical */
    text-align: center;
}

/* Menu principal */
#menu-deroulant li {
    position: relative;
    flex: 1; /* Égalise la largeur des éléments */
    text-align: center;
}

/* Liens du menu principal */
#menu-deroulant a {
    display: block;
    padding: 15px;
    color: #305C5F;
    text-decoration: none;
    font-size: 18px;
}

/* Au survol */
#menu-deroulant a:hover {
    background-color: #C2C0A7;
    color: #B7652C ;
}

/* Sous-menus au survol */
#sous-menu a:hover {
    color: #B7652C ;
    background-color: #C2C0A7;
}

/* Sous-menus */
#menu-deroulant ul {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #CBC4BD;
    width: 100%;  /* Même largeur que le parent */
    display: none; /* Caché par défaut */
}

/* Liens dans les sous-menus */
#menu-deroulant ul li {
    display: block;
    width: 100%;
}

#menu-deroulant ul a {
    padding: 10px;
    font-size: 16px;
}

/* Afficher le sous-menu au survol */
#menu-deroulant li:hover > ul {
    display: block;
}

/* 📱 Responsive - Mobile */
@media screen and (max-width: 768px) {
    #menu-deroulant {
        flex-direction: column; /* Les éléments passent en colonne */
    }

    #menu-deroulant li {
        flex: none; /* Enlever la répartition égale */
    }

    #menu-deroulant ul {
        position: static;
        display: none;
        width: 100%;
    }

    #menu-deroulant li:hover > ul {
        display: block;
    }
}

#logoutButton {
    background-color: #305C5F; /* Couleur de fond */
    color: #CBC4BD; /* Couleur du texte */
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px; /* Coins arrondis */
}
/*main*/

.container {
    display: flex; /* Aligner les sections en ligne */
    justify-content: space-between; /* Espacement entre les sections */
    align-items: stretch; /* Étire les blocs pour une hauteur égale */
    gap: 5px; /* Espacement entre les blocs */
    padding: 5px;
    background-color: #C2C0A7; /* Couleur de fond globale */
}

/* Style des sections */
.section {
    flex: 1; /* Permet aux blocs de s'adapter à la largeur */
    background-color: #CBC4BD; /* Couleur de fond */
    padding: 20px;
    text-align: center;
    color: #305C5F; /* Couleur du texte */
    border-radius: 5px; /* Coins arrondis */
}
/* FOOTER */

