/* stylelint-disable length-zero-no-unit */
/* stylelint-enable length-zero-no-unit */
.fusion-row.fusion-row-on-top {
  z-index: 99999999 !important;
}
.fusion-menu-element-wrapper {
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  opacity: 1;
  transition: opacity 100ms cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper.loading {
  opacity: 0;
}
.fusion-menu-element-wrapper.no-wrapper-transition .fusion-menu-element-list {
  transition: none !important;
}
.fusion-menu-element-wrapper.no-wrapper-transition .fusion-menu-element-list .menu-item > a {
  transition: none !important;
}
.fusion-menu-element-wrapper.no-wrapper-transition .fusion-menu-element-list .sub-menu {
  transition: none !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  list-style: none;
  justify-content: flex-start;
  flex-direction: row;
  padding: 0;
  font-family: inherit;
  font-weight: 400;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  min-height: 4em;
  position: relative;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  text-transform: none;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .menu-item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), background-color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list .menu-item > a .fusion-menu-description {
  transition-duration: inherit;
  line-height: 1;
  font-family: var(--body_typography-font-family);
  font-weight: var(--body_typography-font-weight);
  letter-spacing: var(--body_typography-letter-spacing);
  display: block;
  font-size: 0.8em;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .fusion-icon-only-link {
  font-family: inherit !important;
  font-weight: 400 !important;
  text-transform: none !important;
  line-height: inherit;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li {
  display: flex;
  justify-content: center;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  margin-left: calc(0px / 2);
  margin-right: calc(0px / 2);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li > * {
  z-index: 10;
}
.rtl.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list > li:first-child {
  margin-right: 0;
}
.ltr.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list > li:first-child {
  margin-left: 0;
}
.rtl.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list > li:last-child {
  margin-left: 0;
}
.ltr.fusion-body .fusion-menu-element-wrapper .fusion-menu-element-list > li:last-child {
  margin-right: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px 0px 0px 0px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) .fusion-widget-cart > a {
  padding-top: calc(0px + 0px);
  padding-right: calc(0px + 0px);
  padding-bottom: calc(0px + 0px);
  padding-left: calc(0px + 0px);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
  color: #212934 !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
  padding-bottom: 0px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a {
  color: #65bc7b !important;
  padding-top: calc(0px + 0px);
  padding-right: calc(0px + 0px);
  padding-bottom: calc(0px + 0px);
  padding-left: calc(0px + 0px);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
  color: #65bc7b !important;
  padding-top: calc(0px + 0px);
  padding-bottom: calc(0px + 0px);
}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
  padding-right: calc(0px + 0px);
}
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .fusion-open-nav-submenu {
  padding-left: calc(0px + 0px);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-right {
  opacity: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-right {
  width: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-default.transition-center {
  transform: scaleX(0);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-right {
  opacity: 1;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-right {
  width: 100%;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-center-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-center-vertical {
  transform: scaleY(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-bottom-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-bottom-vertical {
  top: 0;
  opacity: 1;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-top-vertical,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-top-vertical {
  bottom: 0;
  opacity: 1;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-center-grow,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-center-grow {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > .background-active.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > .background-active.transition-center {
  transform: scaleX(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > a {
  color: #65bc7b !important;
  padding-top: calc(0px + 0px);
  padding-right: calc(0px + 0px);
  padding-bottom: calc(0px + 0px);
  padding-left: calc(0px + 0px);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
  color: #65bc7b !important;
  padding-top: calc(0px + 0px);
  padding-bottom: calc(0px + 0px);
}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
  padding-right: calc(0px + 0px);
}
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
  padding-left: calc(0px + 0px);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-right {
  opacity: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-right {
  width: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-default.transition-center {
  transform: scaleX(0);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-right {
  opacity: 1;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-right {
  width: 100%;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-center-vertical {
  transform: scaleY(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-bottom-vertical {
  top: 0;
  opacity: 1;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-top-vertical {
  bottom: 0;
  opacity: 1;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-center-grow {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus-within > .background-active.transition-center {
  transform: scaleX(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0px 0px 0px 0px;
  border-style: solid;
  transition: calc(300 * 1ms);
  transition-timing-function: cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-fade {
  left: 0;
  opacity: 1;
  transition-property: opacity;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-left {
  left: 0;
  opacity: 1;
  width: 100%;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-right,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-right {
  right: 0;
  opacity: 1;
  width: 100%;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-default.transition-center,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center {
  transform: scaleX(1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active {
  background: rgba(0, 0, 0, 0);
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-fade,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-left,
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-right {
  opacity: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-left {
  width: 0;
  left: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-right {
  width: 0;
  right: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center {
  transform: scaleX(0);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center-vertical {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transform: scaleY(0);
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-bottom-vertical {
  height: auto;
  bottom: 0;
  top: 100%;
  opacity: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-top-vertical {
  height: auto;
  bottom: 100%;
  top: 0;
  opacity: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-center-grow {
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) scale(0);
}
.fusion-menu-element-wrapper .fusion-menu-element-list .fusion-open-nav-submenu {
  cursor: pointer;
  transition: none;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu {
  display: none;
  justify-content: center;
  align-items: center;
  background: none;
  border: 0;
  box-shadow: none;
  box-sizing: content-box;
  padding: 0;
}
.fusion-disable-outline .fusion-menu-element-wrapper .fusion-open-nav-submenu {
  outline: 0;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu:focus {
  outline: revert;
}
.rtl .fusion-menu-element-wrapper .fusion-open-nav-submenu {
  padding-right: 0.5em;
}
.ltr .fusion-menu-element-wrapper .fusion-open-nav-submenu {
  padding-left: 0.5em;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu:before {
  content: "\f107";
  font-family: "icomoon";
  line-height: 1;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled) .fusion-menu-item-button .fusion-open-nav-submenu {
  display: none;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled) .fusion-open-nav-submenu {
  box-sizing: border-box;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover li.menu-item-has-children:not(.fusion-menu-item-button) ul a {
  align-items: center;
  justify-content: space-between;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover li.menu-item-has-children:not(.fusion-menu-item-button) ul a .fusion-open-nav-submenu:before {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover.expand-right li.menu-item-has-children:not(.fusion-menu-item-button) ul a > *:not(.fusion-open-nav-submenu) {
  padding-right: 1em;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-hover.expand-left li.menu-item-has-children:not(.fusion-menu-item-button) ul a > *:not(.fusion-open-nav-submenu) {
  padding-left: 1em;
}
.fusion-menu-element-wrapper.dropdown-carets-yes:not(.collapse-enabled).direction-row.expand-method-click li.menu-item-has-children:not(.fusion-menu-item-button) ul .fusion-open-nav-submenu {
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}
.fusion-menu-element-wrapper.dropdown-carets-yes .fusion-open-nav-submenu {
  display: flex;
}
.fusion-menu-element-wrapper .fusion-menu-highlight-label {
  padding: 0.35em 0.55em;
  line-height: 1;
  margin-left: 0.75em;
  font-size: 0.7em;
  border: 0.1em solid transparent;
  border-radius: var(--main_nav_highlight_radius);
}
.rtl .fusion-menu-element-wrapper .fusion-menu-highlight-label {
  margin-right: 0.75em;
  margin-left: 0;
}
.fusion-menu-element-wrapper li {
  position: relative;
}
.fusion-menu-element-wrapper li .fusion-button i {
  transition: none;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) {
  margin: 0;
  list-style: none;
  flex-direction: column;
  padding: 0;
  font-size: 14px;
  text-transform: none;
  z-index: -10;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li a {
  justify-content: space-between;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:last-child {
  border-bottom-width: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) {
  background-color: #fff;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a {
  color: #212934 !important;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover {
  background-color: #f9f9fb;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).hover > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-ancestor > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-parent > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):hover > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).hover > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-item > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-ancestor > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu {
  color: #212934 !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus-within > a,
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button):focus-within > .fusion-open-nav-submenu {
  color: #212934 !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu {
  display: table;
  visibility: hidden;
  opacity: 0;
  transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu > li,
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu li a {
  font-family: inherit;
  font-weight: 400;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu li.menu-item-has-children > .fusion-open-nav-submenu {
  transition: inherit;
}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu .fusion-background-highlight .fusion-megamenu-icon {
  padding-right: 1em;
}
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu .fusion-background-highlight .fusion-megamenu-icon {
  padding-left: 1em;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu > li:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu > li:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul,
.fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper {
  position: absolute;
  top: 100%;
  box-shadow: none;
  padding: 0;
}
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list ul,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper {
  right: 0;
}
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list ul,
.ltr .fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper {
  left: 0;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul > li > ul,
.fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper > li > ul {
  top: 0;
  left: 100%;
}
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list ul > li > ul,
.rtl .fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper > li > ul {
  left: 0;
  right: 100%;
}
.fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list .menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list .fusion-megamenu-wrapper {
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), transform calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  transform: translateY(20px);
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li:after {
  transform: translateY(20px);
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:hover.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children.hover.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:focus.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:active.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children.hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:focus .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:active .fusion-megamenu-wrapper {
  transform: translateY(0) !important;
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:focus-within.menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-hover.direction-row .fusion-menu-element-list li.menu-item-has-children:focus-within .fusion-megamenu-wrapper {
  transform: translateY(0) !important;
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list .menu-item:not(.fusion-megamenu-submenu) > .sub-menu,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list .fusion-megamenu-wrapper {
  transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), transform calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  transform: translateY(20px);
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list li:after {
  transform: translateY(20px);
}
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list .fusion-open-nav-submenu[aria-expanded="true"] ~ ul,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list .fusion-open-nav-submenu.hover ~ ul,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list .fusion-open-nav-submenu[aria-expanded="true"] ~ .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-transition-slide_up:not(.collapse-enabled).expand-method-click.direction-row .fusion-menu-element-list .fusion-open-nav-submenu.hover ~ .fusion-megamenu-wrapper {
  transform: translateY(0) !important;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ ul,
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ ul,
.fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ .fusion-megamenu-wrapper {
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 999999999 !important;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ ul li a,
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ ul li a,
.fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ .fusion-megamenu-wrapper li a,
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ .fusion-megamenu-wrapper li a {
  min-width: -webkit-max-content;
  min-width: max-content;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ .fusion-megamenu-wrapper {
  pointer-events: auto !important;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ .fusion-megamenu-wrapper ul.sub-menu {
  pointer-events: auto;
}
.fusion-menu-element-wrapper ul ul .fusion-open-nav-submenu:before {
  padding-left: 20px;
  padding-right: 20px;
}
.fusion-menu-element-wrapper .sub-menu {
  margin-top: 0 !important;
}
.fusion-menu-element-wrapper.expand-right .fusion-menu-element-list ul > li > ul {
  left: 100%;
  right: auto;
}
.rtl .fusion-menu-element-wrapper.expand-right .fusion-menu-element-list ul > li {
  flex-direction: row-reverse;
}
.rtl .fusion-menu-element-wrapper.expand-right .fusion-menu-element-list ul > li a {
  justify-content: flex-end;
}
.fusion-menu-element-wrapper.expand-right .fusion-menu-element-list ul .fusion-open-nav-submenu:before {
  transform: rotate(270deg);
}
.fusion-menu-element-wrapper.expand-left .fusion-menu-element-list > li > ul {
  left: auto;
  right: 0;
}
.fusion-menu-element-wrapper.expand-left .fusion-menu-element-list ul > li > ul {
  left: auto;
  right: 100%;
}
.ltr .fusion-menu-element-wrapper.expand-left .fusion-menu-element-list ul > li {
  flex-direction: row-reverse;
}
.ltr .fusion-menu-element-wrapper.expand-left .fusion-menu-element-list ul > li a {
  justify-content: flex-end;
}
.fusion-menu-element-wrapper.expand-left .fusion-menu-element-list ul .fusion-open-nav-submenu:before {
  transform: rotate(90deg);
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger {
  background-color: #fff;
  color: #4a4e57;
  padding-top: 12px;
  padding-right: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  box-sizing: content-box;
  font-family: inherit;
  font-size: 1em;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  display: none;
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger > .inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon {
  position: relative;
  width: 1em;
  height: 1em;
}
.ltr .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon {
  margin-left: 0.5em;
}
.rtl .fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon {
  margin-right: 0.5em;
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon-open,
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger .collapsed-nav-icon-close {
  width: 1em;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  position: absolute;
  left: 0;
  opacity: 0;
  transform: rotate(0deg);
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text .collapsed-nav-icon-open,
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text .collapsed-nav-icon-close {
  left: 0;
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger.no-text .collapsed-nav-icon {
  margin-left: 0;
  margin-right: 0;
}
.fusion-menu-element-wrapper.mobile-trigger-fullwidth-on > .avada-menu-mobile-menu-trigger {
  width: 100%;
}
.fusion-menu-element-wrapper.mobile-trigger-fullwidth-on > .avada-menu-mobile-menu-trigger > .inner {
  justify-content: flex-start;
}
.fusion-menu-element-wrapper:not(.expanded) .collapsed-nav-icon-open {
  opacity: 1;
}
.fusion-menu-element-wrapper:not(.expanded):not(.mobile-mode-always-expanded) .fusion-menu-element-list ul:not(.fusion-megamenu) {
  width: -webkit-max-content;
  width: max-content;
}
.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-close {
  opacity: 1;
}
.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-open,
.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-close {
  transform: rotate(360deg);
}
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper {
  pointer-events: none;
  opacity: 0;
  z-index: -10;
  margin-top: 0px;
}
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper ul.sub-menu {
  width: 100%;
}
.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper ul.sub-menu > li.menu-item {
  width: auto !important;
  max-width: 100% !important;
  min-width: auto !important;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper {
  transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow: auto;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder {
  background-color: #fff;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu {
  position: relative;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  padding-top: var(--megamenu_item_vertical_padding);
  padding-bottom: var(--megamenu_item_vertical_padding);
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title {
  margin: 0;
  padding: 0 34px 15px;
  -webkit-font-smoothing: antialiased;
  font-family: var(--h4_typography-font-family);
  font-weight: var(--h4_typography-font-weight);
  padding-top: var(--mainmenu_dropdown_vertical_padding);
  padding-bottom: var(--mainmenu_dropdown_vertical_padding);
  font-size: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a {
  color: #212934;
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  flex-flow: wrap;
  min-width: inherit;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-icon,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-thumbnail {
  box-sizing: content-box;
  display: inline-flex;
}
.ltr .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-icon,
.ltr .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-thumbnail {
  padding-right: 1em;
}
.rtl .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-icon,
.rtl .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-thumbnail {
  padding-left: 1em;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-icon {
  width: 1.5em;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-widgets-container .widget_text {
  color: #212934;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-widgets-container .widget_text .textwidget {
  color: inherit;
}
.avada-has-megamenu-item-divider .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
  border-color: #e2e2e2;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .sub-menu > li > a .fusion-megamenu-icon {
  width: 1.5em;
  display: inline-flex;
  box-sizing: content-box;
}
.ltr .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .sub-menu > li > a .fusion-megamenu-icon {
  padding-right: 1em;
}
.rtl .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .sub-menu > li > a .fusion-megamenu-icon {
  padding-left: 1em;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
  max-width: 100vw;
  z-index: 10;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu > li:last-child {
  border: none;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu li.menu-item-has-children ul.sub-menu {
  box-shadow: none;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
  font-family: var(--body_typography-font-family);
  font-weight: var(--body_typography-font-weight);
  padding-top: 12px;
  padding-bottom: 12px;
  color: #e2e2e2;
  font-size: 14px;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper li ul.sub-menu {
  display: block !important;
  opacity: 1 !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  visibility: visible !important;
  z-index: 10 !important;
  pointer-events: none;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu {
  display: block;
  float: none;
  padding: 29px 0;
  border-right: 1px solid transparent;
  background-size: cover;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a.hover,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:focus,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:active {
  font-family: var(--body_typography-font-family);
  font-weight: var(--body_typography-font-weight);
  background-color: #f9f9fb;
  color: #212934;
  font-size: 14px;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a.hover > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:focus > .fusion-open-nav-submenu,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:active > .fusion-open-nav-submenu {
  background-color: #f9f9fb;
  color: #212934;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:focus-within {
  font-family: var(--body_typography-font-family);
  font-weight: var(--body_typography-font-weight);
  background-color: #f9f9fb;
  color: #212934;
  font-size: 14px;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:focus-within > .fusion-open-nav-submenu {
  background-color: #f9f9fb;
  color: #212934;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-border {
  border-color: #e2e2e2;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
  padding: 12px 20px 12px 20px;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {
  display: block;
  padding: 0 34px;
  margin-bottom: 10px;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container .textwidget a:not(.fb-icon-element) {
  display: inline;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container .textwidget a:not(.fb-icon-element).fusion-button {
  display: inline-block;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper ul,
.fusion-menu-element-wrapper .fusion-megamenu-wrapper ul li {
  border-radius: 0 !important;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper.fusion-megamenu-fullwidth:not(.fusion-megamenu-width-site-width) {
  border-radius: 0 !important;
}
.fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children {
  display: flex;
}
.rtl .fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children:not(.fusion-menu-item-button) > a {
  padding-left: 0.5em;
}
.ltr .fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children:not(.fusion-menu-item-button) > a {
  padding-right: 0.5em;
}
.rtl .fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
  padding-left: 0px;
}
.ltr .fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
  padding-right: 0px;
}
.fusion-menu-element-wrapper.expand-method-click li ul.fusion-megamenu li.menu-item-has-children {
  display: block;
}
.fusion-menu-element-wrapper.expand-method-click li ul .fusion-open-nav-submenu {
  width: calc(1em + 20px / 2 + 20px / 2);
  color: #212934;
  padding-top: 12px;
  padding-bottom: 12px;
}
.fusion-menu-element-wrapper.expand-method-click li .sub-menu .fusion-open-nav-submenu {
  color: #212934 !important;
}
.fusion-menu-element-wrapper.expand-method-click:not(.collapse-enabled) li.menu-item-has-children .fusion-open-nav-submenu {
  position: relative;
}
.fusion-menu-element-wrapper.expand-method-click.direction-row > ul > li > .fusion-open-nav-submenu {
  padding-top: 0px;
  padding-bottom: calc(0px + 0px);
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children {
  display: flex;
  flex-wrap: wrap;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children .fusion-background-highlight {
  transition: inherit;
}
.fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children .deep-level {
  transform: none !important;
  transition: none !important;
}
.fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children .deep-level li > a {
  padding-left: 50px;
}
.rtl .fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children .deep-level li {
  padding-left: 0;
  padding-right: 50px;
}
.fusion-menu-element-wrapper.submenu-mode-dropdown.expand-method-hover li ul.fusion-megamenu .sub-menu li.menu-item-has-children:hover .sub-menu {
  transform: translateY(0) !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.fusion-menu-element-wrapper.expand-method-hover .fusion-open-nav-submenu-on-click {
  display: none;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active .fusion-megamenu-wrapper {
  visibility: visible;
  opacity: 1;
  z-index: 999999999;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active:before {
  content: " ";
  position: absolute;
  bottom: calc(0 - 0px);
  width: 100%;
  height: 0px;
  background: none;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus-within ~ ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus-within > ul,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus-within .fusion-megamenu-wrapper {
  visibility: visible;
  opacity: 1;
  z-index: 999999999;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus-within:before {
  content: " ";
  position: absolute;
  bottom: calc(0 - 0px);
  width: 100%;
  height: 0px;
  background: none;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active .fusion-megamenu-wrapper {
  pointer-events: auto !important;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:hover .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li.hover .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:active .fusion-megamenu-wrapper ul.sub-menu {
  pointer-events: auto;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus-within .fusion-megamenu-wrapper {
  pointer-events: auto !important;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-row li:focus-within .fusion-megamenu-wrapper ul.sub-menu {
  pointer-events: auto;
}
.ltr .fusion-menu-element-wrapper.expand-method-hover.direction-row.dropdown-carets-yes > ul > li > a .fusion-open-nav-submenu:before {
  padding-right: 0 !important;
}
.rtl .fusion-menu-element-wrapper.expand-method-hover.direction-row.dropdown-carets-yes > ul > li > a .fusion-open-nav-submenu:before {
  padding-left: 0 !important;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-column li:hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column li.hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column li:focus:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column li:active:before {
  content: " ";
  position: absolute;
  background: none;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-column li:focus-within:before {
  content: " ";
  position: absolute;
  background: none;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li:hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li.hover:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li:focus:before,
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li:active:before {
  width: 0px;
  left: 100%;
  height: 100%;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li:focus-within:before {
  width: 0px;
  left: 100%;
  height: 100%;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-right li .fusion-open-nav-submenu {
  padding-right: 0;
}
.fusion-menu-element-wrapper.expand-method-hover.direction-column.expand-left li .fusion-open-nav-submenu {
  padding-left: 0;
}
.fusion-menu-element-wrapper.expand-method-hover li:hover ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li.hover ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:active ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:hover > ul,
.fusion-menu-element-wrapper.expand-method-hover li.hover > ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus > ul,
.fusion-menu-element-wrapper.expand-method-hover li:active > ul,
.fusion-menu-element-wrapper.expand-method-hover li:hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover li.hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover li:focus .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover li:active .fusion-megamenu-wrapper {
  visibility: visible;
  opacity: 1;
  z-index: 999999999;
}
.fusion-menu-element-wrapper.expand-method-hover li:focus-within ~ ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus-within > ul,
.fusion-menu-element-wrapper.expand-method-hover li:focus-within .fusion-megamenu-wrapper {
  visibility: visible;
  opacity: 1;
  z-index: 999999999;
}
.fusion-menu-element-wrapper.expand-method-hover li:hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover li.hover .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover li:focus .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.expand-method-hover li:active .fusion-megamenu-wrapper {
  pointer-events: auto !important;
}
.fusion-menu-element-wrapper.expand-method-hover li:hover .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper.expand-method-hover li.hover .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper.expand-method-hover li:focus .fusion-megamenu-wrapper ul.sub-menu,
.fusion-menu-element-wrapper.expand-method-hover li:active .fusion-megamenu-wrapper ul.sub-menu {
  pointer-events: auto;
}
.fusion-menu-element-wrapper.expand-method-hover li:focus-within .fusion-megamenu-wrapper {
  pointer-events: auto !important;
}
.fusion-menu-element-wrapper.expand-method-hover li:focus-within .fusion-megamenu-wrapper ul.sub-menu {
  pointer-events: auto;
}
.fusion-menu-element-wrapper.direction-row .fusion-megamenu-wrapper {
  margin-left: -10px;
  max-width: 100vw;
}
.fusion-menu-element-wrapper.direction-row .menu-text {
  text-align: center;
}
.fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text {
  display: flex;
  align-items: center;
  text-align: center;
}
.fusion-menu-element-wrapper.direction-row.expand-method-hover .fusion-has-description .menu-text {
  flex-direction: column;
  justify-content: center;
}
.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list > li > ul.sub-menu:not(.fusion-megamenu) {
  margin-top: 0px !important;
}
.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout) .sub-menu {
  min-width: 100%;
}
.fusion-menu-element-wrapper.direction-column .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.direction-column .fusion-megamenu-menu .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper.direction-column .fusion-megamenu-wrapper .fusion-megamenu > li {
  min-width: -webkit-max-content;
  min-width: max-content;
}
.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list {
  flex-direction: column;
}
.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list ul {
  top: calc(0px - 12px);
}
.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list li {
  margin: 0 !important;
  width: 100%;
}
.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list a {
  justify-content: space-between;
}
.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list > li:not(:last-child) {
  margin-bottom: 0px !important;
}
.fusion-menu-element-wrapper.direction-column .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
  padding-top: calc(0px + 0px);
  padding-bottom: calc(0px + 0px);
}
.fusion-menu-element-wrapper.direction-column.expand-right .fusion-menu-element-list ul {
  right: auto;
  left: 100%;
  margin-left: 0px !important;
}
.rtl .fusion-menu-element-wrapper.direction-column.expand-right a {
  text-align: left;
  flex-direction: row-reverse;
}
.fusion-menu-element-wrapper.direction-column.expand-right .fusion-open-nav-submenu:before {
  transform: rotate(270deg);
  padding-left: 0;
  padding-right: 0;
}
.fusion-menu-element-wrapper.direction-column.expand-left .fusion-menu-element-list ul {
  left: auto;
  right: 100%;
  margin-right: 0px;
}
.ltr .fusion-menu-element-wrapper.direction-column.expand-left .fusion-menu-element-list a {
  text-align: right;
  flex-direction: row-reverse;
}
.fusion-menu-element-wrapper.direction-column.expand-left .fusion-open-nav-submenu {
  padding-left: calc(0px + 0px);
}
.fusion-menu-element-wrapper.direction-column.expand-left .fusion-open-nav-submenu:before {
  transform: rotate(90deg);
  padding-left: 0;
  padding-right: 0;
}
.fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left .menu-item-has-children .sub-menu,
.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-left .menu-item-has-children .sub-menu {
  left: auto;
}
.fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right .menu-item-has-children .sub-menu,
.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right .menu-item-has-children .sub-menu {
  left: 100%;
}
.rtl .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right .menu-item-has-children {
  flex-direction: row-reverse;
}
.rtl .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right .menu-item-has-children > a {
  padding-left: 0px;
}
.rtl .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right .menu-item-has-children li a {
  padding-left: 20px;
}
.rtl .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-right .menu-item-has-children.fusion-megamenu-menu > a {
  width: 100%;
}
.ltr .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left .menu-item-has-children {
  flex-direction: row-reverse;
}
.ltr .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left .menu-item-has-children > a {
  padding-right: 0px;
}
.ltr .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left .menu-item-has-children li a {
  padding-right: 20px;
}
.ltr .fusion-menu-element-wrapper.direction-column.expand-method-click.expand-left .menu-item-has-children.fusion-megamenu-menu > a {
  width: 100%;
}
.fusion-menu-element-wrapper.direction-column.main-justify-center .fusion-menu-element-list a {
  justify-content: "center";
}
.fusion-menu-element-wrapper.direction-column.main-justify-right .fusion-menu-element-list a {
  justify-content: "flex-end";
}
.fusion-menu-element-wrapper:not(.collapse-enabled) .fusion-icon-only-link .menu-text {
  display: none;
}
.fusion-menu-element-wrapper:not(.collapse-enabled) .fusion-icon-only-link .fusion-megamenu-icon {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  z-index: 999999998;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  border-style: solid;
  border-top-width: 12px;
  border-bottom-width: 12px;
  border-left-width: 23px;
  border-right-width: 23px;
  visibility: visible;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:active:after {
  visibility: visible;
  opacity: 1;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within:after {
  visibility: visible;
  opacity: 1;
}
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:hover:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:hover:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:active:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:active:after {
  right: 1em;
}
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:hover:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:hover:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows.hover:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:active:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:active:after {
  left: 1em;
}
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus-within:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus-within:after {
  right: 1em;
}
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent > ul > li.menu-item-has-children.reposition-arrows:focus-within:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child > ul > li.menu-item-has-children.reposition-arrows:focus-within:after {
  left: 1em;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:after {
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  bottom: calc(0px - 0px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:active:after {
  height: calc(0px - 12px * 2);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus-within:after {
  height: calc(0px - 12px * 2);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li:after {
  width: calc(0px - 23px * 2);
  left: 100%;
  top: calc(50% - 12px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li:after {
  width: calc(0px - 23px * 2);
  left: calc(0px - 0px);
  top: calc(50% - 12px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:active:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-row.has-active-border-bottom-color-yes > ul > li.menu-item-has-children:focus-within:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:active:after {
  border-right-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus-within:after {
  border-right-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:active:after {
  border-left-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).alt-arrow-child-color:focus-within:after {
  border-left-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:active:after {
  border-bottom-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus-within:after {
  border-bottom-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:active:after {
  border-bottom-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.alt-arrow-child-color:focus-within:after {
  border-bottom-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after {
  border-right-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after {
  border-right-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu).hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):active:after {
  border-left-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-hover.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children:not(.fusion-megamenu-menu):focus-within:after {
  border-left-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li:after {
  width: 0;
  height: 0;
  z-index: 999999998;
  position: absolute;
  border-color: transparent;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:after {
  content: " ";
  border-style: solid;
  border-top-width: 12px;
  border-bottom-width: 12px;
  border-left-width: 23px;
  border-right-width: 23px;
  visibility: hidden;
  opacity: 0;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.expanded:after {
  visibility: visible;
  opacity: 1;
}
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:hover.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:hover.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:active.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:active.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.expanded.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.expanded.reposition-arrows:after {
  right: 1em;
}
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:hover.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:hover.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.hover.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:active.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:active.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-item.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-ancestor.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.current-menu-parent.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children.expanded.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children.expanded.reposition-arrows:after {
  left: 1em;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within:after {
  visibility: visible;
  opacity: 1;
}
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within.reposition-arrows:after,
.rtl .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within.reposition-arrows:after {
  right: 1em;
}
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent > ul > li.menu-item-has-children:focus-within.reposition-arrows:after,
.ltr .fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child > ul > li.menu-item-has-children:focus-within.reposition-arrows:after {
  left: 1em;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:after {
  bottom: calc(0px - 0px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.expanded:after {
  height: calc(0px - 12px * 2);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children:focus-within:after {
  height: calc(0px - 12px * 2);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column > ul > li:not(.fusion-menu-item-button):after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column > ul > li:not(.fusion-menu-item-button):after {
  width: calc(0px - 23px * 2);
  top: calc(50% - 12px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-right > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-right > ul > li:after {
  left: 100%;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-left > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-left > ul > li:after {
  left: calc(0px - 0px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children.expanded:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row > ul > li.menu-item-has-children:focus-within:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-row.has-active-border-bottom-yes > ul > li.menu-item-has-children.expanded:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-right > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-left > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-right.has-active-border-right-yes > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-parent.direction-column.expand-left.has-active-border-left-yes > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.expanded:after {
  border-bottom-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-row > ul > li.menu-item-has-children.expanded.alt-arrow-child-color:after {
  border-bottom-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
  border-right-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-right > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu).alt-arrow-child-color:after {
  border-right-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu):after {
  border-left-color: #fff;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).expand-method-click.dropdown-arrows-child.direction-column.expand-left > ul > li.menu-item-has-children.expanded:not(.fusion-megamenu-menu).alt-arrow-child-color:after {
  border-left-color: #f9f9fb;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).submenu-transition-slide_up.direction-row.dropdown-arrows-parent > ul > li:after {
  top: calc(100% - 12px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover > ul > li:not(.fusion-menu-item-button):after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click > ul > li:not(.fusion-menu-item-button):after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-top-width: 12px;
  border-bottom-width: 12px;
  border-left-width: 23px;
  border-right-width: 23px;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  z-index: 999999998;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:after {
  height: calc(0px - 12px * 2);
  bottom: calc(0px - 0px);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li.expanded:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row > ul > li:focus-within:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li.expanded:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-row.has-active-border-bottom-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-row.has-active-border-bottom-yes > ul > li:focus-within:after {
  border-top-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:after {
  left: 100%;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li.expanded:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right > ul > li:focus-within:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li.expanded:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-right.has-active-border-right-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-right.has-active-border-right-yes > ul > li:focus-within:after {
  border-left-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:after {
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  left: calc(0px - @submenu_space);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li.expanded:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left > ul > li:focus-within:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.hover:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:focus:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:active:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-item:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-ancestor:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.current-menu-parent:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li.expanded:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li.expanded:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-hover.direction-column.expand-left.has-active-border-left-yes > ul > li:focus-within:after,
.fusion-menu-element-wrapper:not(.collapse-enabled).active-item-arrows-on.expand-method-click.direction-column.expand-left.has-active-border-left-yes > ul > li:focus-within:after {
  border-right-color: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > .fusion-megamenu-icon,
.fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > a > .fusion-megamenu-icon {
  width: auto;
  transition: color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  text-align: center;
  position: relative;
  font-size: calc(16 * 1px);
  line-height: inherit;
  color: #212934;
  display: flex;
  align-items: center;
  padding: 0 0.5em;
}
.fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > .fusion-megamenu-icon img,
.fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > a > .fusion-megamenu-icon img {
  margin-top: -2px;
  max-height: 1em;
  vertical-align: middle;
}
.fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > .fusion-megamenu-icon i,
.fusion-menu-element-wrapper:not(.collapse-enabled) li.menu-item > a > .fusion-megamenu-icon i {
  line-height: inherit;
}
.fusion-menu-element-wrapper:not(.collapse-enabled) .sub-menu .fusion-megamenu-icon.text-menu-icon {
  position: absolute;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-top .fusion-menu-element-list > li > a,
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-bottom .fusion-menu-element-list > li > a {
  flex-wrap: wrap;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-top li.menu-item > .fusion-megamenu-icon,
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-bottom li.menu-item > .fusion-megamenu-icon,
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-top li.menu-item > a > .fusion-megamenu-icon,
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-bottom li.menu-item > a > .fusion-megamenu-icon {
  width: 100%;
  line-height: 0;
  justify-content: center;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-bottom .fusion-megamenu-icon {
  order: 5;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-left.direction-column li.menu-item > .fusion-megamenu-icon:not(.fusion-megamenu-thumbnail),
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-right.direction-column li.menu-item > .fusion-megamenu-icon:not(.fusion-megamenu-thumbnail),
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-left.direction-column li.menu-item > a > .fusion-megamenu-icon:not(.fusion-megamenu-thumbnail),
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-right.direction-column li.menu-item > a > .fusion-megamenu-icon:not(.fusion-megamenu-thumbnail) {
  width: 1.5em;
}
.fusion-menu-element-wrapper:not(.collapse-enabled).icons-position-left .fusion-menu-element-list > li > a {
  flex-direction: row;
}
.fusion-menu-element-wrapper:not(.collapse-enabled) .fusion-megamenu-title .fusion-megamenu-image > img,
.fusion-menu-element-wrapper:not(.collapse-enabled) .fusion-megamenu-title .fusion-megamenu-thumbnail > img {
  width: 26px;
  height: 14px;
  max-width: inherit;
}
.fusion-menu-element-wrapper .sub-menu .fusion-menu-cart {
  background: #fff;
}
.fusion-menu-element-wrapper .sub-menu .fusion-menu-cart a {
  padding: 12px 20px 12px 20px;
}
.fusion-menu-element-wrapper .sub-menu .fusion-menu-cart > .fusion-main-menu-icon {
  display: none;
}
.fusion-menu-element-wrapper .sub-menu .fusion-menu-cart .fusion-menu-cart-checkout {
  display: flex;
  justify-content: space-between;
  background: none;
}
.fusion-menu-element-wrapper.dropdown-carets-yes .empty-cart.avada-main-menu-cart .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper .fusion-menu-form-inline {
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}
.fusion-menu-element-wrapper .custom-menu-search-inline .background-active {
  opacity: 0 !important;
}
.fusion-menu-element-wrapper .custom-menu-search-inline:hover:before,
.fusion-menu-element-wrapper .custom-menu-search-inline.hover:before,
.fusion-menu-element-wrapper .custom-menu-search-inline:focus:before,
.fusion-menu-element-wrapper .custom-menu-search-inline:active:before,
.fusion-menu-element-wrapper .custom-menu-search-inline.current-menu-item:before,
.fusion-menu-element-wrapper .custom-menu-search-inline.current-menu-ancestor:before,
.fusion-menu-element-wrapper .custom-menu-search-inline.current-menu-parent:before,
.fusion-menu-element-wrapper .custom-menu-search-inline.expanded:before,
.fusion-menu-element-wrapper .custom-menu-search-inline:hover:after,
.fusion-menu-element-wrapper .custom-menu-search-inline.hover:after,
.fusion-menu-element-wrapper .custom-menu-search-inline:focus:after,
.fusion-menu-element-wrapper .custom-menu-search-inline:active:after,
.fusion-menu-element-wrapper .custom-menu-search-inline.current-menu-item:after,
.fusion-menu-element-wrapper .custom-menu-search-inline.current-menu-ancestor:after,
.fusion-menu-element-wrapper .custom-menu-search-inline.current-menu-parent:after,
.fusion-menu-element-wrapper .custom-menu-search-inline.expanded:after {
  display: none;
}
.fusion-menu-element-wrapper .custom-menu-search-inline:focus-within:before,
.fusion-menu-element-wrapper .custom-menu-search-inline:focus-within:after {
  display: none;
}
.fusion-menu-element-wrapper .custom-menu-search-dropdown .fusion-main-menu-icon {
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #212934;
}
.fusion-menu-element-wrapper .custom-menu-search-dropdown .fusion-main-menu-icon:before {
  color: currentColor !important;
}
.fusion-menu-element-wrapper .custom-menu-search-dropdown .fusion-menu-searchform-dropdown .fusion-search-form-content {
  display: flex;
  align-items: stretch;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: none;
  background: #fff;
  overflow: hidden;
}
.fusion-menu-element-wrapper .custom-menu-search-dropdown .fusion-menu-searchform-dropdown .fusion-search-form-content .search-field input {
  line-height: var(--form_input_height);
}
.fusion-menu-element-wrapper .custom-menu-search-dropdown.expanded > ul,
.fusion-menu-element-wrapper .custom-menu-search-dropdown .fusion-main-menu-icon[aria-expanded="true"] ~ ul {
  visibility: visible;
  opacity: 1;
  z-index: 999999999;
}
.fusion-menu-element-wrapper.menu-element-search-transition {
  position: relative;
  overflow: hidden !important;
}
.fusion-menu-element-wrapper.menu-element-search-transition > .fusion-overlay-search {
  visibility: visible !important;
}
.fusion-menu-element-wrapper .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay {
  color: #212934;
  transition: none;
}
.fusion-menu-element-wrapper .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay:before {
  color: currentColor !important;
}
.fusion-menu-element-wrapper .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay + .fusion-menu-form-inline {
  display: none;
}
.fusion-menu-element-wrapper .searchform {
  width: 100%;
  display: inherit;
}
.fusion-menu-element-wrapper .searchform .fusion-search-form-content,
.fusion-menu-element-wrapper .searchform .fusion-search-field,
.fusion-menu-element-wrapper .searchform .search-field,
.fusion-menu-element-wrapper .searchform input,
.fusion-menu-element-wrapper .searchform .fusion-search-form-content .fusion-search-field input {
  width: 100%;
}
.fusion-menu-element-wrapper .fusion-menu-icon-search:before {
  content: "\f002";
  font-family: icomoon;
}
.fusion-menu-element-wrapper .fusion-overlay-search {
  display: flex;
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  z-index: 9999;
  align-items: center;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  transition: transform calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1), opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background: rgba(0, 0, 0, 0);
  color: #212934;
}
.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search {
  width: 1.5em;
  height: 1.5em;
  position: relative;
}
.ltr .fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search {
  margin-left: 1em;
}
.rtl .fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search {
  margin-right: 1em;
}
.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search:before,
.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 2px;
  width: 100%;
  margin-top: -1px;
  background: #212934;
}
.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search:before {
  transform: rotate(45deg);
}
.fusion-menu-element-wrapper .fusion-overlay-search .fusion-close-search:after {
  transform: rotate(-45deg);
}
.fusion-menu-element-wrapper.has-search-overlay {
  position: relative;
}
.fusion-menu-element-wrapper.has-search-overlay .fusion-menu-element-list > li {
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.fusion-menu-element-wrapper.has-search-overlay > .fusion-overlay-search {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.fusion-menu-element-wrapper.collapse-enabled {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  font-family: inherit;
  font-weight: 400;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-submenu-notitle:not(.menu-item-has-children),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-submenu-notitle:not(.menu-item-has-children),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-submenu-notitle:not(.menu-item-has-children),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-submenu-notitle:not(.menu-item-has-children),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-widgets-container,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-widgets-container,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-widgets-container,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-widgets-container {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) button.fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) button.fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) button.fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) button.fusion-open-nav-submenu {
  display: block !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level),
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) {
  max-height: inherit;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children button.fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children button.fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children button.fusion-open-nav-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children button.fusion-open-nav-submenu {
  display: block !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .deep-level,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .deep-level,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .deep-level,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) ul.sub-menu:not(.deep-level) li.menu-item-has-children .deep-level {
  transition: max-height calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1) !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper {
  margin-left: 0 !important;
  border-radius: 0 !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li.fusion-megamenu-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li.fusion-megamenu-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li.fusion-megamenu-submenu,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li.fusion-megamenu-submenu {
  padding: 0;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper {
  max-height: 500px;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-holder,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-holder,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-holder,
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets) .fusion-megamenu-holder {
  padding: 0;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-icon {
  display: none !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-button-text-left,
.fusion-menu-element-wrapper.collapse-enabled .fusion-button-text-right {
  padding-left: 0;
  padding-right: 0;
}
.fusion-menu-element-wrapper.collapse-enabled .button-icon-divider-left,
.fusion-menu-element-wrapper.collapse-enabled .button-icon-divider-right {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul {
  display: block;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  z-index: -1;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul {
  max-height: 100vh;
  max-height: -webkit-max-content;
  max-height: max-content;
  overflow-y: auto;
  opacity: 1;
  z-index: 10;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > button:not(.fusion-close-flyout) {
  display: block;
  outline: none;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) > ul,
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded) > ul {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: -1;
  max-width: 100vw;
  pointer-events: none;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul,
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded).expanded > ul {
  z-index: 99999999999999;
  pointer-events: auto;
  max-height: 300px;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) > ul {
  width: 100vw;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-always-expanded > ul {
  display: flex;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li {
  background: #fff;
  width: 100% !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li a {
  color: #4a4e57;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:hover,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.hover,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:focus,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:active,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.current-menu-item,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.current-menu-ancestor,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.current-menu-parent,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.expanded {
  background: #f9f9fb;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:hover a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.hover a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:focus a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:active a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.current-menu-item a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.current-menu-ancestor a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.current-menu-parent a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li.expanded a {
  color: #4a4e57;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:focus-within {
  background: #f9f9fb;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:focus-within a {
  color: #4a4e57;
}
.fusion-menu-element-wrapper.collapse-enabled ul {
  flex-direction: column !important;
  max-width: 100%;
  width: 100%;
  border-radius: 0 !important;
  background: #fff;
}
.fusion-menu-element-wrapper.collapse-enabled ul a {
  width: 100% !important;
  border: none !important;
  justify-content: flex-start;
}
.fusion-menu-element-wrapper.collapse-enabled ul li {
  width: 100%;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none;
  flex-direction: column !important;
  position: relative;
  margin-top: 0;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:after {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled ul li .background-default,
.fusion-menu-element-wrapper.collapse-enabled ul li .background-active {
  display: none !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-megamenu-submenu {
  min-height: calc(65 * 1px);
  width: 100%;
}
.fusion-menu-element-wrapper.collapse-enabled ul li > a {
  min-height: calc(65 * 1px);
  width: 100%;
  padding: 0 1.5em !important;
  background: #fff !important;
  color: #4a4e57 !important;
  font-family: inherit;
  font-weight: 400;
}
.fusion-menu-element-wrapper.collapse-enabled ul li > .fusion-open-nav-submenu-on-click:before {
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button {
  background: #fff !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button > a {
  background-color: transparent !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button > a .fusion-button {
  color: inherit !important;
  font-family: inherit;
  font-weight: 400;
  font-size: 1em;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button:hover,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button.hover,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button:focus,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button:active,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button.current-menu-item,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button.current-menu-ancestor,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button.current-menu-parent,
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button.expanded {
  background: #f9f9fb !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li.fusion-menu-item-button:focus-within {
  background: #f9f9fb !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:hover > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.hover > a,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus > a,
.fusion-menu-element-wrapper.collapse-enabled ul li:active > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.expanded > a {
  background: #f9f9fb !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:hover > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li.hover > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li:active > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li.expanded > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li:hover > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.hover > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li:active > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.expanded > .fusion-open-nav-submenu-on-click:before {
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:focus-within > a {
  background: #f9f9fb !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:focus-within > a .fusion-button,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus-within > .fusion-open-nav-submenu-on-click:before {
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:hover > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.hover > a,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus > a,
.fusion-menu-element-wrapper.collapse-enabled ul li:active > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent > a,
.fusion-menu-element-wrapper.collapse-enabled ul li.expanded > a {
  background: #f9f9fb !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:hover > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.hover > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li:active > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent > .fusion-open-nav-submenu-on-click:before,
.fusion-menu-element-wrapper.collapse-enabled ul li.expanded > .fusion-open-nav-submenu-on-click:before {
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:hover .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li.hover .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li:focus .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li:active .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-item .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-ancestor .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li.current-menu-parent .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a,
.fusion-menu-element-wrapper.collapse-enabled ul li.expanded .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a {
  background: #fff !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:focus-within > a {
  background: #f9f9fb !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:focus-within > .fusion-open-nav-submenu-on-click:before {
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li:focus-within .sub-menu li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-parent):not(.expanded) a {
  background: #fff !important;
  color: #4a4e57 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li .sub-menu {
  display: block !important;
  position: relative;
  box-shadow: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  opacity: 1;
  visibility: visible;
  top: 0;
}
.fusion-menu-element-wrapper.collapse-enabled ul li .sub-menu.sub-menu.sub-menu.sub-menu {
  margin: 0 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul li .sub-menu > li > a,
.fusion-menu-element-wrapper.collapse-enabled ul li .sub-menu > li > .fusion-open-nav-submenu {
  border-radius: 0 !important;
}
.fusion-menu-element-wrapper.collapse-enabled ul button[aria-expanded="true"] + .sub-menu {
  max-height: 500px;
  overflow: hidden;
}
.fusion-menu-element-wrapper.collapse-enabled:not(.mode-flyout) .fusion-menu-element-wrapper.collapse-enabled .fusion-menu-description {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-holder {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.rtl .fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-holder {
  padding-left: calc(20px / 2);
}
.ltr .fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-holder {
  padding-right: calc(20px / 2);
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click {
  display: flex !important;
  position: absolute;
  top: 0;
  padding: 0 !important;
  background: transparent !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click:before {
  display: flex;
  align-items: center;
  transform: none !important;
  min-height: calc(65 * 1px);
  padding: 0 2em !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click[aria-expanded="true"]:before {
  transform: rotate(180deg) !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click ~ .sub-menu.sub-menu {
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title span {
  display: flex;
  align-items: center;
  width: 100%;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .menu-item > a,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .fusion-menu-element-list ul > li a {
  justify-content: flex-start;
}
.rtl .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .menu-item > a,
.rtl .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .fusion-menu-element-list ul > li a {
  justify-content: flex-end;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title span,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title a {
  justify-content: flex-start !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-left .fusion-open-nav-submenu-on-click {
  right: 0;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .menu-item > a,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-menu-element-list ul > li a {
  justify-content: center;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title span,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title a {
  justify-content: center !important;
}
.ltr .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-open-nav-submenu-on-click {
  right: 0;
}
.rtl .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-open-nav-submenu-on-click {
  left: 0;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .menu-item > a,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .fusion-menu-element-list ul > li a {
  justify-content: flex-end;
}
.rtl .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .menu-item > a,
.rtl .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .fusion-menu-element-list ul > li a {
  justify-content: flex-start;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title span,
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title a {
  justify-content: flex-end !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-justify-right .fusion-open-nav-submenu-on-click {
  left: 0;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-wrapper {
  max-height: 0;
  transition: max-height calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  display: block !important;
  overflow: hidden;
  position: static;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder {
  width: 100% !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: inherit !important;
  display: flex;
  align-items: stretch;
  min-height: inherit;
  font-weight: normal;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title a {
  font-size: inherit;
  justify-content: flex-start !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-menu .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left .sub-menu > li > a {
  padding-left: 2.5em !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left .sub-menu .sub-menu > li > a {
  padding-left: 3.5em !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left .sub-menu .sub-menu .sub-menu > li > a {
  padding-left: 4.5em !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-right .sub-menu > li > a {
  padding-right: 2.5em !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-right .sub-menu .sub-menu > li > a {
  padding-right: 3.5em !important;
}
.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-right .sub-menu .sub-menu .sub-menu > li > a {
  padding-right: 4.5em !important;
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item:not(.menu-item-has-children) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item:not(.expanded) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item.menu-item-has-children ul.sub-menu li.menu-item-has-children.expanded > ul.sub-menu {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item.expanded .fusion-megamenu-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item.expanded .fusion-megamenu-wrapper .fusion-megamenu-holder ul.fusion-megamenu li.menu-item-has-children .fusion-megamenu-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item .fusion-megamenu-title {
  background: inherit;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .menu-item > a .fusion-menu-description {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list ul:not(.fusion-megamenu) > li {
  min-width: 0;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list ul:not(.fusion-megamenu) > li > a {
  min-width: 0;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search {
  transform: none !important;
  opacity: 1;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay + .fusion-menu-form-inline {
  display: block;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .fusion-menu-searchform-dropdown {
  z-index: 10;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .fusion-menu-form-inline {
  width: 100%;
  padding: 0;
  padding: 0 1.5em;
  min-height: 65px;
  background: #fff;
  align-items: center;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown .fusion-search-form-content {
  background: none !important;
  box-shadow: none !important;
  border-radius: none !important;
  padding: 0 !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown > a,
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown .background-default,
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown .background-active,
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .custom-menu-search-dropdown > ul {
  max-height: 100% !important;
  top: 0 !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list .fusion-overlay-search {
  position: relative;
  transform: none !important;
  opacity: 1;
  visibility: visible;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background: rgba(0, 0, 0, 0);
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-menu-element-list > .fusion-overlay-search {
  display: none !important;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-close-search {
  display: none;
}
.fusion-menu-element-wrapper.collapse-enabled li.menu-item > .fusion-megamenu-icon,
.fusion-menu-element-wrapper.collapse-enabled li.menu-item > a > .fusion-megamenu-icon {
  display: none;
}
.fusion-builder-live .fusion-menu-element-wrapper.dropdown-carets-no .fusion-open-nav-submenu {
  display: none;
}
.fusion-builder-live .fusion-menu-element-wrapper.expand-method-click span.fusion-open-nav-submenu {
  display: none;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout {
  position: fixed;
  top: 2em;
  right: 2em;
  width: 1.5em;
  height: 1.5em;
  z-index: 9999999999;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: none;
}
.rtl .fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout {
  left: 2em;
  right: auto;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:before,
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 2px;
  width: 100%;
  margin-top: -1px;
  background-color: #212934;
  transition: background-color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:hover:after,
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:hover:before {
  background-color: #212934 !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:before {
  transform: rotate(45deg);
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:after {
  transform: rotate(-45deg);
}
.admin-bar .fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout {
  top: calc(2em + 32px);
}
.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout {
  outline: 0;
}
.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout .fusion-close-flyout:focus {
  outline: 0;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-custom-menu > li > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-custom-menu > li > .sub-menu {
  visibility: hidden;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-megamenu-wrapper {
  width: 100%;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-megamenu-wrapper .row {
  width: 100%;
}
.fusion-menu-element-wrapper.submenu-mode-flyout .fusion-megamenu-wrapper .fusion-megamenu-holder {
  width: 100% !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) li.menu-item-has-children.expanded:after {
  display: none;
}
.rtl .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .sub-menu li:not(.fusion-menu-item-button) > a {
  padding-left: 20px;
}
.ltr .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .sub-menu li:not(.fusion-menu-item-button) > a {
  padding-right: 20px;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .sub-menu .fusion-open-nav-submenu {
  display: none !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li > .sub-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transform: translateX(-100%);
  opacity: 0;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 2em;
  overflow-y: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}
.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li > .fusion-megamenu-wrapper a,
.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li > .sub-menu a {
  outline: 0;
}
.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li > .fusion-megamenu-wrapper a:focus,
.fusion-disable-outline .fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li > .sub-menu a:focus {
  outline: 0;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li.expanded > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-custom-menu > li.expanded > .sub-menu {
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-right .fusion-custom-menu > li > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-right .fusion-custom-menu > li > .sub-menu {
  transform: translateX(100%);
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-right .fusion-custom-menu > li.expanded > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-right .fusion-custom-menu > li.expanded > .sub-menu {
  transform: translateX(0);
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-top .fusion-custom-menu > li > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-top .fusion-custom-menu > li > .sub-menu {
  transform: translateY(-100%);
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-top .fusion-custom-menu > li.expanded > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-top .fusion-custom-menu > li.expanded > .sub-menu {
  transform: translateY(0);
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-bottom .fusion-custom-menu > li > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-bottom .fusion-custom-menu > li > .sub-menu {
  transform: translateY(100%);
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-bottom .fusion-custom-menu > li.expanded > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-bottom .fusion-custom-menu > li.expanded > .sub-menu {
  transform: translateY(0);
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-fade .fusion-custom-menu > li > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-fade .fusion-custom-menu > li > .sub-menu {
  transform: initial;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-fade .fusion-custom-menu > li.expanded > .fusion-megamenu-wrapper,
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).submenu-flyout-direction-fade .fusion-custom-menu > li.expanded > .sub-menu {
  transform: initial;
  visibility: visible;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.42, 0.01, 0.58, 1) 0s;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) ul.fusion-megamenu {
  position: static;
  top: auto;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) ul.fusion-megamenu .menu-item-has-children .sub-menu .fusion-background-highlight > span {
  flex: inherit;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-flyout-menu-backgrounds {
  display: none;
  z-index: -1;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background-color: #fff;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-flyout-menu-backgrounds.fusion-flyout-menu-backgrounds-active {
  z-index: 999999998 !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-flyout-menu-backgrounds .fusion-flyout-menu-item-bg {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 450ms;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-flyout-menu-backgrounds .fusion-flyout-menu-item-bg.active {
  opacity: 1;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) {
  background-color: transparent;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded .fusion-close-flyout {
  display: block;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded > ul > li:not(.expanded) {
  z-index: -1;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded .fusion-flyout-menu-backgrounds {
  display: block;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled).flyout-submenu-expanded .sub-menu.fusion-transparent-bg {
  background-color: transparent !important;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu) > li a {
  justify-content: center;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-menu-element-list ul:not(.fusion-megamenu) > li a > span {
  display: inline-block;
  text-align: center;
}
.fusion-menu-element-wrapper.submenu-mode-flyout:not(.collapse-enabled) .fusion-menu-element-list .fusion-megamenu-title {
  text-align: center;
}
.fusion-builder-live .fusion-menu-element-wrapper:not(.submenu-mode-flyout) .fusion-close-flyout {
  display: none;
}
.fusion-menu-element-wrapper .wpml-ls-item .menu-text,
.fusion-menu-element-wrapper .wpml-ls-menu-item .menu-text,
.fusion-menu-element-wrapper .menu-item-type-wpml_ls_menu_item .menu-text,
.fusion-menu-element-wrapper .menu-item-object-wpml_ls_menu_item .menu-text {
  display: block;
}
.fusion-menu-element-wrapper .fusion-widget-cart-number {
  display: inline-block;
  margin-left: 5px;
  padding: 5px 5px 4px;
  box-sizing: content-box;
  width: var(--nav_typography-font-size);
  line-height: 1;
  border: 0.1em solid transparent;
}
.fusion-menu-element-wrapper .fusion-menu-cart-hide-empty-counter .fusion-widget-cart-number[data-cart-count="0"] {
  visibility: hidden;
}
.fusion-menu-element-wrapper .fusion-menu-cart:hover .fusion-custom-menu-item-contents-empty {
  visibility: hidden !important;
  opacity: 0 !important;
}
.fusion-menu-element-wrapper .fusion-menu-cart-items {
  min-width: 180px;
  width: -webkit-max-content;
  width: max-content;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item a {
  border-bottom: 1px solid transparent;
  padding: 14px;
  line-height: normal;
  height: auto;
  display: block;
  justify-content: space-between !important;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item a:hover {
  background-color: transparent;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item img {
  display: inline-block;
  max-width: 36px;
  margin-right: 13px;
  border: 1px solid transparent;
}
.rtl .fusion-menu-element-wrapper .fusion-menu-cart-item img {
  margin-right: 0;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item .amount {
  display: inline-block;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item-details {
  display: inline-block;
  max-width: calc(100% - 49px);
  text-align: left;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item-title {
  margin-bottom: 6px;
}
.fusion-menu-element-wrapper .fusion-menu-cart-item-quantity,
.fusion-menu-element-wrapper .fusion-menu-cart-item-title {
  display: block;
  line-height: normal;
  text-align: right;
}
.rtl .fusion-menu-element-wrapper .fusion-menu-cart-item-quantity,
.rtl .fusion-menu-element-wrapper .fusion-menu-cart-item-title {
  text-align: left;
}
.fusion-menu-element-wrapper .fusion-menu-cart-checkout {
  display: flex;
  justify-content: space-between;
  flex-direction: row !important;
}
.fusion-menu-element-wrapper .fusion-menu-cart-checkout-link,
.fusion-menu-element-wrapper .fusion-menu-cart-link {
  padding: 0.75em 1em;
  display: flex;
}
.fusion-menu-element-wrapper .fusion-menu-cart-checkout-link a,
.fusion-menu-element-wrapper .fusion-menu-cart-link a {
  margin: 0 -0.25em;
  min-width: -webkit-max-content;
  min-width: max-content;
}
.fusion-menu-element-wrapper .fusion-menu-cart-checkout-link a:before,
.fusion-menu-element-wrapper .fusion-menu-cart-link a:before {
  padding: 0 0.25em;
  font-family: "IcoMoon";
  line-height: inherit;
}
.fusion-menu-element-wrapper .fusion-menu-cart-checkout-link a span,
.fusion-menu-element-wrapper .fusion-menu-cart-link a span {
  padding: 0 0.25em;
}
.fusion-menu-element-wrapper .fusion-menu-cart-link a:before {
  content: "\f07a";
}
.fusion-menu-element-wrapper .fusion-menu-cart-checkout-link a:before {
  content: "\f046";
}
.ltr .fusion-menu-element-wrapper .fusion-menu-cart-checkout-link {
  padding-left: 20px;
}
.rtl .fusion-menu-element-wrapper .fusion-menu-cart-checkout-link {
  padding-right: 20px;
}
.fusion-menu-element-wrapper .fusion-menu-login-box .fusion-menu-login-box-register {
  display: inline;
}
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents {
  background-color: #fff;
}
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents form,
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents .fusion-menu-login-box-register {
  padding-left: 20px;
  padding-right: 20px;
}
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents form {
  padding-top: 12px;
}
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents .fusion-menu-login-box-register {
  padding-bottom: 12px;
}
.fusion-menu-element-wrapper .avada-menu-login-box .avada-custom-menu-item-contents .menu-item:not(.fusion-dropdown-submenu) {
  background-color: transparent !important;
}
.fusion-menu-element-wrapper .avada-menu-login-box p {
  margin-top: 0;
  margin-bottom: 10px;
}
.fusion-menu-element-wrapper .avada-menu-login-box .fusion-login-box-submit,
.fusion-menu-element-wrapper .avada-menu-login-box .fusion-remember-checkbox {
  margin-bottom: 0;
}
.fusion-menu-element-wrapper .avada-menu-login-box .fusion-menu-login-box-register {
  display: block;
  clear: both;
  float: right;
  padding-top: 10px;
  width: auto;
}
.fusion-menu-element-wrapper .fusion-login-box-submit {
  float: right;
}
.fusion-menu-element-wrapper .fusion-remember-checkbox {
  font-size: 11px;
  line-height: 32px;
}
.fusion-menu-element-wrapper .fusion-menu-login-box-error {
  font-size: 11px;
  color: #d04544;
}
.fusion-menu-element-wrapper .fusion-main-menu-icon.fusion-icon-sliding-bar .menu-text {
  font-family: inherit;
  font-weight: 400;
  text-transform: none;
}
.fusion-menu-element-wrapper .fusion-main-menu-icon.fusion-icon-sliding-bar:before {
  display: none;
}
.fusion-builder-live.avada-flyout-submenu-active.avada-footer-fx-parallax-effect #main {
  z-index: 1;
}
