/* ========================================================================
   LUXOTEL MENU CONTROLS — CANONICAL V25
   ========================================================================
   ONE presentation source for Aqaba + Wadi Rum menu controls.
   Wadi Rum mobile menu geometry is the visual reference.
   ======================================================================== */

/* Builder / group button contract */
.lux-group-tab[hidden]{display:none!important;}
@media (min-width:721px){.lux-group-tab.lux-group-tab-hide-desktop{display:none!important;}}
@media (max-width:720px){.lux-group-tab.lux-group-tab-hide-mobile{display:none!important;}}

.lux-group-tab.lux-group-tab-custom{
  background:var(--lux-gbtn-bg)!important;
  color:var(--lux-gbtn-text)!important;
  border-color:var(--lux-gbtn-border)!important;
  font-size:var(--lux-gbtn-font-size)!important;
  font-weight:var(--lux-gbtn-font-weight)!important;
}
.lux-group-tab.lux-group-tab-custom > span{color:inherit!important;}
.lux-group-tab.lux-group-tab-custom.active,
.lux-group-tab.lux-group-tab-custom[aria-pressed="true"]{
  background:var(--lux-gbtn-active-bg)!important;
  color:var(--lux-gbtn-active-text)!important;
}
.lux-group-tab.lux-group-shape-pill{border-radius:999px!important;}
.lux-group-tab.lux-group-shape-rounded{border-radius:10px!important;}
.lux-group-tab.lux-group-shape-square{border-radius:0!important;}
.lux-group-tab.lux-group-shape-text{background:transparent!important;border-color:transparent!important;box-shadow:none!important;}

.lux-group-tab-icon{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  width:var(--lux-gbtn-icon-size,14px);height:var(--lux-gbtn-icon-size,14px);
  font-size:var(--lux-gbtn-icon-size,14px);font-style:normal;line-height:1;
}
.lux-group-icon-style-circle .lux-group-tab-icon,
.lux-group-icon-style-outline-circle .lux-group-tab-icon,
.lux-group-icon-style-square .lux-group-tab-icon{padding:.22em;box-sizing:content-box;}
.lux-group-icon-style-circle .lux-group-tab-icon{border-radius:999px;background:currentColor;color:var(--lux-gbtn-bg,#fff);}
.lux-group-icon-style-outline-circle .lux-group-tab-icon{border-radius:999px;border:1px solid currentColor;}
.lux-group-icon-style-square .lux-group-tab-icon{border-radius:2px;border:1px solid currentColor;}

.lux-group-button-zone{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;
  width:min(var(--lux-max-width),calc(100% - 32px));margin-inline:auto;
}
.lux-group-button-zone-below-hero{padding:10px 0 6px;}
.lux-group-button-zone-before-content{padding:8px 0 14px;}
.lux-hero-actions > .lux-group-tab{align-self:center;}

/* Hero brown/bronze action: appearance only, never geometry */
body.lux-site-aqaba.lux-unified-menu-page .lux-hero .lux-hero-actions > .lux-btn.lux-btn-gold,
body.lux-site-wadi-rum.lux-unified-menu-page .lux-hero .lux-hero-actions > .lux-btn.lux-btn-gold{
  background:linear-gradient(180deg,#a6783f 0%,#94632f 52%,#7b4c24 100%)!important;
  color:#fffaf2!important;border-color:#d0a45c!important;
  text-shadow:0 1px 1px rgba(0,0,0,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(61,36,18,.20),0 3px 7px rgba(0,0,0,.18)!important;
}
body.lux-site-aqaba.lux-unified-menu-page .lux-hero .lux-hero-actions > .lux-btn.lux-btn-gold[aria-disabled="true"],
body.lux-site-wadi-rum.lux-unified-menu-page .lux-hero .lux-hero-actions > .lux-btn.lux-btn-gold[aria-disabled="true"]{
  opacity:1!important;filter:none!important;
}

@media (max-width:720px){
  /* Same edge-to-edge toolbar for Aqaba + Wadi Rum */
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-wrap,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-wrap{
    width:100vw!important;max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
    margin-bottom:3px!important;padding:1px 0!important;
    background:#050505!important;
    border-top:1px solid rgba(185,134,47,.78)!important;
    border-bottom:1px solid rgba(185,134,47,.78)!important;
    box-shadow:none!important;overflow:visible!important;
  }

  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner{
    display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;
    align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;
    width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;
    margin:0!important;padding:0!important;background:transparent!important;
    box-sizing:border-box!important;overflow:visible!important;
  }

  /* Opening hours directly under Hero */
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-opening-hours-inline,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-opening-hours-inline{
    order:1!important;display:flex!important;flex:0 0 22px!important;
    flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:100%!important;max-width:100%!important;
    height:22px!important;min-height:22px!important;max-height:22px!important;
    margin:0!important;padding:0 6px!important;gap:4px!important;
    border:1px solid rgba(185,134,47,.82)!important;border-radius:8px!important;
    background:#0b1118!important;color:#fffaf2!important;box-shadow:none!important;
    white-space:nowrap!important;overflow:hidden!important;text-align:center!important;box-sizing:border-box!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-dot,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-dot{
    width:6px!important;height:6px!important;flex:0 0 6px!important;margin:0!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-sep,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-sep{
    width:1px!important;height:12px!important;flex:0 0 1px!important;margin:0!important;background:rgba(185,134,47,.70)!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-meal,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-meal,
  body.lux-site-aqaba.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-time,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-opening-hours-inline .lux-hours-inline-time{
    flex:0 0 auto!important;min-width:0!important;margin:0!important;color:#fffaf2!important;
    font-size:8px!important;line-height:1!important;white-space:nowrap!important;
  }

  /* Group capsule */
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented{
    order:2!important;display:flex!important;flex:0 0 26px!important;
    flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:stretch!important;
    width:100%!important;min-width:100%!important;max-width:100%!important;
    height:26px!important;min-height:26px!important;max-height:26px!important;
    margin:0!important;padding:2px!important;gap:1px!important;
    background:#fffaf2!important;border:1px solid rgba(185,134,47,.82)!important;border-radius:11px!important;
    box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented[hidden],
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented[hidden]{display:none!important;}

  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab{
    flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;
    height:22px!important;min-height:22px!important;max-height:22px!important;
    margin:0!important;padding:0 5px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:1px solid transparent!important;border-radius:10px!important;
    background:transparent!important;color:#102d4f!important;box-shadow:none!important;
    font-family:var(--lux-font-sans,Arial,sans-serif)!important;font-size:8.6px!important;font-weight:750!important;
    line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.active,
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab[aria-pressed="true"],
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.active,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab[aria-pressed="true"]{
    background:#102d4f!important;color:#fffaf2!important;border-color:#c89a49!important;
  }

  /* Custom Builder colors/type remain supported, geometry stays canonical */
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.lux-group-tab-custom,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.lux-group-tab-custom{
    background:var(--lux-gbtn-bg)!important;color:var(--lux-gbtn-text)!important;
    border-color:var(--lux-gbtn-border)!important;font-size:var(--lux-gbtn-font-size)!important;font-weight:var(--lux-gbtn-font-weight)!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.lux-group-tab-custom.active,
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.lux-group-tab-custom[aria-pressed="true"],
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.lux-group-tab-custom.active,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab.lux-group-tab-custom[aria-pressed="true"]{
    background:var(--lux-gbtn-active-bg)!important;color:var(--lux-gbtn-active-text)!important;
  }

  /* Original category source stays for JS; mobile guest sees the fixed clone */
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-category-dock,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-category-dock{
    order:3!important;display:none!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-menu-search,
  body.lux-site-wadi-rum.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-menu-search{order:4!important;}

  /* Fixed mobile category navigation */
  body.lux-site-aqaba.lux-unified-menu-page > .lux-mobile-category-clone,
  body.lux-site-aqaba.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-mobile-category-clone,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock{
    position:fixed!important;left:0!important;right:0!important;
    bottom:calc(var(--lux-bottom-main-h,58px) + env(safe-area-inset-bottom,0px))!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    width:100%!important;max-width:100%!important;
    height:38px!important;min-height:38px!important;max-height:38px!important;
    margin:0!important;padding:3px 4px!important;gap:4px!important;
    background:#fffaf2!important;
    border-top:2px solid rgba(0,0,0,.58)!important;border-bottom:1px solid rgba(185,134,47,.90)!important;
    border-left:0!important;border-right:0!important;border-radius:10px 10px 0 0!important;
    box-shadow:0 -5px 10px rgba(0,0,0,.13),0 -1px 3px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.75)!important;
    overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;
    box-sizing:border-box!important;scrollbar-width:none!important;z-index:9501!important;
  }
  body.lux-unified-menu-page > .lux-mobile-category-clone::-webkit-scrollbar,
  body.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock::-webkit-scrollbar{display:none!important;}

  body.lux-site-aqaba.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill,
  body.lux-site-aqaba.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill{
    flex:0 0 auto!important;width:auto!important;min-width:max-content!important;
    height:30px!important;min-height:30px!important;max-height:30px!important;
    margin:0!important;padding:0 13px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    background:#fffaf2!important;color:#102d4f!important;
    border:1px solid rgba(185,134,47,.78)!important;border-radius:999px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(16,45,79,.08)!important;
    font-size:9.2px!important;font-weight:700!important;line-height:1!important;
    white-space:nowrap!important;box-sizing:border-box!important;
  }

  body.lux-site-aqaba.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill.active,
  body.lux-site-aqaba.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill.current,
  body.lux-site-aqaba.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill[aria-pressed="true"],
  body.lux-site-aqaba.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill.active,
  body.lux-site-aqaba.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill.current,
  body.lux-site-aqaba.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill[aria-pressed="true"],
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill.active,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill.current,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-mobile-category-clone .lux-cat-pill[aria-pressed="true"],
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill.active,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill.current,
  body.lux-site-wadi-rum.lux-unified-menu-page > .lux-category-dock.lux-mobile-category-dock .lux-cat-pill[aria-pressed="true"]{
    background:#102d4f!important;color:#fffaf2!important;border-color:#c89a49!important;
  }

  body.lux-site-aqaba.lux-unified-menu-page:has(> .lux-mobile-category-clone),
  body.lux-site-aqaba.lux-unified-menu-page:has(> .lux-category-dock.lux-mobile-category-dock:not([hidden])),
  body.lux-site-wadi-rum.lux-unified-menu-page:has(> .lux-mobile-category-clone),
  body.lux-site-wadi-rum.lux-unified-menu-page:has(> .lux-category-dock.lux-mobile-category-dock:not([hidden])){
    padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
  }
  body.lux-site-aqaba.lux-unified-menu-page[data-lux-hide-mobile-categories="1"],
  body.lux-site-wadi-rum.lux-unified-menu-page[data-lux-hide-mobile-categories="1"]{
    padding-bottom:calc(var(--lux-bottom-main-h,58px) + env(safe-area-inset-bottom,0px))!important;
  }
}

/* Wadi Rum Activities exception — canonical compact booking strip */

body.lux-site-wadi-rum.lux-page-activities .lux-menu-toolbar-wrap{
  width:100%!important;
  max-width:none!important;

  margin-left:0!important;
  margin-right:0!important;
  margin-top:0!important;
  margin-bottom:6px!important;

  padding:0!important;

  background:#050505!important;

  border-top:1px solid rgba(185,134,47,.82)!important;
  border-bottom:1px solid rgba(185,134,47,.82)!important;

  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

body.lux-site-wadi-rum.lux-page-activities .lux-menu-toolbar-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;

  align-items:center!important;
  justify-content:center!important;

  width:100%!important;
  max-width:none!important;

  min-height:36px!important;
  height:36px!important;

  margin:0!important;
  padding:0 12px!important;

  background:#050505!important;

  box-sizing:border-box!important;
  overflow:hidden!important;
}

body.lux-site-wadi-rum.lux-page-activities .lux-activities-toolbar-note{
  display:flex!important;

  align-items:center!important;
  justify-content:center!important;

  width:100%!important;
  height:100%!important;
  min-height:0!important;

  margin:0!important;
  padding:0!important;

  color:#fffaf2!important;

  font-family:var(--lux-font-sans,Arial,sans-serif)!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;

  text-align:center!important;
  white-space:nowrap!important;

  background:transparent!important;
  border:0!important;
  box-shadow:none!important;

  overflow:hidden!important;
  box-sizing:border-box!important;
}

/* Activities uses only the booking strip */
body.lux-site-wadi-rum.lux-page-activities
.lux-menu-toolbar-inner > .lux-group-segmented,

body.lux-site-wadi-rum.lux-page-activities
.lux-menu-toolbar-inner > .lux-category-dock,

body.lux-site-wadi-rum.lux-page-activities
.lux-menu-toolbar-inner > .lux-opening-hours-inline,

body.lux-site-wadi-rum.lux-page-activities
.lux-menu-toolbar-inner > .lux-menu-search,

body.lux-site-wadi-rum.lux-page-activities
.lux-activity-booking-note,

body.lux-site-wadi-rum.lux-page-activities
> .lux-mobile-category-clone,

body.lux-site-wadi-rum.lux-page-activities
> .lux-category-dock.lux-mobile-category-dock{
  display:none!important;
}


@media (max-width:720px){

  body.lux-site-wadi-rum.lux-page-activities
  .lux-menu-toolbar-wrap{
    margin-bottom:5px!important;
  }

  body.lux-site-wadi-rum.lux-page-activities
  .lux-menu-toolbar-inner{
    min-height:32px!important;
    height:32px!important;

    padding-left:8px!important;
    padding-right:8px!important;
  }

  body.lux-site-wadi-rum.lux-page-activities
  .lux-activities-toolbar-note{
    font-size:9.5px!important;
    font-weight:600!important;
    line-height:1!important;
  }

}


@media (max-width:360px){

  body.lux-site-wadi-rum.lux-page-activities
  .lux-activities-toolbar-note{
    font-size:9px!important;
    letter-spacing:-.01em!important;
  }

}

/* CANONICAL MOBILE TOOLBAR AUTHORITY START
 *
 * ONE geometry for every Aqaba + Wadi Rum unified menu page.
 * Activities is intentionally excluded.
 */

@media (max-width:720px){

  html body.lux-site-aqaba.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-wrap,

  html body.lux-site-wadi-rum.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-wrap{
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;

    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;

    padding-left:0!important;
    padding-right:0!important;

    box-sizing:border-box!important;
    overflow:visible!important;
  }


  html body.lux-site-aqaba.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner,

  html body.lux-site-wadi-rum.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;

    align-items:stretch!important;
    justify-content:flex-start!important;

    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;

    margin:0!important;
    padding:0!important;

    gap:2px!important;

    box-sizing:border-box!important;
    overflow:visible!important;
  }


  /* Opening Hours */
  html body.lux-site-aqaba.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner > .lux-opening-hours-inline,

  html body.lux-site-wadi-rum.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner > .lux-opening-hours-inline{
    order:1!important;

    display:flex!important;

    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;

    margin:0!important;

    align-self:stretch!important;

    box-sizing:border-box!important;

    transform:none!important;
    left:auto!important;
    right:auto!important;
  }


  /* Group buttons capsule */
  html body.lux-site-aqaba.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner > .lux-group-segmented,

  html body.lux-site-wadi-rum.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner > .lux-group-segmented{
    order:2!important;

    display:flex!important;

    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;

    margin:0!important;

    align-self:stretch!important;

    box-sizing:border-box!important;

    transform:none!important;
    left:auto!important;
    right:auto!important;
  }


  /* Visible buttons divide the whole capsule equally */
  html body.lux-site-aqaba.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab:not([hidden]):not(.lux-group-tab-hide-mobile),

  html body.lux-site-wadi-rum.lux-unified-menu-page:not(.lux-page-activities)
  .lux-menu-toolbar-inner > .lux-group-segmented > .lux-group-tab:not([hidden]):not(.lux-group-tab-hide-mobile){
    flex:1 1 0!important;

    width:0!important;
    min-width:0!important;
    max-width:none!important;

    margin:0!important;
  }

}

/* CANONICAL MOBILE TOOLBAR AUTHORITY END */

/* LUXOTEL AQABA SINGLE CATEGORY CSS START
 *
 * Mobile only.
 * Spa / Royal Diving Club / Jordan Adventure.
 *
 * The shared JS continues to build the normal Category rail.
 * If that rail contains only ONE visible category button,
 * CSS hides the rail.
 *
 * If a second category is added later, the rail appears
 * automatically without changing PHP or JavaScript.
 */

@media (max-width:720px){

  body.lux-site-aqaba.lux-page-spa
  > .lux-mobile-category-clone:has(> .lux-cat-pill:only-child),

  body.lux-site-aqaba.lux-page-royal-diving-club
  > .lux-mobile-category-clone:has(> .lux-cat-pill:only-child),

  body.lux-site-aqaba.lux-page-activities
  > .lux-mobile-category-clone:has(> .lux-cat-pill:only-child){
    display:none !important;
  }


  /*
   * Remove the extra space normally reserved for
   * the fixed Category rail when that single rail is hidden.
   */

  body.lux-site-aqaba.lux-page-spa:
  has(> .lux-mobile-category-clone > .lux-cat-pill:only-child),

  body.lux-site-aqaba.lux-page-royal-diving-club:
  has(> .lux-mobile-category-clone > .lux-cat-pill:only-child),

  body.lux-site-aqaba.lux-page-activities:
  has(> .lux-mobile-category-clone > .lux-cat-pill:only-child){
    padding-bottom:
      calc(
        var(--lux-bottom-main-h,58px) +
        env(safe-area-inset-bottom,0px)
      ) !important;
  }

}

/* LUXOTEL AQABA SINGLE CATEGORY CSS END */

/* LUXOTEL SINGLE BARS AUTO HIDE START */

@media (max-width:720px){

  /*
   * CATEGORY:
   * One visible category = hide only the fixed Category rail.
   */
  body.lux-unified-menu-page > .lux-mobile-category-clone:has(> .lux-cat-pill:not([hidden])):not(:has(> .lux-cat-pill:not([hidden]) ~ .lux-cat-pill:not([hidden]))){
    display:none !important;
  }

  body.lux-unified-menu-page:has(> .lux-mobile-category-clone > .lux-cat-pill:not([hidden])):not(:has(> .lux-mobile-category-clone > .lux-cat-pill:not([hidden]) ~ .lux-cat-pill:not([hidden]))){
    padding-bottom:
      calc(
        var(--lux-bottom-main-h,58px)
        + env(safe-area-inset-bottom,0px)
      ) !important;
  }


  /*
   * GROUP:
   * One visible MENU GROUP = hide the Group rail itself.
   *
   * This targets only .lux-group-segmented.
   * Section headings such as "Buggy & ATV Experiences"
   * are NOT touched.
   */
  body.lux-unified-menu-page .lux-menu-toolbar-inner > .lux-group-segmented:has(> .lux-group-tab[data-menu-group-tab]:not([hidden]):not(.lux-group-tab-hide-mobile)):not(:has(> .lux-group-tab[data-menu-group-tab]:not([hidden]):not(.lux-group-tab-hide-mobile) ~ .lux-group-tab[data-menu-group-tab]:not([hidden]):not(.lux-group-tab-hide-mobile))){
    display:none !important;
  }

}

/* LUXOTEL SINGLE BARS AUTO HIDE END */
