@charset "UTF-8";
/* MA Navigation Menu */
.jltma-nav-menu__container > ul > li.current_page_item > a,
.jltma-nav-menu__container > ul > li.current_page_item > a:hover,
.jltma-nav-menu__container > ul > li > a:focus,
.jltma-nav-menu__container > ul > li > a:focus:hover {
  color: #2b2929;
  background-color: transparent;
}

.jltma-main-menu-item-border-type-default .jltma-nav-menu__container > ul > li.current_page_item > a,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__container > ul > li.current_page_item > a:hover,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__container > ul > li > a:focus,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__container > ul > li > a:focus:hover,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__container > ul ul > li > a:hover,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__container > ul > li > a:hover,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__container > ul ul > li.current_page_item > a,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__container > ul ul > li > a:focus,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__main > ul > li:hover > a,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__main > ul ul > li:hover > a,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li.current_page_item > a,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li.current_page_item > a:hover,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a:focus,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a:focus:hover,
.jltma-main-menu-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a:hover,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li.current_page_item > a,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li.current_page_item > a:hover,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a:focus,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a:focus:hover,
.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a:hover {
  border-color: transparent;
}

.jltma-nav-menu__container > ul > li > a {
  color: #818181;
  background-color: transparent;
  font-size: 16px;
  line-height: 24px;
  border-width: 0;
}

.jltma-main-menu-item-border-type-default .jltma-nav-menu__container > ul > li > a {
  border: 0 solid transparent;
}

.jltma-nav-menu__container > ul > li > a:hover {
  color: #2b2929;
  background-color: transparent;
}

.jltma-nav-menu__container > ul ul {
  border-width: 0;
}

.jltma-nav-menu__container > ul ul > li.current_page_item > a,
.jltma-nav-menu__container > ul ul > li > a:focus {
  color: #2b2929;
  background-color: transparent;
}

.jltma-nav-menu__container > ul ul > li > a {
  color: #818181;
  background-color: transparent;
  font-size: 14px;
  line-height: 22px;
  border-width: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.jltma-dropdown-item-border-type-default .jltma-nav-menu__container > ul ul > li > a {
  border: 0 solid transparent;
}

.jltma-nav-menu__container > ul ul > li > a:hover {
  color: #2b2929;
  background-color: transparent;
}

.jltma-nav-menu__container.jltma-vertical-type-accordion > ul a,
.jltma-nav-menu__container.jltma-vertical-type-toggle > ul a,
.jltma-nav-menu__container.jltma-nav-menu__dropdown > ul a {
  padding-right: 15px;
  padding-left: 15px;
}

.jltma-nav-menu__container.jltma-vertical-type-accordion > ul li.active + li,
.jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul li.active + li,
.jltma-nav-menu__container.jltma-vertical-type-toggle > ul li.active + li,
.jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul li.active + li,
.jltma-nav-menu__container.jltma-nav-menu__dropdown > ul li.active + li,
.jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul li.active + li,
.jltma-nav-menu__main.jltma-layout-horizontal > ul ul > li:first-child,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul > li:first-child,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul > li:first-child,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul > li:first-child {
  border-top: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.jltma-nav-menu__main > ul > li:hover > a {
  color: #2b2929;
  background-color: transparent;
  border-color: transparent;
}

.jltma-nav-menu__main > ul > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}

.jltma-nav-menu__main > ul ul > li:hover > a {
  color: #2b2929;
  background-color: transparent;
}

.jltma-nav-menu__main.jltma-layout-horizontal {
  background-color: transparent;
  border-width: 0;
}

.jltma-main-menu-border-type-default .jltma-nav-menu__main.jltma-layout-horizontal {
  border: 0 solid transparent;
}

.jltma-nav-menu__main.jltma-layout-vertical {
  background-color: transparent;
  border-width: 0;
}

.jltma-main-menu-border-type-default .jltma-nav-menu__main.jltma-layout-vertical {
  border: 0 solid transparent;
}

.jltma-nav-menu__dropdown > ul a,
.jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
.jltma-nav-menu__main.jltma-layout-horizontal > ul ul a,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul a,
.jltma-nav-menu__main.jltma-vertical-type-accordion > ul a,
.jltma-nav-menu__main.jltma-vertical-type-toggle > ul a,
.jltma-nav-menu__main.jltma-vertical-type-side > ul > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul {
  width: 200px;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul {
  background-color: #fff;
}

.jltma-dropdown-border-type-default .jltma-nav-menu__main.jltma-layout-horizontal > ul ul,
.jltma-dropdown-border-type-default .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul {
  border: 1px solid transparent;
  margin-top: -1px;
}

.jltma-nav-menu__main.jltma-vertical-type-accordion > ul,
.jltma-nav-menu__main.jltma-vertical-type-toggle > ul {
  background-color: transparent;
  padding: 0;
}

.jltma-dropdown-border-type-default .jltma-nav-menu__main.jltma-vertical-type-accordion > ul,
.jltma-dropdown-border-type-default .jltma-nav-menu__main.jltma-vertical-type-toggle > ul {
  border: 0 solid transparent;
}

.jltma-nav-menu__main.jltma-vertical-type-side > ul {
  background-color: #fff;
  border: 0 solid #bbb;
}

.jltma-side-box-border-type-default .jltma-nav-menu__main.jltma-vertical-type-side > ul {
  border-right-width: 1px;
}

.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown {
  width: 100%;
  position: absolute;
  right: 0;
}

.jltma-dropdown-absolute-position-right.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown {
  left: 0;
  right: auto;
}

.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-default > ul {
  background-color: #fff;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup {
  background-color: rgba(0, 0, 0, 0.8);
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul {
  background-color: transparent;
  border-width: 0;
  display: flex;
}

.jltma-dropdown-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul {
  border: 0 solid transparent;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li.current_page_item > a,
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li.current_page_item > a:hover,
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a:focus,
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a:focus:hover {
  color: #fff;
  background-color: transparent;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a {
  color: hsla(0, 0%, 100%, 0.7);
  background-color: transparent;
  font-size: 32px;
  line-height: 40px;
  border-width: 0;
}

.jltma-main-menu-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a {
  border: 0 solid transparent;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul > li > a:hover {
  color: #fff;
  background-color: transparent;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li.current_page_item > a,
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li.current_page_item > a:hover,
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a:focus,
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a:focus:hover {
  color: #fff;
  background-color: transparent;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a {
  color: hsla(0, 0%, 100%, 0.7);
  background-color: transparent;
  font-size: 26px;
  line-height: 34px;
  border-width: 0;
}

.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a {
  border: 0 solid transparent;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul ul > li > a:hover {
  color: #fff;
  background-color: transparent;
}

.jltma-nav-menu__dropdown > ul {
  background-color: transparent;
}

.jltma-nav-menu__dropdown > ul ul {
  top: 0 !important;
}

.jltma-nav-menu__dropdown > ul ul a {
  border-width: 0;
}

.jltma-dropdown-item-border-type-default .jltma-nav-menu__dropdown > ul ul a {
  border: 0 solid transparent;
}

.jltma-nav-menu__container > ul {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.jltma-nav-menu__container > ul:after {
  content: none !important;
}

.jltma-nav-menu__container > ul li ul {
  list-style: none;
  border-style: solid;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  position: absolute;
  right: 0;
  transition: 0.3s;
}

.jltma-nav-menu__container > ul li a.active ul {
  opacity: 1;
}

.jltma-nav-menu__container > ul li ul.jltma-megamenu ul.elementor-icon-list-items {
  align-items: flex-start;
  visibility: visible;
  opacity: 1;
  z-index: 9999;
  position: relative;
  right: 0;
  transition: 0.3s;
}

.jltma-nav-menu__container > ul li ul.jltma-megamenu ul.elementor-icon-list-items > li {
  flex-direction: row;
}

.jltma-nav-menu__container > ul ul.change-dropdown {
  visibility: visible;
  opacity: 1;
  margin: 0;
}

.jltma-nav-menu__container > ul li {
  display: flex;
  flex-direction: column;
  margin: 0;
  position: relative;
  justify-content: center;
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu[data-menu-type=full_width] {
  position: inherit;
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu[data-menu-type=full_width] > ul.dropdown-menu.jltma-megamenu {
  right: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-right: calc(-50vw + 50%) !important;
}

.jltma-nav-menu__container > ul li.menu-item-has-children:not(.jltma-menu-has-children) > a:after {
  content: "";
  background-image: url("../images/symbols.svg");
  background-repeat: no-repeat;
  display: block;
  width: 11px;
  height: 11px;
  top: 50%;
  left: 0;
  margin-top: -3px;
  display: inline-block;
  position: absolute;
  background-position: right -2px top -523px;
}

.jltma-nav-menu__container.jltma-nav-menu__dropdown > ul li ul {
  position: inherit !important;
}

ul.jltma-dropdown.jltma-sub-menu.dropdown-menu {
  margin-right: 20px !important;
}

.jltma-nav-menu__container > ul li.jltma-default-submenu:hover ul.jltma-dropdown.jltma-sub-menu li ul.jltma-dropdown.jltma-sub-menu,
.jltma-nav-menu__container > ul li.menu-item-has-children ul.sub-menu li ul.sub-menu {
  top: 100%;
}

.jltma-nav-menu__container:not(.jltma-nav-menu__dropdown) > ul li.jltma-default-submenu ul.jltma-dropdown.jltma-sub-menu li > a .jltma-submenu-indicator,
.jltma-nav-menu__container:not(.jltma-nav-menu__dropdown) > ul li.menu-item-has-children ul.sub-menu li > a:after {
  transform: rotate(90deg);
}

.jltma-nav-menu__container > ul li.menu-item-has-children:hover > ul.jltma-nav-menu__dropdown-submenu,
.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.show,
.jltma-nav-menu__container > ul li.jltma-default-submenu:hover > ul.jltma-dropdown.jltma-sub-menu {
  visibility: visible;
  opacity: 1;
  margin: 0;
  top: 100%;
}

.jltma-nav-menu__container > ul li.jltma-default-submenu:hover > ul.jltma-dropdown.jltma-sub-menu li.jltma-default-submenu:hover > ul.jltma-dropdown.jltma-sub-menu,
.jltma-nav-menu__container > ul li.menu-item-has-children:hover > ul.jltma-nav-menu__dropdown-submenu li.menu-item-has-children:hover > ul.jltma-nav-menu__dropdown-submenu {
  top: 0;
}

.jltma-nav-menu__container > ul a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  text-shadow: 0 0 0 transparent;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, border-radius 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
}

.jltma-nav-menu__dropdown .jltma-nav-menu__main > ul {
  display: none;
}

.jltma-nav-menu__main > ul a .jltma-nav-menu__main-item-text-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.jltma-nav-menu__main > ul a .jltma-nav-menu__main-item-text-wrap > span:not(.jltma-nav-menu__main-item-text) {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.jltma-nav-menu__main > ul a .jltma-nav-menu__main-item-text-wrap > span:not(.jltma-animation) {
  z-index: 2;
}

.jltma-nav-menu__main > ul a .jltma-nav-menu__main-item-text-wrap:not(.jltma-animation) {
  z-index: 2;
}

.jltma-nav-menu:not(.jltma-dropdown-border-type-default) .jltma-nav-menu__main.jltma-layout-horizontal > ul ul {
  border-width: 0;
}

.jltma-nav-menu__container > ul li > ul {
  top: calc(100% + 20px);
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul:before {
  content: "";
  width: 100%;
  height: 0;
  right: 0;
  bottom: 100%;
  top: auto !important;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li > ul {
  top: 0;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul {
  flex-direction: column;
}

.jltma-menu-alignment-space-between.jltma-icon-position-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li:not(.menu-item-has-children) > a {
  justify-content: flex-end;
}

.jltma-menu-alignment-space-between.jltma-icon-position-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap {
  justify-content: flex-end;
}

.jltma-menu-alignment-space-between .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a > .jltma-nav-menu__main-item-text-wrap {
  justify-content: space-between;
  width: 100%;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul {
  top: 0;
  right: 100%;
  left: auto;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul:before {
  width: 0;
  left: 100%;
  right: auto;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul[dropdown-align-left] {
  left: 100%;
  right: auto;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul[dropdown-align-left]:before {
  width: 0;
  left: auto;
  right: 100%;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul ul {
  top: 0;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul {
  right: 100%;
}

.jltma-nav-menu:not(.jltma-dropdown-border-type-default) .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul {
  border-width: 0;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul {
  flex-direction: column;
}

.jltma-nav-menu:not(.jltma-dropdown-border-type-default) .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul {
  border-width: 0;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul ul {
  display: none;
  flex-direction: column;
  opacity: 1;
  visibility: visible;
  position: relative;
  right: auto;
  top: auto;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul ul.active,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul ul.active {
  visibility: visible;
  opacity: 1;
}

.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul > li,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul > li,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion > ul > li li,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle > ul > li li,
.jltma-nav-menu__dropdown > ul > li,
.jltma-nav-menu__dropdown > ul > li li,
.jltma-nav-menu__container > ul ul li {
  margin-top: 0;
  padding-top: 0;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul {
  padding: 0;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul ul,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul ul {
  right: 100%;
  left: auto;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul ul[dropdown-align-left],
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul ul[dropdown-align-left] {
  left: 100%;
  right: auto;
}

.jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul ul[dropdown-align-left]:before,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul ul[dropdown-align-left]:before {
  width: 0;
  left: auto;
  right: 100%;
}

.jltma-nav-menu__main.jltma-vertical-type-side > ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100px;
  height: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
  right: 0;
}

.jltma-side-position-left .jltma-nav-menu__main.jltma-vertical-type-side > ul {
  transform: rotate(180deg);
}

.jltma-side-position-right .jltma-nav-menu__main.jltma-vertical-type-side > ul {
  right: auto;
  left: 0;
}

.jltma-nav-menu__main.jltma-vertical-type-side > ul li {
  align-items: center;
  width: 100%;
}

.jltma-nav-menu__main.jltma-vertical-type-side > ul li a {
  writing-mode: tb-rl;
  width: fit-content;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.jltma-nav-menu__main.jltma-vertical-type-side > ul ul,
.jltma-nav-menu__main.jltma-vertical-type-side > ul li .jltma-submenu-indicator,
.jltma-nav-menu__main.jltma-vertical-type-side .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-vertical-type-side .jltma-nav-menu__dropdown-submenu {
  display: none !important;
}

.jltma-nav-menu__dropdown {
  display: none;
  position: relative;
  z-index: 999;
}

.jltma-nav-menu__dropdown > div:after {
  content: none !important;
}

.jltma-nav-menu__dropdown > ul {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.jltma-nav-menu__dropdown > ul ul {
  flex-direction: column;
  display: none;
  padding: 0;
  opacity: 1;
  visibility: visible;
  overflow: hidden;
  position: relative;
  right: 0;
}

.jltma-nav-menu-stretch .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-default {
  height: auto;
  position: absolute;
  z-index: 9998;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup {
  border: 0 solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 50px;
  overflow: hidden;
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup.active {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup > ul {
  width: 100%;
}

.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup ul {
  margin-right: 0;
  margin-left: 0;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
}

.jltma-nav-menu__dropdown-close-container {
  display: flex;
  justify-content: flex-end;
  height: fit-content;
  width: 100%;
}

.jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close-container {
  z-index: 9999;
  position: absolute;
  right: 0;
  top: 0;
}

.jltma-nav-menu__dropdown-close {
  cursor: pointer;
  background-color: transparent;
  border-width: 0;
  border-color: transparent;
  display: flex;
  align-items: center;
  width: fit-content;
  height: fit-content;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

.jltma-nav-menu__dropdown-close i {
  line-height: 1em;
  width: 1em;
  height: 1em;
  text-align: center;
  transition: color 0.3s ease-in-out;
}

.jltma-nav-menu__dropdown-close i + span {
  margin-right: 10px;
}

.jltma-nav-menu__dropdown-close svg {
  display: block;
  transition: fill 0.3s ease-in-out;
}

.jltma-nav-menu__dropdown-close svg + span {
  margin-right: 10px;
}

.jltma-nav-menu__dropdown-close span {
  transition: color 0.3s ease-in-out;
}

.jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close {
  font-size: 24px;
  line-height: 32px;
  color: hsla(0, 0%, 100%, 0.5);
  fill: hsla(0, 0%, 100%, 0.5);
  margin-top: 30px;
  margin-right: 30px;
  margin-left: 30px;
}

.admin-bar .jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close {
  margin-top: 62px;
}

.jltma-close-view-stacked .jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close {
  background-color: hsla(0, 0%, 100%, 0.1);
  padding: 10px 15px;
}

.jltma-close-view-framed .jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close {
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  background-color: hsla(0, 0%, 100%, 0.1);
  padding: 10px 15px;
}

.jltma-close-type-icon.jltma-close-view-framed .jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close {
  border-color: inherit;
}

.jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close i {
  color: inherit;
  font-size: 24px;
}

.jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close svg {
  display: block;
  fill: inherit;
  width: 24px;
  height: 24px;
}

.jltma-close-shape-circle .jltma-nav-menu__dropdown-close {
  padding: 10px;
  border-radius: 50%;
}

.jltma-nav-menu__dropdown-container {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  visibility: hidden;
  opacity: 0;
  transition: background-color 0.5s, visibility 0.5s, opacity 0.3s;
  z-index: 9998;
}

.jltma-nav-menu__dropdown-container.active {
  background-color: rgba(0, 0, 0, 0.25);
  visibility: visible;
  opacity: 1;
}

.jltma-nav-menu__toggle-container {
  display: none;
  align-items: flex-start;
  flex-direction: column;
}

.jltma-nav-menu__toggle,
.jltma-nav-menu__toggle-container.jltma-layout-dropdown {
  display: flex;
}

.jltma-nav-menu__toggle {
  cursor: pointer;
  border-width: 0;
  border-color: transparent;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}

.jltma-toggle-shape-circle .jltma-nav-menu__toggle.active,
.jltma-toggle-shape-circle .jltma-nav-menu__toggle:hover {
  border-radius: 50%;
}

.jltma-nav-menu__toggle.active > span.jltma-toggle-icon {
  display: none;
}

.jltma-nav-menu__toggle.active > span.jltma-toggle-icon-active {
  display: block;
}

.jltma-toggle-text-icon-position-on-sides .jltma-nav-menu__toggle {
  justify-content: space-between;
}

.jltma-toggle-text-icon-position-central .jltma-nav-menu__toggle {
  justify-content: center;
}

.jltma-nav-menu__toggle > span.jltma-toggle-icon {
  display: block;
}

.jltma-nav-menu__toggle > span.jltma-toggle-icon-active {
  display: none;
}

.jltma-nav-menu__toggle > span.jltma-toggle-icon-active + span {
  margin: 0 10px 0 0;
}

.jltma-nav-menu__toggle i {
  line-height: 1em;
  letter-spacing: 1px;
  text-align: center;
  display: block;
  width: 1em;
  height: 1em;
}

.jltma-nav-menu__toggle svg {
  display: block;
}

.jltma-toggle-view-framed .jltma-nav-menu__toggle,
.jltma-toggle-view-stacked .jltma-nav-menu__toggle {
  padding: 12px;
}

.jltma-dropdown-toggle-border-type-default .jltma-nav-menu__toggle {
  border-style: 15px;
}

.jltma-toggle-shape-circle .jltma-nav-menu__toggle {
  border-radius: 50%;
}

.jltma-nav-menu__arrow {
  display: flex;
  font-size: 16px;
  line-height: 1;
  align-items: center;
  margin: -10px 10px -10px 0;
  transform-origin: 50% 50%;
}

.jltma-icon-position-left .jltma-nav-menu__main > ul > li.menu-item-has-children > a .jltma-nav-menu__arrow {
  margin: -10px 0 -10px 10px;
  order: -1;
}

.jltma-icon-position-right .jltma-nav-menu__main > ul > li.menu-item-has-children > a .jltma-nav-menu__arrow {
  margin: -10px 10px -10px 0;
}

.jltma-dropdown-icon-left .jltma-nav-menu__dropdown li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul ul li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li.menu-item-has-children > a .jltma-nav-menu__arrow {
  margin: -10px 0 -10px 10px;
  order: -1;
}

.jltma-dropdown-icon-right .jltma-nav-menu__dropdown li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-right .jltma-nav-menu__main.jltma-layout-horizontal > ul ul li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-right .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-right .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul ul li.menu-item-has-children > a .jltma-nav-menu__arrow,
.jltma-dropdown-icon-right .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li.menu-item-has-children > a .jltma-nav-menu__arrow {
  margin: -10px 10px -10px 0;
}

.jltma-nav-menu__main.jltma-layout-horizontal li:hover > .jltma-arrow-animation-rotate-left .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li.active > .jltma-arrow-animation-rotate-left .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li:hover > .jltma-arrow-animation-rotate-left .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal li:hover > .jltma-arrow-animation-rotate-left .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li.active > .jltma-arrow-animation-rotate-left .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li:hover > .jltma-arrow-animation-rotate-left .jltma-nav-menu__arrow {
  transform: rotate(90deg);
}

.jltma-nav-menu__main.jltma-layout-horizontal li:hover > .jltma-arrow-animation-rotate-right .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li.active > .jltma-arrow-animation-rotate-right .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li:hover > .jltma-arrow-animation-rotate-right .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal li:hover > .jltma-arrow-animation-rotate-right .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li.active > .jltma-arrow-animation-rotate-right .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li:hover > .jltma-arrow-animation-rotate-right .jltma-nav-menu__arrow {
  transform: rotate(-90deg);
}

.jltma-nav-menu__main.jltma-layout-horizontal li:hover > .jltma-arrow-animation-rotate-opposite .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li.active > .jltma-arrow-animation-rotate-opposite .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li:hover > .jltma-arrow-animation-rotate-opposite .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal li:hover > .jltma-arrow-animation-rotate-opposite .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li.active > .jltma-arrow-animation-rotate-opposite .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li:hover > .jltma-arrow-animation-rotate-opposite .jltma-nav-menu__arrow {
  transform: rotate(-180deg);
}

.jltma-nav-menu__main.jltma-layout-horizontal li:hover > .jltma-arrow-animation-opacity .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li.active > .jltma-arrow-animation-opacity .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-accordion li:hover > .jltma-arrow-animation-opacity .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal li:hover > .jltma-arrow-animation-opacity .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li.active > .jltma-arrow-animation-opacity .jltma-nav-menu__arrow,
.jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-toggle li:hover > .jltma-arrow-animation-opacity .jltma-nav-menu__arrow {
  opacity: 0.7;
}

.jltma-arrow-animation-rotate-left.jltma-nav-menu__main.jltma-layout-dropdown li.current_page_item > a .jltma-nav-menu__arrow {
  transform: rotate(90deg);
}

.jltma-arrow-animation-rotate-right.jltma-nav-menu__main.jltma-layout-dropdown li.current_page_item > a .jltma-nav-menu__arrow {
  transform: rotate(-90deg);
}

.jltma-arrow-animation-rotate-opposite.jltma-nav-menu__main.jltma-layout-dropdown li.current_page_item > a .jltma-nav-menu__arrow {
  transform: rotate(-180deg);
}

.jltma-arrow-animation-opacity.jltma-nav-menu__main.jltma-layout-dropdown li.current_page_item > a .jltma-nav-menu__arrow {
  opacity: 0.7;
}

.jltma-nav-menu__dropdown.jltma-arrow-animation-rotate-left li.active > a > .jltma-nav-menu__arrow,
.jltma-nav-menu__dropdown.jltma-arrow-animation-rotate-left li > a:hover > .jltma-nav-menu__arrow {
  transform: rotate(90deg);
}

.jltma-nav-menu__dropdown.jltma-arrow-animation-rotate-right li.active > a > .jltma-nav-menu__arrow,
.jltma-nav-menu__dropdown.jltma-arrow-animation-rotate-right li > a:hover > .jltma-nav-menu__arrow {
  transform: rotate(-90deg);
}

.jltma-nav-menu__dropdown.jltma-arrow-animation-rotate-opposite li.active > a > .jltma-nav-menu__arrow,
.jltma-nav-menu__dropdown.jltma-arrow-animation-rotate-opposite li > a:hover > .jltma-nav-menu__arrow {
  transform: rotate(-180deg);
}

.jltma-nav-menu__dropdown.jltma-arrow-animation-opacity li.active > a > .jltma-nav-menu__arrow,
.jltma-nav-menu__dropdown.jltma-arrow-animation-opacity li > a:hover > .jltma-nav-menu__arrow {
  opacity: 0.7;
}

.jltma-nav-menu__dropdown .jltma-nav-menu-dropdown li.jltma-menu-has-children > ul.dropdown-menu.jltma-dropdown,
.jltma-nav-menu__dropdown .jltma-nav-menu-dropdown li.jltma-has-megamenu > ul.dropdown-menu.jltma-megamenu {
  visibility: visible;
  opacity: 1;
  margin: 0;
  top: 100%;
}

@media (min-width: 1025px) {
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    padding-right: 15px;
    padding-left: 15px;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul a {
    padding-right: 15px;
    padding-left: 15px;
  }
  .jltma-dropdown-align-left .jltma-nav-menu__container > ul a {
    justify-content: flex-start;
  }
  .jltma-dropdown-align-center .jltma-nav-menu__container > ul a {
    justify-content: center;
  }
  .jltma-dropdown-align-right .jltma-nav-menu__container > ul a {
    justify-content: flex-end;
  }
  .jltma-dropdown-align-space-between .jltma-nav-menu__container > ul a {
    justify-content: space-between;
  }
  .jltma-dropdown-align-left .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul > li > a,
  .jltma-dropdown-align-left .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul > li > a,
  .jltma-dropdown-align-left .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul > li > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul > li > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul > li > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul > li > a,
  .jltma-nav-menu:not([class*=" jltma-dropdown-align-"]) .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul > li > a,
  .jltma-nav-menu:not([class*=" jltma-dropdown-align-"]) .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul > li > a,
  .jltma-nav-menu:not([class*=" jltma-dropdown-align-"]) .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul > li > a {
    padding-right: 15px;
  }
  .jltma-dropdown-align-right .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul > li > a,
  .jltma-dropdown-align-right .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul > li > a,
  .jltma-dropdown-align-right .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul > li > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul > li > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul > li > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul > li > a {
    padding-left: 15px;
  }
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-accordion li:not(.menu-item-has-children) > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-toggle li:not(.menu-item-has-children) > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-nav-menu__dropdown li:not(.menu-item-has-children) > a {
    justify-content: flex-end;
  }
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a {
    justify-content: flex-end;
  }
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap,
  .jltma-dropdown-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .jltma-dropdown-align-space-between .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul a > .jltma-nav-menu__main-item-text-wrap,
  .jltma-dropdown-align-space-between .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul a > .jltma-nav-menu__main-item-text-wrap {
    justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-mobile .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-mobile .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    padding-right: 15px;
    padding-left: 15px;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-mobile .jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-mobile .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul a {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  html.jltma-vertical-menu-type-tablet.jltma-vertical-menu-type-side {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  html.jltma-vertical-menu-type-tablet.jltma-vertical-menu-type-side .elementor-widget-empty {
    background-color: transparent;
  }
  .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main,
  html.jltma-vertical-menu-type-tablet.jltma-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
    display: none;
  }
  .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__toggle-container {
    display: flex;
  }
  .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__dropdown.jltma-vertical-type-normal > ul ul {
    right: 0;
    left: 0;
  }
  .jltma-dropdown-absolute-yes.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__dropdown.jltma-layout-horizontal > ul,
  .jltma-dropdown-absolute-yes.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__dropdown.jltma-vertical-type-accordion > ul,
  .jltma-dropdown-absolute-yes.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__dropdown.jltma-vertical-type-normal > ul,
  .jltma-dropdown-absolute-yes.jltma-dropdown-breakpoints-tablet .jltma-nav-menu__dropdown.jltma-vertical-type-toggle > ul {
    background-color: #fff;
  }
  .jltma-dropdown-absolute-tablet-position-left.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown {
    right: 0;
    left: auto;
  }
  .jltma-dropdown-absolute-tablet-position-right.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown {
    left: 0;
    right: auto;
  }
  .jltma-toggle-text-icon-tablet-position-on-sides .jltma-nav-menu__toggle {
    justify-content: space-between;
  }
  .jltma-toggle-text-icon-tablet-position-central .jltma-nav-menu__toggle {
    justify-content: center;
  }
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-flex-start .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-flex-start .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    justify-content: flex-start;
  }
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-center .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-center .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    justify-content: center;
  }
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-flex-end .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-flex-end .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    justify-content: flex-end;
  }
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-space-between .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .jltma-nav-menu:not(.jltma-dropdown-breakpoints-tablet).jltma-menu-alignment-tablet-space-between .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    justify-content: space-between;
  }
  .jltma-nav-menu__dropdown .dropdown-menu.jltma-megamenu {
    width: inherit !important;
  }
}
@media (min-width: ELEMENTOR_SCREEN_MD_MIN) and (max-width: ELEMENTOR_SCREEN_MD_MAX) {
  .jltma-dropdown-tablet-align-left .jltma-nav-menu__container > ul a {
    justify-content: flex-start;
  }
  .jltma-dropdown-tablet-align-center .jltma-nav-menu__container > ul a {
    justify-content: center;
  }
  .jltma-dropdown-tablet-align-right .jltma-nav-menu__container > ul a {
    justify-content: flex-end;
  }
  .jltma-dropdown-tablet-align-space-between .jltma-nav-menu__container > ul a {
    justify-content: space-between;
  }
  .jltma-dropdown-tablet-align-left .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-tablet-align-left .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-tablet-align-left .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul,
  .jltma-nav-menu:not([class*=" jltma-dropdown-tablet-align-"]) .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-nav-menu:not([class*=" jltma-dropdown-tablet-align-"]) .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-nav-menu:not([class*=" jltma-dropdown-tablet-align-"]) .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul {
    padding-right: 15px;
  }
  .jltma-dropdown-tablet-align-right .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-tablet-align-right .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-tablet-align-right .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul {
    padding-left: 15px;
  }
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-accordion li:not(.menu-item-has-children) > a,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-toggle li:not(.menu-item-has-children) > a,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-nav-menu__dropdown li:not(.menu-item-has-children) > a {
    justify-content: flex-end;
  }
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a {
    justify-content: flex-end;
  }
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap,
  .jltma-dropdown-tablet-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap {
    justify-content: flex-end;
  }
  .jltma-dropdown-tablet-align-space-between .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul a > .jltma-nav-menu__main-item-text-wrap,
  .jltma-dropdown-tablet-align-space-between .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul a > .jltma-nav-menu__main-item-text-wrap {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: ELEMENTOR_SCREEN_SM_MAX) {
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    padding-right: 15px;
    padding-left: 15px;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-horizontal > ul > li ul a,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li ul a {
    padding-right: 15px;
    padding-left: 15px;
  }
  html.jltma-vertical-menu-type-mobile.jltma-vertical-menu-type-side {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  html.jltma-vertical-menu-type-mobile.jltma-vertical-menu-type-side .elementor-widget-empty {
    background-color: transparent;
  }
  .jltma-dropdown-breakpoints-mobile .jltma-nav-menu__main,
  html.jltma-vertical-menu-type-mobile.jltma-vertical-menu-type-side .elementor-widget-empty .elementor-widget-empty-icon {
    display: none;
  }
  .jltma-dropdown-breakpoints-mobile .jltma-nav-menu__toggle-container {
    display: flex;
  }
  .jltma-dropdown-breakpoints-mobile .jltma-nav-menu__dropdown.jltma-vertical-type-side > ul ul {
    display: none !important;
  }
  .jltma-dropdown-breakpoints-mobile .jltma-nav-menu__dropdown.jltma-vertical-type-normal > ul ul {
    right: 0;
    left: 0;
  }
  .admin-bar .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas {
    top: 46px;
  }
  .jltma-dropdown-absolute-mobile-position-left.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown {
    right: 0;
    left: auto;
  }
  .jltma-dropdown-absolute-mobile-position-right.jltma-dropdown-absolute-yes .jltma-nav-menu__dropdown {
    left: 0;
    right: auto;
  }
  .jltma-toggle-text-icon-mobile-position-on-sides .jltma-nav-menu__toggle {
    justify-content: space-between;
  }
  .jltma-toggle-text-icon-mobile-position-central .jltma-nav-menu__toggle {
    justify-content: center;
  }
  .jltma-dropdown-mobile-align-left .jltma-nav-menu__container > ul a {
    justify-content: flex-start;
  }
  .jltma-dropdown-mobile-align-center .jltma-nav-menu__container > ul a {
    justify-content: center;
  }
  .jltma-dropdown-mobile-align-right .jltma-nav-menu__container > ul a {
    justify-content: flex-end;
  }
  .jltma-dropdown-mobile-align-space-between .jltma-nav-menu__container > ul a {
    justify-content: space-between;
  }
  .jltma-dropdown-mobile-align-left .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-mobile-align-left .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-mobile-align-left .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-right .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul,
  .jltma-nav-menu:not([class*=" jltma-dropdown-mobile-align-"]) .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-nav-menu:not([class*=" jltma-dropdown-mobile-align-"]) .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-nav-menu:not([class*=" jltma-dropdown-mobile-align-"]) .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul {
    padding-right: 15px;
  }
  .jltma-dropdown-mobile-align-right .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-mobile-align-right .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-mobile-align-right .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-accordion > ul ul,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-toggle > ul ul,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-nav-menu__dropdown > ul ul {
    padding-left: 15px;
  }
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-accordion li:not(.menu-item-has-children) > a,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-vertical-type-toggle li:not(.menu-item-has-children) > a,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__container.jltma-nav-menu__dropdown li:not(.menu-item-has-children) > a {
    justify-content: flex-end;
  }
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a {
    justify-content: flex-end;
  }
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap,
  .jltma-dropdown-mobile-align-space-between.jltma-dropdown-icon-left .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul li:not(.menu-item-has-children) > a > .jltma-nav-menu__main-item-text-wrap {
    justify-content: flex-end;
  }
  .jltma-dropdown-mobile-align-space-between .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > ul a > .jltma-nav-menu__main-item-text-wrap,
  .jltma-dropdown-mobile-align-space-between .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > ul a > .jltma-nav-menu__main-item-text-wrap {
    justify-content: space-between;
    width: 100%;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-flex-start .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-flex-start .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    justify-content: flex-start;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-center .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-center .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-flex-end .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-flex-end .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-space-between .jltma-nav-menu__main.jltma-layout-horizontal > ul,
  .elementor-widget-ma-navmenu.jltma-dropdown-breakpoints-none.jltma-menu-alignment-mobile-space-between .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a {
    justify-content: space-between;
  }
}
.jltma-nav-menu span.jltma-animation:not(.jltma-nav-menu__main-item-text-wrap) {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
}

.jltma-nav-menu__main > ul ul > li > a > .jltma-animation {
  display: none;
}

.jltma-nav-menu__main > ul ul > li > a .jltma-nav-menu__main-item-text-wrap.jltma-animation {
  transition: none !important;
  transform: none !important;
}

.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-in .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-in .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-out .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-out .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-grow .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-grow .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-none .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-none .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-slide .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-slide .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  background-size: 100%;
}

.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-in .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-in .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-out .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-drop-out .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-none .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-underline.jltma-animation-none .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  background-position: 50% 100%;
}

.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-in .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-in .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-out .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-out .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-grow .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-grow .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-none .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-none .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-slide .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-slide .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  background-size: 100%;
}

.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-in .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-in .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-out .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-drop-out .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-none .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-overline.jltma-animation-none .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  background-position: 50% 0;
}

.jltma-nav-menu.jltma-pointer-background.jltma-animation-grow .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-grow .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-none .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-none .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-bottom .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-bottom .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-left .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-left .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-right .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-right .jltma-nav-menu__main > ul li:hover > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-top .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-background.jltma-animation-sweep-filling.jltma-direction-sweep-top .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  background-size: 100% 100%;
}

.jltma-nav-menu.jltma-pointer-text.jltma-animation-skew .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-text.jltma-animation-skew .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  transform: skew(8deg);
}

.jltma-nav-menu.jltma-pointer-text.jltma-animation-grow .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-text.jltma-animation-grow .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  transform: scale(1.2);
}

.jltma-nav-menu.jltma-pointer-text.jltma-animation-shrink .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-text.jltma-animation-shrink .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  transform: scale(0.8);
}

.jltma-nav-menu.jltma-pointer-text.jltma-animation-float .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-text.jltma-animation-float .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  transform: translateY(-8px);
}

.jltma-nav-menu.jltma-pointer-text.jltma-animation-sink .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-text.jltma-animation-sink .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  transform: translateY(8px);
}

.jltma-nav-menu.jltma-pointer-text.jltma-animation-rotate .jltma-nav-menu__main > ul li.current_page_item > a > .jltma-animation,
.jltma-nav-menu.jltma-pointer-text.jltma-animation-rotate .jltma-nav-menu__main > ul li:hover > a > .jltma-animation {
  transform: rotate(-6deg);
}

.jltma-submenu-indicator {
  display: inline-flex;
  align-items: center;
  margin-right: 6px;
  vertical-align: middle;
  transition: transform 0.3s ease;
  transform-origin: center center;
}
.jltma-submenu-indicator i {
  font-size: inherit;
  line-height: 1;
  color: inherit;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.jltma-icon-position-left .jltma-nav-menu__main > ul > li.jltma-menu-has-children > a .jltma-submenu-indicator,
.jltma-icon-position-left .jltma-nav-menu__main > ul > li.jltma-has-megamenu > a .jltma-submenu-indicator,
.jltma-icon-position-left .jltma-nav-menu__container-inner > li.jltma-menu-has-children > a .jltma-submenu-indicator,
.jltma-icon-position-left .jltma-nav-menu__container-inner > li.jltma-has-megamenu > a .jltma-submenu-indicator {
  margin: -10px 0 -10px 10px;
  order: -1;
}

.jltma-icon-position-right .jltma-nav-menu__main > ul > li.jltma-menu-has-children > a .jltma-submenu-indicator,
.jltma-icon-position-right .jltma-nav-menu__main > ul > li.jltma-has-megamenu > a .jltma-submenu-indicator,
.jltma-icon-position-right .jltma-nav-menu__container-inner > li.jltma-menu-has-children > a .jltma-submenu-indicator,
.jltma-icon-position-right .jltma-nav-menu__container-inner > li.jltma-has-megamenu > a .jltma-submenu-indicator {
  margin: -10px 10px -10px 0;
}

.jltma-menu-has-children > a .jltma-submenu-indicator:empty::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("../../images/navmenu/angle-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  filter: brightness(0) invert(1);
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.jltma-menu-has-children:hover > a .jltma-submenu-indicator {
  transform: rotate(-180deg);
}
.jltma-menu-has-children:hover > a .jltma-submenu-indicator:empty::before {
  opacity: 1;
}
.jltma-menu-has-children.current-menu-item > a .jltma-submenu-indicator, .jltma-menu-has-children.jltma-menu-active > a .jltma-submenu-indicator {
  transform: rotate(-180deg);
}
.jltma-menu-has-children.current-menu-item > a .jltma-submenu-indicator:empty::before, .jltma-menu-has-children.jltma-menu-active > a .jltma-submenu-indicator:empty::before {
  opacity: 1;
}

.default-main-icon-hide .jltma-nav-menu__container-inner > li > a > .jltma-submenu-indicator,
.default-submenu-icon-hide .jltma-nav-menu__container-inner > li ul.dropdown-menu > li > a > .jltma-submenu-indicator {
  display: none !important;
}

.default-main-icon-hide .jltma-nav-menu__container-inner > li.jltma-has-megamenu > a > .jltma-submenu-indicator,
.jltma-nav-menu__container-inner > li.jltma-has-megamenu > a > .jltma-submenu-indicator {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Mega Menu Transition Effects */
ul.dropdown-menu.jltma-megamenu {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  transform-origin: top center;
  background-color: transparent;
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.show,
.jltma-menu-has-children:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu,
.jltma-menu-has-children.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.show {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Fade Up (Default) */
ul.dropdown-menu.jltma-megamenu.fade-up {
  transform: translateY(10px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.fade-up,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.fade-up.show,
.jltma-menu-has-children:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.fade-up,
.jltma-menu-has-children.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.fade-up.show {
  transform: translateY(0) !important;
}

/* Slide Left */
ul.dropdown-menu.jltma-megamenu.slide {
  transform: translateX(20px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.slide,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.slide.show {
  transform: translateX(0) !important;
}

/* Slide Right */
ul.dropdown-menu.jltma-megamenu.slide-left {
  transform: translateX(-20px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.slide-left,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.slide-left.show {
  transform: translateX(0) !important;
}

/* Slide Down */
ul.dropdown-menu.jltma-megamenu.slide-down {
  transform: translateY(-10px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.slide-down,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.slide-down.show {
  transform: translateY(0) !important;
}

/* Slide Up */
ul.dropdown-menu.jltma-megamenu.slide-up {
  transform: translateY(20px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.slide-up,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.slide-up.show {
  transform: translateY(0) !important;
}

/* Slide Up With Fade */
ul.dropdown-menu.jltma-megamenu.slide-up-fade {
  transform: translateY(30px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.slide-up-fade,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.slide-up-fade.show {
  transform: translateY(0) !important;
}

/* Slide Down With Fade */
ul.dropdown-menu.jltma-megamenu.slide-down-fade {
  transform: translateY(-30px);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.slide-down-fade,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.slide-down-fade.show {
  transform: translateY(0) !important;
}

/* Super SlideDown */
ul.dropdown-menu.jltma-megamenu.super-slidedown {
  transform: translateY(-50px) scaleY(0.8);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.super-slidedown,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.super-slidedown.show {
  transform: translateY(0) scaleY(1) !important;
}

/* Zoom In/Out */
ul.dropdown-menu.jltma-megamenu.zoom-inout {
  transform: scale(0.9);
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.zoom-inout,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.zoom-inout.show {
  transform: scale(1) !important;
}

/* Flip Effect */
ul.dropdown-menu.jltma-megamenu.flip-effect {
  transform: perspective(1000px) rotateX(-15deg);
  transform-origin: top center;
  transition: all 0.4s ease;
}

.jltma-nav-menu__container > ul li.jltma-has-megamenu:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.flip-effect,
.jltma-nav-menu__container > ul li.jltma-has-megamenu.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.flip-effect.show,
.jltma-menu-has-children:not(.jltma-megamenu-click):hover > ul.dropdown-menu.jltma-megamenu.flip-effect,
.jltma-menu-has-children.jltma-megamenu-click > ul.dropdown-menu.jltma-megamenu.flip-effect.show {
  transform: perspective(1000px) rotateX(0deg) !important;
}

/* =========================================================================
   Master Addons Nav Menu — Toggle, Offcanvas, Popup, Default-Mobile, Backdrop
   See: docs/superpowers/specs/2026-04-17-ma-navmenu-toggle-and-dropdown-modes-design.md
   ========================================================================= */
/* Close-icon SVG size constraint (all dropdown modes).
   The existing .jltma-menu-dropdown-type-popup .jltma-nav-menu__dropdown-close
   rule sets font-size:24px; this rule makes the SVG inherit that as a 1em box
   instead of stretching to its container's full width. */
.jltma-nav-menu__dropdown-close svg {
  width: 1em;
  height: 1em;
}

/* Body scroll-lock when an offcanvas or popup is open. */
body.jltma-menu-locked {
  overflow: hidden;
}

/* Toggle: ensure clickable cursor + visual focus ring for keyboard users. */
.jltma-nav-menu__toggle-container {
  cursor: pointer;
}
.jltma-nav-menu__toggle-container:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* -------- OFFCANVAS MODE -------- */
/* Default (closed) state — drawer parked off-screen, no interaction.
   Overrides the base `.jltma-nav-menu__dropdown { display: none }` rule —
   offcanvas needs the element in the layout (hidden by transform/visibility),
   not display:none, otherwise transforms and transitions don't run. */
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  z-index: 10000;
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.3s;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Position-aware: slide direction follows the widget's offcanvas_position
   control (.jltma-offcanvas-position-{left|right} on the widget root). */
.jltma-offcanvas-position-right .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas {
  left: 0;
  transform: translateX(-100%);
}

.jltma-offcanvas-position-left .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas {
  right: 0;
  transform: translateX(100%);
}

/* Open state — drawer slides in. */
.jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-offcanvas {
  transform: translateX(0);
  visibility: visible;
  pointer-events: auto;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s;
}

/* Backdrop — sibling of the offcanvas drawer. */
.jltma-nav-menu__backdrop {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}

.jltma-is-open .jltma-nav-menu__backdrop {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.3s ease, visibility 0s linear 0s;
}

/* -------- POPUP MODE -------- */
/* The base .jltma-menu-dropdown-type-popup rule already exists in this file
   (see line ~307); we only add the open/closed visibility transitions.
   Override the base `.jltma-nav-menu__dropdown { display: none }` so opacity
   and transform transitions have an element to animate. */
.jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup {
  display: block;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0.96);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0.25s;
}

.jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-popup {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scale(1);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0s;
}

/* -------- DEFAULT MODE — MOBILE COLLAPSE -------- */
/* Below 768px, the default / icon-fallback dropdown becomes a click-to-expand
   collapse below the toggle (max-height transition). Desktop hover behavior
   in the existing rules is unaffected.

   Note on `type-icon`: the widget's PHP (get_toggle / get_dropdown /
   get_dropdown_nav) falls back to `dropdown_menu_type = 'icon'` when the
   setting isn't hydrated — which is the typical free-version case because
   the Pro-only control options aren't available. That fallback emits
   `.jltma-menu-dropdown-type-icon` on the dropdown nav, which historically
   had no CSS rules at all. Treat `type-icon` as an alias of `type-default`
   here so the free-version mobile menu actually expands on hamburger tap.

   Breakpoint note: kept at 767px to match the existing
   .jltma-dropdown-breakpoints-tablet .jltma-nav-menu__main { display:none }
   rule (line ~1647) which also fires at ≤767px. Widening to 1024
   caused a double-menu regression at 768–1023px because the desktop
   __main stays visible there (its display:none only fires ≤767) and
   the mobile __dropdown was flashing into view alongside it. */
@media (max-width: 767px) {
  .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-default,
  .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-icon {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
  }
  .jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-default,
  .jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-icon {
    /* The base `.jltma-nav-menu__dropdown` rule sets `display: none`
       (it's hidden on desktop where the horizontal menu shows instead).
       `max-height` can't un-hide a `display: none` element, so we must
       explicitly flip display here when the widget is open. */
    display: block;
    /* 100vh upper bound is intentional — actual height collapses to content
       because the inner ul has its own intrinsic height. */
    max-height: 100vh;
  }
  /* Submenus — click-to-expand accordion in mobile collapse mode.
     No hover on touch, so the desktop hover-reveal rules never fire.
     Base state: submenus are laid out in the flow (position:static) but
     collapsed via max-height:0. When the parent li gets the JS-toggled
     class `jltma-submenu-open`, the submenu expands inline.
     `li ul` covers the native WP `<ul class="sub-menu">` the mobile
     dropdown uses (no .jltma-nav-menu__dropdown-submenu BEM class). */
  .jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-default > ul li ul,
  .jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-icon > ul li ul {
    position: static;
    padding-right: 16px;
    margin: 0;
    list-style: none;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: max-height 0.3s ease, opacity 0.2s ease, visibility 0s linear 0.3s;
  }
  /* !important here because several pre-existing rules target the
     same li > ul with equivalent or higher specificity (hover reveals
     for the desktop menu, the "visibility: hidden; opacity: 0" base
     hide rule, etc.). Without !important the cascade unpredictably
     lands on whichever rule was written later in the source, which on
     mobile means the submenu stays hidden even when jltma-submenu-open
     is set. With !important the JS-toggled class definitively wins. */
  .jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-default > ul li.jltma-submenu-open > ul,
  .jltma-is-open .jltma-nav-menu__dropdown.jltma-menu-dropdown-type-icon > ul li.jltma-submenu-open > ul {
    max-height: 100vh !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    transition: max-height 0.3s ease, opacity 0.2s ease, visibility 0s linear 0s;
  }
}