/*
 Theme Name:   Twenty Eleven Enfant
 Theme URI:    https://acssme.fr
 Description:  Thème enfant de Twenty Eleven pour ACSSME
 Author:       Gus
 Template:     twentyeleven
 Version:      1.0
*/


/* Fond de la barre de menu */
#access {
    background: #D40200;
}

/* Couleur du texte des liens principaux */
#access a {
    color: #ffffff;
}

/* Survol / page active sur le menu principal */
#access li:hover > a,
#access a:focus,
#access .current-menu-item > a,
#access .current_page_item > a {
    background: #a80200 !important;
    color: #ffffff !important;
}

/* Fond des liens dans les sous-menus déroulants (c'est ICI que le gris était défini) */
#access ul ul a {
    background: #D40200 !important;
    color: #ffffff !important;
    border-bottom: 1px dotted #a80200;
}

/* Survol des liens dans les sous-menus */
#access ul ul :hover > a {
    background: #a80200 !important;
    color: #ffffff !important;
}

/* Liens des widgets (Articles récents, etc.) */
.widget a {
    color: #D40200;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
    color: #a80200;
}

/* Titres des articles (liens) */
.entry-title,
.entry-title a {
    color: #D40200;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
    color: #a80200;
}

/* Titres sur les pages individuelles (articles ouverts, pages) */
.singular .entry-title,
.singular .entry-title a {
    color: #D40200 !important;
}
.singular .entry-title a:hover,
.singular .entry-title a:focus,
.singular .entry-title a:active {
    color: #a80200 !important;
}

/* Couleur des liens sur tout le site */
a {
    color: #D40200;
}
a:hover,
a:focus,
a:active {
    color: #a80200;
}

/* Couleur du texte courant */
body,
p,
li,
.entry-content {
    color: #2586D7;
}

/* Libellés "Mis en avant", "Publié dans...", titres de widgets */
.entry-header .entry-format,
.entry-meta,
.widget-title {
    color: #2586D7 !important;
}

/* Bandeau du haut : titre + description du site */
#branding {
    background: #2586D7;
}
#site-title a {
    color: #D40200;
}
#site-description {
    color: #D40200;
}

/* Supprimer la ligne grise en haut du bandeau */
#branding {
    border-top: none;
}

/* Texte du bandeau en blanc plutôt que rouge */
#site-title a {
    color: #ffffff;
}
#site-description {
    color: #ffffff;
}

/* Zone de recherche en fond blanc, bien visible */
#branding #searchform,
#branding #s {
    background-color: #ffffff !important;
    border: 1px solid #ffffff;
}

/* Agrandir le texte et la hauteur du menu */
#access a {
    font-size: 16px;
    line-height: 4em;
    padding: 0 1.5em;
}

/* Menu principal : taille normale (bureau/tablette) */
#access a {
    font-size: 16px;
    line-height: 4em;
    padding: 0 1.5em;
}
#access ul ul {
    top: 4em;
}

/* Menu principal : réduit sur mobile pour tenir sur une ligne */
@media (max-width: 780px) {
    #access a {
        font-size: 10px;
        line-height: 3em;
        padding: 0 0.4em;
    }
    #access ul ul {
        top: 3em;
    }
}

/* Agrandir le texte des sous-menus déroulants */
#access ul ul {
    width: 260px;
}
#access ul ul a {
    font-size: 16px;
    line-height: 1.6em;
    padding: 12px 14px;
    width: 232px; /* 260px - (14px padding x2) */
}

/* Remplacer Assemblées Générales par AG sur mobile */
@media (max-width: 780px) {
    #access .ag-mobile > a {
        font-size: 0 !important;
        line-height: 30px !important;
        padding: 0 3px !important;
    }
    #access .ag-mobile > a::before {
        content: "AG" !important;
        font-size: 10px !important;
        line-height: 30px;
        color: #ffffff;
    }
}

#site-generator {
    background-color: #4a83c5;
    padding: 15px 20px;
}
#site-generator .imprint,
#site-generator .imprint a {
    color: #ffffff;
}