/* Wrapper (Section / Column / Container) mit Lottie-Hintergrund */
.fh-lottie-bg-enabled {
    position: relative;
    overflow: hidden;
}

/* Lottie-Canvas liegt absolut dahinter */
.fh-lottie-bg-enabled > .fh-lottie-bg-canvas {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}

/* Lottie-SVG auf voller Fläche */
.fh-lottie-bg-enabled > .fh-lottie-bg-canvas svg {
    position: absolute;
    inset: 0;
}

/* Overlay über der Animation */
.fh-lottie-bg-enabled > .fh-lottie-bg-canvas .fh-lottie-bg-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: transparent; /* wird per JS überschrieben, falls Farbe gesetzt */
    z-index: 1;
}

/* Inhalt nach vorne holen (Section-Layout / Column-Inner / Container-Inner) */
.fh-lottie-bg-enabled > .elementor-container,
.fh-lottie-bg-enabled > .elementor-widget-wrap,
.fh-lottie-bg-enabled > .e-con-inner {
    position: relative;
    z-index: 2;
}
