.elementor-kit-6{--e-global-color-primary:#231E1F;--e-global-color-secondary:#FFFCFA;--e-global-color-text:#231E1F;--e-global-color-accent:#E51829;--e-global-color-0b6aed9:#F95224;--e-global-color-37c0fca:#FF6C0A;--e-global-color-dcafe1c:#FDF1F2;--e-global-color-655a111:#FFF7F0;--e-global-color-e1cb36b:#FFE4D6;--e-global-color-3b089e7:#10101026;--e-global-typography-primary-font-family:"Rethink Sans";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Rethink Sans";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Rethink Sans";--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.01em;--e-global-typography-9cc05dd-font-family:"Rethink Sans";--e-global-typography-9cc05dd-font-size:5.5rem;--e-global-typography-9cc05dd-font-weight:900;--e-global-typography-9cc05dd-text-transform:none;--e-global-typography-9cc05dd-font-style:normal;--e-global-typography-9cc05dd-line-height:1em;--e-global-typography-9cc05dd-letter-spacing:-0.025em;--e-global-typography-02fc512-font-family:"Rethink Sans";--e-global-typography-02fc512-font-size:4.75rem;--e-global-typography-02fc512-font-weight:900;--e-global-typography-02fc512-text-transform:none;--e-global-typography-02fc512-font-style:normal;--e-global-typography-02fc512-line-height:1em;--e-global-typography-02fc512-letter-spacing:-0.02em;--e-global-typography-a891d0a-font-family:"Rethink Sans";--e-global-typography-a891d0a-font-size:4.5rem;--e-global-typography-a891d0a-font-weight:900;--e-global-typography-a891d0a-text-transform:none;--e-global-typography-a891d0a-font-style:normal;--e-global-typography-a891d0a-line-height:1em;--e-global-typography-a891d0a-letter-spacing:-0.02em;--e-global-typography-caeec8b-font-family:"Rethink Sans";--e-global-typography-caeec8b-font-size:4rem;--e-global-typography-caeec8b-font-weight:900;--e-global-typography-caeec8b-text-transform:none;--e-global-typography-caeec8b-font-style:normal;--e-global-typography-caeec8b-line-height:1em;--e-global-typography-caeec8b-letter-spacing:-0.02em;--e-global-typography-72f2540-font-family:"Rethink Sans";--e-global-typography-72f2540-font-size:1.5rem;--e-global-typography-72f2540-font-weight:900;--e-global-typography-72f2540-text-transform:none;--e-global-typography-72f2540-font-style:normal;--e-global-typography-72f2540-line-height:1em;--e-global-typography-72f2540-letter-spacing:-0.02em;--e-global-typography-6126fca-font-family:"Rethink Sans";--e-global-typography-6126fca-font-size:1.25rem;--e-global-typography-6126fca-font-weight:400;--e-global-typography-6126fca-text-transform:none;--e-global-typography-6126fca-font-style:italic;--e-global-typography-6126fca-letter-spacing:0px;--e-global-typography-7f35e86-font-family:"Rethink Sans";--e-global-typography-7f35e86-font-size:0.875rem;--e-global-typography-7f35e86-font-weight:400;--e-global-typography-7f35e86-text-transform:none;--e-global-typography-7f35e86-font-style:normal;--e-global-typography-7f35e86-letter-spacing:0px;--e-global-typography-1d45fe4-font-family:"Rethink Sans";--e-global-typography-1d45fe4-font-size:0.875rem;--e-global-typography-1d45fe4-font-weight:600;--e-global-typography-1d45fe4-text-transform:none;--e-global-typography-1d45fe4-font-style:normal;--e-global-typography-1d45fe4-letter-spacing:0px;--e-global-typography-ec3ce80-font-family:"Rethink Sans";--e-global-typography-ec3ce80-font-size:0.875rem;--e-global-typography-ec3ce80-font-weight:500;--e-global-typography-ec3ce80-text-transform:uppercase;--e-global-typography-ec3ce80-font-style:normal;--e-global-typography-ec3ce80-line-height:1em;--e-global-typography-ec3ce80-letter-spacing:0.05em;--e-global-typography-80dedb0-font-family:"Rethink Sans";--e-global-typography-80dedb0-font-size:1.25rem;--e-global-typography-80dedb0-font-weight:600;--e-global-typography-80dedb0-text-transform:none;--e-global-typography-80dedb0-font-style:normal;--e-global-typography-80dedb0-letter-spacing:0px;--e-global-typography-37869a2-font-family:"Rethink Sans";--e-global-typography-37869a2-font-size:2rem;--e-global-typography-37869a2-font-weight:600;--e-global-typography-37869a2-text-transform:none;--e-global-typography-37869a2-font-style:normal;--e-global-typography-37869a2-line-height:1.2em;--e-global-typography-37869a2-letter-spacing:0px;--e-global-typography-74236f4-font-family:"Rethink Sans";--e-global-typography-74236f4-font-size:0.75rem;--e-global-typography-74236f4-font-weight:400;--e-global-typography-74236f4-text-transform:none;--e-global-typography-74236f4-letter-spacing:0px;--e-global-typography-6211bba-font-family:"Rethink Sans";--e-global-typography-6211bba-font-size:0.875rem;--e-global-typography-6211bba-font-weight:600;--e-global-typography-6211bba-text-transform:none;--e-global-typography-6211bba-font-style:normal;--e-global-typography-6211bba-line-height:1em;--e-global-typography-6211bba-letter-spacing:0px;--e-global-typography-d29df1f-font-family:"Rethink Sans";--e-global-typography-d29df1f-font-size:0.875rem;--e-global-typography-d29df1f-font-weight:400;--e-global-typography-d29df1f-text-transform:none;--e-global-typography-d29df1f-font-style:italic;--e-global-typography-d29df1f-line-height:1em;--e-global-typography-d29df1f-letter-spacing:0px;--e-global-typography-dd39e2c-font-family:"Rethink Sans";--e-global-typography-dd39e2c-font-size:0.75rem;--e-global-typography-dd39e2c-font-weight:600;--e-global-typography-dd39e2c-text-transform:uppercase;--e-global-typography-dd39e2c-font-style:normal;--e-global-typography-dd39e2c-line-height:1em;--e-global-typography-dd39e2c-letter-spacing:0px;--e-global-typography-2729822-font-family:"Rethink Sans";--e-global-typography-2729822-font-size:2rem;--e-global-typography-2729822-font-weight:700;--e-global-typography-2729822-text-transform:none;--e-global-typography-2729822-font-style:normal;--e-global-typography-2729822-line-height:1em;--e-global-typography-2729822-letter-spacing:-0.02em;--e-global-typography-109846d-font-family:"Rethink Sans";--e-global-typography-109846d-font-size:6.875rem;--e-global-typography-109846d-font-weight:600;--e-global-typography-109846d-text-transform:none;--e-global-typography-109846d-font-style:normal;--e-global-typography-109846d-line-height:1em;--e-global-typography-109846d-letter-spacing:-0.02em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;--e-preloader-animation-duration:3960ms;--e-preloader-width:10rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:var(--radius-100) var(--radius-100) var(--radius-100) var(--radius-100);padding:1.25rem 2rem 1.25rem 2rem;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h4{font-family:var( --e-global-typography-72f2540-font-family ), Sans-serif;font-size:var( --e-global-typography-72f2540-font-size );font-weight:var( --e-global-typography-72f2540-font-weight );text-transform:var( --e-global-typography-72f2540-text-transform );font-style:var( --e-global-typography-72f2540-font-style );line-height:var( --e-global-typography-72f2540-line-height );letter-spacing:var( --e-global-typography-72f2540-letter-spacing );}.elementor-kit-6 h5{font-family:var( --e-global-typography-80dedb0-font-family ), Sans-serif;font-size:var( --e-global-typography-80dedb0-font-size );font-weight:var( --e-global-typography-80dedb0-font-weight );text-transform:var( --e-global-typography-80dedb0-text-transform );font-style:var( --e-global-typography-80dedb0-font-style );letter-spacing:var( --e-global-typography-80dedb0-letter-spacing );}.elementor-kit-6 h6{font-family:var( --e-global-typography-6211bba-font-family ), Sans-serif;font-size:var( --e-global-typography-6211bba-font-size );font-weight:var( --e-global-typography-6211bba-font-weight );text-transform:var( --e-global-typography-6211bba-text-transform );font-style:var( --e-global-typography-6211bba-font-style );line-height:var( --e-global-typography-6211bba-line-height );letter-spacing:var( --e-global-typography-6211bba-letter-spacing );}.elementor-kit-6 img{border-radius:var(--radius) var(--radius) var(--radius) var(--radius);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--main-container);}.e-con{--container-max-width:var(--main-container);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.elementor-lightbox{background-color:var( --e-global-color-primary );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1439px){.elementor-kit-6{--e-global-typography-text-font-size:1.125rem;--e-global-typography-9cc05dd-font-size:3.5rem;--e-global-typography-02fc512-font-size:4rem;--e-global-typography-a891d0a-font-size:3.5rem;--e-global-typography-2729822-font-size:1.5rem;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-72f2540-font-size );line-height:var( --e-global-typography-72f2540-line-height );letter-spacing:var( --e-global-typography-72f2540-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-80dedb0-font-size );letter-spacing:var( --e-global-typography-80dedb0-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-6211bba-font-size );line-height:var( --e-global-typography-6211bba-line-height );letter-spacing:var( --e-global-typography-6211bba-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-9cc05dd-font-size:5rem;--e-global-typography-a891d0a-font-size:4rem;--e-global-typography-caeec8b-font-size:3.5rem;--e-global-typography-2729822-font-size:2rem;--e-global-typography-109846d-font-size:7rem;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-72f2540-font-size );line-height:var( --e-global-typography-72f2540-line-height );letter-spacing:var( --e-global-typography-72f2540-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-80dedb0-font-size );letter-spacing:var( --e-global-typography-80dedb0-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-6211bba-font-size );line-height:var( --e-global-typography-6211bba-line-height );letter-spacing:var( --e-global-typography-6211bba-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-text-font-size:1rem;--e-global-typography-9cc05dd-font-size:2.5rem;--e-global-typography-02fc512-font-size:2.6rem;--e-global-typography-a891d0a-font-size:2.75rem;--e-global-typography-caeec8b-font-size:2.5rem;--e-global-typography-6126fca-font-size:1rem;--e-global-typography-37869a2-font-size:1.6rem;--e-global-typography-2729822-font-size:1.25rem;--e-global-typography-109846d-font-size:4rem;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-72f2540-font-size );line-height:var( --e-global-typography-72f2540-line-height );letter-spacing:var( --e-global-typography-72f2540-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-80dedb0-font-size );letter-spacing:var( --e-global-typography-80dedb0-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-6211bba-font-size );line-height:var( --e-global-typography-6211bba-line-height );letter-spacing:var( --e-global-typography-6211bba-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Variables*/
:root {
    --main-container-l: 1344px;
    --main-container: 1184px;
    --main-container-s: 980px;
    --section-gap: 144px;
    --side-margin: 8.8vw;
    --radius: 8px;
    --radius-100: 100px;
    --header-height: 0;
    
    --space-xxxl: 128px;
    --space-xxl: 96px;
    --space-xl: 64px;
    --space-l: 48px;
    --space-m: 32px;
    --space-s: 24px;
    --space-xs: 20px;
    --space-xxs: 16px;
    --space-xxxs: 12px;
    --space-xxxxs: 8px;
    
    --lateral-scroll: 3000px;
}
@media (max-width: 1439px) {
    :root {
        --section-gap: 96px;
        
        --space-xxl: 64px;
        
        --lateral-scroll: 2000px;
    }
}
@media (max-width: 1024px) {
    :root {
        --side-margin: 6vw;
        
        --space-xxl: 64px;
        
        --lateral-scroll: 2000px;
    }
}
@media (max-width: 767px) {
    :root {
        --side-margin: 5vw;
        
        --space-xxxl: 64px;
        --space-xxl: 48px;
        --space-l: 32px;
        
        --lateral-scroll: 2000px;
    }
}

/*---------------------------------*/

/*Fixes divers*/
body.fix {
    overflow: hidden;
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0!important;
}
.elementor-icon-wrapper {
    display: flex;
}

/*---------------------------------*/

/*Anchors offset*/
.elementor-widget-menu-anchor {
    z-index: -1;
}
body:not(.elementor-editor-active) .elementor-menu-anchor {
    margin-top: calc(var(--section-gap) * -1)!important;
    padding-top: var(--section-gap)!important;
}

/*---------------------------------*/

/*Styles des blocs de texte*/
.elementor-widget-text-editor h2,
.elementor-widget-theme-post-content h2,
.elementor-widget-text-editor h3,
.elementor-widget-theme-post-content h3,
.elementor-widget-text-editor h4,
.elementor-widget-theme-post-content h4,
.elementor-widget-text-editor h5,
.elementor-widget-theme-post-content h5,
.elementor-widget-text-editor h6,
.elementor-widget-theme-post-content h6 {
    margin-top: 1.5em;
    margin-bottom: .75em;
}
.elementor-widget-text-editor strong,
.elementor-widget-theme-post-content strong {
    font-weight: 600;
}
.elementor-widget-text-editor a,
.elementor-widget-theme-post-content a {
    font-weight: 600;
    text-transform: underline;
}
.elementor-widget-text-editor ul,
.elementor-widget-theme-post-content ul {
    padding: 1.25em;
    list-style: none;
}
.elementor-widget-text-editor ul li,
.elementor-widget-theme-post-content ul li {
    position: relative;
    margin-bottom: calc(var(--e-global-typography-text-font-size) * .65);
    padding-left: calc(var(--e-global-typography-text-font-size) * 1.5);
}
.elementor-widget-text-editor ul li:before,
.elementor-widget-theme-post-content ul li:before {
    content: '';
    position: absolute;
    top: calc(var(--e-global-typography-text-font-size) * .5);
    left: 0;
    height: calc(var(--e-global-typography-text-font-size) * .5);
    width: calc(var(--e-global-typography-text-font-size) * .5);
    background: var(--e-global-color-0b6aed9);
    border-radius: 100%;
}
.elementor-widget-text-editor :first-child,
.elementor-widget-theme-post-content :first-child {
    margin-top: 0;
}
.elementor-widget-theme-post-content .wp-block-button .wp-block-button__link {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
    border-radius: var(--radius-100);
    padding: 1.25rem 2rem 1.25rem 2rem;
}

@media (min-width: 1025px) {
    .elementor-widget-text-editor.col-2 {
        columns: 2;
        gap: var(--space-xxl)
    }
}

/*---------------------------------*/

/*Meilleur FadeUp*/
.elementor-element.fadeInUp {
    animation-name: fadeUp
}
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,60px,0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

/*---------------------------------*/

/*Surtitres*/
.pretitle {
    position: relative;
    margin-top: .25rem;
}
.pretitle::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    transform: translateY(-100%);
}
.pretitle::before {
    background: url(/wp-content/uploads/2025/06/pretitle-icon-01.svg) no-repeat;
    background-size: contain;
}
.pretitle.white::before {
    background: url(/wp-content/uploads/2025/06/pretitle-icon-02.svg) no-repeat;
    background-size: contain;
}
@media (max-width: 767px) {
    .pretitle {
        padding-left: 1.5rem;
    }
    .pretitle::before {
        left: 0;
        height: 1.25rem;
        width: 1.25rem;
    }
}

/*---------------------------------*/

/*Pétales accorochées aux titres*/
.left-petals .elementor-heading-title span {
    position: relative;
    display: inline-block;
}
.left-petals .elementor-heading-title span:before {
    content: '';
    position: absolute;
    top: -.75em;
    left: -.75em;
    height: 1em;
    width: 1em;
    background: url(/wp-content/uploads/2025/06/petals-left.svg) ;
    background-size: cover;
}
.left-petals.white .elementor-heading-title span:before {
    background: url(/wp-content/uploads/2025/07/petals-left-w.svg) ;
    background-size: cover;
}
.right-petals .elementor-heading-title span {
    position: relative;
    display: inline-block;
}
.right-petals .elementor-heading-title span:before {
    content: '';
    position: absolute;
    top: -.3em;
    right: -.75em;
    height: .9em;
    width: .9em;
    background: url(/wp-content/uploads/2025/06/petals-right.svg) ;
    background-size: cover;
}
.right-petals.white .elementor-heading-title span:before {
    background: url(/wp-content/uploads/2025/06/petals-right-w.svg) ;
    background-size: cover;
}

/*---------------------------------*/

/*Boutons*/
.elementor-button .elementor-button-content-wrapper {
        align-items: center;
}
.elementor-button .elementor-button-icon {
    transition: all .3s ease;
}
.elementor-button .elementor-button-icon  svg {
    width: 1.25rem;
}
.elementor-button:hover .elementor-button-icon,
.elementor-button:focus .elementor-button-icon,
.elementor-button:active .elementor-button-icon {
    transform: translateX(50%);
}

/*Flèche ver le bas*/
.arrow-down-btn .elementor-button .elementor-button-icon,
.arrow-down-btn .elementor-button:hover .elementor-button-icon,
.arrow-down-btn .elementor-button:focus .elementor-button-icon,
.arrow-down-btn .elementor-button:active .elementor-button-icon {
    transform: translateX(0%);
}

/*Boutons blancs*/
.white-btn .elementor-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary); 
}
.white-btn .elementor-button .elementor-button-icon svg path {
    stroke: var(--e-global-color-accent);
}
.white-btn .elementor-button:hover .elementor-button-icon svg path,
.white-btn .elementor-button:focus .elementor-button-icon svg path,
.white-btn .elementor-button:active .elementor-button-icon svg path {
    stroke: var(--e-global-color-secondary);
}


/*Boutons vides*/
.hollow-btn .elementor-button,
.hollow-btn .elementor-button:hover,
.hollow-btn .elementor-button:focus,
.hollow-btn .elementor-button:active {
    color: var(--e-global-color-primary);
    background-color: transparent;
    border-color: var(--e-global-color-primary); 
}
.hollow-btn .elementor-button .elementor-button-icon svg path {
    stroke: var(--e-global-color-primary);
}

/*Boutons vides blancs*/
.hollow-btn.white-btn .elementor-button,
.hollow-btn.white-btn .elementor-button:hover,
.hollow-btn.white-btn .elementor-button:focus,
.hollow-btn.white-btn .elementor-button:active {
    color: var(--e-global-color-secondary);
    background-color: transparent;
    border-color: var(--e-global-color-secondary); 
}
.hollow-btn.white-btn .elementor-button .elementor-button-icon svg path {
    stroke: var(--e-global-color-secondary);
}

/*Boutons textes*/
.text-btn .elementor-button,
.text-btn .elementor-button:hover,
.text-btn .elementor-button:focus,
.text-btn .elementor-button:active {
    color: var(--e-global-color-primary);
    background-color: transparent;
    border: none;; 
}
.text-btn .elementor-button .elementor-button-icon svg path {
    stroke: var(--e-global-color-primary);
}

/*---------------------------------*/


/*Chiffres étapes (admission)*/
.step-number .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 4.25rem!important;
    width: 4.25rem;
    border-radius: 100%;
}

/*-----------------------------------*/


/*Hauteur des blocs Lateral scroll*/
.lateral-scroll-container {
    height: var(--lateral-scroll)!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://espritdepatronage.org/wp-content/uploads/2025/03/Poppins-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */