/* Navigation Rahmen entfernen - Avada Header */
#wrapper .fusion-header-wrapper,
#wrapper .fusion-header,
#wrapper .fusion-secondary-header,
#wrapper .fusion-header-v1,
#wrapper .fusion-header-v2,
#wrapper .fusion-header-v3,
#wrapper .fusion-header-v4,
#wrapper .fusion-header-v5,
#wrapper #navigation,
#wrapper .fusion-navbar-nav,
#wrapper .fusion-main-menu,
#wrapper .fusion-main-menu > ul,
#wrapper .fusion-menu-element-list,
#wrapper .nav-holder,
#wrapper #nav,
#wrapper #sticky-nav {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Logo-Bereich Rahmen + Hintergrund */
#wrapper .fusion-logo,
#wrapper .fusion-logo-wrapper,
#wrapper #logo,
#wrapper .fusion-header-tagline-area {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: none !important;
}

/* Social + Kontakt Bereich */
#wrapper .fusion-contact-info,
#wrapper .fusion-alignright,
#wrapper .fusion-header-banner,
#wrapper .fusion-social-networks,
#wrapper .social-network {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Alle direkten Header-Kinder */
#wrapper > #home > * {
    border: none !important;
    outline: none !important;
}

/* Avada TB Section Header - Rahmen entfernen */
.fusion-tb-section,
.fusion-tb-header,
.fusion-section-separator,
#home .fusion-builder-live-child-element,
.awb-row-container,
.awb-container,
.fusion-layout-column .fusion-column-inner-bg,
.fusion-builder-row.fusion-row {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Spalten-Borders im Header entfernen */
.fusion-tb-section .fusion-layout-column,
.fusion-tb-section .fusion-column-wrapper,
.fusion-tb-header .fusion-layout-column {
    border: none !important;
    border-bottom: none !important;
    outline: none !important;
}

/* Home Element direkt */
#home,
#home > *,
#home .awb-row-container {
    outline: none !important;
    border: none !important;
}

/* Navigation Desktop Borders entfernen */
#nav,
#sticky-nav,
.fusion-header-wrapper,
.fusion-header,
.fusion-secondary-header,
.fusion-main-menu > ul,
.fusion-main-menu,
#main-nav-container,
.fusion-secondary-main-menu,
.fusion-desktop-logo {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Nav-Wrapper Rahmen entfernen */
.fusion-header .fusion-row,
.fusion-secondary-header .fusion-row,
#header-sticky .fusion-row,
.fusion-header-tagline-area {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Avada Menü-Container Borders */
.fusion-menu-container,
.fusion-menu-nav-container,
.fusion-header-v1 .fusion-header-wrapper,
.fusion-header-v2 .fusion-header-wrapper,
.fusion-header-v3 .fusion-header-wrapper,
.fusion-header-v4 .fusion-header-wrapper,
.fusion-header-v5 .fusion-header-wrapper {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Nuclear Option - Alle Header-Elemente ohne Borders */
.fusion-tb-header *,
.fusion-tb-header *::before,
.fusion-tb-header *::after {
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Spezifisch Avada Container-Borders im Header */
.fusion-tb-header .awb-container,
.fusion-tb-header .fusion-builder-row,
.fusion-tb-header .fusion-layout-column,
.fusion-tb-header .fusion-column-wrapper,
.fusion-tb-header .fusion-flex-container,
.fusion-tb-header .fusion-flex-column {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}