/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/assets/scss/critical/header.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
header:not(.mobile-menu) .wp-block-buttons:has(.is-style-menu-btn) {
  display: none;
}
header .is-style-menu-btn {
  margin: 0 !important;
}
header .is-style-menu-btn > button {
  display: flex;
  height: 40px;
  width: 40px !important;
  position: relative;
  transform: rotate(0deg);
  transition: 0.2s ease-in-out, outline 0.9s, outline-offset 0.9s;
  outline-offset: 0;
  outline: solid 0px currentColor !important;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border-radius: 999px;
  background: transparent;
  background: var(--wp--preset--color--secondary-2) !important;
}
header .is-style-menu-btn > button hr {
  background: var(--wp--preset--color--white) !important;
}
header .is-style-menu-btn > button hr {
  margin: 0;
  border: 0;
  display: block;
  position: absolute;
  left: 11.5px;
  height: 1.5px !important;
  width: 17px !important;
  border-radius: 999px;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.2s ease-in-out;
  background-color: var(--wp--preset--color--black);
}
header .is-style-menu-btn > button hr.line-1 {
  top: 13.25px;
}
header .is-style-menu-btn > button hr.line-2 {
  top: 18.75px;
}
header .is-style-menu-btn > button hr.line-3 {
  top: 18.75px;
}
header .is-style-menu-btn > button hr.line-4 {
  top: 25.25px;
}
header .is-style-menu-btn > button.open hr.line-1 {
  top: 18.75px;
  width: 0px !important;
  left: 50%;
}
header .is-style-menu-btn > button.open hr.line-2 {
  transform: rotate(45deg);
}
header .is-style-menu-btn > button.open hr.line-3 {
  transform: rotate(-45deg);
}
header .is-style-menu-btn > button.open hr.line-4 {
  top: 18.75px;
  width: 0px !important;
  left: 50%;
}
header .is-style-close-menu-btn button {
  display: flex;
  background: transparent !important;
  padding: 0 !important;
}
.open-menu-wrapper {
  min-height: 100vh !important;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
  position: relative;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: 40rem;
  width: 100%;
}
.open-menu-wrapper nav > .wp-block-navigation__container > li:last-child a,
.open-menu-wrapper nav > .wp-block-navigation__container > li:last-child .mega-menu-toggle,
.open-menu-wrapper nav .mega-menu:last-child a,
.open-menu-wrapper nav .mega-menu:last-child .mega-menu-toggle {
  border-bottom: 0 !important;
}
.open-menu-wrapper nav > .wp-block-navigation__container > li.open .mega-menu-toggle,
.open-menu-wrapper nav .mega-menu.open .mega-menu-toggle {
  background-color: var(--wp--preset--color--secondary-2);
}
.open-menu-wrapper.open {
  visibility: visible;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
  right: 0;
  z-index: 101;
}
.open-menu-wrapper.open > .wp-block-group {
  right: 0;
}
header::after {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}
header:has(.open-menu-wrapper.open, .open-search-wrapper.open)::after {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}
.header-container {
  transition: border-bottom-color 0.3s;
}
.header-container:hover {
  border-bottom-color: var(--wp--preset--color--accent) !important;
  border-bottom-width: 2px !important;
}
header.mobile-menu .sidebar-search {
  margin-left: auto !important;
}
header.mobile-menu .wp-block-navigation[aria-label="Header Main Nav"] {
  display: none;
}

/*# sourceMappingURL=header.css.map*/