/* Header and navigation */
header,
.site-header,
.wp-block-navigation-wrapper,
.wp-block-navigation {
    position: relative;
    z-index: 1000 !important;
}

/* Main navigation items */
.wp-block-navigation-item {
    position: relative;
}

/* Force coaching menu alignment */
.wp-block-navigation-submenu {
    margin-top: 0 !important;
    padding-top: 0 !important;
    top: 0 !important;
    transform: translateY(0) !important;
}

/* Specifically target submenus */
.wp-block-navigation__submenu-container {
    position: absolute !important;
    z-index: 1001 !important;
}

/* Cover block adjustment */
.wp-block-cover {
    position: relative;
    z-index: 1 !important;
}

/* Ensure proper submenu display */
.wp-block-navigation__submenu-container {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Reset any potential offsets */
.wp-block-navigation__container > .wp-block-navigation-item {
    margin: 0 !important;
    padding: 0 !important;
}

/* Align all items baseline */
.wp-block-navigation__container {
    align-items: baseline !important;
}
/* Mobile menu adjustments */
@media screen and (max-width: 600px) {
    /* Reset mobile menu item alignment */
    .wp-block-navigation__responsive-container-open {
        display: flex !important;
    }
    
    /* Style the mobile menu items */
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        padding: 1rem !important;
    }
    
    /* Adjust submenu positioning for mobile */
    .wp-block-navigation-submenu {
        width: 100% !important;
        position: relative !important;
        margin: 0 !important;
    }
    
    /* Style submenu items */
    .wp-block-navigation__submenu-container {
        position: relative !important;
        left: 0 !important;
        padding-left: 1rem !important;
        width: 100% !important;
        background: transparent !important;
    }
    
    /* Ensure proper spacing between items */
    .wp-block-navigation-item {
        margin: 0.5rem 0 !important;
        width: 100% !important;
    }
}
	
/* Fix footer link strikethrough */
.wp-site-blocks .footer-links .wp-block-navigation__container li::before {
		display: none;
	}