.header-navigation ul li a:not([href]) {
	cursor: default;
}
.nav-drop-title-wrap {
	display: flex;
	align-items: center;
}
.header-navigation > div > ul > li > a {
	display: flex;
	align-items: center;
}
.kadence-menu-hidden-title:not(.kadence-menu-has-icon):not(.menu-item-has-children) {
	display: none;
}
.kadence-menu-hidden-title.menu-item-has-children:not(.kadence-menu-has-icon) > a,
.header-navigation
	.header-menu-container
	.kadence-menu-hidden-title.menu-item-has-children:not(.kadence-menu-has-icon)
	> a {
	padding: 0;
	border: 0;
}
.menu-highlight-item {
	font-size: 0.6em;
	margin-left: 0.2em;
	line-height: normal;
	padding: 0.2em 0.3em;
	border-radius: 2px;
	background: var(--global-palette1);
	color: white;
}
.nav-drop-title-wrap .menu-highlight-item {
	font-size: 0.7em;
	margin-left: 0.5em;
}
.menu-highlight-icon {
	display: inline-flex;
	align-self: center;
	margin-left: 0.2em;
	svg {
		width: 1em;
		height: 1em;
		top: 0.125em;
		position: relative;
	}
}
.menu-highlight-item.only-icon-highlight .menu-highlight-icon {
	margin-left: 0;
}
.kadence-menu-hidden-title .menu-label-icon-wrap {
	margin-left: 0;
}
.menu-label-icon-wrap {
	margin-left: 0.3em;
}
.kadence-menu-icon-side-left .menu-label-icon-wrap {
	margin-right: 0.3em;
	margin-left: 0;
}
.menu-label-icon {
	display: inline-flex;
	justify-content: center;
	svg {
		width: 1em;
		height: 1em;
		top: 0.125em;
		position: relative;
	}
}
.menu-label-description {
	display: block;
	font-size: 0.8em;
	text-transform: none;
	letter-spacing: normal;
}
.menu-label-content {
	display: block;
}
.header-navigation .kadence-menu-has-description.kadence-menu-has-icon > a,
.mobile-navigation .kadence-menu-has-description.kadence-menu-has-icon > a {
	display: flex;
}
// Mega Menu
.header-menu-container {
	ul.menu {
		position: relative;
		> li.kadence-menu-mega-enabled {
			> ul {
				a {
					width: 100%;
				}
				.dropdown-nav-toggle {
					display: none;
				}
				> li {
					border-bottom: 0 !important;
					> a {
						border-bottom: 1px solid rgba(255, 255, 255, 0.1);
					}
					&:not(.menu-item-has-children):last-child > a {
						border-bottom: 0 !important;
					}
				}
				ul {
					display: block;
					position: static;
					box-shadow: none;
					background: transparent;
					opacity: 1;
					visibility: hidden;
					transform: none;
					height: auto;
					clip: auto;
				}
			}
			&:hover,
			&.menu-item--toggled-on,
			&:not(.menu-item--has-toggle):focus,
			&> ul.opened {
				ul {
					visibility: visible;
				}
			}
		}
		> li.kadence-menu-mega-width-container {
			position: static;
			> ul.sub-menu {
				width: 100%;
				left: 0;
			}
		}
		> li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1) > ul.sub-menu {
			display: grid;
			grid-gap: 16px;
			opacity: 0;
			visibility: hidden;
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			overflow: hidden;
		}
		> li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1) {
			//&:hover, // :hover removed and added below for free click to open navigation feature
			&.menu-item--toggled-on,
			&:not(.menu-item--has-toggle):focus {
				> ul.sub-menu {
					opacity: 1;
					visibility: visible;
					clip: auto;
					height: auto;
					overflow: visible;
					ul {
						visibility: visible;
					}
				}
			}
		}
		> li.kadence-menu-mega-columns-2 {
			> ul.sub-menu {
				grid-template-columns: repeat(2, minmax(0, 1fr));
			}
			&.kadence-menu-mega-layout-right-golden {
				> ul.sub-menu {
					grid-template-columns: 1fr 2fr;
				}
			}
			&.kadence-menu-mega-layout-left-golden {
				> ul.sub-menu {
					grid-template-columns: 2fr 1fr;
				}
			}
		}
		> li.kadence-menu-mega-columns-3 {
			> ul.sub-menu {
				grid-template-columns: repeat(3, minmax(0, 1fr));
			}
			&.kadence-menu-mega-layout-left-half {
				> ul.sub-menu {
					grid-template-columns: 2fr 1fr 1fr;
				}
			}
			&.kadence-menu-mega-layout-right-half {
				> ul.sub-menu {
					grid-template-columns: 1fr 1fr 2fr;
				}
			}
			&.kadence-menu-mega-layout-center-half {
				> ul.sub-menu {
					grid-template-columns: 1fr 2fr 1fr;
				}
			}
			&.kadence-menu-mega-layout-center-wide {
				> ul.sub-menu {
					grid-template-columns: 2fr 6fr 2fr;
				}
			}
		}
		> li.kadence-menu-mega-columns-4 {
			> ul.sub-menu {
				grid-template-columns: repeat(4, minmax(0, 1fr));
			}
			&.kadence-menu-mega-layout-left-forty {
				> ul.sub-menu {
					grid-template-columns: 2fr 1fr 1fr 1fr;
				}
			}
			&.kadence-menu-mega-layout-right-forty {
				> ul.sub-menu {
					grid-template-columns: 1fr 1fr 1fr 2fr;
				}
			}
		}
		> li.kadence-menu-mega-columns-5 {
			> ul.sub-menu {
				grid-template-columns: repeat(5, minmax(0, 1fr));
			}
		}
		> li.kadence-menu-mega-columns-6 {
			> ul.sub-menu {
				grid-template-columns: repeat(6, minmax(0, 1fr));
			}
		}
	}
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] {
	.header-menu-container {
		ul.menu {
			> li.kadence-menu-mega-width-custom {
				> ul.sub-menu {
					margin-left: -50%;
					left: 50%;
				}
			}
		}
	}
}
.header-navigation.header-navigation-dropdown-animation-none {
	.header-menu-container {
		ul.menu {
			> li.kadence-menu-mega-width-custom {
				> ul.sub-menu {
					transform: translate(-50%, 0);
					left: 50%;
				}
			}
		}
	}
}

//fix for vertical collapsed nav block in mega menu
.kadence-menu-mega-enabled
	ul.kb-navigation.menu.collapse-sub-nav-desktop-true.collapse-sub-nav-tablet-true.collapse-sub-nav-mobile-true
	li.menu-item
	ul.kb-nav-sub-menu {
	display: none;
}
.kadence-menu-mega-enabled
	ul.kb-navigation.menu.collapse-sub-nav-desktop-true.collapse-sub-nav-tablet-true.collapse-sub-nav-mobile-true
	li.menu-item--toggled-on
	> ul.kb-nav-sub-menu {
	display: block;
}

// Added to help multiple column mega menu for free click to open navigation feature
nav:not(.click-to-open) .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):hover>ul.sub-menu {
	opacity: 1;
	visibility: visible;
	clip: auto;
	height: auto;
	overflow: visible;
}
nav.click-to-open .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1)>ul.sub-menu.opened {
	opacity: 1;
	visibility: visible;
	clip: auto;
	height: auto;
	overflow: visible;
}
