.elementor-88382 .elementor-element.elementor-element-882a4ad{margin-top:0px;margin-bottom:0px;padding:00000px 00000px 00000px 00000px;z-index:999;}.elementor-88382 .elementor-element.elementor-element-707daa2{margin-top:00px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-88382 .elementor-element.elementor-element-dcff4b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-88382 .elementor-element.elementor-element-2e004c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-88382 .elementor-element.elementor-element-2e004c8 img{filter:brightness( 74% ) contrast( 100% ) saturate( 100% ) blur( 0.1px ) hue-rotate( 0deg );border-style:none;}.elementor-88382{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:1025px){.elementor-88382 .elementor-element.elementor-element-9c42414{width:100%;}}@media(max-width:1280px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-882a4ad */#mega-menu-wrap-menu-1 {
  --nav-ink: var(--e-global-color-primary);
  --nav-lilac: var(--e-global-color-secondary);
  --nav-pink: var(--e-global-color-accent);

  background: var(--nav-ink) !important;
  border: 3px solid var(--nav-ink);
  border-radius: 0;
  overflow: hidden;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle,
#mega-menu-wrap-menu-1 .mega-indicator {
  display: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  display: grid !important;
  grid-template-columns: 1fr 1fr minmax(160px, 18%) !important;
  grid-template-rows: 1.7fr 1fr !important;
  gap: 3px !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  width: 100% !important;
  height: 254px !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--nav-ink) !important;
  list-style: none !important;
  float: none !important;
  box-sizing: border-box !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  display: flex !important;
  align-items: stretch !important;
  align-self: stretch !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  box-sizing: border-box !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-toggle-on > a.mega-menu-link {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 28px !important;
  box-sizing: border-box !important;
  color: var(--nav-ink) !important;
  background: transparent !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand {
  grid-column: 1 / 3 !important;
  grid-row: 1 !important;
  background: var(--nav-lilac) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand > a.mega-menu-link:focus {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  padding: 0 32px !important;
  background: var(--nav-lilac) !important;
  color: var(--nav-ink) !important;
  font-size: clamp(40px, 5.6vw, 88px) !important;
  font-weight: 800 !important;
  line-height: 0.9 !important;
  letter-spacing: -0.03em;
  white-space: nowrap !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand > a.mega-menu-link br {
  display: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-lokal {
  grid-column: 1 !important;
  grid-row: 2 !important;
  background: var(--nav-pink) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-lokal > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-lokal > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-lokal > a.mega-menu-link:focus {
  background: var(--nav-pink) !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-komitee {
  grid-column: 2 !important;
  grid-row: 2 !important;
  background: var(--nav-lilac) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-komitee > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-komitee > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-komitee > a.mega-menu-link:focus {
  background: var(--nav-lilac) !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  background: var(--nav-pink) !important;
  align-items: center !important;
  justify-content: center !important;
  container-type: size;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate > a.mega-menu-link:focus {
  flex: 0 0 auto !important;
  width: 80cqmin !important;
  height: 80cqmin !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  border: 3px solid var(--nav-ink) !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--nav-ink) !important;
  justify-content: center !important;
  text-transform: lowercase !important;
  font-size: 16cqmin !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em;
  transform: rotate(-26deg);
}

.elementor-element-populated:has(#mega-menu-wrap-menu-1),
.elementor-widget-wrap:has(#mega-menu-wrap-menu-1),
.elementor-widget-container:has(#mega-menu-wrap-menu-1) {
  padding: 0 !important;
}

#mega-menu-wrap-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  min-width: 0 !important;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  .e-con:has(#mega-menu-wrap-menu-1),
  .elementor-widget:has(#mega-menu-wrap-menu-1),
  .elementor-widget-container:has(#mega-menu-wrap-menu-1) {
    --width: 100% !important;
    --container-widget-width: 100% !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
  }

  #mega-menu-wrap-menu-1,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: none !important;
    height: auto !important;
    max-height: none !important;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-lokal,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-komitee,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate {
    grid-column: 1 !important;
    grid-row: auto !important;
    min-height: 56px !important;
    width: 100% !important;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand {
    min-height: 84px !important;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-brand > a.mega-menu-link {
    font-size: 28px !important;
    white-space: normal !important;
    padding: 12px 20px !important;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate > a.mega-menu-link:hover,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-nav-donate > a.mega-menu-link:focus {
    width: 100% !important;
    height: 100% !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--nav-pink) !important;
    transform: none !important;
    font-size: 22px !important;
    justify-content: flex-start !important;
  }
}/* End custom CSS */