.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.current-menu-item > a > span {
  text-decoration: underline !important;
}
.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item a {
  font-family: var(--wp--preset--font-family--condensed-bold);
  text-wrap: nowrap;
}
.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item a:hover {
  text-decoration: underline;
}
.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.has-mega-menu > a {
  color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.has-mega-menu > a:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 22px;
  margin-left: 6.5px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="208 96 128 176 48 96" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  background-size: 24px 20px;
  background-repeat: no-repeat;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.has-mega-menu > a:hover, .wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.has-mega-menu > a:focus {
  text-decoration: none;
  background-color: var(--wp--preset--color--blush);
  color: #000;
}
.wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.has-mega-menu > a:hover:after, .wp-block-navigation:not(.mobile-nav) ul.wp-block-navigation__container li.wp-block-navigation-item.has-mega-menu > a:focus:after {
  -webkit-transform: scaleY(-1px);
          transform: scaleY(-1px);
}
@media all and (max-width: 1220px) {
  .wp-block-navigation:not(.mobile-nav):not(.menu-language) ul {
    gap: 20px;
  }
  .wp-block-navigation:not(.mobile-nav):not(.menu-language) ul li.wp-block-navigation-item a {
    font-size: 18px;
  }
}
@media all and (max-width: 1024px) {
  .wp-block-navigation:not(.mobile-nav) {
    display: none !important;
  }
}
.wp-block-navigation.mobile-nav {
  -webkit-margin-before: 6px;
          margin-block-start: 6px;
  display: inline-block;
}
@media all and (min-width: 1024px) {
  .wp-block-navigation.mobile-nav {
    display: none !important;
  }
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container {
  --navigation-layout-justification-setting: flex-start;
  width: 100%;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container * {
  color: var(--wp--preset--color--base);
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container li {
  padding: 0 15px;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container li:hover {
  background-color: var(--wp--preset--color--blush);
  color: #000;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container li.current-menu-item > a > span {
  text-decoration: underline;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container li button,
.wp-block-navigation.mobile-nav .wp-block-navigation__container li button.wp-block-navigation-item__content,
.wp-block-navigation.mobile-nav .wp-block-navigation__container li a {
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container li button,
.wp-block-navigation.mobile-nav .wp-block-navigation__container li button.wp-block-navigation-item__content {
  background-image: url('data:image/svg+xml,<svg width="19" height="21" viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.22857 0.999996L9.22857 19.5143M9.22857 19.5143L17.4571 10.2571M9.22857 19.5143L1 10.2571" stroke="%23212121" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 19px 21px;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container li button.is-active,
.wp-block-navigation.mobile-nav .wp-block-navigation__container li button.wp-block-navigation-item__content.is-active {
  background-image: url('data:image/svg+xml,<svg width="19" height="21" viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.22846 19.5143L9.22846 1M9.22846 1L0.999887 10.2571M9.22846 1L17.457 10.2571" stroke="%2300A3E0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container ul.wp-block-navigation__submenu-container li {
  border-top: 0;
  border-bottom: 0;
  padding: 0 0 1rem 0 !important;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container ul.wp-block-navigation__submenu-container li a {
  padding: 0;
  width: 100%;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #000;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container .wp-block-navigation-submenu__toggle {
  cursor: pointer;
  padding: 0;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container .wp-block-navigation-submenu__toggle .wp-block-navigation__submenu-icon {
  margin-left: auto;
  width: 24px;
  height: 24px;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container .wp-block-navigation-item {
  margin: 0 !important;
  padding: 1rem !important;
}
@media screen and (max-width: 768px) {
  .wp-block-navigation.mobile-nav .wp-block-navigation__container .wp-block-navigation-item {
    padding: 0.5rem !important;
  }
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container .wp-block-navigation-item:last-child {
  border-bottom: none;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container .wp-block-navigation-item.has-child {
  position: relative;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container {
  gap: 0 !important;
  padding: 0 1rem !important;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__container > .wp-block-navigation-item {
  font-size: 32px !important;
}
@media screen and (max-width: 768px) {
  .wp-block-navigation.mobile-nav .wp-block-navigation__container > .wp-block-navigation-item {
    font-size: 28px !important;
  }
}
.wp-block-navigation.mobile-nav .wp-block-navigation__responsive-container-close {
  padding: 30px 1rem 0 0;
}
.wp-block-navigation.mobile-nav .wp-block-navigation__responsive-container-close svg {
  fill: var(--wp--preset--color--base) !important;
  width: 24px;
  height: 24px;
}
.wp-block-navigation.mobile-nav .wp-block-search {
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100%;
  padding: 0 1rem;
  margin-top: 23px;
  margin-bottom: 23px;
}
.wp-block-navigation.mobile-nav .wp-block-search input {
  background-color: rgba(0, 152, 209, 0.1019607843);
}
.wp-block-navigation.mobile-nav .wpml-language-switcher-navigation-block {
  margin-top: 20px;
  width: 100% !important;
  background-color: var(--wp--preset--color--honey);
}
.wp-block-navigation.mobile-nav .wpml-language-switcher-navigation-block .wpml-ls-dropdown .wp-block-navigation__container {
  padding: 0 !important;
}