/* Sticky Menu - Fixed header on all pages */
#main-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    box-shadow: none !important;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove top margin from page content to eliminate blue bar */
#page-container,
#et-boc,
.et_pb_section,
#main-content {
    margin-top: 0 !important;
}

/* Add padding to body to compensate for fixed header */
body {
    padding-top: 40px !important;
}

/* Ensure header stays on top of everything */
#main-header .container {
    position: relative !important;
    z-index: 10000 !important;
}

/* Remove all padding and margin from navigation */
#et-top-navigation {
    padding: 15px 0 0 0 !important;
    margin: 0 !important;
    border: none !important;
}

#et-top-navigation nav > ul > li > a {
    padding-bottom: 15px !important;
}

/* Remove the blue bar under the menu */
#main-header::after,
#main-header::before,
#et-top-navigation::after,
#et-top-navigation::before {
    display: none !important;
    content: none !important;
    background: none !important;
    border: none !important;
}

/* Remove blue background from navigation area */
.nav li ul {
    border-color: transparent !important;
}
