/* ============================================
   NAVIGATION HEADER - BASE STYLES
   ============================================ */

/* Header Container */
.gcnavheader {
  width: 100vw !important;
  transition: transform 0.2s ease !important;
}

/* Header mit geöffnetem Dropdown */
.gcnavheader.has-open-dropdown {
  background: #000e34;
  transition: background 0s ease !important;
}

/* Bottom Navigation Inner */
.bottomnav-inner {
  transition: all 0s ease;
}


/* ============================================
   STICKY HEADER EFFECTS
   ============================================ */

/* Sticky Header - Hauptcontainer */
@media (min-width: 1025px) {
.elementor-sticky--effectss.gcnavheader {
  padding-top: 0.6em !important;
  padding-bottom: 0.6em !important;
  backdrop-filter: blur(25px) brightness(100%);
  background: #fffffff0;
  border-bottom: 1px solid #fafafa;
  box-shadow: rgba(0, 0, 0, 0.00) 0 1px 23px;
  border-bottom: 1px solid #80808033;
  transition: all 0.2s ease;
}
}
/* Sticky Header - Desktop Spezifisch */
@media (min-width: 1025px) {
  .elementor-sticky--effectss.gcnavheader {
    padding-top: 0.3em !important;
    padding-bottom: 0.3em !important;
    transition: all 0s ease !important;
  }
}

/* Sticky - Bottom Navigation */
.elementor-sticky--effectss .bottomnav-inner {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  transition: all .2s ease;
}


/* ============================================
   STICKY HEADER - FARBEN & TYPOGRAFIE
   ============================================ */

/* Sticky - Allgemeine Textfarben */
.elementor-sticky--effectss.gcnavheader,
.elementor-sticky--effectss.gcnavheader a,
.elementor-sticky--effectss.gcnavheader .e-n-menu-title-text {
 
}

/* Sticky - Ausnahme: Menü-Content bleibt weiß */
.elementor-sticky--effectss.gcnavheader .e-n-menu-content a,
.elementor-sticky--effectss.gcnavheader .e-n-menu-content .e-n-menu-title-text {

}

/* Sticky - Icon Farben */
.elementor-sticky--effectss.gcnavheader .elementor-icon-list-icon i {
 
}

.elementor-sticky--effectss.gcnavheader .e-n-menu-dropdown-icon i {

}


/* ============================================
   NAVIGATION MENU
   ============================================ */

/* Menu Content - Base */
.elementor-sticky--effectss .e-n-menu-content {
  transition: all 0.2s ease;
}

/* Menu Title Underline - Normal */
.elementor-sticky--effectss.gcnavheader .e-n-menu-title-text:after {
  background: #1f3b6a  !important;
}

/* Menu Title Underline - Im Content */
.elementor-sticky--effectss.gcnavheader .e-n-menu-content .e-n-menu-title-text:after {
  background: #f6f7fe !important;
}

/* Menu Holder/Container */
.elementor-sticky--effectss .navholder {
  border: 1px solid #03030330 Important;
  background: #010e34 !important;
  backdrop-filter: none !important;
}


/* ============================================
   ICONS & GRAFISCHE ELEMENTE
   ============================================ */




/* ============================================
   LOGO & BRANDING
   ============================================ */

/* Logo - Base */
.gclogo {
  transition: all .2s ease !important;
}

/* Logo - Sticky (ausgeblendet) */
@media screen and (min-width:1025px){
.elementor-sticky--effectss .gclogo {

transform:translateY(-30px);
opacity:0;
height:0px!important;
overflow:hidden;
margin:0px!important;
padding:0!important;
  transition: all .2s ease !important;
}

/* Font/Text Logo - Base (ausgeblendet) */
.gcfont {
  transform: translateY(0px);
  display: none;
  transition: all .2s ease;
}

/* Font/Text Logo - Sticky (sichtbar) */
.elementor-sticky--effectss .gcfont {
  transform: translateY(0px);
  display:flex;
  transition: all .2s ease;
}}


/* ============================================
   BUTTONS
   ============================================ */




/* ============================================
   MENÜ POSITIONIERUNG
   ============================================ */

/* Menü - Base Position */
@media screen and (min-width:1025px){
.gcmennew {
  transform: translateY(24px);
      transition: all 0s ease !important;

}

/* Menü - Sticky Position */
.elementor-sticky--effectss .gcmennew {
  transform: translateY(29px);
      transition: all 0s ease !important;

}


/* ============================================
   ANIMATIONEN
   ============================================ */
}
/* Animationen im Header */
.gcnavheader .animated.animated-fast,
.gcnavheader .animated.animated-slow,
.gcnavheader .animated {
  animation-duration: .2s !important;
}




.gcactive .e-n-menu-title-text:after {
   
    transform: translateX(0px)!important;
 
}

@media screen and (max-width:1025px){
    #menubar-505 {background:black!important;padding-top:20px; padding-bottom:20px;margin-left:-1px!important;}
    .gcmennew {height:350px!important;overflow-y:scroll;}

  
}