/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.96.1/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.47_webpack@5.96.1/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@12.6.0_sass@1.80.6_webpack@5.96.1/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
nav.klx-navigation > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  font-size: var(--wp--preset--font-size--regular, 1rem);
}
nav.klx-navigation > ul > li {
  padding: 0 1rem;
  display: flex;
}
nav.klx-navigation > ul > li > a {
  text-decoration: none;
  color: var(--wp--preset--color--primary);
  padding: 1.4rem 0;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
}
nav.klx-navigation > ul > li > a.has-submenu::after {
  content: "";
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik01LjMwNjIxIDUuMzc1NzFMOS45NzYwNCAwLjYzOTQ3NUMxMC4wNDI3IDAuNTcxNTg4IDkuOTU4MjYgMC40Njg0ODIgOS44Njg3OSAwLjUwOTMxNkw1LjA3MDAyIDIuNzA1NjhDNS4wMjYxMiAyLjcyNjA5IDQuOTczODggMi43MjYwOSA0LjkyOTk4IDIuNzA1NjhMMC4xMzEyMTQgMC41MDkzMTZDMC4wNDE3NDE0IDAuNDY4NDgyIC0wLjA0MjczMDMgMC41NzEwNzcgMC4wMjM5NTgyIDAuNjM4OTY0TDQuNjkzMjMgNS4zNzUyQzQuODU3MTggNS41NDE2IDUuMTQyMjcgNS41NDE2IDUuMzA2MjEgNS4zNzUyTDUuMzA2MjEgNS4zNzU3MVoiCiAgICAgICAgZmlsbD0id2hpdGUiIC8+Cjwvc3ZnPg==);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik01LjMwNjIxIDUuMzc1NzFMOS45NzYwNCAwLjYzOTQ3NUMxMC4wNDI3IDAuNTcxNTg4IDkuOTU4MjYgMC40Njg0ODIgOS44Njg3OSAwLjUwOTMxNkw1LjA3MDAyIDIuNzA1NjhDNS4wMjYxMiAyLjcyNjA5IDQuOTczODggMi43MjYwOSA0LjkyOTk4IDIuNzA1NjhMMC4xMzEyMTQgMC41MDkzMTZDMC4wNDE3NDE0IDAuNDY4NDgyIC0wLjA0MjczMDMgMC41NzEwNzcgMC4wMjM5NTgyIDAuNjM4OTY0TDQuNjkzMjMgNS4zNzUyQzQuODU3MTggNS41NDE2IDUuMTQyMjcgNS41NDE2IDUuMzA2MjEgNS4zNzUyTDUuMzA2MjEgNS4zNzU3MVoiCiAgICAgICAgZmlsbD0id2hpdGUiIC8+Cjwvc3ZnPg==);
  background-color: currentColor;
  width: 10px;
  height: 6px;
  display: inline-block;
  transition: transform 0.2s ease-out;
}
nav.klx-navigation > ul > li > a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 2px;
  left: 0;
  background-color: white;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease-out;
}
nav.klx-navigation > ul > li:hover a::before {
  transform: scaleX(1);
  transform-origin: left;
}
nav.klx-navigation > ul > li:not(:hover) a::before {
  transform: scaleX(0);
  transform-origin: right;
}
nav.klx-navigation > ul > li.current-menu-item a::before, nav.klx-navigation > ul > li.current-page-ancestor a::before {
  transform: scaleX(1);
  transform-origin: left;
}
nav.klx-navigation > ul > li:hover a.has-submenu::after {
  transform: rotate(-180deg);
}
nav.klx-navigation > ul > li .klx-submenu-content,
nav.klx-navigation > ul > li .sub-menu {
  display: none;
}
nav.klx-navigation > ul > li:hover .klx-submenu-content,
nav.klx-navigation > ul > li:hover .sub-menu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  box-sizing: border-box;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  z-index: 1000;
}
nav.klx-navigation > ul > li:hover .klx-submenu-content {
  left: 50%;
  transform: translateX(-50%);
}
nav.klx-navigation > ul > li:hover .klx-submenu-content .submenu-pattern {
  left: 50%;
  transform: translateX(-50%);
  fill: var(--wp--preset--color--grey-400, #303133);
  position: absolute;
  top: 8px;
}
nav.klx-navigation > ul > li:hover .klx-submenu-content .klx-submenu-content-inner {
  box-sizing: border-box;
}
nav.klx-navigation > ul > li:hover .sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0.5em 1em;
  background-color: var(--wp--preset--color--grey-400, grey);
}

/*# sourceMappingURL=style-index.css.map*/