.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
}

.header-navigation .header-menu-container .kadence-menu-hidden-title.menu-item-has-children:not(.kadence-menu-has-icon)>a,
.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: .2em;
  line-height: normal;
  padding: .2em .3em;
  border-radius: 2px;
  background: var(--global-palette1);
  color: #fff
}

.nav-drop-title-wrap .menu-highlight-item {
  font-size: .7em;
  margin-left: .5em
}

.menu-highlight-icon {
  display: inline-flex;
  align-self: center;
  margin-left: .2em
}

.menu-highlight-icon 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: .3em
}

.kadence-menu-icon-side-left .menu-label-icon-wrap {
  margin-right: .3em;
  margin-left: 0
}

.menu-label-icon {
  display: inline-flex;
  justify-content: center
}

.menu-label-icon 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
}

.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, .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: 0 0;
  opacity: 1;
  visibility: hidden;
  transform: none;
  height: auto;
  clip: auto
}

.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul .kb-gallery-ul,
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul .kb-gallery-ul ul {
  visibility: visible
}

.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul [class^="splide__pagination splide__pagination"],
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul ul.splide__list {
  visibility: visible;
  display: flex
}

.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:hover ul,
.header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.menu-item--has-toggle):focus ul,
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul.opened 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).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).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 {
  transform: translate(-50%, 0);
  left: 50%
}

.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
}

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
}