/* ==========================================================================
   PERSONNALISATION EXCLUSIVE INNOVAQ SARL - VERSION RADICALE
   ========================================================================== */

/* 1. SUPPRESSION DÉFINITIVE DU TRAIT DU HAUT */
/* On cible absolument tout ce qui peut créer ce trait en haut de page */
html body #header, 
html body #header .header-body, 
html body #header .header-container,
html body .header-body-bottom-border,
#header .header-body:before {
    border-top: none !important;
    border-top-width: 0 !important;
    display: none !important; /* Supprime le trait s'il est généré par un élément vide */
}

/* 2. COULEURS DES MENUS DÉROULANTS (Services & Expertises) */
/* Cible les titres "Nos Services" et "Nos Expertises" */
#header .header-nav-main nav > ul > li.dropdown > a {
    color: #142F60 !important; /* Bleu Marine */
}

/* Cible les liens à l'intérieur du carré blanc qui descend */
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.nav-link {
    color: #142F60 !important; /* Texte Marine */
    background: transparent !important;
    font-weight: 600 !important;
}

/* Effet de survol sur les sous-menus (ex: Formation Professionnelle) */
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover {
    color: #3A8DFF !important; /* Devient Bleu Vif */
    background-color: #f8f9fa !important;
}

/* 3. NAVIGATION PRINCIPALE (Accueil, etc.) */
#header #mainNav li a.nav-link {
    color: #142F60 !important;
    font-weight: 700 !important;
}

#header #mainNav li a.nav-link.active,
#header #mainNav li a.nav-link:hover {
    color: #3A8DFF !important;
}

/* 4. BOUTONS & ÉLÉMENTS PRIMAIRES */
.btn-primary, #header .btn-primary {
    background-color: #3A8DFF !important;
    border-color: #3A8DFF !important;
    color: #FFFFFF !important;
}

.btn-primary:hover {
    background-color: #142F60 !important;
    border-color: #142F60 !important;
}

/* 5. FOOTER */
#footer {
    background-color: #142F60 !important;
    border-top: 4px solid #3A8DFF !important;
}

#footer h1, #footer h2, #footer h3, #footer h4 {
    color: #3A8DFF !important;
}

/* 6. ICÔNES DE CONTACT (Haut de page) */
#header .header-top i.icons, 
#header .header-top .text-color-primary,
.text-color-primary {
    color: #3A8DFF !important;
}