.elementor-4218 .elementor-element.elementor-element-fb0e087{--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-4218 .elementor-element.elementor-element-9f3c176 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-9f3c176{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-4bb8167 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4218 .elementor-element.elementor-element-4bb8167 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-4218 .elementor-element.elementor-element-4bb8167 .swiper-pagination-bullet{background:#C8A97E;}.elementor-4218 .elementor-element.elementor-element-58600449{--display:flex;}.elementor-4218 .elementor-element.elementor-element-2c3620a2 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-4218 .elementor-element.elementor-element-2c3620a2{text-align:justify;}.elementor-4218 .elementor-element.elementor-element-2c3620a2 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;line-height:1.5em;letter-spacing:1px;color:#C8A97E;}.elementor-4218 .elementor-element.elementor-element-a9a1014{--display:flex;}.elementor-4218 .elementor-element.elementor-element-f469f8e > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-f469f8e{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-210c959 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-210c959{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-59e787c > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-59e787c{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-b149b97 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-b149b97{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-07a62db .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4218 .elementor-element.elementor-element-07a62db .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-4218 .elementor-element.elementor-element-07a62db .swiper-pagination-bullet{background:#C8A97E;}.elementor-4218 .elementor-element.elementor-element-cdf7e37{--display:flex;}.elementor-4218 .elementor-element.elementor-element-5223db59 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-4218 .elementor-element.elementor-element-5223db59{text-align:justify;}.elementor-4218 .elementor-element.elementor-element-5223db59 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;line-height:1.5em;letter-spacing:1px;color:#C8A97E;}.elementor-4218 .elementor-element.elementor-element-41efae6 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-41efae6{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-7b25a05c{--display:flex;}.elementor-4218 .elementor-element.elementor-element-70af1c3a > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-4218 .elementor-element.elementor-element-70af1c3a{text-align:justify;}.elementor-4218 .elementor-element.elementor-element-70af1c3a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;line-height:1.5em;letter-spacing:1px;color:#C8A97E;}.elementor-4218 .elementor-element.elementor-element-5dfa369f > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-5dfa369f{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-651fb851{--display:flex;}.elementor-4218 .elementor-element.elementor-element-7c39caea > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-4218 .elementor-element.elementor-element-7c39caea{text-align:justify;}.elementor-4218 .elementor-element.elementor-element-7c39caea .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:35px;font-weight:600;line-height:1.5em;letter-spacing:1px;color:#C8A97E;}.elementor-4218 .elementor-element.elementor-element-7bff939d > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-7bff939d{text-align:justify;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#7A7A7A;}.elementor-4218 .elementor-element.elementor-element-0946765 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4218 .elementor-element.elementor-element-0946765 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-4218 .elementor-element.elementor-element-0946765 .swiper-pagination-bullet{background:#C8A97E;}@media(max-width:767px){.elementor-4218 .elementor-element.elementor-element-9f3c176 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-9f3c176{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-2c3620a2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-2c3620a2 .elementor-heading-title{font-size:22px;}.elementor-4218 .elementor-element.elementor-element-f469f8e > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-f469f8e{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-210c959 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-210c959{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-59e787c > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-59e787c{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-b149b97 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-b149b97{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-5223db59 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-5223db59 .elementor-heading-title{font-size:22px;}.elementor-4218 .elementor-element.elementor-element-41efae6 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-41efae6{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-70af1c3a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-70af1c3a .elementor-heading-title{font-size:22px;}.elementor-4218 .elementor-element.elementor-element-5dfa369f > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-5dfa369f{text-align:justify;font-size:15px;}.elementor-4218 .elementor-element.elementor-element-7c39caea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-7c39caea .elementor-heading-title{font-size:22px;}.elementor-4218 .elementor-element.elementor-element-7bff939d > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-4218 .elementor-element.elementor-element-7bff939d{text-align:justify;font-size:15px;}}/* Start custom CSS for image-carousel, class: .elementor-element-4bb8167 *//* ----- Image Carousel : images plus grandes & moins d'espace ----- */
#galerie-sumba.elementor-widget-image-carousel .swiper {
  padding-bottom: 24px; /* place pour les points */
}

/* Taille des slides (force 2-3 images visibles selon largeur) */
#galerie-sumba .swiper-slide {
  width: 360px !important;                 /* ↑ agrandir l’image */
  margin-right: 14px !important;           /* ↓ réduire l’espace entre slides */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Image pleine, rognage propre + style */
#galerie-sumba .swiper-slide img {
  width: 100%;
  height: 260px;                            /* ajuste la hauteur visible */
  object-fit: cover;                        /* évite les bandes blanches */
  border-radius: 14px;
  display: block;
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}

/* Effet hover chic */
#galerie-sumba .swiper-slide:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 14px 32px rgba(0,0,0,.18);
}

/* Puces de pagination plus visibles */
#galerie-sumba .swiper-pagination-bullet {
  width: 10px; height: 10px; opacity: .45;
}
#galerie-sumba .swiper-pagination-bullet-active {
  transform: scale(1.35);
  opacity: 1;
}

/* ----- Responsive ----- */
@media (max-width: 1024px) {
  #galerie-sumba .swiper-slide { width: 320px !important; margin-right/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-07a62db *//* ----- Image Carousel : images plus grandes & moins d'espace ----- */
#galerie-sumba.elementor-widget-image-carousel .swiper {
  padding-bottom: 24px; /* place pour les points */
}

/* Taille des slides (force 2-3 images visibles selon largeur) */
#galerie-sumba .swiper-slide {
  width: 360px !important;                 /* ↑ agrandir l’image */
  margin-right: 14px !important;           /* ↓ réduire l’espace entre slides */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Image pleine, rognage propre + style */
#galerie-sumba .swiper-slide img {
  width: 100%;
  height: 260px;                            /* ajuste la hauteur visible */
  object-fit: cover;                        /* évite les bandes blanches */
  border-radius: 14px;
  display: block;
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}

/* Effet hover chic */
#galerie-sumba .swiper-slide:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 14px 32px rgba(0,0,0,.18);
}

/* Puces de pagination plus visibles */
#galerie-sumba .swiper-pagination-bullet {
  width: 10px; height: 10px; opacity: .45;
}
#galerie-sumba .swiper-pagination-bullet-active {
  transform: scale(1.35);
  opacity: 1;
}

/* ----- Responsive ----- */
@media (max-width: 1024px) {
  #galerie-sumba .swiper-slide { width: 320px !important; margin-right/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0946765 *//* ----- Image Carousel : images plus grandes & moins d'espace ----- */
#galerie-sumba.elementor-widget-image-carousel .swiper {
  padding-bottom: 24px; /* place pour les points */
}

/* Taille des slides (force 2-3 images visibles selon largeur) */
#galerie-sumba .swiper-slide {
  width: 360px !important;                 /* ↑ agrandir l’image */
  margin-right: 14px !important;           /* ↓ réduire l’espace entre slides */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Image pleine, rognage propre + style */
#galerie-sumba .swiper-slide img {
  width: 100%;
  height: 260px;                            /* ajuste la hauteur visible */
  object-fit: cover;                        /* évite les bandes blanches */
  border-radius: 14px;
  display: block;
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}

/* Effet hover chic */
#galerie-sumba .swiper-slide:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 14px 32px rgba(0,0,0,.18);
}

/* Puces de pagination plus visibles */
#galerie-sumba .swiper-pagination-bullet {
  width: 10px; height: 10px; opacity: .45;
}
#galerie-sumba .swiper-pagination-bullet-active {
  transform: scale(1.35);
  opacity: 1;
}

/* ----- Responsive ----- */
@media (max-width: 1024px) {
  #galerie-sumba .swiper-slide { width: 320px !important; margin-right/* End custom CSS */