.wp-block-kadence-header {
  z-index: 2;
}
.kb-header-sticky-wrapper {
  transition: var(--transition--default);
}
.wp-block-kadence-off-canvas .kb-off-canvas-overlay {
  background-color: transparent !important;
}
.wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .sub-menu {
  --kb-nav-dropdown-margin-left: 0;
  inline-size: calc(var(--kb-nav-dropdown-width) + 32px);
  translate: -16px;
  background: transparent !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }
}
@media (min-width: 768px) {
  .wp-block-kadence-navigation .menu-item-has-children {
    --kb-nav-drop-icon-width: 14px;
  }
  .wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .sub-menu > .kb-row-layout-wrap {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 100090px 140px 100000px rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }
  .wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
    inline-size: var(--kb-nav-drop-icon-width);
    block-size: 100%;
    translate: 2px 120%;
  }
}
.wp-block-kadence-navigation .menu-item-has-children>.kb-link-wrap>.kb-nav-link-content {
  padding-right: var(--kb-nav-drop-icon-width, 1.6em);
}
.wp-block-kadence-navigation .sub-menu, .kb-header-sticky-wrapper .kadence-menu-mega-enabled > ul.kb-nav-sub-menu.mega-menu > .kb-row-layout-wrap .kt-row-column-wrap {
  max-block-size: calc(100vh - var(--kb-sticky-mega-overflow-header-offset, 0));
}
.wp-block-kadence-header-row-center :where(.wp-block-kadence-header-section:first-child, .wp-block-kadence-header-column-tablet-left), .wp-block-kadence-navigation .kb-link-wrap {
  position: relative;
  z-index: 2;
}
.wp-block-kadence-header-row-center, .kadence-header-row-inner::before {
  transition: all 700ms;
}
.item-is-stuck .wp-block-kadence-header-row-center {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}
.kadence-header-row-inner::before {
  content: "";
  /*opacity: 0;*/
  z-index: -1;
  position: absolute;
  inset: 0;
  margin: inherit;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.item-is-stuck .kadence-header-row-inner::before {
  opacity: 1;
}
@media (min-width: 768px) {
  /*
  .wp-block-kadence-navigation .wp-block-kadence-navigation-link::before {
    content: "";
    opacity: 0;
    z-index: 1;
    position: absolute;
    inset: 0 0 auto;
    block-size: 60px;
    margin-block-start: var(--kb-admin-bar-visible);
    background: rgba(255, 255, 255, 0.95);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    transition: var(--transition--default);
  }
  .wp-block-kadence-navigation .wp-block-kadence-navigation-link.menu-item--toggled-on::before {
    opacity: 1;
  }
  */

  /*
  .wp-block-kadence-navigation .sub-menu {
    z-index: 0 !important;
    position: absolute !important;
    inset:  0 auto auto 50% !important;
    translate: -50%;
  }
  .wp-block-kadence-navigation .sub-menu > .kb-row-layout-wrap {
    z-index: 1;
  }
  */
  /*
  .wp-block-kadence-navigation .sub-menu, .wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .menu-item.menu-item--toggled-on > .sub-menu {
    margin-block-start: var(--kb-admin-bar-visible);
  }
  */
  /*
  .wp-block-kadence-navigation .sub-menu::before {
    content: '';
    z-index: 1;
    opacity: 0;
    position: absolute;
    inset: 0;
    display: block;
    block-size: 100vh;
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(6px);
    pointer-events: none;
    transition: 700ms all;
  }
  .wp-block-kadence-navigation .menu-item--toggled-on .sub-menu::before {
    opacity: 1;
  }
*/
}
@media (min-width: 1025px) {
  .wp-block-kadence-navigation .wp-block-kadence-navigation-link::before {
    block-size: 80px;
  }
}
.kb-nav-dropdown-toggle-btn .kb-nav-arrow-svg {
  transition: transition 200ms;
}
.kb-nav-dropdown-toggle-btn[aria-expanded="true"] .kb-nav-arrow-svg {
  transform: rotate(-180deg);
}
/* Menu item level */
.wp-block-kadence-navigation .menu-container > .menu > .menu-item.current-menu-item > .kb-link-wrap > .kb-nav-link-content {
  font-family: "TTRoundsNeue-CondDBold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.wp-block-kadence-navigation.is-horizontal .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content::before,
.wp-block-kadence-query-card .kb-section-has-link .kb-nav-link-content::before {
  content: "";
  position: absolute;
  inset-block-end: 12px;
  inset-inline-start: 0;
  block-size: 2px;
  inline-size: 0;
  transition: all 200ms ease-in-out;
  background-color: currentColor;
}
.mega-menu .current-page .kb-section-has-link .wp-block-kadence-advancedheading::before, .wp-block-kadence-navigation.is-horizontal .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content:hover::before, .wp-block-kadence-query-card .kb-section-has-link:hover .kb-nav-link-content::before {
  inline-size: 100%;
}
.wp-block-kadence-navigation .menu-item.current-menu-item :where(.kb-link-wrap, .kb-nav-link-content) {
  color: currentColor;
}
.wp-block-kadence-navigation .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
  position: relative;
  padding-inline-start: 0;
}
.wp-block-kadence-navigation .menu-container > .menu > .menu-item:not(.menu-item-has-children) > .kb-link-wrap > .kb-nav-link-content {
  padding-inline-end: 0;
}
.mega-menu-link > .kt-inside-inner-col, .mega-menu-link > .kadence-inner-column-inner {
  position: relative;
  aspect-ratio: 5/4;
}
.mega-menu-link > .kt-inside-inner-col::before, .mega-menu-link > .kt-inside-inner-col::after,
.mega-menu-link > .kadence-inner-column-inner::before, .mega-menu-link > .kadence-inner-column-inner::after {
  content: "";
  z-index: -1;
  aspect-ratio: 4/3;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  border-radius: 16px;
  transition: 300ms all;
}
.mega-menu-link.mega-menu-link-no-ratio > .kt-inside-inner-col, .mega-menu-link.mega-menu-link-no-ratio > .kadence-inner-column-inner {
  aspect-ratio: unset;
}
.mega-menu-link.mega-menu-link-no-ratio > .kt-inside-inner-col::before, .mega-menu-link.mega-menu-link-no-ratio > .kt-inside-inner-col::after,
.mega-menu-link.mega-menu-link-no-ratio > .kadence-inner-column-inner::before, .mega-menu-link.mega-menu-link-no-ratio > .kadence-inner-column-inner::after {
  aspect-ratio: unset;
  block-size: 100%;
}
.mega-menu-link > .kt-inside-inner-col::before, .mega-menu-link > .kadence-inner-column-inner::before {
  background: linear-gradient(135deg, #f6f7f8 0%, #dcdee0 100%);
}
.mega-menu-link > .kt-inside-inner-col::after, .mega-menu-link > .kadence-inner-column-inner::after {
  opacity: 0;
  background: linear-gradient(135deg, #e9f0f7 0%, #d1d7e0 100%);
}
.mega-menu-link .wp-block-kadence-advancedheading {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  z-index: 1;
  transition: 300ms all;
}
@media (hover: hover) {
  .mega-menu-link:hover > .kt-inside-inner-col::after, .mega-menu-link:hover > .kadence-inner-column-inner::after {
    opacity: 1;
  }
  .mega-menu-link:hover .wp-block-kadence-advancedheading {
    translate: -5px;
  }
  .kb-section-has-link:hover .bewerbung-title::before {
    inline-size: 100%;
  }
}
