/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 18 2026 | 18:55:31 */
:root{
  /* Hauteur header sticky */
  --overlap-top: 0px/*90px*/;
  --overlap-vh: calc(100vh - var(--overlap-top));

  /* 👇 PLUS GRAND = PLUS LENT (1.6 à 2.4 est souvent sweet spot) */
  --overlap-scroll-mult: 1.25;
  --overlap-scroll: calc(var(--overlap-vh) * var(--overlap-scroll-mult));
}

/* Chaque section “panel” */
.elementor-section.overlap-page{
  position: sticky;
  top: var(--overlap-top);
  min-height: var(--overlap-vh);
  z-index: 1;
}

/* ✅ Crée la “longueur de scroll” (augmentée) */
.elementor-section.overlap-page::after{
  content: "";
  display: block;
  height: var(--overlap-scroll);
}

/* Chevauchement (on garde 1 écran d’overlap visuel) */
.elementor-section.overlap-page + .elementor-section.overlap-page{
  margin-top: calc(-1 * var(--overlap-vh));
}

/* Enlève la “longueur de scroll” sur le dernier panel */
.elementor-section.overlap-page.overlap-last::after{
  height: 0 !important;
}

/* Mobile : désactive l’effet */
@media (max-width: 767px){
  :root{ --overlap-top: 70px; }

  .elementor-section.overlap-page{
    position: relative;
    top: auto;
    min-height: auto;
  }

  .elementor-section.overlap-page::after{
    display: none;
    height: 0;
  }

  .elementor-section.overlap-page + .elementor-section.overlap-page{
    margin-top: 0;
  }
}
