/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 03 2025 | 16:43:39 */
@media screen and (max-width: 1199px) {
	.moana-mobile-menu ul.sub-menu {
  left: auto !important;
  right: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}

.sub-menu.elementor-nav-menu--dropdown li {
  border-bottom: none !important;
	padding: 10px 0px !important;
}

.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item {
  color: #001D23 !important;
  background: none !important;
  padding: 10px 0px !important;
  font-size: 16px !important;
  line-height: 100% !important;
}

.sub-menu.elementor-nav-menu--dropdown li:hover a.elementor-sub-item {
  color: #001D23 !important;
  background: none !important;
}

.sub-menu.elementor-nav-menu--dropdown {
  border: none !important;
  border-radius: 6px !important;
  margin-top: 10px !important;
  overflow: hidden;
}

.elementor-nav-menu .sub-menu {
  position: relative !important;
  top: auto !important;
  left: 0 !important;
  margin: 15px 0 0 0 !important;
  box-shadow: none !important;
  border: none !important;
}

.elementor-nav-menu .menu-item.menu-item-has-children.open > .sub-menu {
  display: block !important;
}
.sub-menu {
  display: none;
  transition: all 0.3s ease;
}
.sub-menu.show-submenu {
  display: block;
}
.sub-menu li a {
  border: none !important;
}
.moana-book-btn span svg {
  font-size: 20px;
}
	.moana-book-btn:hover span svg {
  filter: brightness(0) saturate(100%) invert(32%) sepia(73%) saturate(508%) hue-rotate(131deg) brightness(92%) contrast(97%);
}
/* li.menu-item-has-children {
  position: relative;
}

li.menu-item-has-children .sub-arrow {
  content: "▼";
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: transform 0.3s ease;
}

li.menu-item-has-children.open .sub-arrow {
  transform: translateY(-50%) rotate(180deg);
} */


}
@media screen and (max-width: 767px) {
	.top-side-line,
	.top-only-line,
	.top-left-line {
		border: none !important;
	}
	.usa-hovver-moana:hover .elementor-button-icon {
    transform: translateX(-82px) !important;
}
}
 @media screen and (max-width: 430px) {
        .icon-learnmore .elementor-button-icon {
            font-size: 12px !important;
            padding: 4px !important;
        }
        .icon-learnmore2 .elementor-button-icon {
            font-size: 12px !important;
            padding: 4px !important;
        }
}



