body, h1, h2, h3, ol, ul, div{     width: auto;     border: 0;     margin: 0;     padding: 0;     float: none;     position: static;     overflow: visible; }

@media print {
    #cc_single_parge_global{
        page-break-inside: avoid;
    }
}

@page {
    margin-bottom: 0 !important;
	overflow:visible;
}

.no-print{
display:none!important;
}


body{
	height:3000px;
	padding: 10px 50px;
	page-break-inside: avoid
} 

.titre_2024{
	/*border:solid 1px green;*/
}

/*Groupe : Titre + chapeau + contenu principale + blocs coté*/
#cc_single_page_global{
	position:absolute;
	left:-50px!important;
	width:100vw;
	page-break-inside: avoid;
	/*border:solid 5px red;*/
}

/*Gestion des blocs intermediaires d'Elementor*/
#cc_single_page_global div{
	display:block;
	position:relative;
		left:0px;
		top:0px;
	margin:0px;
}/


/*Groupe : contenu principale + blocs coté*/
#cc_groupe_contenu_bloc{
	width:100vw!important;
	Position:relative!important;
	left:0px!important;
	
}
/*Contenu principale*/
#cc_contenu_page{
	width:100%;
	/*border:solid 1px blue;*/
}

/*Groupe : File d'ariane + barre d'outils*/
#cc_ariane_tool{
	display:none;
}

/* Encart Info + Autre formatage a venir */
.info{
display:block;
	position:relative;
	width:1000px;
	left:0px;
}

/*Groupe : Blocs coté (A télécharger + Aller plus loin + Contact*/
.gp-bloc-side{
	width:100%!important;
	display:flex!important;
	flex-direction:row!important;
	justify-content:space-between!important;
	flex-wrap:nowrap!important;
	
}

/*SVG sous les titres des blocs*/
.bloc-stroke{
	margin:20px 0!important;
}

/*Gestion Header & Footer*/
#header_logo{
	margin:10px 50%!important;
}

#header-menu-top,#gp-rs-menu-principale,.cc-footer-v2{
	display:none!important;
	/*border:solid 1px red;*/
}

 /* Forcer l'ouverture de tous les accordéons */
    .wp-block-themeisle-blocks-accordion-item summary{
            display: flex!important;;
    flex-direction: column;!important
    }
   /* 
    .wp-block-themeisle-blocks-accordion details[open],
    .wp-block-themeisle-blocks-accordion details:not([open]) {
        display: block !important;
    }
*/
    
    /* Afficher tout le contenu */
    .wp-block-themeisle-blocks-accordion-item__content {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
        opacity: 1 !important;
    }
    
    /* Styliser les titres pour l'impression */
    .wp-block-themeisle-blocks-accordion-item__title {
        font-weight: bold;
        font-size: 14pt;
        margin: 10pt 0 5pt 0;
        page-break-after: avoid;
        border-bottom: 1px solid #333;
        padding-bottom: 2pt;
    }
    
    /* Masquer les indicateurs d'ouverture/fermeture */
    .wp-block-themeisle-blocks-accordion-item__title::before,
    .wp-block-themeisle-blocks-accordion-item__title::after,
    .wp-block-themeisle-blocks-accordion-item__title summary::marker {
        display: none !important;
    }
    
    /* Styliser le contenu */
    .wp-block-themeisle-blocks-accordion-item__content {
        margin: 0 0 15pt 10pt;
        font-size: 11pt;
        line-height: 1.4;
    }
    
    /* Éviter les coupures de page au milieu d'un item */
    .wp-block-themeisle-blocks-accordion-item {
        page-break-inside: avoid;
        margin-bottom: 10pt;
    }
    
    /* Optimisations générales pour l'impression */
    .wp-block-themeisle-blocks-accordion {
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }