.elementor-1752 .elementor-element.elementor-element-dd8b555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:220px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1752 .elementor-element.elementor-element-dd8b555:not(.elementor-motion-effects-element-type-background), .elementor-1752 .elementor-element.elementor-element-dd8b555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bourgbe.setup.ad/wp-content/uploads/2025/12/Article.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1752 .elementor-element.elementor-element-dd8b555::before, .elementor-1752 .elementor-element.elementor-element-dd8b555 > .elementor-background-video-container::before, .elementor-1752 .elementor-element.elementor-element-dd8b555 > .e-con-inner > .elementor-background-video-container::before, .elementor-1752 .elementor-element.elementor-element-dd8b555 > .elementor-background-slideshow::before, .elementor-1752 .elementor-element.elementor-element-dd8b555 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1752 .elementor-element.elementor-element-dd8b555 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-1752 .elementor-element.elementor-element-4928b32{text-align:center;}.elementor-1752 .elementor-element.elementor-element-4928b32 .elementor-heading-title{font-size:40px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1752 .elementor-element.elementor-element-68d8003{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-1752 .elementor-element.elementor-element-a1ff165{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1752 .elementor-element.elementor-element-15f4a47{padding:0px 0px 0px 0px;--box-background-color:var( --e-global-color-astglobalcolor5 );--box-border-color:var( --e-global-color-astglobalcolor2 );--header-background-color:#A77019;--header-color:var( --e-global-color-astglobalcolor5 );--item-text-hover-color:var( --e-global-color-astglobalcolor1 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-astglobalcolor1 );}.elementor-1752 .elementor-element.elementor-element-15f4a47 .elementor-toc__header-title{text-align:start;}.elementor-1752 .elementor-element.elementor-element-15f4a47 .elementor-toc__header{flex-direction:row;}.elementor-1752 .elementor-element.elementor-element-aa46fdc{background-color:var( --e-global-color-astglobalcolor1 );padding:12px 12px 12px 12px;text-align:left;}.elementor-1752 .elementor-element.elementor-element-aa46fdc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:300;color:var( --e-global-color-astglobalcolor5 );}.elementor-1752 .elementor-element.elementor-element-8826d60{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1752 .elementor-element.elementor-element-8826d60 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1752 .elementor-element.elementor-element-8826d60:after{content:"0.5";}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post__thumbnail__link{width:100%;}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post__text{padding:0px 20px 20px 20px;}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post:hover{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.5);}.elementor-1752 .elementor-element.elementor-element-8826d60.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1752 .elementor-element.elementor-element-8826d60.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1752 .elementor-element.elementor-element-8826d60.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post__title, .elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post__title a{color:var( --e-global-color-astglobalcolor2 );}.elementor-1752 .elementor-element.elementor-element-69ef1f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1752 .elementor-element.elementor-element-bd578d5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}@media(min-width:768px){.elementor-1752 .elementor-element.elementor-element-a1ff165{--width:33.3333%;}.elementor-1752 .elementor-element.elementor-element-69ef1f4{--width:66.6666%;}}@media(max-width:1024px){.elementor-1752 .elementor-element.elementor-element-dd8b555{--padding-top:150px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-1752 .elementor-element.elementor-element-dd8b555{--padding-top:120px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1752 .elementor-element.elementor-element-8826d60:after{content:"0.5";}.elementor-1752 .elementor-element.elementor-element-8826d60 .elementor-post__thumbnail__link{width:100%;}.elementor-1752 .elementor-element.elementor-element-69ef1f4.e-con{--order:-99999 /* order start hack */;}}@media(min-width:1025px){.elementor-1752 .elementor-element.elementor-element-dd8b555:not(.elementor-motion-effects-element-type-background), .elementor-1752 .elementor-element.elementor-element-dd8b555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for theme-post-content, class: .elementor-element-bd578d5 *//* Cibler les éléments avec l'ID et les classes CSS spécifiés */

/* Espacement entre les titres et les paragraphes (20px) */
#id-content-post h1, 
#id-content-post h2, 
#id-content-post h3, 
#id-content-post h4, 
#id-content-post h5, 
#id-content-post h6 {
    margin-bottom: 20px; /* 20px d'espacement sous les titres */
}

#id-content-post p {
    margin-bottom: 20px; /* 20px d'espacement sous les paragraphes */
}

/* Espacement entre les titres/paragraphes et l'image (10px) */
#id-content-post .content-post img {
    margin-top: 10px; /* 10px d'espacement au-dessus de l'image */
    margin-bottom: 10px; /* 10px d'espacement en dessous de l'image */
}

/* Espacement supplémentaire pour les titres et images */
#id-content-post h1, 
#id-content-post h2, 
#id-content-post h3, 
#id-content-post p {
    margin-top: 10px; /* 10px d'espacement au-dessus des titres et paragraphes */
}



/* Cibler uniquement les <h1> sous l'ID spécifié */
#id-content-post h2 {
    margin-bottom: 20px; /* Espacement sous les titres */
    border-bottom: 5px solid #A77019; /* Séparateur de 10px de couleur #A77019 */
    padding-bottom: 20px; /* Espacement supplémentaire sous le titre */
    width: 100%;
}



/* Cibler tous les h2 dans la classe et l'ID spécifié */
#id-content-post h2 {
    background-color:#f9f2eb; /* Fond blanc */
    padding-left: 30px; /* Padding à gauche de 30px */
    padding-top: 20px;
    padding-right: 30px; /* Padding à droite de 30px */
    margin: 20px 0; /* Espacement autour du titre */
    border-radius: 5px; /* Optionnel : arrondir les coins de la boîte */
}





/* Diminuer la taille des titres h1, h2 et h3 sous l'ID et la classe spécifiée */
#id-content-post h1 {
    font-size: 28px; /* Ajustez la taille du h1 */
    margin-bottom: 20px; /* Espacement sous le h1 */
}

#id-content-post h2 {
    font-size: 24px; /* Ajustez la taille du h2 */
    margin-bottom: 20px; /* Espacement sous le h2 */
}

#id-content-post h3 {
    font-size: 20px; /* Ajustez la taille du h3 */
    margin-bottom: 15px; /* Espacement sous le h3 */
    color: #333333; /* Change la couleur du h3 */
    font-weight: bold; /* Rendre le h3 en gras */
}

/* Appliquer un style personnalisé aux éléments <li> */
#id-content-post li {
    font-size: 16px; /* Taille du texte des éléments de liste */
    color: #555555; /* Couleur du texte */
    line-height: 1.6; /* Espacement entre les lignes */
    margin-bottom: 5px; /* Espacement entre chaque élément de liste */
    list-style-type: square; /* Utiliser des puces carrées pour les listes */
}



/* Changer la couleur des puces des listes en #A77019 */
#id-content-post li {
    color: #555555; /* Couleur du texte des éléments de liste */
    line-height: 1.6; /* Espacement entre les lignes */
    margin-bottom: 5px; /* Espacement entre chaque élément de liste */
    list-style-type: square; /* Utiliser des puces carrées */
    color: #A77019; /* Couleur des puces */
}

/* Ajouter un séparateur sous les titres h3 de 25% de largeur */
#id-content-post h3 {
    font-size: 20px; /* Ajustez la taille du h3 */
    margin-bottom: 15px; /* Espacement sous le h3 */
    color: #333333; /* Change la couleur du h3 */
    font-weight: bold; /* Rendre le h3 en gras */
    position: relative; /* Permet d'ajouter un séparateur sous le titre */
}

/* Séparateur sous le h3 */
#id-content-post h3::after {
    content: ''; /* Crée un élément vide */
    position: absolute;
    bottom: -10px; /* Espacement sous le titre */
    left: 50%; /* Centrer le séparateur */
    width: 25%; /* Largeur du séparateur (25% de la largeur du titre) */
    height: 5px; /* Hauteur du séparateur */
    background-color: #A77019; /* Couleur du séparateur */
    transform: translateX(-50%); /* Centrer horizontalement */
}


/* Cibler les titres h3 sous l'ID spécifié */
#id-content-post h3 {
    font-size: 20px; /* Ajustez la taille du h3 */
    margin-bottom: 30px; /* Espacement sous le h3 */
    color: #333333; /* Change la couleur du h3 */
    font-weight: bold; /* Rendre le h3 en gras */
    position: relative; /* Permet d'ajouter des séparateurs sous le titre */
}

/* Séparateur #A77019 (25% de la largeur) */
#id-content-post h3::after {
    content: ''; /* Crée un élément vide */
    position: absolute;
    bottom: -10px; /* Espacement sous le titre */
    left: 50%; /* Centrer le séparateur */
    width: 25%; /* Largeur du séparateur */
    height: 5px; /* Hauteur du séparateur */
    background-color: #A77019; /* Couleur du séparateur */
    transform: translateX(-50%); /* Centrer horizontalement */
    z-index: 2; /* Placer ce séparateur au-dessus */
}

/* Séparateur #54595F (pleine largeur) */
#id-content-post h3::before {
    content: ''; /* Crée un élément vide */
    position: absolute;
    bottom: -10px; /* Espacement sous le titre */
    left: 0; /* Placer ce séparateur à gauche */
    width: 100%; /* Largeur complète */
    height: 5px; /* Hauteur du séparateur */
    background-color: #7A7A7A; /* Couleur du séparateur */
    z-index: 1; /* Placer ce séparateur en dessous */
}







/* Appliquer un margin-left et margin-right de 10px aux <p> et <h3> */
#id-content-post p, 
#id-content-post h3 {
    margin-left: 10px; /* Espacement à gauche de 10px */
    margin-right: 10px; /* Espacement à droite de 10px */
}

/* Garder les images à pleine largeur sans affecter les marges */
#id-content-post img {
    width: 100%; /* Images à pleine largeur */
    height: auto; /* Conserver la proportion des images */
    display: block; /* Assure que l'image est affichée comme un bloc */
    margin: 0; /* Pas de marge sur les images */
}


/* Appliquer un margin-left et margin-right de 20px uniquement sur les écrans mobiles */
@media only screen and (max-width: 767px) {
    #id-content-post p, 
    #id-content-post h3 {
        margin-left: 20px; /* Espacement à gauche de 20px sur mobile */
        margin-right: 20px; /* Espacement à droite de 20px sur mobile */
    }
}/* End custom CSS */