/**
 * A4W Mega Menu — en-tête transparent, TEXTES ET ICÔNES EN NOIR (1.21.0, Gumuche #6801).
 *
 * Chargée après header-transparent.css (et après la feuille du fondu), seulement quand l'option
 * « Textes et icônes » vaut « Noir ». Reprend un à un les sélecteurs blancs de la feuille de base
 * (même spécificité, feuille plus tardive) : le noir est l'encre du thème (--text-color), le noir
 * pur à défaut. L'état solide, après défilement, ne change pas.
 *
 * @author    allforweb
 * @copyright allforweb
 */
@media (min-width: 1200px) {
    body#index .header--transparent,
    body#index .header--transparent .header-top,
    body#index .header--transparent .header-top a,
    body#index .header--transparent .header-bottom,
    body#index .header--transparent .header-block__title {
        color: var(--text-color, #000000) !important;
    }

    /* Pastille du panier : pastille à l'encre, chiffre blanc (l'inverse du mode blanc). */
    body#index .header--transparent .header-block__badge {
        background-color: var(--text-color, #000000) !important;
        color: #ffffff !important;
    }

    body#index .header--transparent .a4w-megamenu > .nav > .nav-item > .nav-link {
        color: var(--text-color, #000000) !important;
    }

    body#index .header--transparent .header-bottom > .container-md a:not(.dropdown-item):not(.btn):not(.dropdown-menu2 a):not(.menu-container a):not(.a4w-sb a) {
        color: var(--text-color, #000000) !important;
    }

    body#index .header--transparent .material-icons,
    body#index .header--transparent .header-block__icon.material-icons,
    body#index .header--transparent .header-block__action-btn {
        color: var(--text-color, #000000) !important;
    }

    /* Icônes SVG (panier, compte, recherche) : noircies au lieu d'être inversées en blanc. */
    body#index .header--transparent img.header-block__icon {
        filter: brightness(0);
    }

    body#index .header--transparent .a4w-megamenu .nav-item:not(:last-child) > .nav-link::after {
        background: var(--text-color, #000000);
    }

    /* Logo habituel tel quel : plus d'inversion en blanc. */
    body#index .header--transparent:not(.header--has-custom-logo) .logo img {
        filter: none;
    }

    body#index .header--transparent .nav-item.btn-style {
        background: rgba(0, 0, 0, 0.06);
        border: 1px solid rgba(0, 0, 0, 0.4);
    }

    body#index .header--transparent .nav-item.btn-style .nav-link {
        color: var(--text-color, #000000) !important;
    }
}
