.elementor-235426 .elementor-element.elementor-element-66dac1f3{--display:flex;--margin-top:0;--margin-bottom:5vh;--margin-left:0;--margin-right:0;}.elementor-235426 .elementor-element.elementor-element-5b0ab4a8{--display:flex;--min-height:15vh;--overlay-opacity:1;border-style:none;--border-style:none;--padding-top:10vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-235426 .elementor-element.elementor-element-5b0ab4a8::before, .elementor-235426 .elementor-element.elementor-element-5b0ab4a8 > .elementor-background-video-container::before, .elementor-235426 .elementor-element.elementor-element-5b0ab4a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-235426 .elementor-element.elementor-element-5b0ab4a8 > .elementor-background-slideshow::before, .elementor-235426 .elementor-element.elementor-element-5b0ab4a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-235426 .elementor-element.elementor-element-5b0ab4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0E1900;--background-overlay:'';}@media(max-width:767px){.elementor-235426 .elementor-element.elementor-element-5b0ab4a8{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:3vh;--padding-left:0;--padding-right:0;}}/* Start custom CSS for container, class: .elementor-element-5b0ab4a8 */.wave-css-bottom{
  position: relative;
  overflow: hidden;
}

/* echte Welle als SVG-Background */
.wave-css-bottom::after{
  content: "";
  position: absolute;
  left: 0; right: 0;
  bottom: -1px;
  height: 120px;                 /* Höhe der Welle */
  pointer-events: none;
  z-index: 3;

  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 200% 75%;    /* Breite/Zoom der Welle */

  /* SVG Welle (FARBE: #3f4f26 -> anpassen) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath fill='%233f4f26' d='M0,96 C120,128 240,32 360,64 C480,96 600,160 720,128 C840,96 960,32 1080,48 C1200,64 1320,112 1440,80 L1440,160 L0,160 Z'/%3E%3C/svg%3E");
}

/* Inhalt über der Welle halten */
.wave-css-bottom > .e-con-inner{
  position: relative;
  z-index: 4;
}
@media (max-width: 768px){
  .wave-css-bottom::after{
    height: 60px;                 /* flacher */
    background-size: 250% 100%;   /* etwas weniger Wellenbewegung */
  }
}
.wave-css-bottom{
  position: relative;
  overflow: hidden;
  z-index: 0; /* erzeugt sauberen Stacking-Context */
}

/* Inhalt IMMER über der Welle */
.wave-css-bottom .elementor-widget,
.wave-css-bottom .e-con-inner{
  position: relative;
  z-index: 2;
}

/* Welle liegt dahinter */
.wave-css-bottom::after{
  z-index: 1;           /* vorher 3 -> jetzt 1 */
}/* End custom CSS */