/* Navbar Fix - Verhindert blaues Aufblitzen beim Klick auf Links */

/* Überschreibe alle blauen Link-Farben in der Navigation */
.navbar a,
.navbar a:link,
.navbar a:visited,
.navbar a:hover,
.navbar a:focus,
.navbar a:active,
.nav-link,
.nav-link:link,
.nav-link:visited,
.nav-link:hover,
.nav-link:focus,
.nav-link:active,
.tickets-link,
.tickets-link:link,
.tickets-link:visited,
.tickets-link:hover,
.tickets-link:focus,
.tickets-link:active,
.w-nav-link,
.w-nav-link:link,
.w-nav-link:visited,
.w-nav-link:hover,
.w-nav-link:focus,
.w-nav-link:active,
.w-nav-link.w--current,
.white-button,
.white-button:link,
.white-button:visited,
.white-button:hover,
.white-button:focus,
.white-button:active {
  transition: color 0s !important;
  text-decoration: none !important;
}

/* Navigation Links immer weiß */
.navbar .nav-link,
.navbar .w-nav-link,
.navbar .tickets-link {
  color: #ffffff !important;
}

/* Ticket kaufen Button immer schwarz auf weiß */
.navbar .white-button,
.white-button.w-button {
  color: #000 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}

/* Verhindere blaue Webflow-Defaults */
.navbar *,
.nav-menu * {
  --blue: transparent !important;
}

/* Keine blauen Outlines */
.navbar a:focus,
.nav-menu a:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px #FFD700 !important;
}

/* Verhindere Farbänderungen beim Laden */
.navbar,
.nav-menu {
  -webkit-tap-highlight-color: transparent !important;
}

/* Spezifische Überschreibungen für Webflow-Klassen */
.w-nav-link.w--current {
  color: #ffffff !important;
}

.w--nav-link-open {
  color: #ffffff !important;
}

/* Fix für mobile Navigation */
@media screen and (max-width: 991px) {
  .nav-menu.w--open a,
  .nav-menu.w--open .nav-link,
  .nav-menu.w--open .white-button {
    color: inherit !important;
  }
  
  .nav-menu.w--open .white-button {
    color: #000 !important;
    background-color: #fff !important;
  }
} 