.elementor-5802 .elementor-element.elementor-element-a3e2a2a{--image-border-radius:8px;--image-transition-duration:800ms;--content-text-align:center;--content-justify-content:flex-start;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5802 .elementor-element.elementor-element-70406d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 70px 0px;}.elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-next{font-size:39px;color:#9E9E9E;}.elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#9E9E9E;}.elementor-5802 .elementor-element.elementor-element-70406d6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:11px;height:11px;background:var( --e-global-color-text );}.elementor-5802 .elementor-element.elementor-element-70406d6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#CCCCCC8A;opacity:1;}.elementor-5802 .elementor-element.elementor-element-70406d6 .swiper-wrapper{display:flex;align-items:center;}.elementor-5802 .elementor-element.elementor-element-da1b825{--grid-columns:3;--grid-column-gap:2rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-next{font-size:47px;}.elementor-5802 .elementor-element.elementor-element-70406d6 .swiper-pagination-bullet{width:9px;height:9px;}.elementor-5802 .elementor-element.elementor-element-da1b825{--grid-columns:2;}}@media(max-width:767px){.elementor-5802 .elementor-element.elementor-element-70406d6{--e-image-carousel-slides-to-show:1;}.elementor-5802 .elementor-element.elementor-element-70406d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5802 .elementor-element.elementor-element-70406d6 .elementor-swiper-button.elementor-swiper-button-next{font-size:31px;}.elementor-5802 .elementor-element.elementor-element-70406d6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;width:7px;height:7px;}.elementor-5802 .elementor-element.elementor-element-da1b825{--grid-columns:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-70406d6 *//* Ombre portée sur les images */
.elementor-element .swiper .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-slide .swiper-slide-image {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: box-shadow 0.3s ease;
  overflow: visible; /* Permet l'effet visuel même au bord */
}

/* Effet au survol des images */
.elementor-element .swiper-slide .swiper-slide-image:hover {
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}

/* Permet à l'ombre de déborder du container */
.elementor-element .swiper-wrapper {
  overflow: visible !important;
}

/* Espacement entre la galerie et les nav dots */
.elementor-element .swiper-container {
  margin-bottom: 30px; /* Ajustez selon vos besoins */
}

/* Alignement des flèches de navigation en bas à gauche */
.elementor-element .elementor-swiper-button {
  top: auto !important;
  bottom: 10px !important;
  transform: none !important;
  z-index: 2;
}

.elementor-element .elementor-swiper-button-prev {
  left: 10px !important;
}

.elementor-element .elementor-swiper-button-next {
  left: 50px !important; /* Ajustez selon la largeur souhaitée */
}

/* Alignement des dots de navigation en bas à droite */
.elementor-element .swiper-pagination {
  position: absolute;
  bottom: 10px !important;
  right: 10px !important;
  left: auto !important; /* Désactive le positionnement à gauche */
  width: auto !important; /* Permet aux dots de s'aligner à droite */
  text-align: right; /* Aligne les dots à droite */
}/* End custom CSS */