.elementor-6878 .elementor-element.elementor-element-bc3cf3f > .elementor-container{max-width:1200px;}.elementor-6878 .elementor-element.elementor-element-bc3cf3f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-6878 .elementor-element.elementor-element-87020bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6878 .elementor-element.elementor-element-87020bf > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-f865578{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-6878 .elementor-element.elementor-element-f865578 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-91aae7d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-6878 .elementor-element.elementor-element-91aae7d .elementor-background-slideshow__slide__image{background-size:cover;background-position:center left;}.elementor-6878 .elementor-element.elementor-element-91aae7d > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 100px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-91aae7d > .elementor-element-populated, .elementor-6878 .elementor-element.elementor-element-91aae7d > .elementor-element-populated > .elementor-background-overlay, .elementor-6878 .elementor-element.elementor-element-91aae7d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-91aae7d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-88aed34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-88aed34 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-1847345:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-element-populated, .elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-element-populated > .elementor-background-overlay, .elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-1847345 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-0b2ff58{text-align:left;width:auto;max-width:auto;}.elementor-6878 .elementor-element.elementor-element-b3827b4{width:auto;max-width:auto;}.elementor-6878 .elementor-element.elementor-element-b3827b4 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-6878 .elementor-element.elementor-element-b3827b4 .elementor-heading-title{font-size:14px;color:var( --e-global-color-text );}.elementor-6878 .elementor-element.elementor-element-6af05ba{width:auto;max-width:auto;}.elementor-6878 .elementor-element.elementor-element-6af05ba > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-6878 .elementor-element.elementor-element-6af05ba .elementor-heading-title{font-size:14px;color:var( --e-global-color-text );}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:#ddd;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-6878 .elementor-element.elementor-element-fceaf62{--icon-vertical-offset:0px;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-item > a{font-size:14px;}.elementor-6878 .elementor-element.elementor-element-fceaf62 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6878 .elementor-element.elementor-element-ad239c0{font-family:"Poppins", Sans-serif;font-size:13px;line-height:16px;}.elementor-6878 .elementor-element.elementor-element-559e1e9{margin-top:30px;margin-bottom:30px;}.elementor-6878 .elementor-element.elementor-element-8e3a642:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-element-populated, .elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-element-populated > .elementor-background-overlay, .elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-8e3a642 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-d32e641 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-title, .elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-title:before, .elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-title:after, .elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-content, .elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-content{font-family:"Poppins", Sans-serif;font-size:13px;line-height:22px;}.elementor-6878 .elementor-element.elementor-element-6599189 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-6599189{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;}.elementor-6878 .elementor-element.elementor-element-8716502:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-element-populated, .elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-element-populated > .elementor-background-overlay, .elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-8716502 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-0ef9e64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6878 .elementor-element.elementor-element-0ef9e64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-bc-flex-widget .elementor-6878 .elementor-element.elementor-element-0ef9e64.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6878 .elementor-element.elementor-element-0ef9e64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6878 .elementor-element.elementor-element-0ef9e64 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6878 .elementor-element.elementor-element-0ef9e64 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-0ef9e64 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-261a6d6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6878 .elementor-element.elementor-element-261a6d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-6878 .elementor-element.elementor-element-261a6d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-6878 .elementor-element.elementor-element-38d83d4 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center left;}.elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 100px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-element-populated, .elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-element-populated > .elementor-background-overlay, .elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-dd78998 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-dd78998 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-5960a1f{padding:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-39b494d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 2px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-element-populated, .elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-element-populated > .elementor-background-overlay, .elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-39b494d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6878 .elementor-element.elementor-element-b6a5dae > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6878 .elementor-element.elementor-element-b6a5dae img{border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-823c2ed > .elementor-widget-container{margin:0px 0px 10px 0px;border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-823c2ed .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6878 .elementor-element.elementor-element-d794279 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBDBDB;border-radius:10px 10px 10px 10px;}.elementor-6878 .elementor-element.elementor-element-d794279 .elementor-button:hover, .elementor-6878 .elementor-element.elementor-element-d794279 .elementor-button:focus{background-color:#F1EFFF;color:#090B30;}.elementor-6878 .elementor-element.elementor-element-d794279 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-6878 .elementor-element.elementor-element-d794279 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6878 .elementor-element.elementor-element-d794279 .elementor-button:hover svg, .elementor-6878 .elementor-element.elementor-element-d794279 .elementor-button:focus svg{fill:#090B30;}.elementor-6878 .elementor-element.elementor-element-81a910e{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;}.elementor-6878 .elementor-element.elementor-element-81a910e .elementor-divider-separator{width:100%;}.elementor-6878 .elementor-element.elementor-element-81a910e .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-6878 .elementor-element.elementor-element-2323ed9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-2323ed9 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6878 .elementor-element.elementor-element-2323ed9 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-6878 .elementor-element.elementor-element-2323ed9{--icon-vertical-offset:0px;}.elementor-6878 .elementor-element.elementor-element-2323ed9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6878 .elementor-element.elementor-element-2323ed9 .elementor-icon-list-item > a{font-size:14px;}.elementor-6878 .elementor-element.elementor-element-2323ed9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6878 .elementor-element.elementor-element-c5d5b26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-c5d5b26 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-6878 .elementor-element.elementor-element-c5d5b26 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-6878 .elementor-element.elementor-element-c5d5b26{--icon-vertical-offset:0px;}.elementor-6878 .elementor-element.elementor-element-c5d5b26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6878 .elementor-element.elementor-element-c5d5b26 .elementor-icon-list-item > a{font-size:14px;}.elementor-6878 .elementor-element.elementor-element-c5d5b26 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-6878 .elementor-element.elementor-element-51bfa69.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-6878 .elementor-element.elementor-element-51bfa69.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-6878 .elementor-element.elementor-element-51bfa69.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta .elementor-cta__bg, .elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-6878 .elementor-element.elementor-element-51bfa69 > .elementor-widget-container{margin:10px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:14px;line-height:16px;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta__button:hover{background-color:#D71FF2;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-cta__button{border-radius:74px;}.elementor-6878 .elementor-element.elementor-element-51bfa69 .elementor-ribbon-inner{background-color:#06D3F8;}@media(max-width:1200px){.elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-title{font-size:11px;}}@media(max-width:1024px){.elementor-6878 .elementor-element.elementor-element-d32e641 .elementor-tab-title{font-size:12px;}}@media(max-width:767px){.elementor-6878 .elementor-element.elementor-element-45f3aa3{margin-top:0px;margin-bottom:100px;}.elementor-bc-flex-widget .elementor-6878 .elementor-element.elementor-element-38d83d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6878 .elementor-element.elementor-element-38d83d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6878 .elementor-element.elementor-element-38d83d4 > .elementor-element-populated{padding:30px 40px 30px 20px;}}/* Start custom CSS for tabs, class: .elementor-element-d32e641 */.elementor-6878 .elementor-element.elementor-element-d32e641 p{
    margin: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6599189 */.elementor-6878 .elementor-element.elementor-element-6599189{
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-559e1e9 *//* Container principal pour l'effet */
.text-truncate-container {
    position: relative;
    overflow: hidden;
}

/* Le contenu texte - cibler plusieurs sélecteurs Elementor */
.text-truncate-content,
.text-truncate-container .elementor-text-editor,
.text-truncate-container .elementor-widget-container {
    max-height: 180px;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    line-height: 1.6;
}

.text-truncate-content.expanded,
.text-truncate-container.expanded .elementor-text-editor,
.text-truncate-container.expanded .elementor-widget-container {
    max-height: none;
}

/* Effet de flou dégradé */
.text-truncate-container::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.8) 50%,
        rgba(255, 255, 255, 1) 100%
    );
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 1;
}

.text-truncate-container.expanded::after {
    opacity: 0;
}
/* Supprimer tous les effets de clic/focus sur les boutons personnalisés */
#toggle-text-btn,
#toggle-text-span,
.toggle-link {
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#toggle-text-btn:focus,
#toggle-text-btn:active,
#toggle-text-btn:visited,
#toggle-text-span:focus,
#toggle-text-span:active {
    outline: none !important;
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

/* Adaptation responsive */
@media (max-width: 768px) {
    .text-truncate-content,
    .text-truncate-container .elementor-text-editor,
    .text-truncate-container .elementor-widget-container {
        max-height: 150px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45f3aa3 */.learndash-wrapper .ld-progress-steps
 {
    display: none;
}
.ld-progress.ld-progress-inline {
    margin: 0px;
}

.uo-grid-wrapper .grid-course img {
    width: 12px !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-957a95b */.elementor-6878 .elementor-element.elementor-element-957a95b .elementor-widget-container p{
    display: none !important;
}
.elementor-6878 .elementor-element.elementor-element-957a95b .elementor-widget-container br{
    display: none !important;
}
.elementor-6878 .elementor-element.elementor-element-957a95b .elementor-widget-button{
    margin: 0px !important;
}
.elementor-6878 .elementor-element.elementor-element-957a95b .elementor-element-populated {
    padding: 0px !important;
}

.elementor-6878 .elementor-element.elementor-element-957a95b .elementor-widget-shortcode{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c58a250 */.elementor-6878 .elementor-element.elementor-element-c58a250 .elementor-widget-container p{
    display: none !important;
}
.elementor-6878 .elementor-element.elementor-element-c58a250 .elementor-widget-container br{
    display: none !important;
}
.elementor-6878 .elementor-element.elementor-element-c58a250 .elementor-widget-button{
    margin: 0px !important;
}
.elementor-6878 .elementor-element.elementor-element-c58a250 .elementor-element-populated {
    padding: 0px !important;
}

.elementor-6878 .elementor-element.elementor-element-c58a250 .elementor-widget-shortcode{
    margin: 0px !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button {
    background-color: #d71ff2 !important;
    border-radius: 12px !important;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:hover {
    background-color: #0d005b !important;
    opacity: 1;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5960a1f */.elementor-6878 .elementor-element.elementor-element-5960a1f {
    padding-left: 0px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0ef9e64 */.elementor-6878 .elementor-element.elementor-element-0ef9e64{
    align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS */.uo-grid-wrapper {
    margin-left: 0px !important;
    margin-right: 0px!important;
    margin-top: 0px!important;
}

.uo-grid-wrapper .grid-section {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #3B0087 !important;
    font-family: 'Poppins' !important;
    margin-bottom: 16px !important;
}

.uo-grid-wrapper .grid-course .course-info-holder.completed.bottom {
    background: #e0f7e6 !important;
}

.uo-grid-wrapper .grid-course .course-info-holder {
    color: var(--bb-headings-color) !important;
}

#page .footer-bottom {
    z-index: 699 !important;
}/* End custom CSS */