.elementor-106 .elementor-element.elementor-element-72ac7b6{--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;}.elementor-106 .elementor-element.elementor-element-cba8e4d{--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;}.elementor-106 .elementor-element.elementor-element-a95a33e{--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;--overlay-opacity:0.5;}.elementor-106 .elementor-element.elementor-element-a95a33e::before, .elementor-106 .elementor-element.elementor-element-a95a33e > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-a95a33e > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-a95a33e > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-a95a33e > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-a95a33e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-106 .elementor-element.elementor-element-4d26aa5{--display:flex;}/* Start custom CSS *//* Empêcher le scroll horizontal et les débordements */
html, body { overflow-x: hidden; }

img, video, iframe { max-width: 100%; height: auto; display: block; }

.elementor-section, .elementor-column, .elementor-widget { box-sizing: border-box; }

/* Cas fréquents : widgets trop larges qui débordent */
.elementor-widget-container { max-width: 100%; overflow: hidden; }

/* Ajustes mobiles génériques */
@media (max-width: 767px){
  .elementor-section { padding-left: 16px; padding-right: 16px; }
  .elementor-column { width: 100% !important; }
}/* End custom CSS */