.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;
}
.menu-highlight-icon 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;
}
.menu-label-icon 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;
}
.header-menu-container ul.menu {
    position: relative;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul a {
    width: 100%;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul .dropdown-nav-toggle {
    display: none;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li {
    border-bottom: 0 !important;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li:not(.menu-item-has-children):last-child > a {
    border-bottom: 0 !important;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul ul {
    display: block;
    position: static;
    box-shadow: none;
    background: transparent;
    opacity: 1;
    visibility: hidden;
    -webkit-transform: none;
    transform: none;
    height: auto;
    clip: auto;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled:hover ul,
.header-menu-container ul.menu > li.kadence-menu-mega-enabled.menu-item--toggled-on ul,
.header-menu-container ul.menu > li.kadence-menu-mega-enabled:not(.menu-item--has-toggle):focus ul {
    visibility: visible;
}
.header-menu-container ul.menu > li.kadence-menu-mega-width-container {
    position: static;
}
.header-menu-container ul.menu > li.kadence-menu-mega-width-container > ul.sub-menu {
    width: 100%;
    left: 0;
}
.header-menu-container ul.menu > 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;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):hover > ul.sub-menu,
.header-menu-container
    ul.menu
    > li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1).menu-item--toggled-on
    > ul.sub-menu,
.header-menu-container
    ul.menu
    > li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):not(.menu-item--has-toggle):focus
    > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    clip: auto;
    height: auto;
    overflow: visible;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):hover > ul.sub-menu ul,
.header-menu-container
    ul.menu
    > li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1).menu-item--toggled-on
    > ul.sub-menu
    ul,
.header-menu-container
    ul.menu
    > li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):not(.menu-item--has-toggle):focus
    > ul.sub-menu
    ul {
    visibility: visible;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-2 > ul.sub-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-2.kadence-menu-mega-layout-right-golden > ul.sub-menu {
    grid-template-columns: 1fr 2fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-2.kadence-menu-mega-layout-left-golden > ul.sub-menu {
    grid-template-columns: 2fr 1fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-3 > ul.sub-menu {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-left-half > ul.sub-menu {
    grid-template-columns: 2fr 1fr 1fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-right-half > ul.sub-menu {
    grid-template-columns: 1fr 1fr 2fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-center-half > ul.sub-menu {
    grid-template-columns: 1fr 2fr 1fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-center-wide > ul.sub-menu {
    grid-template-columns: 2fr 6fr 2fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-4 > ul.sub-menu {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-4.kadence-menu-mega-layout-left-forty > ul.sub-menu {
    grid-template-columns: 2fr 1fr 1fr 1fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-4.kadence-menu-mega-layout-right-forty > ul.sub-menu {
    grid-template-columns: 1fr 1fr 1fr 2fr;
}
.header-menu-container ul.menu > li.kadence-menu-mega-columns-5 > ul.sub-menu {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.header-menu-container ul.menu > 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 {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
}
