/**
 * Header Layout Fix - AGGRESSIVE Lösung
 * Sehr spezifische Selektoren mit !important
 */

/* Navigation - AGGRESSIV nach links verschoben */
body .navigation-wrapper .main-navigation .navbar .navbar-nav,
body .main-navigation .navbar .navbar-nav,
body .navbar-area .navbar .navbar-nav {
    margin-left: -100px !important;
    padding-left: 0 !important;
}

/* Navigation-Links */
body .main-navigation .navbar-nav .nav-link,
body .main-navigation .menu-item a,
body .navbar-area .navbar-nav .nav-link {
    font-size: 16px !important;
    padding: 10px 20px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

/* Abstand zwischen Menüpunkten */
body .main-navigation .navbar-nav .menu-item,
body .main-navigation .menu-item,
body .navbar-area .navbar-nav .menu-item {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

/* Navigation-Container */
body .navigation-wrapper .container .row .col-lg-9,
body .main-navigation .container .row .col-lg-9 {
    padding-left: 0 !important;
    margin-left: -50px !important;
}

/* Navigation-Dropdowns - höchste Priorität */
body .main-navigation .dropdown-menu,
body .navbar .dropdown-menu,
body .menu-right-list .dropdown-menu {
    z-index: 999999 !important;
    pointer-events: auto !important;
}

/* Browse-Section - UNTER Navigation */
body .browse-section,
body #browse-section {
    position: relative !important;
    z-index: 1 !important;
    margin-top: 50px !important;
}

/* Browse-Section Dropdown */
body .browse-section .product-category-browse,
body #browse-section .product-category-browse {
    z-index: 1 !important;
}

/* Suchfeld - unter Navigation */
body .header-search-form {
    position: relative !important;
    z-index: 100 !important;
    margin-top: 150px !important;
}

/* Mobile: Warenkorb-Inhaltsbereich tiefer */
@media (max-width: 991px) {
    body .woocommerce-cart,
    body .cart-container,
    body .cart-page,
    body .page-cart,
    body .woocommerce-cart-page,
    body .woocommerce-checkout,
    body .checkout-page,
    body .my-account-page {
        margin-top: 300px !important;
    }
}