.elementor-kit-9732{--e-global-color-primary:#008ECF;--e-global-color-secondary:#94C356;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-9719c02:#66B8D9;--e-global-color-6cf05c0:#688816;--e-global-color-de969b8:#EDEBE8;--e-global-color-8112de4:#EEEEEE3B;--e-global-color-9b59f18:#297825;--e-global-color-59d9d21:#FFFFFF;--e-global-color-acd2889:#DB7B3D;--e-global-color-6eb2eec:#7F4A09;--e-global-color-4a2a86d:#DBD0B5;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1rem;line-height:24px;}.elementor-kit-9732 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9732 a{color:#000000;text-decoration:none;}.elementor-kit-9732 h1{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:700;line-height:56px;}.elementor-kit-9732 h2{color:#000000;}.elementor-kit-9732 h3{color:#000000;}.elementor-kit-9732 h4{color:#000000;}.elementor-kit-9732 h5{color:#000000;}.elementor-kit-9732 h6{color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Separateurs de titres */
.separateur_large svg, .separateur_medium svg, .separateur_petit svg {
    height:auto;
    
}

/* Menu modal mobile */
.dialog-close-button {border-radius:100px;
padding:8px;
}

@media (max-width:991px) {
    .menu-ect>a:after {
        height:10px;
    }
}

.separateur_medium svg {
    margin-top:20px; 
    margin-bottom:30px;
    width:120px;
}

.separateur_petit svg {
    width:80px;
    margin-top: 10px;
}


.separateur_large svg {
    margin-top:20px;
    margin-bottom:60px;
} 

.shadow_round-corner {
    border-radius:20px; 
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
    padding:15px;
    background:#fff;
}

.height_100 {
    display:flex;
    height:100%;
}


/* Mise en forme du texte */

#main .elementor-widget-text-editor ul {list-style:none; margin-left:20px;}
#main .elementor-widget-text-editor ul li:before {content:'•'; margin-left:-17px; margin-right:10px;}

.h3-small h3 {margin-bottom:0px;}

.lightgreen h3, .lightgreen h2, .lightgreen .elementor-icon-box-description {color:var(--e-global-color-secondary);}

.lightgreen ul li:before {color:var(--e-global-color-secondary);
}

.blue-btp h3, .blue-btp h2 {
    color:var(--e-global-color-9719c02);
}

.blue-btp ul li:before {
color:var(--e-global-color-9719c02);
}

.green-amenagements ul li:before {
color:var(--e-global-color-6cf05c0);
}

.green-realisations ul li:before {
color:var( --e-global-color-9b59f18 );
}

/* Mise en forme des boites d'icones */

.icon_box_decale .elementor-icon-box-icon {
    margin-top:-70px;
    
}

.icon_box_decale {display:flex; height:100%;}

/* Mise en forme des sections et des colonnes */

.section_reduite .elementor-container {
    padding:0 8%;
}
@media(max-width: 992px){
    .section_reduite .elementor-container{
        padding: 0 15px;
    }
}

.padding-60 {padding:60px 0;}

.related-posts article {border-radius:20px; box-shadow :0px 3px 6px  rgba(0, 0, 0, 0.16) ;
    -webkit-box-shadow: 0px 3px 6px  rgba(0, 0, 0, 0.16) ; 
    background:#fff;
}


/* Mise en forme des requetes d'autres pages en bas de pages */
.related-posts .elementor-post__text {
    padding:0px 25px 25px 25px;
}

.related-posts .elementor-post__read-more {
    display:none
}

.related-posts .elementor-post__text h3 {
    font-size:1rem;
    line-height:24px;
    font-weight:normal;
    margin-bottom:0;
    margin-top:15px;
    text-decoration:underline !important;
}

.related-posts .elementor-post__text h3 a {text-decoration:none;}

.related-posts .elementor-posts-container {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}

@media (min-width:992px) {
.related-posts article {flex:0 0 23%;}
}


@media (min-width:768px) and (max-width:991px) {
   
.related-posts article {flex:0 0 30%;}
}

@media (min-width:360px) and (max-width:767px) {
    .related-posts article {max-width:100%; width:100%;
        min-width:100% !important;
    }
    
    .related-posts .elementor-posts-container {
        flex-direction:column;
    }
}

.icon-list ul {
    margin-left: 0 !important;
}
.icon-list li::before {
 content: none !important;
}

.bullet-lightgreen li::before {
    color: #94C356;
}

/* Mise en forme extranet */

.extranet-steps .elementor-widget-text-editor {
    background:#fff;
    display:flex;
    justify-content:center;
    align-items: center;
    padding:30px 50px 30px 30px;
    border-radius:0px 50px 50px 0px;
}

.extranet-steps .elementor-widget-heading .elementor-widget-container{
    height:100%;
    width:90px;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content:center;
    border-radius:50px 0px 0 50px;
    background:var(--e-global-color-9719c02);
    color:#fff;
    font-weight:bold;
    font-size:32px;
}

.extranet-steps .elementor-element-populated {
    display:flex;
    flex-wrap:nowrap;
}

/* FAQ */ 
.faq-content .elementor-tab-title, .elementor-kit-9732 .elementor-tab-content {
    background:#fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
padding:25px;
border-radius:10px;
}

.faq-content .elementor-tab-content {margin-top:20px;
}

.faq-content .elementor-tab-content p {margin-bottom:20px;

}


.faq-content .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width:30px;
    height:30px;
}

.faq-content .elementor-tab-title a {
    text-decoration:none;
}

.faq-content .elementor-tab-title {
    border:solid 2px;
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    
}

.faq-content  .elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom:solid 2px;
}

.faq-content .elementor-tab-content {
    border-bottom-color:transparent !important;
}

/* correction bug taille image dans le faq des solutions */

.faq-container figure {
    display:contents;
}/* End custom CSS */