/* ============================
   🚫 SUPPRESSION FORCÉE DES FONDS BLANCS DU FOOTER
   ============================ */

/* Forcer la suppression de tous les fonds blancs */
.modern-footer,
.modern-footer *,
.modern-footer .container,
.modern-footer .footer-content,
.modern-footer .footer-main,
.modern-footer .footer-brand,
.modern-footer .footer-links,
.modern-footer .footer-contact,
.modern-footer .footer-bottom,
.modern-footer .footer-copyright,
.modern-footer .footer-brand-text,
.modern-footer .footer-logo-section,
.modern-footer .footer-links-list,
.modern-footer .footer-links-list li,
.modern-footer .footer-links-list li a,
.modern-footer .contact-info,
.modern-footer .contact-item,
.modern-footer .contact-item i,
.modern-footer .contact-item span,
.modern-footer .footer-section-title,
.modern-footer .footer-brand-title,
.modern-footer .footer-brand-subtitle,
.modern-footer .footer-description {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* Assurer que le fond vert couvre absolument tout */
.modern-footer {
    background: linear-gradient(135deg, #1B5E20 0%, #2E7D32 50%, #388E3C 100%) !important;
    background-color: #1B5E20 !important;
}

/* Supprimer les bordures blanches qui pourraient créer des espaces blancs */
.modern-footer .container {
    border: none !important;
    outline: none !important;
}

/* Supprimer les marges et paddings qui pourraient créer des espaces */
.modern-footer .footer-content {
    margin: 0 !important;
    padding: 0 !important;
}

/* Assurer que tous les éléments de texte sont bien visibles sur le fond vert */
.modern-footer h1,
.modern-footer h2,
.modern-footer h3,
.modern-footer h4,
.modern-footer h5,
.modern-footer h6,
.modern-footer p,
.modern-footer span,
.modern-footer a,
.modern-footer li {
    color: white !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}

/* Exception pour le sous-titre qui doit rester orange */
.modern-footer .footer-brand-subtitle {
    color: #FFB74D !important;
}

/* Exception pour les icônes qui doivent rester orange */
.modern-footer .contact-item i {
    color: #FFB74D !important;
}

/* Assurer que les liens au survol gardent leur style */
.modern-footer .footer-links-list li a:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}
