.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: .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: .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: .125em;
		position: relative;
	}
}
.menu-label-description {
    display: block;
    font-size: .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 {
					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, &.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%;
				}
			}
		}
	}
}