.elementor-274 .elementor-element.elementor-element-4fd75f45{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-13fd1ba6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-274 .elementor-element.elementor-element-3e2221b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-274 .elementor-element.elementor-element-67d6b175 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-542221f5{text-align:center;}.elementor-274 .elementor-element.elementor-element-542221f5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:800;color:#254D32;}.elementor-274 .elementor-element.elementor-element-19abfb7a{text-align:center;}.elementor-274 .elementor-element.elementor-element-fa29fd2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-e0b414d{--grid-columns:1;}.elementor-274 .elementor-element.elementor-element-b397e1d{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-b397e1d:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-b397e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camping-galeria.com/wp-content/uploads/2026/02/Reservation-background.svg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-274 .elementor-element.elementor-element-13172cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-274 .elementor-element.elementor-element-baf2b5c{text-align:center;}.elementor-274 .elementor-element.elementor-element-baf2b5c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:800;color:#254D32;}.elementor-274 .elementor-element.elementor-element-c33603d .elementor-icon-wrapper{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-13fd1ba6{--content-width:1240px;}}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-e0b414d{--grid-columns:1;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-e0b414d{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-4fd75f45 */.heb-section .elementor-swiper-button-prev,
.heb-section .elementor-swiper-button-next{
  opacity: 0;
  visibility: hidden;
}

/* =========================================================
   HEBERGEMENTS - Focus center accentué (sans Center Mode)
   Slides latérales beaucoup plus petites
   ========================================================= */

.heb-section .swiper{
  overflow: visible;
}

/* Base: slides grisées = bien reculées */
.heb-section .swiper-slide{
  transition: transform .4s ease, opacity .4s ease, filter .4s ease;
  transform: scale(.82);
  opacity: .4;
  filter: grayscale(1);
  z-index: 1;
}

/* -------- DESKTOP -------- */
@media (min-width: 1025px){

  /* Slide centrale (2e visible) */
  .heb-section .swiper-slide-next{
    transform: scale(1);
    opacity: 1;
    filter: none;
    z-index: 4;
  }

  /* Extrémité gauche */
  .heb-section .swiper-slide-active{
    transform: scale(.88);
    opacity: .6;
    filter: grayscale(.7);
    z-index: 2;
  }

  /* Extrémité droite */
  .heb-section .swiper-slide-next + .swiper-slide{
    transform: scale(.88);
    opacity: .6;
    filter: grayscale(.7);
    z-index: 2;
  }

  /* Lift de la slide centrale */
  .heb-section .swiper-slide-next .e-con,
  .heb-section .swiper-slide-next .e-con-inner{
    transform: translateY(-10px);
    transition: transform .4s ease;
  }
}

/* -------- TABLET -------- */
@media (min-width: 768px) and (max-width: 1024px){

  .heb-section .swiper-slide{
    transform: scale(.86);
    opacity: .5;
  }

  .heb-section .swiper-slide-active{
    transform: scale(1);
    opacity: 1;
    filter: none;
    z-index: 3;
  }

  .heb-section .swiper-slide-next{
    transform: scale(.9);
    opacity: .7;
  }

  .heb-section .swiper-slide-active .e-con,
  .heb-section .swiper-slide-active .e-con-inner{
    transform: translateY(-6px);
  }
}

/* -------- MOBILE -------- */
@media (max-width: 767px){

  .heb-section .swiper{
    overflow: hidden;
  }

  .heb-section .swiper-slide{
    transform: none !important;
    opacity: 1 !important;
    filter: none !important;
  }

  .heb-section .swiper-slide .e-con,
  .heb-section .swiper-slide .e-con-inner{
    transform: none !important;
  }
}/* End custom CSS */