.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1821 .elementor-element.elementor-element-3a695038{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1821 .elementor-element.elementor-element-580f859b{--display:flex;--justify-content:center;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1821 .elementor-element.elementor-element-2929d9b6{text-align:start;}.elementor-1821 .elementor-element.elementor-element-2929d9b6 img{max-width:65%;opacity:1;}.elementor-1821 .elementor-element.elementor-element-7dad66f8{--display:flex;--justify-content:center;}.elementor-widget-eael-advanced-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container{background-color:#54595F00;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal{background-color:#54595F00;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu-toggle{background-color:#000000;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu-toggle i{color:#ffffff;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu-toggle svg{fill:#ffffff;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul{background-color:#ffffff;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li a{padding-left:20px;padding-right:20px;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator svg{height:15px;width:15px;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a span svg{height:15px;width:15px;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator i{font-size:15px;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li > a{color:#ffffff;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-toggle-text{color:#ffffff;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li .eael-advanced-menu-indicator i{color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a span svg path{fill:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator svg path{fill:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li .eael-advanced-menu-indicator{background-color:#ffffff;border-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li:hover > a{color:#ffffff;background-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li.current-menu-item > a.eael-item-active{color:#ffffff;background-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li.current-menu-ancestor > a.eael-item-active{color:#ffffff;background-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li > a:hover span i{color:#FFFFFF;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator:hover i{color:#FFFFFF;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator:hover svg path{fill:#FFFFFF;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a:hover span svg path{fill:#FFFFFF;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li .eael-advanced-menu-indicator:hover{background-color:#ffffff;border-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open{background-color:#ffffff;border-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu.eael-advanced-menu-horizontal li ul li > a{border-bottom-color:#f2f2f2;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu.eael-advanced-menu-vertical li ul li > a{border-bottom-color:#f2f2f2;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a span svg{height:15px;width:15px;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal ul li i{font-size:15px;color:#FF9600;background-color:#ffffff;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li .eael-advanced-menu-indicator{font-size:15px;background-color:#ffffff;border-color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li > a{color:#000000;background-color:rgba(255,255,255,0);}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li .eael-advanced-menu-indicator i{color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-dropdown-indicator i{color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a span svg path{fill:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .sub-menu .eael-dropdown-indicator svg path{fill:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li:hover > a{color:#FF9600;background-color:rgba(255,255,255,0);}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li.current-menu-item > a{color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li.current-menu-ancestor > a{color:#FF9600;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li.current-menu-item > a.eael-item-active{background-color:rgba(255,255,255,0);}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li.current-menu-ancestor > a.eael-item-active{background-color:rgba(255,255,255,0);}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a:hover i{color:#f44336;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .eael-advanced-menu-indicator.eael-dropdown-indicator:hover i{color:#f44336;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a:hover span svg path{fill:#f44336;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .eael-advanced-menu-indicator.eael-dropdown-indicator:hover svg path{fill:#f44336;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li .eael-advanced-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-1821 .elementor-element.elementor-element-7c88ffdc .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open{background-color:#ffffff;border-color:#f44336;}.elementor-1821 .elementor-element.elementor-element-5a148b6b{--display:flex;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1821 .elementor-element.elementor-element-4d37e150 .elementor-button{background-color:#FF9600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.5s;border-radius:15px 15px 15px 15px;}.elementor-1821 .elementor-element.elementor-element-4d37e150 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1821 .elementor-element.elementor-element-4d37e150 .elementor-button:hover, .elementor-1821 .elementor-element.elementor-element-4d37e150 .elementor-button:focus{box-shadow:6px 0px 15px 2px rgba(240.5234375, 150.39301591424274, 6.740211818529203, 0.5);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1821 .elementor-element.elementor-element-580f859b{--width:75%;}.elementor-1821 .elementor-element.elementor-element-7dad66f8{--width:25%;}}@media(min-width:768px){.elementor-1821 .elementor-element.elementor-element-580f859b{--width:20%;}.elementor-1821 .elementor-element.elementor-element-7dad66f8{--width:60%;}.elementor-1821 .elementor-element.elementor-element-5a148b6b{--width:20%;}}/* Start custom CSS *//* ===== Karten-Container vorbereiten ===== */
.toggle-card {
  position: relative; /* Für absolute Positionierung des Switches */
  background-color: white !important;  /* Standard-Farbe, ggf. anpassen */
  background-image: none !important;
  transition: background 0.3s;
}

/* ===== Positionierung des Switches innerhalb der Karte ===== */
.toggle-card .toggle-switch {
  position: absolute;
  top: 50%;
  right: 12px; /* Abstand vom rechten Rand, anpassen nach Bedarf */
  transform: translateY(-50%);
  /* z-index: 10; optional, falls Switch über anderen Inhalten liegen soll */
}

/* ===== Switch-Design ===== */
.toggle-switch {
  display: inline-block;
  position: relative;
  width: 40px;  /* Gesamtbreite der Pille */
  height: 20px; /* Gesamthöhe der Pille */
}
.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  left: 0; top: 0;
  margin: 0; padding: 0;
}
.toggle-slider {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #03131d;   /* off-Zustand: Pille dunkel */
  border: 2px solid #03131d;   /* Rahmen gleichfarbig unsichtbar */
  border-radius: 20px;
  transition: background-color 0.2s, border-color 0.2s;
}
.toggle-slider::before {
  content: "";
  position: absolute;
  width: 16px;  /* Knopf-Größe */
  height: 16px;
  left: 2px;    /* Position im off-Zustand */
  top: 50%;
  transform: translateY(-50%); /* Vertikal zentrieren */
  background-color: #fff;      /* Knopf off-Zustand: weiß */
  border-radius: 50%;
  transition: transform 0.2s, background-color 0.2s;
}
/* on-Zustand: Pille komplett weiß */
.toggle-switch input:checked + .toggle-slider {
  background-color: #fff;
  border-color: #fff;
}
/* Kugel im on-Zustand: nach rechts verschieben, Farbe dunkel, vertikal zentriert */
.toggle-switch input:checked + .toggle-slider::before {
  /* Horizontalverschiebung: 40px Gesamt - 2*2px Rand - 16px Knopf = 20px */
  transform: translateX(20px) translateY(-50%);
  background-color: #03131d;
}

/* ===== Hintergrundwechsel der Karte bei aktivem Switch ===== */
.toggle-card.schalteron {
  background-image: url("https://test.valoxx.com/wp-content/uploads/2025/06/Background-switch.png") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

/* ===== Textfarbe ändern, wenn Karte aktiv ist ===== */
/* Überschrift-Elemente (Elementor-Heading) mit Klasse ueberschrift */
.toggle-card.schalteron .ueberschrift {
  color: #ffffff !important;
}
/* Text-Elemente (z.B. Elementor Texteditor) mit Klasse text-box */
.toggle-card.schalteron .text-box {
  color: #ffffff !important;
}

/* Optional: Falls Links oder Unterelemente in text-box weiß werden sollen: */
.toggle-card.schalteron .text-box a {
  color: #ffffff !important;
  /* ggf. hover-Farbe definieren */
}

/* Optional, falls nur H2-Headings: */
.toggle-card.schalteron h3.elementor-heading-title {
  color: #ffffff !important;
}

.list-style li:hover {
  font-weight: 500; /* oder 600 je nach gewünschter Stärke */
}

.eael-horizontal-timeline .eael-arrow.eael-next-arrow::before {
    color: white !important;
}/* End custom CSS */