/* ---------------------------------------------------------------------------
   Lisibilite du footer (camera-forage.com) - 2026-08-07

   Probleme corrige : le footer a un fond gris fonce (#252525) mais heritait
   des couleurs de texte prevues pour un fond clair. Mesures avant correction,
   en theme clair (celui par defaut) :
     - titre "Suivez-nous" et titres de colonnes : #0e1b31 sur #252525 = 1,12:1
     - liens de menu, texte de contact, paragraphe : #565f6e sur #252525 = 2,38:1
   Le minimum WCAG AA est 4,5:1 pour du texte normal.

   Apres correction : blanc #fff sur #252525 = 15,33:1, dans les deux themes.

   IMPORTANT, ne pas simplifier les selecteurs.
   agm-override.css contient des regles !important dont la specificite est
   gonflee par de longues chaines de :not(), du type
   "html.theme-dark a:not(.default-btn):not(.get-btn):not(...)". Aucune regle
   a base de classes ne passe devant. On s'ancre donc sur #contact, l'id porte
   par <footer class="footer-area footer-bg" id="contact">, car un identifiant
   l'emporte sur n'importe quel empilement de classes.
   Si cet id change dans layout-nixo.php, ce fichier cesse d'agir.
   --------------------------------------------------------------------------- */

/* Fond gris fonce dans les deux themes. En theme sombre, agm-override.css
   tentait de le repasser en blanc, ce qui rendait le texte blanc invisible. */
#contact .footer-top,
#contact .copy-right-area {
    background-color: #252525 !important;
}

/* Textes, titres et liens en blanc. */
#contact .footer-top,
#contact .footer-top p,
#contact .footer-top li,
#contact .footer-top a,
#contact .footer-top .footer-widget p,
#contact .footer-top .footer-widget-title,
#contact .footer-top .social-link-content .title,
#contact .footer-top .footer-list li a,
#contact .footer-top .footer-list-two li,
#contact .footer-top .footer-list-two li a,
#contact .footer-top .footer-list-two .title,
#contact .copy-right-area,
#contact .copy-right-area p,
#contact .copy-right-text,
#contact .copy-right-text p {
    color: #ffffff !important;
}

/* Survol en orange de marque : 4,92:1 sur #252525, conforme AA. */
#contact .footer-top a:hover,
#contact .footer-top a:focus-visible,
#contact .footer-top .footer-list li a:hover,
#contact .footer-top .footer-list-two li a:hover {
    color: #ec6c2b !important;
    text-decoration: underline;
}

/* Liens du bandeau de copyright : orange, lisibles sur fond sombre. */
#contact .copy-right-text a {
    color: #ec6c2b !important;
}

#contact .copy-right-text a:hover,
#contact .copy-right-text a:focus-visible {
    color: #ffffff !important;
    text-decoration: underline;
}

/* Indicateur de focus visible au clavier. */
#contact a:focus-visible {
    outline: 2px solid #ec6c2b;
    outline-offset: 2px;
}

/* Les icones sociales gardent l'orange de marque, deja conforme. */
#contact .social-footer-link li a {
    color: #ec6c2b !important;
}

#contact .social-footer-link li a:hover {
    color: #ffffff !important;
}
