/* City VIP Transfer - external backup for ultimate menu/language fix */
.site-header{position:relative!important;z-index:999999!important}
.site-header .nav-wrap{position:relative!important}
.site-header .nav-toggle,.site-header .lang-current{cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
.site-header .nav-menu{overflow:visible!important}
.site-header .lang-switcher{position:relative!important;z-index:1000002!important}
.site-header .lang-menu{display:none;opacity:0;visibility:hidden;pointer-events:none;z-index:1000003!important}
.site-header .lang-switcher.open .lang-menu,.site-header .lang-switcher.is-open .lang-menu,.site-header .lang-switcher:focus-within .lang-menu,.site-header .lang-switcher:hover .lang-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(min-width:1025px){.site-header .nav-toggle{display:none!important}.site-header .nav-menu{display:flex!important;align-items:center!important;overflow:visible!important}.site-header .lang-menu{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;min-width:190px!important;background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 22px 46px rgba(7,20,41,.18)!important}html[dir="rtl"] .site-header .lang-menu{right:auto!important;left:0!important}.site-header .lang-menu a{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;color:#0b1628!important;text-decoration:none!important;border-radius:12px!important;white-space:nowrap!important}.site-header .lang-menu a:hover,.site-header .lang-menu a.active{background:#fff3e6!important;color:#d35400!important}}
@media(max-width:1024px){.site-header .nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin-left:auto!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:24px!important;line-height:1!important;position:relative!important;z-index:1000004!important}html[dir="rtl"] .site-header .nav-toggle{margin-left:0!important;margin-right:auto!important}.site-header .nav-menu{display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100vh - 92px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:14px!important;background:rgba(7,20,41,.985)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;clip-path:none!important;z-index:1000003!important}.site-header .nav-menu.open,.site-header .nav-menu.is-open{display:flex!important}.site-header .nav-menu>a{display:block!important;width:100%!important;color:#fff!important;text-decoration:none!important;padding:12px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important}.site-header .nav-menu>a:hover{background:rgba(255,138,29,.18)!important}.site-header .lang-switcher{width:100%!important;margin-top:6px!important}.site-header .lang-current{width:100%!important;min-height:44px!important;justify-content:space-between!important;border-radius:12px!important}.site-header .lang-menu{position:static!important;width:100%!important;margin-top:8px!important;background:#fff!important;border:1px solid #e5eaf3!important;border-radius:14px!important;padding:8px!important;box-shadow:none!important}.site-header .lang-menu a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;color:#0b1628!important;padding:11px 12px!important;border-radius:11px!important;text-decoration:none!important}.site-header .lang-menu a.active,.site-header .lang-menu a:hover{background:#fff3e6!important;color:#d35400!important}}
