:root {
  --nova-gold: #fbb03b !important;
  --nova-gold-dark: #fbb03b !important;
  --nova-accent: #fbb03b !important;
  --nova-orange: #fbb03b !important;
}

/* Benachrichtigungsleiste */
.top-bar,
.topbar,
.header-top,
.novahosting-topbar,
.notifications-bar,
.client-notifications,
#header .top-bar,
body > .top-bar {
  background: #fbb03b !important;
  border-color: #fbb03b !important;
}

/* Trennlinien oben und Footer */
header,
.header,
.main-navbar,
.navbar-main,
#header,
footer,
.footer,
.novahosting-footer,
#footer {
  border-color: #fbb03b !important;
}

header::after,
.header::after,
.main-navbar::after,
.navbar-main::after,
footer::before,
.footer::before,
.novahosting-footer::before {
  background: #fbb03b !important;
}

/* Alle primären Buttons */
.btn-primary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.btn-order-now,
.order-button,
.order-btn,
.novahosting-primary-button,
input[type="submit"],
button[type="submit"],
a.btn-primary,
a.btn-success,
#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-order-now,
#order-standard_cart .order-button,
#order-standard_cart .order-btn,
.product-card .btn,
.products .product .btn,
.checkout-btn {
  background: #fbb03b !important;
  border-color: #fbb03b !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-success:hover,
.btn-danger:hover,
.btn-warning:hover,
.btn-info:hover,
.btn-order-now:hover,
.order-button:hover,
.order-btn:hover,
.novahosting-primary-button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
.product-card .btn:hover,
.products .product .btn:hover,
.checkout-btn:hover {
  background: #fbb03b !important;
  border-color: #fbb03b !important;
}

/* Akzenttexte und Icons */
.text-danger,
.text-warning,
.text-orange,
.novahosting-accent,
.fa-exclamation-circle,
.fa-bell,
.fa-check-circle,
.icon-accent {
  color: #fbb03b !important;
}

/* Produkt- und Seiten-Overlays */
.novahosting-hero,
.novahosting-page-title,
.products-header,
.cart-heading,
.product-group-header,
.product-title-overlay,
.category-hero,
#order-standard_cart .products-header,
#order-standard_cart .cart-heading,
#order-standard_cart .novahosting-category-hero {
  background:
    linear-gradient(
      115deg,
      #002b32 0%,
      #003d46 58%,
      #fbb03b 100%
    ) !important;
}

/* Karten- und Widget-Akzente */
.badge-primary,
.label-primary,
.progress-bar,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #fbb03b !important;
  border-color: #fbb03b !important;
}

/* Direkter Login-Overlay-Fix bleibt bestehen */
#fullpage-overlay,
#fullpage-overlay.w-hidden {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
