/* CORRECTIF CONTRASTE - FANZONE PAGE */
.fanzone-page .text-highlight { 
    color: #4da3e0 !important; /* Plus foncé pour meilleur contraste */
    text-decoration: none !important; 
}

.text-highlight-big { 
    font-family: 'Syne', sans-serif; 
    color: #4da3e0 !important; /* Plus foncé aussi */
    font-size: 2.5rem; 
}

/* Sur sections sombres - couleur encore plus contrastée */
.fz-split .text-highlight {
    color: #87ceeb !important; /* Bleu ciel plus contrasté */
}

.f-top .text-highlight-big {
    color: #87ceeb !important; /* Idem pour le CTA */
}

/* CORRECTIF CONTRASTE GLOBAL */
.text-highlight {
    color: #2563eb !important; /* Bleu plus foncé pour meilleur contraste */
}

/* Boutons - Améliorer le contraste */
.btn-card, .btn-hero-round, .f-btn-big {
    background-color: #1d4ed8 !important; /* Bleu plus foncé */
    color: #ffffff !important;
}

/* Tags et labels */
.fz-tag, .h-tag-black, .h-tag-white {
    background-color: rgba(0, 0, 0, 0.9) !important;
    color: #ffffff !important;
}

/* Menu navigation */
.nav-link-mobile:hover, .nav-link-mobile.active {
    color: #1d4ed8 !important; /* Bleu plus contrasté */
}

/* IMAGES HERO */
.remorque-hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.95), rgba(0,0,0,0.95)), url('../img/location/location-remorque-ecran-geant-led-mobile-evenement-exterieur.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}

.regie-video-hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.95), rgba(0,0,0,0.95)), url('../img/location/regie-video-captation-live-streaming-evenementiel-broadcast.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}

.mur-led-hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.95), rgba(0,0,0,0.95)), url('../img/location/location-mur-led-modulaire-evenement-scenique-belgique.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}

.location-page-header-bg {
    background-image: linear-gradient(rgba(0,0,0,0.95), rgba(0,0,0,0.75)), url('../img/location/location-materiel-audiovisuel-ecran-geant-evenementiel-france.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}

.fanzone-hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.65), rgba(0,0,0,0.85)), url('../img/fanzone/fanzone-ecran-geant-retransmission-live-public-supporter.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}

.entreprise-hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.85)), url('../img/entreprise-visionair-led-expert-affichage-dynamique-france.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}

/* IMAGES HOME SECTIONS */
.home-img-location {
    background-image: url('../img/location-materiel-evenementielle.webp');
}

.home-img-vente {
    background-image: url('../img/vente-installation-led-ecran.webp');
}

.home-img-son {
    background-image: url('../img/son-lumiere-spectacle-show.webp');
}

.home-img-regie {
    background-image: url('../img/regie-led-publicitaire-france-panneau.webp');
}
/* IMAGE HERO DEVIS */
.devis-hero-bg {
    background-image: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.85)), url('../img/contact/demande-devis-location-vente-ecran-geant-led.webp') !important;
    background-size: cover !important;
    background-position: center !important;
}