.elementor-1939 .elementor-element.elementor-element-bc61ad4{--display:flex;}.elementor-1939 .elementor-element.elementor-element-7a2234e{--display:flex;}.elementor-1939 .elementor-element.elementor-element-30bf677{--display:flex;}.elementor-1939 .elementor-element.elementor-element-9536c93{--display:flex;}.elementor-1939 .elementor-element.elementor-element-45568ba{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-1939 .elementor-element.elementor-element-45568ba > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1939 .elementor-element.elementor-element-a33422f{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.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-1939 .elementor-element.elementor-element-daf7c23.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1939 .elementor-element.elementor-element-daf7c23 .elementor-main-swiper{height:300px;}.elementor-1939 .elementor-element.elementor-element-daf7c23 .elementor-swiper-button{font-size:20px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1939 .elementor-element.elementor-element-12258d4 .elementor-button{background-color:var( --e-global-color-82377cb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-ec7f562 );color:var( --e-global-color-ec7f562 );border-radius:99px 99px 99px 99px;padding:10px 10px 10px 10px;}.elementor-1939 .elementor-element.elementor-element-12258d4 .elementor-button:hover, .elementor-1939 .elementor-element.elementor-element-12258d4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-12258d4 .elementor-button:hover svg, .elementor-1939 .elementor-element.elementor-element-12258d4 .elementor-button:focus svg{fill:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-e4c1629 .elementor-button{background-color:var( --e-global-color-82377cb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-ec7f562 );color:var( --e-global-color-ec7f562 );border-radius:99px 99px 99px 99px;padding:10px 10px 10px 10px;}.elementor-1939 .elementor-element.elementor-element-e4c1629 .elementor-button:hover, .elementor-1939 .elementor-element.elementor-element-e4c1629 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-e4c1629 .elementor-button:hover svg, .elementor-1939 .elementor-element.elementor-element-e4c1629 .elementor-button:focus svg{fill:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-ef74d39 .elementor-button{background-color:var( --e-global-color-82377cb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-ec7f562 );color:var( --e-global-color-ec7f562 );border-radius:99px 99px 99px 99px;padding:10px 10px 10px 10px;}.elementor-1939 .elementor-element.elementor-element-ef74d39 .elementor-button:hover, .elementor-1939 .elementor-element.elementor-element-ef74d39 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-ef74d39 .elementor-button:hover svg, .elementor-1939 .elementor-element.elementor-element-ef74d39 .elementor-button:focus svg{fill:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-c36bebf .elementor-button{background-color:var( --e-global-color-82377cb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-ec7f562 );color:var( --e-global-color-ec7f562 );border-radius:99px 99px 99px 99px;padding:10px 10px 10px 10px;}.elementor-1939 .elementor-element.elementor-element-c36bebf .elementor-button:hover, .elementor-1939 .elementor-element.elementor-element-c36bebf .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-c36bebf .elementor-button:hover svg, .elementor-1939 .elementor-element.elementor-element-c36bebf .elementor-button:focus svg{fill:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-a5c26b9 .elementor-button{background-color:var( --e-global-color-82377cb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-ec7f562 );color:var( --e-global-color-ec7f562 );border-radius:99px 99px 99px 99px;padding:10px 10px 10px 10px;}.elementor-1939 .elementor-element.elementor-element-a5c26b9 .elementor-button:hover, .elementor-1939 .elementor-element.elementor-element-a5c26b9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-82377cb );}.elementor-1939 .elementor-element.elementor-element-a5c26b9 .elementor-button:hover svg, .elementor-1939 .elementor-element.elementor-element-a5c26b9 .elementor-button:focus svg{fill:var( --e-global-color-82377cb );}@media(max-width:1024px){.elementor-1939 .elementor-element.elementor-element-daf7c23.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1939 .elementor-element.elementor-element-daf7c23 .elementor-main-swiper{height:260px;}}@media(max-width:767px){.elementor-1939 .elementor-element.elementor-element-daf7c23.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1939 .elementor-element.elementor-element-daf7c23 .elementor-main-swiper{height:230px;}}/* Start custom CSS for gallery, class: .elementor-element-a33422f *//* Ne pas modifier le positionnement
   ni les dimensions des items Elementor */

/* Cadre vert */
.elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: -10px;
  left: -10px;
  background: #a8e600;
  z-index: -1;
  pointer-events: none;
  transition: none;
}

/* Légendes */
.elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item
.elementor-gallery-item__title,
.elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item
.elementor-gallery-item__description {
  position: absolute !important;
  top: calc(100% + 25px) !important;
  left: 0 !important;
  width: 100% !important;
  color: #777777 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* Test : supprimer les animations
   de repositionnement sur mobile */
@media (max-width: 767px) {
  .elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-container,
  .elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item,
  .elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-image {
    transition: none !important;
    animation: none !important;
  }
}


/* Restaurer le cadre vert */
.elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item {
  isolation: isolate;
  overflow: visible !important;
}

/* Cadre vert décalé derrière l'image */
.elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: -10px;
  left: -10px;
  background: #a8e600;
  z-index: -1;
  pointer-events: none;
}


/* Stabiliser la galerie sur mobile */
@media (max-width: 767px) {

  /* Empêcher les colonnes de glisser */
  .elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-item {
    transition: none !important;
    animation: none !important;
  }

  /* Garder les animations des images */
  .elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-image {
    transition: transform 0.6s ease,
                opacity 0.6s ease !important;
  }

  /* Stabiliser le conteneur */
  .elementor-1939 .elementor-element.elementor-element-a33422f .e-gallery-container {
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */