/* Megamenu button */
#megaMenuToggle{cursor: pointer;}

#megaMenuToggle svg path{
    transition:
    transform 320ms ease,
    opacity 220ms ease;
  transform-box: fill-box;      
  transform-origin: center;  
}

#megaMenuToggle[data-open="true"] svg{fill:#fff;}

#megaMenuToggle[data-open="true"] svg path:first-child{
  transform: translateY(12px) rotate(45deg);
}

#megaMenuToggle[data-open="true"] svg path:nth-child(2){
  opacity: 0;
  transform: scaleX(0.6);  
}
#megaMenuToggle[data-open="true"] svg path:last-child{
  transform: translateY(-12px) rotate(-45deg);
}

/* Megamenu Container */
#megaMenu{
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
@media(max-width:1024px){
    #megaMenu{
          transform: translateX(-100%);
    }
}

/* body.elementor-editor-active  #megaMenu, */
#megaMenu[data-open="true"]{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

#megaMenu:before{
    mix-blend-mode: multiply;
}

/* Body Scroll */
body[data-open="true"]{overflow: hidden;}

/* Desktop Secondary Menu */
#desktop-secondary-menu[data-open="true"]{
    opacity:0;
    visibility: hidden;
}


/* Submenu Back Button */
/* Utility for hiding the main nav in mobile mode */
#main-nav.is-hidden,
#secondary-menu.is-hidden{ display: none !important; }


/* Keep using the [hidden] attr for submenus */
#plan-visit[hidden],
#while-here[hidden],
#island-insights[hidden] { display: none !important; }