.megamenu__block .wp-block-navigation-item {
    font-size: var(--wp--preset--font-size--font-18-px);
    line-height: 2.25rem;
    letter-spacing: 0em;
    text-shadow: 0px 3px 8px #0000006c;
}

    .megamenu__block .wp-block-navigation-item.is-navigation-button {
    text-align: right;
}

    .megamenu__block .wp-block-navigation-item.is-navigation-button .btn {
        width: auto !important;
        padding: 2px 35px;
      }
  .megamenu__block .wp-block-navigation-item__label {
    text-shadow: inherit;
  }
  .megamenu__block .wp-block-navigation-item__content {
    display: inline-block;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
  .megamenu__block .megamenu__container {
    padding-bottom: 6rem;
}
  @media (min-width: 1024px) {

    .megamenu__block .megamenu__container {
        padding-bottom: 0px;
    }
}
  .megamenu__block .megamenu__container {
    height: calc(
      100vh - var(--wp--site-header--height) -
        var(--wp-admin--admin-bar--height)
    );
    overflow-y: auto;
  }
  .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) {
    border-bottom-width: 1px;
    border-style: solid;
}
  @media (min-width: 1024px) {

    .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) {
        border-bottom-width: 0px;
    }
}
  .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) {
      border-color: #ffffff41;
    }
  .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button):nth-last-child(1 of :not(.is-navigation-button)) {
        border: none;
      }
  .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) .wp-block-navigation-item__content,
      .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) .wp-block-navigation-item__label {
    width: 100%;
    text-align: left;
}
  @media (min-width: 1024px) {

    .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) .wp-block-navigation-item__content,
      .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button) .wp-block-navigation-item__label {
        width: auto;
    }
}
  .megamenu__block .megamenu__container > .has-navigation-icon {
    position: relative;
    text-align: right;
}
  .megamenu__block .megamenu__container > .has-navigation-icon .wp-block-navigation-item__content {
        padding-right: 56px;
      }
  .megamenu__block .megamenu__container > .has-navigation-icon .wp-block-navigation-item__content .wp-block-navigation-item__icon {
    position: absolute;
    right: 0px;
    top: 50%;
    height: 2.5rem;
    width: 2.5rem;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
  @media screen and (min-width: 768px) {
    .megamenu__block .megamenu__container {
      padding-left: 60px;
      padding-right: 60px;
    }
  }
  @media screen and (min-width: 1024px) {
    .megamenu__block .megamenu__container {
      height: auto;
      padding-left: 0;
      padding-right: 0;
    }
      .megamenu__block .megamenu-item__block .megamenu-item__toggler {
        padding-bottom: 24px !important;
      }
      .megamenu__block .megamenu-item__block .megamenu-item__toggler,
      .megamenu__block .megamenu-item__block > .wp-block-navigation-item__content,
      .megamenu__block .megamenu__container > .wp-block-navigation-item .megamenu-item__toggler,
      .megamenu__block .megamenu__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        position: relative;
    }

        .megamenu__block .megamenu-item__block .megamenu-item__toggler::after, .megamenu__block .megamenu-item__block > .wp-block-navigation-item__content::after, .megamenu__block .megamenu__container > .wp-block-navigation-item .megamenu-item__toggler::after, .megamenu__block .megamenu__container > .wp-block-navigation-item > .wp-block-navigation-item__content::after {
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 0.125rem;
        width: 100%;
          background-color: var(--wp--preset--color--ultra-pink);
    }
        .megamenu__block .megamenu-item__block:not(.is-navigation-button):hover .megamenu-item__toggler::after,
        .megamenu__block .megamenu-item__block:not(.is-navigation-button):hover > .wp-block-navigation-item__content::after,
        .megamenu__block .megamenu-item__block:not(.is-navigation-button).megamenu-item__block-opened .megamenu-item__toggler::after,
        .megamenu__block .megamenu-item__block:not(.is-navigation-button).megamenu-item__block-opened > .wp-block-navigation-item__content::after,
        .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button):hover .megamenu-item__toggler::after,
        .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button):hover > .wp-block-navigation-item__content::after,
        .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button).megamenu-item__block-opened .megamenu-item__toggler::after,
        .megamenu__block .megamenu__container > .wp-block-navigation-item:not(.is-navigation-button).megamenu-item__block-opened > .wp-block-navigation-item__content::after {
          content: "";
        }

      .megamenu__block .megamenu-item__block.is-navigation-button, .megamenu__block .megamenu__container > .wp-block-navigation-item.is-navigation-button {
        display: flex;
    }

        .megamenu__block .megamenu-item__block.is-navigation-button .btn, .megamenu__block .megamenu__container > .wp-block-navigation-item.is-navigation-button .btn {
        margin-top: auto;
        margin-bottom: auto;
    }
  }
  .megamenu__block .megamenu__hamburger {
    height: 26px;
    width: 26px;
  }
  .megamenu__block .megamenu__hamburger .line {
      background-color: currentColor;
      width: 26px;
      height: 2px;
    }
  .megamenu__block .megamenu__hamburger .line1 {
      transform-origin: 0% 0%;
      transition: transform 100ms ease-in-out;
    }
  .megamenu__block .megamenu__hamburger .line3 {
      transform-origin: 0% 100%;
      transition: transform 100ms ease-in-out;
    }

.is-mobile-menu-opened .megamenu__container {
    display: flex;
    background-color: var(--wp--preset--color--secondary);
}

.is-mobile-menu-opened .osano-cm-widget{
    display:none;
  }

.is-mobile-menu-opened .megamenu__hamburger .line1 {
      display: block;
      transform: rotate(45deg);
    }

.is-mobile-menu-opened .megamenu__hamburger .line2 {
      opacity: 0;
    }

.is-mobile-menu-opened .megamenu__hamburger .line3 {
      display: block;
      transform: rotate(-45deg);
    }

.osano-cm-dialog__list > .osano-cm-list-item {
  list-style: none;
}
