/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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--neutral-900);
  padding: 1.4rem 0;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
nav.klx-navigation > ul > li > a.has-submenu::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEyIDEzIiBmaWxsPSJub25lIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNTA0XzY3MSkiPgogICAgICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICBkPSJNOC43MjgzNCA3LjQ0MjIyTDguNzI4MzQgNS4wNDI3OUw4LjcyNzczIDUuMDQyNzlMOC43Mjc4NiA1LjA0MjY2TDUuNjg1MzcgMi4wMDAxOEw0LjQ4NTUyIDMuMjAwMDNMNy4wMjI4OCA1LjczNzM5TDcuMDIyODggNi43NDc5N0w0LjQ4NiA5LjI4NDg2TDUuNjg1ODUgMTAuNDg0N0w4LjcyODA2IDcuNDQyNTFMOC43MjgzNCA3LjQ0MjVMOC43MjgzNCA3LjQ0MjIyWiIKICAgICAgICAgICAgZmlsbD0iIzcwNzA3MCIgLz4KICAgIDwvZz4KPC9zdmc+);
  rotate: 90deg;
  transition: transform 0.2s ease-out;
}
nav.klx-navigation > ul > li > a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -1px;
  left: 0;
  background-color: var(--wp--preset--color--primary-700);
  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::after {
  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*/