
/* GLAM V380 - MENU/FOOTER/HERO/CONTRAST GLOBAL FIX */
:root{--gt-green:#4a8619;--gt-dark:#12362b;--gt-ink:#14352a;--gt-gold:#d4a04c;}
/* Stesso footer e logo su tutte le pagine */
.site-footer .gt-footer-logo-original,
.site-footer .gt-footer-logo-v103,
.site-footer .gt-footer-logo-final,
.site-footer img[src*="logo-glam-touring"]{
  content:url('/assets/img/logo-glam-touring-white.png') !important;
  filter:none !important;
  -webkit-filter:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
  background:transparent !important;
  max-width:260px !important;
  height:auto !important;
  object-fit:contain !important;
}
.site-footer{background:#07120f!important;color:rgba(255,255,255,.82)!important;}
.site-footer h3,.site-footer strong,.site-footer em,.site-footer span{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.site-footer a,.site-footer p{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;}
.site-footer a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Hero Esperienze: immagini sempre presenti, niente box/bordi intorno al testo */
.gt-hero-premium{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#0b1714!important;}
.gt-hero-premium:before{content:""!important;position:absolute!important;inset:0!important;background:var(--hero-img, url('/assets/img/foto-gallipoli-panoramica-tramonto.jpg')) center/cover no-repeat!important;transform:scale(1.02)!important;z-index:-3!important;display:block!important;opacity:1!important;}
.gt-hero-premium:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(5,15,13,.90) 0%,rgba(5,15,13,.62) 42%,rgba(5,15,13,.14) 100%),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.55))!important;z-index:-2!important;display:block!important;}
.gt-hero-copy,.gt-exp-hero>div,.gt367-hero-inner{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-left:0!important;padding-right:0!important;}
.gt-hero-copy:before,.gt-hero-copy:after,.gt-exp-hero>div:before,.gt-exp-hero>div:after,.gt367-hero-inner:before,.gt367-hero-inner:after{content:none!important;display:none!important;}
.gt-hero-copy h1:after,.gt-exp-hero h1:after,.gt367-hero h1:after{content:""!important;display:block!important;width:110px!important;height:3px!important;margin-top:22px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--gt-green),var(--gt-gold),rgba(212,160,76,0))!important;box-shadow:0 0 18px rgba(212,160,76,.22)!important;}
.gt-hero-copy h1,.gt-hero-copy h2,.gt-hero-copy p,.gt-hero-copy span,.gt-kicker,
.gt-exp-hero h1,.gt-exp-hero h2,.gt-exp-hero p,.gt-exp-kicker,
.hero h1,.hero h2,.hero p{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.44)!important;}
/* Bottoni coerenti */
a.gt-btn:not(.light),button.gt-btn:not(.light),.gt-green,.nav-cta,.btn-primary,.btn-green,.hero .btn-primary,.gt-exp-btn:not(.alt){background:var(--gt-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.18)!important;}
a.gt-btn:not(.light) *,button.gt-btn:not(.light) *,.gt-green *,.nav-cta *,.btn-primary *,.btn-green *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.gt-btn.light,.gt-exp-btn.alt,.btn-white,.btn-light,a[style*="background:#fff"],a[style*="background: #fff"]{background:#fff!important;color:var(--gt-ink)!important;-webkit-text-fill-color:var(--gt-ink)!important;}
.gt-btn.light *,.gt-exp-btn.alt *,.btn-white *,.btn-light *{color:var(--gt-ink)!important;-webkit-text-fill-color:var(--gt-ink)!important;}
/* Link/cards esperienze devono restare cliccabili */
.gt-exp-links a,.gt-chip-card{pointer-events:auto!important;cursor:pointer!important;}
@media(max-width:760px){.gt-hero-copy h1{font-size:clamp(2.4rem,12vw,4rem)!important}.site-footer .gt-footer-logo-original,.site-footer img[src*="logo-glam-touring"]{max-width:220px!important;}}
