.elementor-kit-11{--e-global-color-secondary:#F1F2F4;--e-global-color-primary:#292E34;--e-global-color-text:#292E34;--e-global-color-accent:#18BC9C;--e-global-color-0eb9543:#00E6B9;--e-global-typography-primary-font-family:"Code Next";--e-global-typography-primary-font-size:2.5em;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:25px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:39px;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-8707bd3-font-family:"Code Next";--e-global-typography-8707bd3-font-size:75px;--e-global-typography-8707bd3-font-weight:800;--e-global-typography-8707bd3-text-transform:uppercase;--e-global-typography-8707bd3-text-decoration:none;--e-global-typography-8707bd3-line-height:80px;--e-global-typography-8707bd3-letter-spacing:0em;--e-global-typography-201b23c-font-family:"Poppins";--e-global-typography-201b23c-font-size:18px;--e-global-typography-201b23c-font-weight:300;--e-global-typography-201b23c-text-transform:none;--e-global-typography-201b23c-text-decoration:none;--e-global-typography-201b23c-line-height:24px;--e-global-typography-201b23c-letter-spacing:0em;--e-global-typography-c6cbe4e-font-family:"Poppins";--e-global-typography-c6cbe4e-font-size:1.2em;--e-global-typography-c6cbe4e-font-weight:300;--e-global-typography-c6cbe4e-text-transform:none;--e-global-typography-c6cbe4e-text-decoration:none;--e-global-typography-c6cbe4e-line-height:1.2em;--e-global-typography-c6cbe4e-letter-spacing:0em;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:#FFFFFF;}.elementor-kit-11 a:hover{color:var( --e-global-color-0eb9543 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-primary-font-size:1.6em;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:1.1em;--e-global-typography-secondary-line-height:23.75px;--e-global-typography-accent-font-size:15.04px;--e-global-typography-accent-line-height:37.05px;--e-global-typography-8707bd3-font-size:3em;--e-global-typography-8707bd3-line-height:1em;--e-global-typography-201b23c-font-size:1em;--e-global-typography-201b23c-line-height:1.1em;--e-global-typography-c6cbe4e-font-size:1em;--e-global-typography-c6cbe4e-line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:1.6em;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:1.1em;--e-global-typography-secondary-line-height:1em;--e-global-typography-accent-font-size:1em;--e-global-typography-accent-line-height:0.9em;--e-global-typography-8707bd3-font-size:2.9em;--e-global-typography-8707bd3-line-height:1em;--e-global-typography-201b23c-font-size:1em;--e-global-typography-201b23c-line-height:1.2rem;--e-global-typography-c6cbe4e-font-size:1em;--e-global-typography-c6cbe4e-line-height:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =======================
   GLOBAL: Modal/Popup Layout
   ======================= */

/* Seite einfrieren, wenn ein Modal offen ist */
html.is-modal-open,
html.is-modal-open body {
  position: fixed;
  width: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}

/* ---------- Elementor Popup: Vollfläche + Overlay ---------- */
.elementor-popup-modal,
.elementor-popup-modal .dialog-widget,
.elementor-popup-modal .dialog-message,
.elementor-popup-modal .dialog-content,
.elementor-popup-modal .dialog-overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important; /* Desktop/Android: sichtbare Höhe */
  max-height: none !important;
  z-index: 1000000 !important;
}

/* Nur der Innenbereich darf scrollen */
.elementor-popup-modal .dialog-message {
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  max-height: 100% !important;
}

/* Safe-Area-Padding im Inhalt */
.elementor-popup-modal .dialog-content {
  padding-top: calc(env(safe-area-inset-top) + 16px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
  padding-left: calc(env(safe-area-inset-left) + 16px);
  padding-right: calc(env(safe-area-inset-right) + 16px);
}

/* ---------- Unlimited Addons Dynamic Popup (häufige Klassen) ---------- */
/* Overlay */
.ua-dp-overlay,
.ue-popup-overlay,
.uael-popup-overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  z-index: 999999 !important;
  pointer-events: auto !important;
}

/* Wrapper */
.ua-dp-wrap,
.ue-popup-wrap,
.uael-popup-wrap {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  max-height: none !important;
  overflow: hidden !important;
  z-index: 1000000 !important; /* über Overlay */
}

/* Inhalt (scrollbar) */
.ua-dp-content,
.ue-popup-content,
.uael-popup-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding-top: calc(env(safe-area-inset-top) + 16px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
  padding-left: calc(env(safe-area-inset-left) + 16px);
  padding-right: calc(env(safe-area-inset-right) + 16px);
}

/* Wenn ein Modal offen ist: Header Klicks deaktivieren (falls er "drüber" liegt) */
html.is-modal-open header,
html.is-modal-open .site-header {
  pointer-events: none;
}

/* Falls Header-Effekte Stacking-Kontext erzeugen: neutralisieren solange Modal offen */
html.is-modal-open .site-header {
  transform: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  position: relative !important; /* verhindert Sticky über dem Modal */
  z-index: 0 !important;
}

/* ---------- iOS Safari – genauer Höhe-Fix ---------- */
@supports (-webkit-touch-callout: none) {
  /* iOS: nimm 100svh (sichtbare Höhe, keine "Balken" beim Toolbar-Wechsel) */
  .elementor-popup-modal,
  .elementor-popup-modal .dialog-widget,
  .elementor-popup-modal .dialog-message,
  .elementor-popup-modal .dialog-content,
  .elementor-popup-modal .dialog-overlay,
  .ua-dp-overlay, .ue-popup-overlay, .uael-popup-overlay,
  .ua-dp-wrap,    .ue-popup-wrap,    .uael-popup-wrap {
    height: 100svh !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Code Next';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://goando.de/wp-content/uploads/2025/09/CodeNext-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */