.elementor-73 .elementor-element.elementor-element-6e97df0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-9c4c68a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-73 .elementor-element.elementor-element-7fecae9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-73 .elementor-element.elementor-element-7fecae9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-73 .elementor-element.elementor-element-7fecae9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-7fecae9{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-73 .elementor-element.elementor-element-170a124 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 2.5px 0px 0px;}.elementor-73 .elementor-element.elementor-element-b4498de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-73 .elementor-element.elementor-element-b4498de .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-73 .elementor-element.elementor-element-1688255 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 0px 2.5px;}.elementor-73 .elementor-element.elementor-element-28797c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-73 .elementor-element.elementor-element-28797c6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-73 .elementor-element.elementor-element-7309c5b{margin-top:5px;margin-bottom:5px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-d1705b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-e436148 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-73 .elementor-element.elementor-element-e436148 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-73 .elementor-element.elementor-element-e436148 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-e436148{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-73 .elementor-element.elementor-element-bb297d3 > .elementor-element-populated{padding:5px 0px 0px 0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-73 .elementor-element.elementor-element-b85acaf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-main-swiper{height:60rem;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-main-swiper .swiper-slide{border-radius:5px;}#elementor-lightbox-slideshow-b85acaf .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-b85acaf .elementor-swiper-button:hover{color:#FFFFFFDE;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-custom-embed-play i{color:#02010100;font-size:40px;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-custom-embed-play svg{fill:#02010100;}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-bb297d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-b85acaf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-170a124 > .elementor-element-populated{padding:5px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-1688255 > .elementor-element-populated{padding:5px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-bb297d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-b85acaf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-main-swiper{height:230px;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-swiper-button{font-size:0px;}.elementor-73 .elementor-element.elementor-element-b85acaf .elementor-custom-embed-play i{font-size:40px;}}/* Start custom CSS for media-carousel, class: .elementor-element-b85acaf *//* Conteneur de slide */
.overlay-hover .swiper-slide {
  position: relative;
  overflow: hidden;
}

/* Overlay au survol (corrigé) */
.overlay-hover .swiper-slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3); /* gris foncé transparent */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none; /* 👈 Ajout essentiel */
}

/* Activation de l’overlay au hover */
.overlay-hover .swiper-slide:hover::after {
  opacity: 1;
}/* End custom CSS */