/* Light / Dark switch */
.hb-switch{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.12);vertical-align:middle}
.hb-switch button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#28322e;font:500 13px/1 Poppins,system-ui,sans-serif;padding:8px 13px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}
.hb-switch button[aria-pressed="true"]{background:#568259;color:#fff}
.hb-switch button:focus-visible{outline:2px solid #568259;outline-offset:2px}
/* Desktop header: compact, icons only, next to Book Now */
.main-menu>ul>li.hb-menu-theme{display:flex;align-items:center;margin-left:10px}
.main-menu .hb-switch{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}
.main-menu .hb-switch button{padding:7px 9px;color:#fff}
.main-menu .hb-switch button[aria-pressed="true"]{background:#fff;color:#28322e}
.main-menu .hb-switch .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* Phone menu: full labels */
.mobile-menu li.hb-menu-theme{display:flex!important;justify-content:center;padding:12px 0}
.mobile-menu .hb-switch .lbl{position:static;width:auto;height:auto;clip:auto}
.mobile-menu .hb-switch button{padding:8px 14px}
@media (max-width:767px){.copy-right{padding-bottom:170px!important}}
@media (max-width:767px){
  .copy-right p,.copy-right a,.copyright-list li a,.trust-box p{font-size:12.5px!important;line-height:1.5}
  footer .social-media a{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;min-height:40px}
  footer .menu-list a,footer ul li a.menu-line{display:inline-block;padding:6px 4px}
}
@media (min-width:1300px){.main-menu .hb-switch .lbl{position:static;width:auto;height:auto;clip:auto}.main-menu .hb-switch button{padding:7px 11px}}

/* Menu icons */
.hb-ico{flex:none;vertical-align:-4px;margin-right:9px;opacity:.9}
.main-menu>ul>li>a>.hb-ico{display:none}
.mobile-menu ul.menu-list>li>a>.hb-ico{display:inline-block}
.mega-item .hed .mega-menu-title-heading .hb-ico,.mega-item .hed h4 .hb-ico{width:16px;height:16px;margin-right:7px;vertical-align:-3px;color:#568259}
