.elementor-159 .elementor-element.elementor-element-76f4069{margin-top:-70px;margin-bottom:0px;}.elementor-159 .elementor-element.elementor-element-04ab33e .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before{background-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-04ab33e .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before, .elementor-159 .elementor-element.elementor-element-04ab33e .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-04ab33e .wdt-content-item{text-align:center;justify-content:center;justify-items:center;}.elementor-159 .elementor-element.elementor-element-a41c65a{padding:20px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-6f5450c > .elementor-widget-container{margin:0px 0px -40px 0px;}body:not(.rtl) .elementor-159 .elementor-element.elementor-element-6f5450c{left:15px;}body.rtl .elementor-159 .elementor-element.elementor-element-6f5450c{right:15px;}.elementor-159 .elementor-element.elementor-element-6f5450c{top:0px;}.elementor-159 .elementor-element.elementor-element-6f5450c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-159 .elementor-element.elementor-element-6f5450c .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-159 .elementor-element.elementor-element-5e683a4 > .elementor-container{max-width:1920px;}.elementor-159 .elementor-element.elementor-element-5e683a4{padding:100px 0px 100px 0px;}.elementor-159 .elementor-element.elementor-element-ef39ae4 > .elementor-element-populated{padding:0px 140px 0px 140px;}.elementor-159 .elementor-element.elementor-element-856028b{--spacer-size:50px;}.elementor-159 .elementor-element.elementor-element-59b35dd{width:100%;max-width:100%;}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item{text-align:center;justify-content:center;justify-items:center;}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-title h5, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-title h5 > a, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-subtitle, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-social-icons-list li a, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-rating li span, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item ul li, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item span{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-content-title h5, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-content-title h5 > a, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-content-subtitle, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-social-icons-list li a, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-rating li span, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover ul li, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover span{color:#FFFFFF;}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-title h5, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-title h5 > a{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-content-title h5, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-content-title h5 > a:hover, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item:hover .wdt-content-elements-group:hover .wdt-content-title h5 > a:hover, .wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container > div h5 > a:hover, .wdt-content-item:hover .wdt-content-elements-group.wdt-media-image-overlay > .wdt-media-image-overlay-container > div h5 > a:hover{color:var( --e-global-color-26a770c );}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-elements-group.wdt-media-group, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-content-elements-group.wdt-media-image-overlay > .wdt-media-image-overlay-container{text-align:end;justify-content:end;justify-items:end;}.elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-media-image-cover > .wdt-content-image-wrapper, .elementor-159 .elementor-element.elementor-element-59b35dd .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container{align-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-fdc5d6c{text-align:center;}.elementor-159 .elementor-element.elementor-element-fdc5d6c .elementor-heading-title{color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-5d09131{text-align:center;color:#000000;}.elementor-159 .elementor-element.elementor-element-7eb448b{text-align:center;}.elementor-159 .elementor-element.elementor-element-7eb448b .elementor-heading-title{color:#B72E2A;}.elementor-159 .elementor-element.elementor-element-4c81e8e{text-align:center;}.elementor-159 .elementor-element.elementor-element-4c81e8e .elementor-heading-title{color:#B72E2A;}.elementor-159 .elementor-element.elementor-element-38f71a5{--spacer-size:50px;}@media(max-width:1540px){.elementor-159 .elementor-element.elementor-element-a41c65a{padding:80px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-ef39ae4 > .elementor-element-populated{padding:0px 30px 0px 30px;}}@media(max-width:1280px){.elementor-159 .elementor-element.elementor-element-a41c65a{padding:60px 0px 0px 0px;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-a41c65a{padding:50px 0px 0px 0px;}}@media(max-width:479px){.elementor-159 .elementor-element.elementor-element-6f5450c{width:100%;max-width:100%;}}/* Start custom CSS for wdt-image-box, class: .elementor-element-59b35dd *//* Centrer Image Box Elementor mobile + tablette */
@media (max-width: 1024px){

  .owl-image-center,
  .owl-image-center .elementor-widget-container,
  .owl-image-center .elementor-image-box-wrapper{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .owl-image-center .elementor-image-box-img{
    float: none !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .owl-image-center .elementor-image-box-img img{
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9331c1a *//* =========================================
   INSTAGRAM FEED RESPONSIVE PREMIUM
   Desktop : version desktop
   Smartphone + Tablette (portrait/paysage) : version mobile
   TOUJOURS sur UNE SEULE LIGNE
========================================= */

/* ===== Desktop par défaut ===== */
#insta-desktop {
  display: block !important;
  width: 100%;
}

#insta-mobile {
  display: none !important;
  width: 100%;
}

/* Force le feed mobile sur une seule ligne */
#insta-mobile,
#insta-mobile * {
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
}

#insta-mobile {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
}

/* =========================================
   SMARTPHONE + TABLETTE
   Portrait + Paysage
========================================= */
@media screen and (max-width: 1366px) {
  #insta-desktop {
    display: none !important;
  }

  #insta-mobile {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    width: 100% !important;
  }

  /* Chaque post reste aligné horizontalement */
  #insta-mobile > * {
    flex: 0 0 auto !important;
  }
}

/* =========================================
   Desktop large
========================================= */
@media screen and (min-width: 1367px) {
  #insta-desktop {
    display: block !important;
  }

  #insta-mobile {
    display: none !important;
  }
}/* End custom CSS */