.elementor-kit-284{--e-global-color-primary:#F9A825;--e-global-color-secondary:#FFD580;--e-global-color-text:#333333;--e-global-color-accent:#81D4FA;--e-global-color-bc8b599:#F9A825;--e-global-color-abf54c3:#FFD580;--e-global-color-d370898:#6FB7B7;--e-global-color-728ebc1:#333333;--e-global-color-1d067f7:#F48FB1;--e-global-color-fbeccf2:#AED581;--e-global-color-0d577dd:#FFF9F2;--e-global-color-a125ce6:#00897B;--e-global-color-aeda517:#6FB7B7;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:500;font-family:"Nunito", Sans-serif;font-size:1.1rem;line-height:1.6rem;}.elementor-kit-284 button,.elementor-kit-284 input[type="button"],.elementor-kit-284 input[type="submit"],.elementor-kit-284 .elementor-button{background-color:var( --e-global-color-d370898 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-0d577dd );border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-kit-284 e-page-transition{background-color:#FFBC7D;}.elementor-kit-284 h2{font-family:"Nunito", Sans-serif;font-size:2.6rem;font-weight:700;line-height:3.1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-284{font-size:1rem;line-height:1.4rem;}}@media(max-width:1024px){.elementor-kit-284{font-size:0.9rem;line-height:1.2rem;}.elementor-kit-284 h2{font-size:2rem;line-height:2.3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-284{font-size:0.9rem;line-height:1.3rem;}.elementor-kit-284 h2{font-size:1.8rem;line-height:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {overflow-x:hidden;}

body {
  word-break: normal;

}

.elementor-lightbox,
.elementor-lightbox .dialog-lightbox {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 99999 !important;
}

.e-form__indicators__indicator__label {text-align:left !important;}
@media screen and (max-width: 768px) {
    
#gt_float_wrapper {left:30px !important; ;top:0px !important; left:auto !important;}


.gt_float_switcher .gt-selected .gt-current-lang {padding:5px !important;}


}

.ea11y-widget-container {z-index:9998 !important;}
.cmplz-soft-cookiewall {padding-left:10% !important; padding-right:10% !important;}

@media screen and (min-width: 769px) {
.elementor-widget .elementor-icon-list-items.elementor-inline-items{
    display: flex !important
;
    flex-wrap: wrap;
}
}




/* Grundstil */
.stickynav-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #b2dfdb; /* leichtes Türkis, wie im Screenshot */
  transition: background-color 0.3s, transform 0.3s;
  cursor: pointer;
  color: #333;
}

/* Hover-Zustand */
.stickynav-title:hover {
  background-color: #00796b; /* dunkleres Türkis für Hover */
  transform: scale(1.1);
  color: white;
}

/* Tooltip (bei Bedarf) */
.stickynav-title::after {
  content: attr(title); /* verwendet das title-Attribut */
  position: absolute;
  right: 120%;
  white-space: nowrap;
  background-color: #333;
  color: white;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s, right 0.3s;
}

/* Tooltip sichtbar machen bei Hover */
.stickynav-title:hover::after {
  opacity: 1;
  right: 110%;
}

@media (min-width: 1921px) {
  .e-n-carousel.swiper .swiper-slide {
    width: 25% !important; /* 4 Slides */
  }
}

/* Erzwingt 1 Slide über die volle Breite bei allen Bildschirmgrößen */
.slider-fix .e-n-carousel.swiper .swiper-slide {
  width: 100% !important;
}/* End custom CSS */