body.fse-transparent-header.fse-color-header header > div nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > li > a {
  color: var(--wp--preset--color--secondary);
}
body.fse-transparent-header.fse-color-header header > div nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > li > a:hover {
  color: var(--wp--preset--color--tertiary) !important;
}
body.fse-transparent-header.fse-color-header header > div nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul > li:hover > a {
  background-color: var(--mbfse--menu-item-color);
}
body.fse-transparent-header.fse-color-header header form .wp-block-search__inside-wrapper button {
  color: var(--wp--preset--color--secondary);
}
body.fse-transparent-header.fse-color-header header form .wp-block-search__inside-wrapper button:hover {
  color: var(--wp--preset--color--tertiary);
}

header {
  --mbfse--search-button-hover-color:var(--wp--preset--color--tertiary);
  --mbfse--menu-item-color:var(--wp--preset--color--contrast);
  --mbfse--menu-close-fixer: -7px;
}
header > div.has-primary-background-color {
  background-color: rgba(255, 255, 255, 0.8431372549) !important;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
header > div.has-primary-background-color > div {
  gap: 0 !important;
}
header .wp-block-site-logo img {
  max-height: 60px;
}
header .nrw-header-logo img {
  width: 40px;
}
header .wp-block-site-title {
  display: none;
}
header ul.main-navigation {
  text-align: center;
}
header ul.main-navigation li {
  /*Hover*/
}
header ul.main-navigation li > button {
  display: none;
}
header ul.main-navigation li:hover a {
  background-color: var(--mbfse--menu-item-color-hover);
}
header ul.main-navigation li:hover a:hover {
  color: var(--wp--preset--color--primary) !important;
}
header ul.main-navigation li ul ul {
  max-width: 200px;
}
header ul.main-navigation li ul ul li span {
  -webkit-hyphens: auto;
  hyphens: auto;
}
header form input.input-open {
  background: var(--wp--preset--color--quaternary);
}
@media (max-width: 960px) {
  header > div > div {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  header .is-responsive.main-navigation {
    justify-content: flex-end;
  }
}

@media (max-width: 768px) {
  header > div nav .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--secondary);
  }
  header > div nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    display: block;
    overflow: scroll;
  }
  header > div nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container {
    display: block;
    padding-top: 50px;
    padding-bottom: 20px;
  }
  header > div nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li > a {
    background-color: var(--wp--preset--color--primary);
    flex: 1;
  }
  header > div nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container .wp-block-navigation-submenu {
    padding-left: 0 !important;
    width: 100% !important;
    max-width: inherit;
  }
  header > div nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container .wp-block-navigation-submenu li {
    padding-left: 0 !important;
  }
  header > div nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container .wp-block-navigation-submenu li a {
    width: calc(100% - var(--wp--style--root--padding-right) * 1);
  }
  header > div > div {
    gap: 0 !important;
  }
  .fse-color-header header > div nav button svg {
    stroke: #ffffff;
    fill: #ffffff;
  }
}
@media (max-width: 601px) {
  header > div > div {
    gap: 0;
  }
  header > div > div > nav {
    order: 1;
    flex: 0;
  }
  header > div > div > form {
    flex: 1;
  }
  header > div > div > form .wp-block-search__inside-wrapper {
    justify-content: flex-end;
  }
  header > div > div > form .wp-block-search__inside-wrapper input.input-open {
    width: 72%;
  }
  header form .wp-block-search__inside-wrapper button {
    padding: 0 var(--mbfse--menu-item-padding);
  }
}
@media (max-width: 480px) {
  header .nrws-logo-wrapper.is-layout-flex {
    gap: 20px;
  }
}/*# sourceMappingURL=header.css.map */