/* Header Background */
header#masthead,
.ast-primary-header-bar,
.ast-builder-header-wrap {
    background-color: #6EC1E4 !important; /* Bleu global */
    border-bottom: 3px solid #61CE70 !important; /* Ligne d'accentuation verte */
}

/* Text & Links */
header#masthead .main-navigation a,
header#masthead .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link,
header#masthead .site-title a,
header#masthead .site-header-section a,
header#masthead .ast-header-account-text {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

header#masthead .main-navigation a:hover,
header#masthead .ast-builder-menu-1 .main-header-menu .menu-item:hover > .menu-link {
    color: #54595F !important; /* Gris au survol */
}

/* Logo Highlight (Intact but subtly highlighted) */
.site-logo-img img,
.custom-logo-link img {
    filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.15)) !important;
    transition: transform 0.3s ease !important;
}

.site-logo-img img:hover,
.custom-logo-link img:hover {
    transform: scale(1.05) !important;
}
