
/* La Gloria Global Top Bar v1208 */
.gloria-topbar-widget{display:none!important}
.lg1205-topbar{display:none!important}

.lg1208-topbar,.lg1208-topbar *{box-sizing:border-box}
.lg1208-topbar{
 width:100%;min-height:var(--lg1208-height,40px);display:flex;align-items:center;justify-content:center;
 background:var(--lg1208-bg,#f7f1e7);color:var(--lg1208-text,#17382c);
 border-bottom:1px solid rgba(21,56,43,.08);position:relative;z-index:120
}
.lg1208-inner{
 width:min(var(--lg1208-max,1460px),calc(100% - 24px));min-height:inherit;margin:auto;padding:4px 0;
 display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:nowrap;white-space:nowrap
}
.lg1208-clock{font-size:15px;color:#15382b;line-height:1}
.lg1208-time,.lg1208-status,.lg1208-next{
 font-size:var(--lg1208-size,12px);font-weight:800;line-height:1
}
.lg1208-time{font-variant-numeric:tabular-nums}
.lg1208-status{letter-spacing:.02em}
.lg1208-status.open{color:var(--lg1208-open,#17643b)}
.lg1208-status.closed{color:var(--lg1208-closed,#b12f35)}
.lg1208-next{min-width:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;color:#637068}
.lg1208-sep{color:var(--lg1208-accent,#c8a45e);font-size:12px;font-weight:900}
.lg1208-icon{
 width:29px;height:29px;min-height:29px;padding:0;display:inline-flex;align-items:center;justify-content:center;
 border-radius:50%;border:1px solid rgba(21,56,43,.16);background:rgba(255,255,255,.55);
 color:#15382b;text-decoration:none;font-size:12px;font-weight:900
}
.lg1208-icon img{display:block;width:17px;height:17px;object-fit:contain}
.lg1208-reserve{
 min-height:29px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;
 background:#15382b;color:#fff;text-decoration:none;font-size:var(--lg1208-size,12px);font-weight:900
}
.lg1208-account-wrap{position:relative;display:inline-flex}
.lg1208-account-btn{
 min-height:29px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;
 border:1px solid rgba(21,56,43,.16);border-radius:999px;background:rgba(255,255,255,.55);
 color:#15382b;font-size:var(--lg1208-size,12px);font-weight:900;cursor:pointer
}
.lg1208-account-btn svg{width:16px;height:16px}
.lg1208-account-menu{
 position:absolute;right:0;top:calc(100% + 9px);width:290px;padding:14px;border:1px solid rgba(21,56,43,.14);
 border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(21,56,43,.17);color:#17382c;white-space:normal;z-index:220
}
.lg1208-account-menu[hidden]{display:none}
.lg1208-account-head{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(21,56,43,.10)}
.lg1208-account-head small{display:block;color:#637068;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lg1208-account-head strong{display:block;margin-top:4px;font:400 20px Georgia,"Times New Roman",serif}
.lg1208-account-menu nav{display:grid}
.lg1208-account-menu nav a{
 padding:10px 4px;border-bottom:1px solid rgba(21,56,43,.09);color:#15382b;text-decoration:none;font-size:11px;font-weight:800
}
.lg1208-account-menu nav a.logout{color:#922f34}
.lg1208-login{display:grid;gap:9px}
.lg1208-login label{display:grid;gap:4px}
.lg1208-login label span{color:#637068;font-size:9px;font-weight:900;text-transform:uppercase}
.lg1208-login input{
 width:100%;height:38px;border:1px solid rgba(21,56,43,.18);border-radius:9px;padding:0 10px;background:#fbfaf7;color:#17382c;font-size:14px
}
.lg1208-login button{
 height:39px;border:0;border-radius:9px;background:#15382b;color:#fff;font-size:11px;font-weight:900;cursor:pointer
}
.lg1208-secondary{display:flex;justify-content:space-between;gap:10px;margin-top:10px}
.lg1208-secondary a{color:#15382b;text-decoration:none;font-size:10px;font-weight:800}

@media(max-width:1100px){
 .lg1208-inner{justify-content:flex-start}
 .lg1208-next{max-width:190px}
}
@media(max-width:700px){
 .lg1208-topbar{min-height:36px}
 .lg1208-inner{width:100%;padding:3px 6px;gap:5px;justify-content:flex-start}
 .lg1208-clock{font-size:14px}
 .lg1208-time,.lg1208-status,.lg1208-next{font-size:var(--lg1208-mobile-size,11px)}
 .lg1208-next{max-width:110px}
 .lg1208-sep{display:none}
 .lg1208-icon{width:27px;height:27px;min-height:27px}
 .lg1208-reserve{min-height:27px;padding:0 8px;font-size:10px}
 .lg1208-account-btn{min-height:27px;padding:0 8px;font-size:var(--lg1208-mobile-size,11px)}
 .lg1208-account-menu{position:fixed;left:10px;right:10px;top:44px;width:auto}
 .lg1208-login input{font-size:16px}
}
@media(max-width:520px){
 .lg1208-next{max-width:82px}
 .lg1208-account-btn span{display:none}
 .lg1208-account-btn{width:27px;padding:0;border-radius:50%}
}


/* v1209 mobile settings */
.lg1208-topbar{
  --lg1209-mobile-height:36px;
  --lg1209-mobile-next:110px;
}
@media(max-width:700px){
  .lg1208-topbar{
    min-height:var(--lg1209-mobile-height,36px);
  }
  .lg1208-next{
    max-width:var(--lg1209-mobile-next,110px);
  }
  .lg1208-topbar[data-mobile-compact="1"] .lg1208-inner{
    gap:4px;
  }
  .lg1208-topbar[data-mobile-account-text="0"] .lg1208-account-btn span{
    display:none;
  }
  .lg1208-topbar[data-mobile-account-text="0"] .lg1208-account-btn{
    width:27px;
    padding:0;
    border-radius:50%;
  }
  .lg1208-topbar[data-mobile-time="0"] .lg1208-clock,
  .lg1208-topbar[data-mobile-time="0"] .lg1208-time{
    display:none;
  }
  .lg1208-topbar[data-mobile-status="0"] .lg1208-status{
    display:none;
  }
  .lg1208-topbar[data-mobile-next="0"] .lg1208-next{
    display:none;
  }
  .lg1208-topbar[data-mobile-call="0"] [data-lg1208-role="call"],
  .lg1208-topbar[data-mobile-reserve="0"] [data-lg1208-role="reserve"],
  .lg1208-topbar[data-mobile-account="0"] [data-lg1208-role="account"],
  .lg1208-topbar[data-mobile-google="0"] [data-lg1208-role="google"],
  .lg1208-topbar[data-mobile-reviews="0"] [data-lg1208-role="reviews"],
  .lg1208-topbar[data-mobile-tripadvisor="0"] [data-lg1208-role="tripadvisor"]{
    display:none;
  }
}


/* v1210 advanced mobile controls */
.lg1208-topbar{
  --lg1210-mobile-gap:5px;
  --lg1210-mobile-icon:27px;
}
@media(max-width:700px){
  .lg1208-inner{
    gap:var(--lg1210-mobile-gap,5px);
  }
  .lg1208-icon{
    width:var(--lg1210-mobile-icon,27px);
    height:var(--lg1210-mobile-icon,27px);
    min-height:var(--lg1210-mobile-icon,27px);
  }
  .lg1208-topbar[data-mobile-auto-hide="1"] [data-lg1208-role="google"],
  .lg1208-topbar[data-mobile-auto-hide="1"] [data-lg1208-role="tripadvisor"]{
    display:none;
  }
}


/* La Gloria luxury top header v1244 */

/* TOP HEADER ONLY. Navigation below is intentionally untouched. */
.lg1208-topbar{
  position:relative!important;
  background:
    radial-gradient(circle at 12% -80%,rgba(201,165,90,.14),transparent 34%),
    linear-gradient(180deg,#14382c 0%,#0c2a21 100%)!important;
  color:#f8f4ea!important;
  border:0!important;
  border-bottom:1px solid rgba(201,165,90,.58)!important;
  box-shadow:0 4px 18px rgba(4,20,15,.16)!important;
}

.lg1208-topbar,
.lg1208-topbar *{
  font-family:Arial,Helvetica,sans-serif!important;
}

.lg1208-topbar-inner{
  min-height:42px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
  gap:7px!important;
}

/* Status */
.lg1208-topbar [data-lg-role="status"],
.lg1208-topbar .lg1208-status,
.lg1208-topbar .lg-status-pill{
  min-height:28px!important;
  padding:0 11px!important;
  border-radius:14px!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
}

.lg1208-topbar .open,
.lg1208-topbar [data-status="open"]{
  background:#dff5e6!important;
  color:#17643b!important;
}

.lg1208-topbar .closed,
.lg1208-topbar [data-status="closed"]{
  background:#f8dddd!important;
  color:#922b30!important;
}

/* Time + next opening */
.lg1208-topbar [data-lg-role="time"],
.lg1208-topbar [data-lg-role="next"],
.lg1208-topbar .lg1208-time,
.lg1208-topbar .lg1208-next{
  color:#f6efe2!important;
  font-size:12px!important;
  font-weight:800!important;
}

.lg1208-topbar [data-lg-role="next"],
.lg1208-topbar .lg1208-next{
  color:rgba(248,244,234,.74)!important;
}

/* Gold separators */
.lg1208-topbar .lg-sep,
.lg1208-topbar .separator,
.lg1208-topbar [data-lg-role="separator"]{
  color:#d5b36b!important;
  opacity:.85!important;
}

/* Icon / action buttons */
.lg1208-topbar a,
.lg1208-topbar button{
  transition:
    background .16s ease,
    border-color .16s ease,
    color .16s ease,
    transform .16s ease!important;
}

.lg1208-topbar .lg-action,
.lg1208-topbar .lg1208-action,
.lg1208-topbar [data-lg-role="call"],
.lg1208-topbar [data-lg-role="account"],
.lg1208-topbar [data-lg-role="google"],
.lg1208-topbar [data-lg-role="reviews"],
.lg1208-topbar [data-lg-role="tripadvisor"],
.lg1208-topbar [data-lg-role="reserve"]{
  min-height:30px!important;
  border-radius:15px!important;
  border:1px solid rgba(213,179,107,.20)!important;
  background:rgba(255,255,255,.055)!important;
  color:#f8f4ea!important;
  box-shadow:none!important;
}

.lg1208-topbar .lg-action:hover,
.lg1208-topbar .lg1208-action:hover,
.lg1208-topbar [data-lg-role="call"]:hover,
.lg1208-topbar [data-lg-role="account"]:hover,
.lg1208-topbar [data-lg-role="google"]:hover,
.lg1208-topbar [data-lg-role="reviews"]:hover,
.lg1208-topbar [data-lg-role="tripadvisor"]:hover,
.lg1208-topbar [data-lg-role="reserve"]:hover{
  background:rgba(213,179,107,.12)!important;
  border-color:rgba(213,179,107,.52)!important;
  color:#e6c77f!important;
  transform:translateY(-1px)!important;
}

/* Reserve keeps stronger emphasis. */
.lg1208-topbar [data-lg-role="reserve"],
.lg1208-topbar .lg-reserve{
  background:linear-gradient(135deg,#d9ba72,#c99e4d)!important;
  color:#17362a!important;
  border-color:transparent!important;
  font-weight:900!important;
}

/* Account panel / dropdown */
.lg1208-topbar [data-lg-account-panel],
.lg1208-topbar .lg1208-account-panel,
.lg1208-topbar .account-dropdown{
  background:#fffdf8!important;
  color:#17362a!important;
  border:1px solid rgba(21,56,43,.12)!important;
  border-radius:14px!important;
  box-shadow:0 18px 46px rgba(0,0,0,.18)!important;
}

/* Hide known dot / overflow decorations in TOP HEADER only. */
.lg1208-topbar .lg1208-dots,
.lg1208-topbar .lg-dots,
.lg1208-topbar .more-dots,
.lg1208-topbar .ellipsis,
.lg1208-topbar [data-lg-role="dots"],
.lg1208-topbar [data-lg-dots],
.lg1208-topbar [aria-label="More"],
.lg1208-topbar [aria-label="More options"]{
  display:none!important;
}

/* Keep mobile compact and premium. */
@media(max-width:700px){
  .lg1208-topbar-inner{
    min-height:38px!important;
    padding:4px 6px!important;
    gap:5px!important;
  }

  .lg1208-topbar [data-lg-role="status"],
  .lg1208-topbar .lg1208-status,
  .lg1208-topbar .lg-status-pill{
    min-height:27px!important;
    font-size:11px!important;
  }

  .lg1208-topbar [data-lg-role="time"],
  .lg1208-topbar [data-lg-role="next"],
  .lg1208-topbar .lg1208-time,
  .lg1208-topbar .lg1208-next{
    font-size:11px!important;
  }

  .lg1208-topbar .lg-action,
  .lg1208-topbar .lg1208-action,
  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"],
  .lg1208-topbar [data-lg-role="reserve"]{
    min-height:28px!important;
    border-radius:14px!important;
  }
}

/* La Gloria top header finish v1245 */

/* OPEN/CLOSED is text, never a pill/button. */
.lg1208-topbar [data-lg-role="status"],
.lg1208-topbar .lg1208-status,
.lg1208-topbar .lg-status-pill,
.lg1208-topbar [data-status]{
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}

/* OPEN is clean green text. */
.lg1208-topbar .open,
.lg1208-topbar [data-status="open"],
.lg1208-topbar [data-lg-state="open"]{
  background:transparent!important;
  color:#55d58a!important;
  border:0!important;
  box-shadow:none!important;
}

/* CLOSED remains text only. */
.lg1208-topbar .closed,
.lg1208-topbar [data-status="closed"],
.lg1208-topbar [data-lg-state="closed"]{
  background:transparent!important;
  color:#e8b4ad!important;
  border:0!important;
  box-shadow:none!important;
}

/* Remove every known decorative overflow / three-dot control from top header only. */
.lg1208-topbar .lg1208-dots,
.lg1208-topbar .lg-dots,
.lg1208-topbar .more-dots,
.lg1208-topbar .ellipsis,
.lg1208-topbar .overflow,
.lg1208-topbar .overflow-menu,
.lg1208-topbar .more-menu,
.lg1208-topbar [data-lg-role="dots"],
.lg1208-topbar [data-lg-dots],
.lg1208-topbar [data-overflow],
.lg1208-topbar [data-more],
.lg1208-topbar [aria-label="More"],
.lg1208-topbar [aria-label="More options"],
.lg1208-topbar [title="More"],
.lg1208-topbar [title="More options"]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

@media(max-width:700px){
  .lg1208-topbar [data-lg-role="status"],
  .lg1208-topbar .lg1208-status,
  .lg1208-topbar .lg-status-pill,
  .lg1208-topbar [data-status]{
    font-size:11px!important;
  }
}

/* La Gloria centered mobile top header v1246 */

@media(max-width:700px){

  .lg1208-topbar{
    width:100%!important;
  }

  .lg1208-topbar-inner{
    width:100%!important;
    min-height:0!important;
    padding:7px 10px 9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:6px 8px!important;
    text-align:center!important;
    overflow:visible!important;
    white-space:normal!important;
  }

  /* OPEN / CLOSED text */
  .lg1208-topbar [data-lg-role="status"],
  .lg1208-topbar .lg1208-status,
  .lg1208-topbar .lg-status-pill,
  .lg1208-topbar [data-status]{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    text-align:center!important;
  }

  .lg1208-topbar .open,
  .lg1208-topbar [data-status="open"],
  .lg1208-topbar [data-lg-state="open"]{
    color:#55d58a!important;
  }

  .lg1208-topbar .closed,
  .lg1208-topbar [data-status="closed"],
  .lg1208-topbar [data-lg-state="closed"]{
    color:#e8b4ad!important;
  }

  /* Keep closing / next-opening wording visible. */
  .lg1208-topbar [data-lg-role="next"],
  .lg1208-topbar .lg1208-next{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:1 1 100%!important;
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    color:#f4ecdd!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:800!important;
    text-align:center!important;
    order:2!important;
  }

  /* Time stays visible if enabled. */
  .lg1208-topbar [data-lg-role="time"],
  .lg1208-topbar .lg1208-time{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    font-size:12px!important;
    color:#f4ecdd!important;
    order:1!important;
  }

  /* Every action becomes readable text + icon, centred. */
  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="reserve"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"],
  .lg1208-topbar .lg-action,
  .lg1208-topbar .lg1208-action{
    width:auto!important;
    min-width:0!important;
    min-height:32px!important;
    height:32px!important;
    padding:0 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    border-radius:16px!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  /* Restore label spans hidden by old compact mobile CSS. */
  .lg1208-topbar [data-lg-role="call"] span,
  .lg1208-topbar [data-lg-role="reserve"] span,
  .lg1208-topbar [data-lg-role="account"] span,
  .lg1208-topbar [data-lg-role="google"] span,
  .lg1208-topbar [data-lg-role="reviews"] span,
  .lg1208-topbar [data-lg-role="tripadvisor"] span,
  .lg1208-topbar .lg-action span,
  .lg1208-topbar .lg1208-action span{
    display:inline!important;
    width:auto!important;
    max-width:none!important;
    opacity:1!important;
    visibility:visible!important;
    font-size:11px!important;
  }

  /* Prevent old icon-only Call styling. */
  .lg1208-topbar [data-lg-role="call"]::before,
  .lg1208-topbar .lg-call::before{
    content:none!important;
    display:none!important;
  }

  /* Keep action order clear. */
  .lg1208-topbar [data-lg-role="call"]{order:3!important;}
  .lg1208-topbar [data-lg-role="reserve"]{order:4!important;}
  .lg1208-topbar [data-lg-role="google"]{order:5!important;}
  .lg1208-topbar [data-lg-role="reviews"]{order:6!important;}
  .lg1208-topbar [data-lg-role="tripadvisor"]{order:7!important;}
  .lg1208-topbar [data-lg-role="account"]{order:8!important;}

  /* Remove separators and dots on compact mobile. */
  .lg1208-topbar .lg-sep,
  .lg1208-topbar .separator,
  .lg1208-topbar [data-lg-role="separator"],
  .lg1208-topbar .lg1208-dots,
  .lg1208-topbar .lg-dots,
  .lg1208-topbar .more-dots,
  .lg1208-topbar .ellipsis,
  .lg1208-topbar [data-lg-role="dots"],
  .lg1208-topbar [data-lg-dots]{
    display:none!important;
  }
}

@media(max-width:430px){
  .lg1208-topbar-inner{
    padding-left:7px!important;
    padding-right:7px!important;
    gap:5px 6px!important;
  }

  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="reserve"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"],
  .lg1208-topbar .lg-action,
  .lg1208-topbar .lg1208-action{
    min-height:30px!important;
    height:30px!important;
    padding:0 8px!important;
    font-size:10px!important;
  }

  .lg1208-topbar [data-lg-role="call"] span,
  .lg1208-topbar [data-lg-role="reserve"] span,
  .lg1208-topbar [data-lg-role="account"] span,
  .lg1208-topbar [data-lg-role="google"] span,
  .lg1208-topbar [data-lg-role="reviews"] span,
  .lg1208-topbar [data-lg-role="tripadvisor"] span{
    font-size:10px!important;
  }

  .lg1208-topbar [data-lg-role="next"],
  .lg1208-topbar .lg1208-next{
    font-size:11px!important;
  }
}

/* La Gloria mobile top header repair v1247 */
/* Replaces the over-aggressive v1246 mobile layout with a stable centred layout. */

@media(max-width:700px){

  .lg1208-topbar{
    width:100%!important;
    overflow:visible!important;
  }

  .lg1208-topbar-inner{
    width:100%!important;
    min-height:0!important;
    padding:7px 8px 9px!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    align-content:center!important;
    gap:6px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    white-space:normal!important;
    text-align:center!important;
  }

  /* Row 1: OPEN / CLOSED */
  .lg1208-topbar [data-lg-role="status"],
  .lg1208-topbar .lg1208-status,
  .lg1208-topbar .lg-status-pill,
  .lg1208-topbar [data-status]{
    order:1!important;
    flex:0 0 100%!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    text-align:center!important;
  }

  .lg1208-topbar .open,
  .lg1208-topbar [data-status="open"],
  .lg1208-topbar [data-lg-state="open"]{
    color:#55d58a!important;
  }

  .lg1208-topbar .closed,
  .lg1208-topbar [data-status="closed"],
  .lg1208-topbar [data-lg-state="closed"]{
    color:#e8b4ad!important;
  }

  /* Row 2: closing / next-opening wording */
  .lg1208-topbar [data-lg-role="next"],
  .lg1208-topbar .lg1208-next{
    order:2!important;
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0 0 2px!important;
    display:block!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    color:#f3ead9!important;
    font-size:11px!important;
    line-height:1.25!important;
    font-weight:800!important;
    text-align:center!important;
  }

  /* Optional clock stays small and centred between status and next. */
  .lg1208-topbar [data-lg-role="time"],
  .lg1208-topbar .lg1208-time{
    order:2!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    color:#d8bd7a!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }

  /* Action chips */
  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="reserve"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"],
  .lg1208-topbar .lg-action,
  .lg1208-topbar .lg1208-action{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:31px!important;
    height:auto!important;
    padding:6px 9px!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    box-sizing:border-box!important;
    border-radius:15px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:800!important;
    vertical-align:middle!important;
  }

  .lg1208-topbar [data-lg-role="call"]{order:3!important;}
  .lg1208-topbar [data-lg-role="reserve"]{order:4!important;}
  .lg1208-topbar [data-lg-role="google"]{order:5!important;}
  .lg1208-topbar [data-lg-role="reviews"]{order:6!important;}
  .lg1208-topbar [data-lg-role="tripadvisor"]{order:7!important;}
  .lg1208-topbar [data-lg-role="account"]{order:8!important;}

  /* Restore readable labels without disturbing internal icon wrappers. */
  .lg1208-topbar [data-lg-role="call"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="reserve"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="account"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="google"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="reviews"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="tripadvisor"] > span:not([aria-hidden="true"]){
    display:inline!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    font-size:10px!important;
    line-height:1!important;
  }

  /* Protect all icons from stretching/collapse. */
  .lg1208-topbar img,
  .lg1208-topbar svg{
    flex:0 0 auto!important;
    width:17px!important;
    max-width:17px!important;
    height:17px!important;
    max-height:17px!important;
    object-fit:contain!important;
    display:block!important;
  }

  .lg1208-topbar [aria-hidden="true"]{
    flex:0 0 auto!important;
  }

  /* Remove old generated phone pseudo icon, real icon/text remains. */
  .lg1208-topbar [data-lg-role="call"]::before,
  .lg1208-topbar .lg-call::before{
    content:none!important;
    display:none!important;
  }

  /* No separators or overflow dots on mobile. */
  .lg1208-topbar .lg-sep,
  .lg1208-topbar .separator,
  .lg1208-topbar [data-lg-role="separator"],
  .lg1208-topbar .lg1208-dots,
  .lg1208-topbar .lg-dots,
  .lg1208-topbar .more-dots,
  .lg1208-topbar .ellipsis,
  .lg1208-topbar [data-lg-role="dots"],
  .lg1208-topbar [data-lg-dots],
  .lg1208-topbar [data-overflow]{
    display:none!important;
  }
}

@media(max-width:430px){
  .lg1208-topbar-inner{
    padding:6px 5px 8px!important;
    gap:5px!important;
  }

  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="reserve"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"],
  .lg1208-topbar .lg-action,
  .lg1208-topbar .lg1208-action{
    min-height:29px!important;
    padding:5px 7px!important;
    gap:4px!important;
    font-size:9px!important;
  }

  .lg1208-topbar [data-lg-role="call"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="reserve"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="account"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="google"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="reviews"] > span:not([aria-hidden="true"]),
  .lg1208-topbar [data-lg-role="tripadvisor"] > span:not([aria-hidden="true"]){
    font-size:9px!important;
  }

  .lg1208-topbar img,
  .lg1208-topbar svg{
    width:15px!important;
    max-width:15px!important;
    height:15px!important;
    max-height:15px!important;
  }
}

/* La Gloria mobile top header rebuild v1248 */

/*
  MOBILE IS REBUILT FROM SCRATCH HERE.
  This block intentionally overrides all earlier mobile topbar rules.
  Desktop remains untouched.
*/
@media(max-width:700px){

  .lg1208-topbar{
    width:100%!important;
    background:
      linear-gradient(180deg,#14382c 0%,#0c2a21 100%)!important;
    border-bottom:1px solid #c9a55a!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  .lg1208-topbar-inner{
    width:100%!important;
    min-height:0!important;
    padding:8px 10px 10px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    gap:7px!important;
    align-items:center!important;
    justify-items:center!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    white-space:normal!important;
  }

  /* ROW 1: STATUS */
  .lg1208-topbar [data-lg-role="status"],
  .lg1208-topbar .lg1208-status,
  .lg1208-topbar .lg-status-pill,
  .lg1208-topbar [data-status]{
    grid-column:1 / -1!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:1.1!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
    text-align:center!important;
  }

  .lg1208-topbar .open,
  .lg1208-topbar [data-status="open"],
  .lg1208-topbar [data-lg-state="open"]{
    color:#55d58a!important;
  }

  .lg1208-topbar .closed,
  .lg1208-topbar [data-status="closed"],
  .lg1208-topbar [data-lg-state="closed"]{
    color:#efaaa4!important;
  }

  /* ROW 2: NEXT / CLOSING TEXT */
  .lg1208-topbar [data-lg-role="next"],
  .lg1208-topbar .lg1208-next{
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0 0 1px!important;
    display:block!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    color:#f7f1e6!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:800!important;
    text-align:center!important;
  }

  /* Hide clock on mobile. Closing/next text is more useful. */
  .lg1208-topbar [data-lg-role="time"],
  .lg1208-topbar .lg1208-time{
    display:none!important;
  }

  /* ROW 3+: ACTIONS */
  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="reserve"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:38px!important;
    height:38px!important;
    padding:0 10px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    box-sizing:border-box!important;
    border-radius:15px!important;
    border:1px solid rgba(201,165,90,.22)!important;
    background:rgba(255,255,255,.055)!important;
    color:#f7f1e6!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .lg1208-topbar [data-lg-role="reserve"]{
    background:linear-gradient(135deg,#d9ba72,#c99e4d)!important;
    color:#17362a!important;
    border-color:transparent!important;
    font-weight:900!important;
  }

  /* Force full labels visible */
  .lg1208-topbar [data-lg-role="call"] span,
  .lg1208-topbar [data-lg-role="reserve"] span,
  .lg1208-topbar [data-lg-role="account"] span,
  .lg1208-topbar [data-lg-role="google"] span,
  .lg1208-topbar [data-lg-role="reviews"] span,
  .lg1208-topbar [data-lg-role="tripadvisor"] span{
    display:inline!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    font-size:11px!important;
    line-height:1!important;
  }

  /* Icon control */
  .lg1208-topbar [data-lg-role="call"] img,
  .lg1208-topbar [data-lg-role="reserve"] img,
  .lg1208-topbar [data-lg-role="account"] img,
  .lg1208-topbar [data-lg-role="google"] img,
  .lg1208-topbar [data-lg-role="reviews"] img,
  .lg1208-topbar [data-lg-role="tripadvisor"] img,
  .lg1208-topbar [data-lg-role="call"] svg,
  .lg1208-topbar [data-lg-role="reserve"] svg,
  .lg1208-topbar [data-lg-role="account"] svg,
  .lg1208-topbar [data-lg-role="google"] svg,
  .lg1208-topbar [data-lg-role="reviews"] svg,
  .lg1208-topbar [data-lg-role="tripadvisor"] svg{
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
    flex:0 0 18px!important;
    object-fit:contain!important;
    display:block!important;
  }

  /* Kill old icon-only pseudo rules. */
  .lg1208-topbar [data-lg-role="call"]::before,
  .lg1208-topbar .lg-call::before,
  .lg1208-topbar [data-lg-role="reserve"]::before{
    content:none!important;
    display:none!important;
  }

  /* No separators, no dots, no overflow menu. */
  .lg1208-topbar .lg-sep,
  .lg1208-topbar .separator,
  .lg1208-topbar [data-lg-role="separator"],
  .lg1208-topbar .lg1208-dots,
  .lg1208-topbar .lg-dots,
  .lg1208-topbar .more-dots,
  .lg1208-topbar .ellipsis,
  .lg1208-topbar [data-lg-role="dots"],
  .lg1208-topbar [data-lg-dots],
  .lg1208-topbar [data-overflow],
  .lg1208-topbar [aria-label="More"],
  .lg1208-topbar [aria-label="More options"]{
    display:none!important;
  }

  /* Account dropdown can still open above content. */
  .lg1208-topbar [data-lg-account-panel],
  .lg1208-topbar .lg1208-account-panel,
  .lg1208-topbar .account-dropdown{
    position:absolute!important;
    z-index:9999!important;
    width:min(320px,calc(100vw - 20px))!important;
    max-width:320px!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }
}

@media(max-width:430px){
  .lg1208-topbar-inner{
    padding:7px 7px 9px!important;
    gap:6px!important;
  }

  .lg1208-topbar [data-lg-role="call"],
  .lg1208-topbar [data-lg-role="reserve"],
  .lg1208-topbar [data-lg-role="account"],
  .lg1208-topbar [data-lg-role="google"],
  .lg1208-topbar [data-lg-role="reviews"],
  .lg1208-topbar [data-lg-role="tripadvisor"]{
    min-height:36px!important;
    height:36px!important;
    padding:0 7px!important;
    font-size:10px!important;
  }

  .lg1208-topbar [data-lg-role="call"] span,
  .lg1208-topbar [data-lg-role="reserve"] span,
  .lg1208-topbar [data-lg-role="account"] span,
  .lg1208-topbar [data-lg-role="google"] span,
  .lg1208-topbar [data-lg-role="reviews"] span,
  .lg1208-topbar [data-lg-role="tripadvisor"] span{
    font-size:10px!important;
  }

  .lg1208-topbar [data-lg-role="next"],
  .lg1208-topbar .lg1208-next{
    font-size:11px!important;
  }

  .lg1208-topbar [data-lg-role="status"],
  .lg1208-topbar .lg1208-status,
  .lg1208-topbar .lg-status-pill,
  .lg1208-topbar [data-status]{
    font-size:11px!important;
  }
}

/* La Gloria exact mobile topbar rebuild v1250
   Exact selectors from v1249 production structure probe.
   This final block owns mobile presentation and supersedes v1244-v1248 mobile styling.
*/
@media (max-width:700px){

  #lg1208Topbar.lg1208-topbar{
    position:relative!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:linear-gradient(180deg,#12372b 0%,#0d2b22 100%)!important;
    border:0!important;
    border-bottom:1px solid #c9a55a!important;
    box-shadow:0 5px 16px rgba(0,0,0,.12)!important;
    color:#f8f4ea!important;
  }

  #lg1208Topbar > .lg1208-inner{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:8px 9px 9px!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto auto auto!important;
    gap:6px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    overflow:visible!important;
    white-space:normal!important;
  }

  /* Remove every legacy separator and decorative dot. */
  #lg1208Topbar .lg1208-sep,
  #lg1208Topbar .lg1208-action-sep{
    display:none!important;
  }

  /* Status row */
  #lg1208Topbar [data-lg1208-group="status"]{
    display:block!important;
    grid-column:1 / -1!important;
    grid-row:1!important;
    width:100%!important;
    text-align:center!important;
  }

  #lg1208Topbar .lg1208-status{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:15px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-align:center!important;
    text-transform:uppercase!important;
  }

  #lg1208Topbar .lg1208-status.open{color:#65dc91!important}
  #lg1208Topbar .lg1208-status.closed{color:#f1aaa4!important}

  /* Opening information row */
  #lg1208Topbar [data-lg1208-group="next"]{
    display:block!important;
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }

  #lg1208Topbar .lg1208-next{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0 4px 2px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    white-space:normal!important;
    text-overflow:clip!important;
    color:#f8f4ea!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    line-height:14px!important;
    font-weight:700!important;
    text-align:center!important;
  }

  /* Clock stays off on mobile. */
  #lg1208Topbar [data-lg1208-group="time"],
  #lg1208Topbar .lg1208-clock,
  #lg1208Topbar .lg1208-time{
    display:none!important;
  }

  /* Six customer actions. 3 columns, compact and equal. */
  #lg1208Topbar [data-lg1208-role="call"],
  #lg1208Topbar [data-lg1208-role="reserve"],
  #lg1208Topbar [data-lg1208-role="account"],
  #lg1208Topbar [data-lg1208-role="google"],
  #lg1208Topbar [data-lg1208-role="reviews"],
  #lg1208Topbar [data-lg1208-role="tripadvisor"]{
    position:relative!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0 5px!important;
    box-sizing:border-box!important;
    border:1px solid rgba(201,165,90,.30)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.055)!important;
    color:#f8f4ea!important;
    box-shadow:none!important;
    text-decoration:none!important;
  }

  #lg1208Topbar [data-lg1208-role="call"],
  #lg1208Topbar [data-lg1208-role="reserve"],
  #lg1208Topbar [data-lg1208-role="google"],
  #lg1208Topbar [data-lg1208-role="reviews"],
  #lg1208Topbar [data-lg1208-role="tripadvisor"]{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    overflow:hidden!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:9px!important;
    line-height:10px!important;
    font-weight:800!important;
    letter-spacing:0!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  #lg1208Topbar [data-lg1208-role="reserve"]{
    background:linear-gradient(135deg,#d9ba72,#c9a55a)!important;
    border-color:#d9ba72!important;
    color:#12372b!important;
    font-weight:900!important;
  }

  #lg1208Topbar [data-lg1208-role="account"]{
    display:block!important;
    padding:0!important;
    overflow:visible!important;
  }

  #lg1208Topbar .lg1208-account-btn{
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 5px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    border:0!important;
    border-radius:13px!important;
    background:transparent!important;
    color:#f8f4ea!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:9px!important;
    line-height:10px!important;
    font-weight:800!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  #lg1208Topbar .lg1208-account-btn svg{
    display:block!important;
    width:17px!important;
    min-width:17px!important;
    max-width:17px!important;
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
    flex:0 0 17px!important;
  }

  #lg1208Topbar [data-lg1208-role="call"] > span:first-child,
  #lg1208Topbar [data-lg1208-role="google"] > span:first-child,
  #lg1208Topbar [data-lg1208-role="reviews"] > span:first-child{
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    font-size:17px!important;
    line-height:17px!important;
  }

  #lg1208Topbar [data-lg1208-role="tripadvisor"] img{
    display:block!important;
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
    margin:0!important;
    object-fit:contain!important;
  }

  #lg1208Topbar .lg1250-action-label{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:8px!important;
    line-height:9px!important;
    font-weight:800!important;
    text-align:center!important;
    letter-spacing:0!important;
  }

  /* Reserve already has text. Keep one-line presentation. */
  #lg1208Topbar [data-lg1208-role="reserve"]{
    flex-direction:row!important;
    font-size:10px!important;
    line-height:12px!important;
  }

  /* Account menu remains functional and readable. */
  #lg1208Topbar .lg1208-account-menu{
    position:absolute!important;
    z-index:10050!important;
    top:calc(100% + 7px)!important;
    left:50%!important;
    right:auto!important;
    width:min(320px,calc(100vw - 18px))!important;
    max-width:320px!important;
    transform:translateX(-50%)!important;
    margin:0!important;
    white-space:normal!important;
  }

  #lg1208Topbar .lg1208-account-menu[hidden]{
    display:none!important;
  }

  #lg1208Topbar .lg1208-account-menu:not([hidden]){
    display:block!important;
  }
}

@media (max-width:430px){
  #lg1208Topbar > .lg1208-inner{
    padding:7px 6px 8px!important;
    gap:5px!important;
  }

  #lg1208Topbar [data-lg1208-role="call"],
  #lg1208Topbar [data-lg1208-role="reserve"],
  #lg1208Topbar [data-lg1208-role="account"],
  #lg1208Topbar [data-lg1208-role="google"],
  #lg1208Topbar [data-lg1208-role="reviews"],
  #lg1208Topbar [data-lg1208-role="tripadvisor"]{
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    border-radius:13px!important;
  }

  #lg1208Topbar .lg1208-account-btn{
    height:36px!important;
    min-height:36px!important;
  }
}

/* La Gloria mobile topbar single action line v1251
   Compact refinement after exact v1250 rebuild.
*/
@media(max-width:700px){

  #lg1208Topbar > .lg1208-inner{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-template-rows:auto auto 32px!important;
    column-gap:4px!important;
    row-gap:4px!important;
    padding:6px 6px 7px!important;
  }

  #lg1208Topbar [data-lg1208-group="status"]{
    grid-column:1 / -1!important;
    grid-row:1!important;
  }

  #lg1208Topbar [data-lg1208-group="next"]{
    grid-column:1 / -1!important;
    grid-row:2!important;
  }

  #lg1208Topbar [data-lg1208-role="call"],
  #lg1208Topbar [data-lg1208-role="reserve"],
  #lg1208Topbar [data-lg1208-role="account"],
  #lg1208Topbar [data-lg1208-role="google"],
  #lg1208Topbar [data-lg1208-role="reviews"],
  #lg1208Topbar [data-lg1208-role="tripadvisor"]{
    grid-row:3!important;
    width:100%!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    padding:0 2px!important;
    border-radius:10px!important;
  }

  #lg1208Topbar [data-lg1208-role="call"]{grid-column:1!important}
  #lg1208Topbar [data-lg1208-role="reserve"]{grid-column:2!important}
  #lg1208Topbar [data-lg1208-role="account"]{grid-column:3!important}
  #lg1208Topbar [data-lg1208-role="google"]{grid-column:4!important}
  #lg1208Topbar [data-lg1208-role="reviews"]{grid-column:5!important}
  #lg1208Topbar [data-lg1208-role="tripadvisor"]{grid-column:6!important}

  #lg1208Topbar [data-lg1208-role="call"],
  #lg1208Topbar [data-lg1208-role="google"],
  #lg1208Topbar [data-lg1208-role="reviews"],
  #lg1208Topbar [data-lg1208-role="tripadvisor"]{
    gap:1px!important;
  }

  #lg1208Topbar [data-lg1208-role="call"] > span:first-child,
  #lg1208Topbar [data-lg1208-role="google"] > span:first-child,
  #lg1208Topbar [data-lg1208-role="reviews"] > span:first-child{
    font-size:14px!important;
    line-height:14px!important;
  }

  #lg1208Topbar [data-lg1208-role="tripadvisor"] img{
    width:15px!important;
    min-width:15px!important;
    max-width:15px!important;
    height:15px!important;
    min-height:15px!important;
    max-height:15px!important;
  }

  #lg1208Topbar .lg1208-account-btn{
    height:30px!important;
    min-height:30px!important;
    padding:0 2px!important;
    gap:1px!important;
    border-radius:9px!important;
  }

  #lg1208Topbar .lg1208-account-btn svg{
    width:14px!important;
    min-width:14px!important;
    max-width:14px!important;
    height:14px!important;
    min-height:14px!important;
    max-height:14px!important;
    flex-basis:14px!important;
  }

  #lg1208Topbar .lg1250-action-label,
  #lg1208Topbar .lg1208-account-btn span{
    font-size:7px!important;
    line-height:8px!important;
  }

  #lg1208Topbar [data-lg1208-role="reserve"]{
    font-size:8px!important;
    line-height:9px!important;
    white-space:normal!important;
    text-align:center!important;
  }

  #lg1208Topbar .lg1208-status{
    font-size:11px!important;
    line-height:13px!important;
  }

  #lg1208Topbar .lg1208-next{
    padding-bottom:1px!important;
    font-size:10px!important;
    line-height:12px!important;
  }
}

@media(max-width:380px){
  #lg1208Topbar > .lg1208-inner{
    column-gap:3px!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }

  #lg1208Topbar .lg1250-action-label,
  #lg1208Topbar .lg1208-account-btn span{
    font-size:6.5px!important;
  }

  #lg1208Topbar [data-lg1208-role="reserve"]{
    font-size:7px!important;
  }
}