/* 🌄 Image de fond uniquement sur la page ID 9 */
body.page-id-9 {
    background-image: url("https://hypno-oise.fr/wp-content/uploads/2026/01/hypnose.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Supprime les fonds blancs des conteneurs Astra sur cette page */
body.page-id-9 .site,
body.page-id-9 .site-content,
body.page-id-9 .ast-container,
body.page-id-9 .content-area,
body.page-id-9 .entry-content {
    background: transparent !important;
}

/* Blocs Gutenberg transparents par défaut */
body.page-id-9 .wp-block-group,
body.page-id-9 .wp-block-cover,
body.page-id-9 .wp-block-columns,
body.page-id-9 .wp-block-column {
    background: transparent !important;
}

/* MAIS si tu définis une couleur dans l’éditeur, elle reste visible */
body.page-id-9 .has-background {
    background-color: inherit !important;
}

/* 📱 Ajustements mobile (Astra ajoute parfois un fond blanc) */
@media (max-width: 921px) {
    body.page-id-9,
    body.page-id-9 .site,
    body.page-id-9 .site-content,
    body.page-id-9 .ast-container {
        background-color: transparent !important;
    }
}
header.entry-header .post-thumb img, .ast-single-post-featured-section.post-thumb img {
    width: 30%;
	height: 30%; display: block;      /* transforme l'image en bloc */
    margin: 0 auto;      /* centre l'image horizontalement */}

/* Force l'affichage de tous les sous-menus sur mobile */
.ast-header-break-point .main-header-menu li.menu-item-has-children > ul.sub-menu {
    display: block !important;       /* toujours visible */
    position: static !important;     /* ne flotte plus */
    visibility: visible !important;  /* visible */
    opacity: 1 !important;           /* pas transparent */
    height: auto !important;         /* hauteur automatique */
}

/* Garde le style normal du menu mobile */
.ast-header-break-point .main-header-menu li.menu-item-has-children > a {
    pointer-events: none; /* désactive le clic sur l'élément parent si tu veux juste dérouler */
}


body.page-id-7 {
    background-image: url("https://hypno-oise.fr/wp-content/uploads/2026/01/hypnose-spirale.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Supprime les fonds blancs des conteneurs Astra sur cette page */
body.page-id-7 .site,
body.page-id-7 .site-content,
body.page-id-7 .ast-container,
body.page-id-7 .content-area,
body.page-id-7 .entry-content {
    background: transparent !important;
}

/* Blocs Gutenberg transparents par défaut */
body.page-id-7 .wp-block-group,
body.page-id-7 .wp-block-cover,
body.page-id-7 .wp-block-columns,
body.page-id-7 .wp-block-column {
    background: transparent !important;
}

/* MAIS si tu définis une couleur dans l’éditeur, elle reste visible */
body.page-id-7 .has-background {
    background-color: inherit !important;
}

/* 📱 Ajustements mobile (Astra ajoute parfois un fond blanc) */
@media (max-width: 921px) {
    body.page-id-7,
    body.page-id-7 .site,
    body.page-id-7 .site-content,
    body.page-id-7 .ast-container {
        background-color: transparent !important;
    }
}

body.page-id-97 {
    background-image: url("https://hypno-oise.fr/wp-content/uploads/2026/01/seance.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Supprime les fonds blancs des conteneurs Astra sur cette page */
body.page-id-97 .site,
body.page-id-97 .site-content,
body.page-id-97 .ast-container,
body.page-id-97 .content-area,
body.page-id-97 .entry-content {
    background: transparent !important;
}

/* Blocs Gutenberg transparents par défaut */
body.page-id-97 .wp-block-group,
body.page-id-97 .wp-block-cover,
body.page-id-97 .wp-block-columns,
body.page-id-97 .wp-block-column {
    background: transparent !important;
}

/* MAIS si tu définis une couleur dans l’éditeur, elle reste visible */
body.page-id-97 .has-background {
    background-color: inherit !important;
}

/* 📱 Ajustements mobile (Astra ajoute parfois un fond blanc) */
@media (max-width: 921px) {
    body.page-id-97,
    body.page-id-97 .site,
    body.page-id-97 .site-content,
    body.page-id-97 .ast-container {
        background-color: transparent !important;
    }
}

body.page-id-106 {
    background-image: url("https://hypno-oise.fr/wp-content/uploads/2026/01/ChatGPT-Image-28-janv.-2026-13_14_52.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Supprime les fonds blancs des conteneurs Astra sur cette page */
body.page-id-106 .site,
body.page-id-106 .site-content,
body.page-id-106 .ast-container,
body.page-id-106 .content-area,
body.page-id-106 .entry-content {
    background: transparent !important;
}

/* Blocs Gutenberg transparents par défaut */
body.page-id-106 .wp-block-group,
body.page-id-106 .wp-block-cover,
body.page-id-106 .wp-block-columns,
body.page-id-106 .wp-block-column {
    background: transparent !important;
}

/* MAIS si tu définis une couleur dans l’éditeur, elle reste visible */
body.page-id-106 .has-background {
    background-color: inherit !important;
}

/* 📱 Ajustements mobile (Astra ajoute parfois un fond blanc) */
@media (max-width: 921px) {
    body.page-id-106,
    body.page-id-106 .site,
    body.page-id-106 .site-content,
    body.page-id-106 .ast-container {
        background-color: transparent !important;
    }
}

body.page-id-480 {
    background-image: url("https://hypno-oise.fr/wp-content/uploads/2026/01/emdr.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Supprime les fonds blancs des conteneurs Astra sur cette page */
body.page-id-480 .site,
body.page-id-480 .site-content,
body.page-id-480 .ast-container,
body.page-id-480 .content-area,
body.page-id-480 .entry-content {
    background: transparent !important;
}

/* Blocs Gutenberg transparents par défaut */
body.page-id-480 .wp-block-group,
body.page-id-480 .wp-block-cover,
body.page-id-480 .wp-block-columns,
body.page-id-480 .wp-block-column {
    background: transparent !important;
}

/* MAIS si tu définis une couleur dans l’éditeur, elle reste visible */
body.page-id-480 .has-background {
    background-color: inherit !important;
}

/* 📱 Ajustements mobile (Astra ajoute parfois un fond blanc) */
@media (max-width: 921px) {
    body.page-id-480,
    body.page-id-480 .site,
    body.page-id-480 .site-content,
    body.page-id-480 .ast-container {
        background-color: transparent !important;
    }
}
