/**
 * TG Travel Top Bar — single isolated stylesheet
 * Scope: #tg-global-topbar only. No header/nav/footer/module selectors.
 */
#tg-global-topbar{
 --tb-bg:var(--tg-topbar,#07075f);--tb-text:var(--tg-topbar-text,#fff);
 --tb-h-desktop:var(--tb-hd,46px);--tb-h-mobile:var(--tb-hm,0px);
 --tb-font-desktop:var(--tb-fsd,13px);--tb-font-mobile:var(--tb-fsm,11px);
 --tb-icon-desktop:var(--tb-id,14px);--tb-icon-mobile:var(--tb-im,13px);
 --tb-social-desktop:var(--tb-ssd,30px);--tb-social-mobile:var(--tb-ssm,26px);
 --tb-social-gap-desktop:var(--tb-sgd,8px);--tb-social-gap-mobile:var(--tb-sgm,5px);
 --tb-group-gap-desktop:var(--tb-esd,70px);--tb-group-gap-mobile:var(--tb-esm,10px);
 --tb-action-gap-desktop:var(--tb-scd,18px);--tb-action-gap-mobile:var(--tb-scm,10px);
 --tb-icon-text-desktop:var(--tb-itd,6px);--tb-icon-text-mobile:var(--tb-itm,5px);
 --tb-separator:var(--tg-topbar-separator,rgba(255,255,255,.28));
 display:block!important;width:100%!important;margin:0!important;padding:0!important;background:var(--tb-bg)!important;color:var(--tb-text)!important;font-size:var(--tb-font-desktop)!important;line-height:1.2!important;z-index:10020!important;isolation:isolate;
}
#tg-global-topbar,#tg-global-topbar *,#tg-global-topbar *::before,#tg-global-topbar *::after{box-sizing:border-box!important}
#tg-global-topbar>.tg-topbar-inner{width:min(calc(100% - 32px),var(--tg-container,1200px))!important;min-height:var(--tb-h-desktop)!important;margin:0 auto!important;padding:var(--tb-pyd,4px) var(--tb-pxd,0px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--tb-group-gap-desktop)!important}
#tg-global-topbar .tg-topbar-group{display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important}
#tg-global-topbar .tg-topbar-contact-group{flex:1 1 auto!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
#tg-global-topbar .tg-topbar-actions-group{flex:0 0 auto!important;justify-content:flex-end!important;gap:var(--tb-action-gap-desktop)!important;margin-left:auto!important;white-space:nowrap!important}
#tg-global-topbar .tg-topitem{display:inline-flex!important;align-items:center!important;gap:var(--tb-icon-text-desktop)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tb-text)!important;font:inherit!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
#tg-global-topbar .tg-topitem-phone{margin-right:var(--tb-pwd,18px)!important}
#tg-global-topbar .tg-topitem-whatsapp{margin-right:var(--tb-wed,18px)!important}
#tg-global-topbar .tg-ti{display:inline-grid!important;place-items:center!important;flex:0 0 var(--tb-icon-desktop)!important;width:var(--tb-icon-desktop)!important;height:var(--tb-icon-desktop)!important;font-size:var(--tb-icon-desktop)!important;line-height:1!important;color:currentColor!important}
#tg-global-topbar .tg-topbar-socials{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--tb-social-gap-desktop)!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}
#tg-global-topbar .tg-topbar-socials>a{display:inline-grid!important;place-items:center!important;flex:0 0 var(--tb-social-desktop)!important;width:var(--tb-social-desktop)!important;height:var(--tb-social-desktop)!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;color:var(--tb-text)!important;font-size:var(--tb-gd,17px)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;overflow:hidden!important}
#tg-global-topbar .tg-topbar-socials>a.tg-social-custom{background:var(--tg-social-custom-bg,transparent)!important}
#tg-global-topbar .tg-topbar-socials>a.tg-social-custom>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;object-fit:contain!important}
#tg-global-topbar .tg-currency-slot-top{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
#tg-global-topbar #tg-global-currency.tg-global-currency{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:30px!important;margin:0!important;padding:3px 7px!important;border:1px solid var(--tg-currency-border,#d9e1e7)!important;border-radius:8px!important;background:var(--tg-currency-bg,#fff)!important;color:var(--tg-currency-text,#102333)!important;box-shadow:none!important;transform:none!important}
#tg-global-topbar #tg-global-currency label{display:none!important}
#tg-global-topbar #tg-global-currency .tg-currency-flag{display:block!important;width:20px!important;height:14px!important;object-fit:cover!important;border-radius:2px!important}
#tg-global-topbar #tg-global-currency select{width:auto!important;min-width:66px!important;height:28px!important;margin:0!important;padding:1px 3px!important;border:0!important;outline:0!important;background:var(--tg-currency-bg,#fff)!important;color:var(--tg-currency-text,#102333)!important;font:inherit!important;font-weight:800!important;box-shadow:none!important}
#tg-global-topbar.tg-topbar-separators .tg-topitem+.tg-topitem{border-left:var(--tb-sepw,1px) solid var(--tb-separator)!important;padding-left:12px!important}
@media(min-width:981px){#tg-global-topbar.tg-pos-d-normal{position:relative!important;top:auto!important}#tg-global-topbar.tg-pos-d-sticky{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important}#tg-global-topbar.tg-pos-d-fixed{position:fixed!important;top:var(--wp-admin--admin-bar--height,0px)!important;left:0!important;right:0!important}}

@media (min-width:801px) and (max-width:980px){
 #tg-global-topbar>.tg-topbar-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
 #tg-global-topbar .tg-topbar-contact-group{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
 #tg-global-topbar .tg-topbar-actions-group{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;flex-wrap:nowrap!important;margin-left:auto!important}
}
@media(max-width:800px){
 #tg-global-topbar{font-size:var(--tb-font-mobile)!important;overflow:visible!important}
 #tg-global-topbar>.tg-topbar-inner{
  width:100%!important;max-width:100%!important;min-height:var(--tb-h-mobile)!important;
  margin:0 auto!important;padding:var(--tb-pym,6px) max(8px,var(--tb-pxm,8px))!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;
  gap:6px!important;overflow:visible!important;transform:none!important
 }
 #tg-global-topbar .tg-topbar-group{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important}
 #tg-global-topbar .tg-topbar-contact-group{
  display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
  flex-wrap:nowrap!important;gap:clamp(5px,1.6vw,10px)!important;overflow:visible!important
 }
 #tg-global-topbar .tg-topbar-contact-group .tg-topitem{
  flex:0 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;
  gap:clamp(2px,1vw,var(--tb-icon-text-mobile))!important;font-size:clamp(9px,2.55vw,var(--tb-font-mobile))!important;white-space:nowrap!important
 }
 #tg-global-topbar .tg-topbar-contact-group .tg-topitem+.tg-topitem{margin-left:0!important}
 #tg-global-topbar.tg-topbar-separators .tg-topbar-contact-group .tg-topitem+.tg-topitem{
  border-left:var(--tb-sepw,1px) solid var(--tb-separator)!important;padding-left:clamp(5px,1.6vw,10px)!important
 }
 #tg-global-topbar .tg-ti{flex:0 0 var(--tb-icon-mobile)!important;width:var(--tb-icon-mobile)!important;height:var(--tb-icon-mobile)!important;font-size:var(--tb-icon-mobile)!important}
 #tg-global-topbar .tg-topbar-actions-group{
  display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
  flex-wrap:nowrap!important;gap:var(--tb-action-gap-mobile)!important;margin:0!important;overflow:visible!important
 }
 #tg-global-topbar .tg-topbar-socials{display:flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:var(--tb-social-gap-mobile)!important;min-width:0!important;flex-wrap:nowrap!important}
 #tg-global-topbar .tg-topbar-socials>a{flex:0 0 var(--tb-social-mobile)!important;width:var(--tb-social-mobile)!important;height:var(--tb-social-mobile)!important;font-size:var(--tb-gm,15px)!important}
 #tg-global-topbar .tg-currency-slot-top{flex:0 0 auto!important;min-width:0!important}
 #tg-global-topbar #tg-global-currency.tg-global-currency{max-width:100%!important}
 #tg-global-topbar.tg-pos-m-normal{position:relative!important;top:auto!important}
 #tg-global-topbar.tg-pos-m-sticky{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important}
 #tg-global-topbar.tg-pos-m-fixed{position:fixed!important;top:var(--wp-admin--admin-bar--height,0px)!important;left:0!important;right:0!important}
}
@media(max-width:390px){
 #tg-global-topbar>.tg-topbar-inner{padding-left:5px!important;padding-right:5px!important}
 #tg-global-topbar .tg-topbar-contact-group{gap:4px!important}
 #tg-global-topbar .tg-topbar-contact-group .tg-topitem{font-size:clamp(8px,2.45vw,10px)!important}
 #tg-global-topbar.tg-topbar-separators .tg-topbar-contact-group .tg-topitem+.tg-topitem{padding-left:4px!important}
 #tg-global-topbar .tg-topbar-actions-group{gap:7px!important}
 #tg-global-topbar .tg-topbar-socials{gap:3px!important}
}
@media(max-width:340px){
 #tg-global-topbar .tg-topbar-contact-group .tg-topitem{font-size:7.8px!important}
 #tg-global-topbar .tg-ti{flex-basis:11px!important;width:11px!important;height:11px!important;font-size:11px!important}
}
@media(max-width:782px){body.admin-bar #tg-global-topbar.tg-pos-m-sticky,body.admin-bar #tg-global-topbar.tg-pos-m-fixed{top:46px!important}}

/* v0.6.9 — selectable Top Bar hover effects. Isolated to theme-owned Top Bar. */
#tg-global-topbar .tg-topitem,
#tg-global-topbar .tg-topbar-socials>a{
  transition:transform var(--tg-topbar-hover-speed,260ms) ease,color var(--tg-topbar-hover-speed,260ms) ease,background-color var(--tg-topbar-hover-speed,260ms) ease!important;
  transform-origin:center center!important;
  will-change:transform;
}
#tg-global-topbar .tg-topitem:hover,
#tg-global-topbar .tg-topitem:focus-visible,
#tg-global-topbar .tg-topbar-socials>a:hover,
#tg-global-topbar .tg-topbar-socials>a:focus-visible{color:var(--tg-topbar-hover-color,#7dd3fc)!important}
#tg-global-topbar.tg-contact-fx-none .tg-topitem:hover,#tg-global-topbar.tg-contact-fx-none .tg-topitem:focus-visible{transform:none!important}
#tg-global-topbar.tg-contact-fx-zoom .tg-topitem:hover,#tg-global-topbar.tg-contact-fx-zoom .tg-topitem:focus-visible{transform:scale(var(--tg-topbar-hover-scale,1.12))!important}
#tg-global-topbar.tg-contact-fx-lift .tg-topitem:hover,#tg-global-topbar.tg-contact-fx-lift .tg-topitem:focus-visible{transform:translateY(calc(-1 * var(--tg-topbar-hover-lift,3px)))!important}
#tg-global-topbar.tg-contact-fx-drop .tg-topitem:hover,#tg-global-topbar.tg-contact-fx-drop .tg-topitem:focus-visible{transform:translateY(var(--tg-topbar-hover-lift,3px))!important}
#tg-global-topbar.tg-contact-fx-zoom_lift .tg-topitem:hover,#tg-global-topbar.tg-contact-fx-zoom_lift .tg-topitem:focus-visible{transform:translateY(calc(-1 * var(--tg-topbar-hover-lift,3px))) scale(var(--tg-topbar-hover-scale,1.12))!important}
#tg-global-topbar.tg-social-fx-none .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-none .tg-topbar-socials>a:focus-visible{transform:none!important}
#tg-global-topbar.tg-social-fx-zoom .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-zoom .tg-topbar-socials>a:focus-visible{transform:scale(var(--tg-topbar-hover-scale,1.12))!important}
#tg-global-topbar.tg-social-fx-lift .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-lift .tg-topbar-socials>a:focus-visible{transform:translateY(calc(-1 * var(--tg-topbar-hover-lift,3px)))!important}
#tg-global-topbar.tg-social-fx-drop .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-drop .tg-topbar-socials>a:focus-visible{transform:translateY(var(--tg-topbar-hover-lift,3px))!important}
#tg-global-topbar.tg-social-fx-spin .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-spin .tg-topbar-socials>a:focus-visible{transform:rotate(360deg)!important}
#tg-global-topbar.tg-social-fx-spin_zoom .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-spin_zoom .tg-topbar-socials>a:focus-visible{transform:rotate(360deg) scale(var(--tg-topbar-hover-scale,1.12))!important}
#tg-global-topbar.tg-social-fx-zoom_lift .tg-topbar-socials>a:hover,#tg-global-topbar.tg-social-fx-zoom_lift .tg-topbar-socials>a:focus-visible{transform:translateY(calc(-1 * var(--tg-topbar-hover-lift,3px))) scale(var(--tg-topbar-hover-scale,1.12))!important}
@media (prefers-reduced-motion:reduce){#tg-global-topbar .tg-topitem,#tg-global-topbar .tg-topbar-socials>a{transition:none!important}}
