/*
 Theme Name: Audit Info Child
 Template: astra
 Author: Audit Info
 Version: 1.0.0
*/

/* Fixer l'en-tête Astra au scroll */
.main-header-bar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    /* Couleur de fond : Blanc (255,255,255) à 0.5 d'opacité */
    background-color: rgba(40, 59, 77, 0.6) !important;
    /* Optionnel : ajout d'un flou derrière (effet glassmorphism très pro) */
    backdrop-filter: blur(10px); 
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Ajout de l'ombre */
}


/* Ajustement pour la barre d'admin WordPress quand vous êtes connecté */
body.admin-bar .main-header-bar {
    top: 32px;
}

/* Éviter que le contenu ne soit masqué par le header fixe */
#content {
    margin-top: 0px; /* Ajustez cette valeur selon la hauteur de votre header */
}

/* Optionnel : Ajustement pour mobile si la barre d'admin change de taille */
@media screen and (max-width: 782px) {
    body.admin-bar .main-header-bar {
        top: 46px;
    }

    .ast-sticky-main-header-active .main-header-bar {
        position: fixed !important;
        top: 0 !important;
        width: 100% !important;
    }

    /* On force le menu mobile à se placer par rapport à la fenêtre (fixed) et non par rapport au header */
    .ast-header-break-point .main-header-bar-navigation {
        position: fixed !important;
        /* On le descend de force */
        top: 70px !important; 
        left: 0 !important;
        right: 0 !important;
  
        /* On remplace bottom:0 par une hauteur auto */
        height: auto !important; 
        max-height: 80vh !important; /* Sécurité pour ne pas dépasser l'écran */

        background-color: white !important;
        z-index: 9999 !important;

        /* On désactive les animations d'Astra qui peuvent bugger sur iOS */
        transform: none !important;
        transition: none !important;

        /* Ombre légère pour détacher le menu du contenu */
        box-shadow: 0 10px 15px rgba(0,0,0,0.1) !important;

        /* Permet le scroll interne si vous ajoutez des liens plus tard */
        overflow-y: auto !important;    }

}

/* Classe pour justifier le texte de manière propre */
.texte-justifie {
    text-align: justify;
    text-justify: inter-word; /* Améliore la répartition des espaces entre les mots */
}
