/* Elementor Smart Sticky v2.3.3 — skip-inner hoisting */

.sticky-parent.elementor-sticky--active[data-smart-sticky]{
  z-index: 9998 !important;
  box-shadow: 0 6px 24px rgba(0,0,0,.08);
}

.sticky-parent[data-smart-sticky]{
  transition: transform 200ms ease !important;
  will-change: transform;
}

.smart-sticky-item{
  overflow: visible;
  height: auto;
  transition: height 200ms ease;
  position: relative;
}

/* Standard-Inner-Wrap mit Clipping */
.smart-sticky-item.smart-sticky-clip{ overflow: hidden; }
.smart-sticky-inner{ position:absolute; left:0; right:0; bottom:0; }

/* Hoisted clip layer for .sticky-stay descendants */
.smart-sticky-clipper{
  position:absolute; left:0; right:0; bottom:0;
  height:100%;
  overflow:hidden;
  pointer-events:none;
  z-index:-1;
  position:absolute; left:0; right:0; bottom:0;
  height:100%;
  overflow:hidden;
  pointer-events:none;
}
.smart-sticky-clipper > *{
  position:absolute; left:0; right:0; bottom:0;
  pointer-events:auto;
}

.sticky-parent[data-smart-sticky] > .smart-sticky-item{ position: relative; }
