/**
 * OMP Default Child — user profile dropdown above primary nav (loads last).
 * Fixes stacking when z-index alone is overridden by parent theme.
 */

#headerNavigationContainer.pkp_structure_head,
body.pap-omp-default-child #headerNavigationContainer.pkp_structure_head {
	overflow: visible !important;
}

#headerNavigationContainer.pkp_structure_head .pkp_head_wrapper,
body.pap-omp-default-child #headerNavigationContainer .pkp_head_wrapper {
	overflow: visible !important;
	display: flex !important;
	flex-direction: column !important;
}

#headerNavigationContainer.pkp_structure_head .pkp_site_name_wrapper,
body.pap-omp-default-child #headerNavigationContainer .pkp_site_name_wrapper {
	position: relative !important;
	z-index: 500 !important;
	order: 1 !important;
	overflow: visible !important;
}

#headerNavigationContainer.pkp_structure_head .pkp_site_name_inner,
#headerNavigationContainer.pkp_structure_head .pap-header-right,
#headerNavigationContainer.pkp_structure_head .pkp_navigation_user_wrapper,
#headerNavigationContainer.pkp_structure_head #navigationUserWrapper,
body.pap-omp-default-child #headerNavigationContainer .pkp_site_name_inner,
body.pap-omp-default-child #headerNavigationContainer .pap-header-right,
body.pap-omp-default-child #headerNavigationContainer .pkp_navigation_user_wrapper {
	overflow: visible !important;
}

#headerNavigationContainer.pkp_structure_head .pkp_site_nav_menu,
body.pap-omp-default-child #headerNavigationContainer .pkp_site_nav_menu {
	position: relative !important;
	z-index: 1 !important;
	order: 2 !important;
	overflow: visible !important;
}

#headerNavigationContainer.pkp_structure_head #navigationUser,
#headerNavigationContainer.pkp_structure_head .pkp_navigation_user,
body.pap-omp-default-child #headerNavigationContainer #navigationUser {
	position: relative !important;
	z-index: 510 !important;
	overflow: visible !important;
}

#headerNavigationContainer.pkp_structure_head #navigationUser > li,
#headerNavigationContainer.pkp_structure_head #navigationUser > li.profile,
#headerNavigationContainer.pkp_structure_head #navigationUser > li.dropdown,
#headerNavigationContainer.pkp_structure_head #navigationUser > li.dropdown.open,
#headerNavigationContainer.pkp_structure_head #navigationUser > li.has-submenu,
body.pap-omp-default-child #headerNavigationContainer #navigationUser > li.profile {
	position: relative !important;
	z-index: 520 !important;
	overflow: visible !important;
}

#headerNavigationContainer.pkp_structure_head #navigationUser .dropdown-menu,
#headerNavigationContainer.pkp_structure_head #navigationUser > li > ul,
#headerNavigationContainer.pkp_structure_head #navigationUser > li.profile > ul,
#headerNavigationContainer.pkp_structure_head .pkp_navigation_user li ul,
#headerNavigationContainer.pkp_structure_head .pkp_navigation_user li .submenu,
body.pap-omp-default-child #headerNavigationContainer #navigationUser .dropdown-menu,
body.pap-omp-default-child #headerNavigationContainer .pkp_navigation_user li ul {
	position: absolute !important;
	top: 100% !important;
	right: 0 !important;
	left: auto !important;
	z-index: 99999 !important;
	overflow: visible !important;
}
