* {font-family:"Montserrat", Montserrat, monospace}

@media (max-width: 767px) {

  /* Mobile header */
  .elementor-80995 .elementor-element.elementor-element-ab7392c {
    background: #ffffff !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    position: relative;
    z-index: 9999;
  }

  /* Keep logo and menu beside each other */
  .elementor-80995
  .elementor-element.elementor-element-ab7392c
  > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  /* Logo column */
  .elementor-80995
  .elementor-element.elementor-element-53b87c7 {
    width: 70% !important;
  }

  /* Menu column */
  .elementor-80995
  .elementor-element.elementor-element-989ccd7 {
    width: 30% !important;
  }

  /* Hide large WhatsApp header button on phones */
  .elementor-80995
  .elementor-element.elementor-element-4360e41 {
    display: none !important;
  }

  /* Force hamburger to appear */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle {
    display: block !important;
    visibility: visible !important;
    text-align: right !important;
  }

  /* Hamburger without Font Awesome */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu-icon i::before {
    content: "☰" !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    color: #1f6f63 !important;
  }

  /* Close icon when menu is open */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle[aria-expanded="true"]
  .uael-nav-menu-icon i::before {
    content: "×" !important;
  }
}

/* ASJ grouped navigation – November 2026 */
.elementor-80995 .uael-nav-menu .sub-menu a {white-space:normal!important;word-break:normal;line-height:1.5!important;text-align:left!important;font-size:14px!important;padding:10px 16px!important;}
.elementor-80995 .uael-nav-menu .sub-menu a:hover,.elementor-80995 .uael-nav-menu .sub-menu a:focus-visible {background:#edf5f1!important;color:#175749!important;}
.elementor-80995 .uael-nav-menu .sub-menu {background:#fff!important;border:1px solid #e2e9e5;border-radius:8px;box-shadow:0 12px 30px #153b2924;}
@media(min-width:1025px){
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > li > .sub-menu {min-width:245px;max-width:300px;padding:8px!important;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega {position:static!important;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega > .sub-menu {width:min(850px,90vw)!important;max-width:850px!important;left:50%!important;transform:translateX(-50%);padding:20px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-drinks-menu > .sub-menu {width:580px!important;grid-template-columns:repeat(2,minmax(0,1fr));}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega:hover > .sub-menu,.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega:focus-within > .sub-menu {display:grid!important;visibility:visible!important;opacity:1!important;}
.elementor-80995 .asj-mega > .sub-menu > li {width:100%!important;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container > a {font-weight:700!important;color:#175749!important;border-bottom:2px solid #d9e9df;margin-bottom:8px;padding:8px 12px!important;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container .sub-arrow {display:none!important;}
.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu {display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;}
.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu a {padding:8px 12px!important;}
}
@media(max-width:1024px){
.elementor-80995 .uael-nav-menu .sub-menu {box-shadow:none;border:0;border-radius:0;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container > a {font-weight:700!important;color:#175749!important;background:#f0f6f3!important;}
.elementor-80995 .asj-menu-group > .sub-menu a {padding-left:28px!important;min-height:44px;}
}
* {font-family:"Montserrat", Montserrat, monospace}

@media (max-width: 767px) {

  /* Mobile header */
  .elementor-80995 .elementor-element.elementor-element-ab7392c {
    background: #ffffff !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    position: relative;
    z-index: 9999;
  }

  /* Keep logo and menu beside each other */
  .elementor-80995
  .elementor-element.elementor-element-ab7392c
  > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  /* Logo column */
  .elementor-80995
  .elementor-element.elementor-element-53b87c7 {
    width: 70% !important;
  }

  /* Menu column */
  .elementor-80995
  .elementor-element.elementor-element-989ccd7 {
    width: 30% !important;
  }

  /* Hide large WhatsApp header button on phones */
  .elementor-80995
  .elementor-element.elementor-element-4360e41 {
    display: none !important;
  }

  /* Force hamburger to appear */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle {
    display: block !important;
    visibility: visible !important;
    text-align: right !important;
  }

  /* Hamburger without Font Awesome */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu-icon i::before {
    content: "☰" !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    color: #1f6f63 !important;
  }

  /* Close icon when menu is open */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle[aria-expanded="true"]
  .uael-nav-menu-icon i::before {
    content: "×" !important;
  }
}

/* ASJ grouped navigation – November 2026 */
.elementor-80995 .uael-nav-menu .sub-menu a {white-space:normal!important;word-break:normal;line-height:1.5!important;text-align:left!important;font-size:14px!important;padding:10px 16px!important;}
.elementor-80995 .uael-nav-menu .sub-menu a:hover,.elementor-80995 .uael-nav-menu .sub-menu a:focus-visible {background:#edf5f1!important;color:#175749!important;}
.elementor-80995 .uael-nav-menu .sub-menu {background:#fff!important;border:1px solid #e2e9e5;border-radius:8px;box-shadow:0 12px 30px #153b2924;}
@media(min-width:1025px){
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > li > .sub-menu {min-width:245px;max-width:300px;padding:8px!important;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega {position:static!important;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega > .sub-menu {width:min(850px,90vw)!important;max-width:850px!important;left:50%!important;transform:translateX(-50%);padding:20px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-drinks-menu > .sub-menu {width:580px!important;grid-template-columns:repeat(2,minmax(0,1fr));}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega:hover > .sub-menu,.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega:focus-within > .sub-menu {display:grid!important;visibility:visible!important;opacity:1!important;}
.elementor-80995 .asj-mega > .sub-menu > li {width:100%!important;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container > a {font-weight:700!important;color:#175749!important;border-bottom:2px solid #d9e9df;margin-bottom:8px;padding:8px 12px!important;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container .sub-arrow {display:none!important;}
.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu {display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;}
.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu a {padding:8px 12px!important;}
}
@media(max-width:1024px){
.elementor-80995 .uael-nav-menu .sub-menu {box-shadow:none;border:0;border-radius:0;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container > a {font-weight:700!important;color:#175749!important;background:#f0f6f3!important;}
.elementor-80995 .asj-menu-group > .sub-menu a {padding-left:28px!important;min-height:44px;}
}

@media(min-width:1025px){.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu > li {display:block!important;float:none!important;width:100%!important;}.elementor-80995 .asj-menu-group > .sub-menu a {display:block!important;width:100%!important;border:0!important;}.elementor-80995 .asj-mega > .sub-menu > li > .uael-has-submenu-container {width:100%!important;}}
* {font-family:"Montserrat", Montserrat, monospace}

@media (max-width: 767px) {

  /* Mobile header */
  .elementor-80995 .elementor-element.elementor-element-ab7392c {
    background: #ffffff !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    position: relative;
    z-index: 9999;
  }

  /* Keep logo and menu beside each other */
  .elementor-80995
  .elementor-element.elementor-element-ab7392c
  > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  /* Logo column */
  .elementor-80995
  .elementor-element.elementor-element-53b87c7 {
    width: 70% !important;
  }

  /* Menu column */
  .elementor-80995
  .elementor-element.elementor-element-989ccd7 {
    width: 30% !important;
  }

  /* Hide large WhatsApp header button on phones */
  .elementor-80995
  .elementor-element.elementor-element-4360e41 {
    display: none !important;
  }

  /* Force hamburger to appear */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle {
    display: block !important;
    visibility: visible !important;
    text-align: right !important;
  }

  /* Hamburger without Font Awesome */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu-icon i::before {
    content: "☰" !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    color: #1f6f63 !important;
  }

  /* Close icon when menu is open */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle[aria-expanded="true"]
  .uael-nav-menu-icon i::before {
    content: "×" !important;
  }
}

/* ASJ grouped navigation – November 2026 */
.elementor-80995 .uael-nav-menu .sub-menu a {white-space:normal!important;word-break:normal;line-height:1.5!important;text-align:left!important;font-size:14px!important;padding:10px 16px!important;}
.elementor-80995 .uael-nav-menu .sub-menu a:hover,.elementor-80995 .uael-nav-menu .sub-menu a:focus-visible {background:#edf5f1!important;color:#175749!important;}
.elementor-80995 .uael-nav-menu .sub-menu {background:#fff!important;border:1px solid #e2e9e5;border-radius:8px;box-shadow:0 12px 30px #153b2924;}
@media(min-width:1025px){
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > li > .sub-menu {min-width:245px;max-width:300px;padding:8px!important;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega {position:static!important;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega > .sub-menu {width:min(850px,90vw)!important;max-width:850px!important;left:50%!important;transform:translateX(-50%);padding:20px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-drinks-menu > .sub-menu {width:580px!important;grid-template-columns:repeat(2,minmax(0,1fr));}
.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega:hover > .sub-menu,.elementor-80995 .uael-nav-menu__layout-horizontal > ul > .asj-mega:focus-within > .sub-menu {display:grid!important;visibility:visible!important;opacity:1!important;}
.elementor-80995 .asj-mega > .sub-menu > li {width:100%!important;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container > a {font-weight:700!important;color:#175749!important;border-bottom:2px solid #d9e9df;margin-bottom:8px;padding:8px 12px!important;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container .sub-arrow {display:none!important;}
.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu {display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;}
.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu a {padding:8px 12px!important;}
}
@media(max-width:1024px){
.elementor-80995 .uael-nav-menu .sub-menu {box-shadow:none;border:0;border-radius:0;}
.elementor-80995 .asj-menu-group > .uael-has-submenu-container > a {font-weight:700!important;color:#175749!important;background:#f0f6f3!important;}
.elementor-80995 .asj-menu-group > .sub-menu a {padding-left:28px!important;min-height:44px;}
}

@media(min-width:1025px){.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu > li {display:block!important;float:none!important;width:100%!important;}.elementor-80995 .asj-menu-group > .sub-menu a {display:block!important;width:100%!important;border:0!important;}.elementor-80995 .asj-mega > .sub-menu > li > .uael-has-submenu-container {width:100%!important;}}

@media(min-width:1025px){.elementor-80995 .uael-nav-menu .sub-menu {column-count:1!important;column-width:auto!important;column-gap:0!important;height:auto!important;}.elementor-80995 .asj-mega > .sub-menu > .asj-menu-group > .sub-menu {height:auto!important;}.elementor-80995 .uael-nav-menu .asj-mega > .sub-menu {background:#fff!important;}.elementor-80995 .asj-menu-group > .sub-menu > li {float:none!important;display:block!important;width:100%!important;}}
* {font-family:"Montserrat", Montserrat, monospace}

@media (max-width: 767px) {

  /* Mobile header */
  .elementor-80995 .elementor-element.elementor-element-ab7392c {
    background: #ffffff !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    position: relative;
    z-index: 9999;
  }

  /* Keep logo and menu beside each other */
  .elementor-80995
  .elementor-element.elementor-element-ab7392c
  > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  /* Logo column */
  .elementor-80995
  .elementor-element.elementor-element-53b87c7 {
    width: 70% !important;
  }

  /* Menu column */
  .elementor-80995
  .elementor-element.elementor-element-989ccd7 {
    width: 30% !important;
  }

  /* Hide large WhatsApp header button on phones */
  .elementor-80995
  .elementor-element.elementor-element-4360e41 {
    display: none !important;
  }

  /* Force hamburger to appear */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle {
    display: block !important;
    visibility: visible !important;
    text-align: right !important;
  }

  /* Hamburger without Font Awesome */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu-icon i::before {
    content: "☰" !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    color: #1f6f63 !important;
  }

  /* Close icon when menu is open */
  .elementor-80995
  .elementor-element.elementor-element-ecc31bc
  .uael-nav-menu__toggle[aria-expanded="true"]
  .uael-nav-menu-icon i::before {
    content: "×" !important;
  }
}