.elementor-12 .elementor-element.elementor-element-2f5d1ee{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2f5d1ee::before, .elementor-12 .elementor-element.elementor-element-2f5d1ee > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2f5d1ee > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2f5d1ee > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2f5d1ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2f5d1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(168deg, #000000 0%, #0000004A 100%);}.elementor-12 .elementor-element.elementor-element-1c94756{text-align:center;}.elementor-12 .elementor-element.elementor-element-1c94756 .elementor-heading-title{font-family:"Moulpali", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:93px;letter-spacing:4.3px;word-spacing:4px;mix-blend-mode:difference;}.elementor-12 .elementor-element.elementor-element-f230c72 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-f230c72 .elementor-button:focus{background-color:#FFFFFF30;border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f230c72{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f230c72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-f230c72 .elementor-button{font-family:"Inter", Sans-serif;font-weight:400;text-transform:capitalize;border-radius:99px 99px 99px 99px;padding:08px 20px 08px 20px;}.elementor-12 .elementor-element.elementor-element-2ed4b0b{--display:flex;}.elementor-12 .elementor-element.elementor-element-09946e6{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-09946e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-single-image-accordion{min-height:300px;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-image-accordion-wraper{height:300px;margin-left:-0px;margin-right:-0px;margin:0% 0% 0% 0%;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-image-accordion-wraper .elementskit-single-image-accordion{margin-left:0px;margin-right:0px;align-items:center;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-single-image-accordion .elementskit-accordion-title-wraper{margin:250px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#fff;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#fff;fill:#fff;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-accordion-content .elementskit-btn{padding:15px 20px 15px 20px;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-accordion-content .elementskit-btn:hover{color:#fff;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-single-image-accordion .elementskit-icon-wraper{margin:150px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-09946e6 .ekit-image-accordion-actions > a:hover{background-color:#D40000;border-color:#D40000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-2f5d1ee{--min-height:90vh;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1c94756 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-single-image-accordion{min-height:600px;}.elementor-12 .elementor-element.elementor-element-09946e6 .elementskit-image-accordion-wraper{height:600px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-2f5d1ee{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2f5d1ee *//* Section hero plein écran */
.elementor-element[data-id="hero1"] {
    height: 100vh !important;
    min-height: 100vh !important;
    margin-top: -80px !important; /* Ajuste selon la hauteur de ton header */
    padding-top: 80px !important;
}

/* Vidéo qui remplit tout */
.elementor-element[data-id="hero1"] video {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
}/* End custom CSS */