.elementor-906 .elementor-element.elementor-element-f19959a{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-906 .elementor-element.elementor-element-aa9c90b{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-906 .elementor-element.elementor-element-aa9c90b img{width:30%;}.elementor-906 .elementor-element.elementor-element-0d6b922{--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;}.elementor-906 .elementor-element.elementor-element-090b148{--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;}.elementor-906 .elementor-element.elementor-element-586c9a5{--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;}.elementor-906 .elementor-element.elementor-element-f1a93ac{--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;}.elementor-906 .elementor-element.elementor-element-62b893bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-906 .elementor-element.elementor-element-3a44ddda{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-906 .elementor-element.elementor-element-3a44ddda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-906 .elementor-element.elementor-element-3020d79a.elementor-element{--align-self:center;}.elementor-906 .elementor-element.elementor-element-3020d79a img{width:100%;}.elementor-906 .elementor-element.elementor-element-6a0f3afc.elementor-element{--align-self:center;}.elementor-906 .elementor-element.elementor-element-6a0f3afc img{width:48%;}.elementor-906 .elementor-element.elementor-element-20f03822{--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;}.elementor-906 .elementor-element.elementor-element-20f03822.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-906:not(.elementor-motion-effects-element-type-background), body.elementor-page-906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://trimountain-bikebase.de/wp-content/uploads/2026/02/Website-background-3-pdf.webp");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-906 .elementor-element.elementor-element-3a44ddda{--width:20%;}.elementor-906 .elementor-element.elementor-element-20f03822{--width:80%;}}@media(min-width:1025px){body.elementor-page-906:not(.elementor-motion-effects-element-type-background), body.elementor-page-906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-906 .elementor-element.elementor-element-3a44ddda{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-906 .elementor-element.elementor-element-3a44ddda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =========================================================
Edersee Ultra – Background Overlay (Lesbarkeit + Game Look)
- Legt ein dunkles Overlay + Green-Glow + Scanlines über dein Background-Bild
- Funktioniert als "globaler" Seiten-Overlay ohne Inhalte zu blockieren
========================================================= */

/* 1) Optional: Basis-Background am Body (falls du das Bild hier setzen willst) */
/*
body{
  background: #070a0f url("DEIN-BILD.webp") center top / cover no-repeat;
}
*/

/* 2) Overlay über die komplette Seite */
body{
  position: relative;
}

body::before{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* Layered Overlay: Glow + Darken + Soft Vignette */
  background:
    radial-gradient(900px 620px at 18% 12%, rgba(31,162,26,.14), transparent 62%),
    radial-gradient(880px 640px at 82% 18%, rgba(255,255,255,.07), transparent 64%),
    radial-gradient(1200px 900px at 50% 85%, rgba(0,0,0,.55), transparent 5%),
    linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.82));
}

/* 3) Scanlines/Grain oben drauf (mehr "Videogame UI") */
body::after{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* Scanlines + leichtes Grain */
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.028) 0px,
      rgba(255,255,255,.028) 1px,
      rgba(0,0,0,0) 3px,
      rgba(0,0,0,0) 6px
    ),
    radial-gradient(1000px 700px at 50% 30%, rgba(255,255,255,.04), transparent 60%);
  mix-blend-mode: overlay;
  opacity: .22;
}

/* 4) Sicherstellen, dass dein Content über dem Overlay liegt */
#page, main, .site, .site-content, .elementor, .elementor-section-wrap{
  position: relative;
  z-index: 1;
}

/* 5) Optional: Karten minimal “poppen” lassen (falls du willst) */
/*
.eu-level, .eu-frc, .eu-stay, section[id]{
  filter: saturate(1.02);
}
*/

/* 6) Reduced motion / Performance */
@media (prefers-reduced-motion: reduce){
  body::after{ opacity: .14; }
}/* End custom CSS */