/* GLAM V379 - fix reale: link esperienze, hero con foto, footer logo e contrasti bottoni */
:root{--gt-green:#4a8619;--gt-green-dark:#3f7216;--gt-dark:#14352a;--gt-gold:#d4a04c;}

/* HUB ESPERIENZE: le card/link devono essere cliccabili e visibili */
.gt-exp-links a,
.gt-exp-card a,
.gt-mini-links a,
.gt-chip-card,
.gt-card a{
  pointer-events:auto!important;
  cursor:pointer!important;
}
.gt-exp-links a{display:flex!important;align-items:center!important;min-height:66px!important;}
.gt-exp-links a[href^="#"]{opacity:.75!important;}

/* HERO: niente cornici o box che tagliano testi */
.gt-hero-copy,.gt-exp-hero>div,.gt-hero-inner,.gt367-hero-inner{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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{display:none!important;content:none!important;}

/* HERO con foto sempre presenti */
.gt-exp-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;color:#fff!important;background-image:linear-gradient(90deg,rgba(5,18,16,.88),rgba(5,18,16,.58),rgba(5,18,16,.12)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.58)),url('/assets/img/foto-gallipoli-panoramica-tramonto.jpg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.gt-hero-premium{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:#102b24!important;}
.gt-hero-premium:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-3!important;background:var(--hero-img, url('/assets/img/foto-gallipoli-panoramica-tramonto.jpg')) center/cover no-repeat!important;opacity:1!important;visibility:visible!important;transform:none!important;}
.gt-hero-premium:after,.gt367-hero:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(5,18,16,.88),rgba(5,18,16,.58),rgba(5,18,16,.14)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58))!important;}
.gt367-hero img,.gt367-hero>img{display:block!important;opacity:1!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-3!important;}

/* Testi hero bianchi reali */
.gt-exp-hero h1,.gt-exp-hero h2,.gt-exp-hero h3,.gt-exp-hero p,.gt-exp-hero span,.gt-exp-hero strong,.gt-exp-kicker,
.gt-hero-premium h1,.gt-hero-premium h2,.gt-hero-premium h3,.gt-hero-premium p,.gt-hero-premium span,.gt-hero-premium strong,.gt-kicker,
.gt367-hero h1,.gt367-hero h2,.gt367-hero h3,.gt367-hero p,.gt367-hero span,.gt367-hero strong,.gt367-kicker,
.hero h1,.hero h2,.hero h3,.hero p,.hero span,.hero strong{
  color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;text-shadow:0 5px 24px rgba(0,0,0,.68)!important;
}
.gt-exp-kicker,.gt-kicker,.gt367-kicker{background:rgba(7,24,20,.34)!important;border:1px solid rgba(212,160,76,.72)!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;}
.gt-hero-copy h1:after,.gt-exp-hero h1:after,.gt367-hero h1:after{content:"";display:block;width:110px;height:3px;margin-top:22px;border-radius:999px;background:linear-gradient(90deg,var(--gt-gold),rgba(212,160,76,.35),rgba(212,160,76,0));box-shadow:0 0 18px rgba(212,160,76,.24);}

/* Bottoni: verde = bianco, bianco = scuro */
a.gt-exp-btn:not(.alt),a.gt-btn:not(.light):not(.ghost),a.gt367-btn:not(.alt),.btn-primary,.btn-green,.nav-cta,a.button-primary,button.btn-primary{
  background:var(--gt-green)!important;border-color:var(--gt-green)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
}
a.gt-exp-btn:not(.alt) *,a.gt-btn:not(.light):not(.ghost) *,a.gt367-btn:not(.alt) *,.btn-primary *,.btn-green *,.nav-cta *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
a.gt-exp-btn:not(.alt):hover,a.gt-btn:not(.light):not(.ghost):hover,a.gt367-btn:not(.alt):hover,.btn-primary:hover,.btn-green:hover,.nav-cta:hover{background:var(--gt-green-dark)!important;border-color:var(--gt-green-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
a.gt-exp-btn.alt,a.gt-btn.light,a.gt367-btn.alt,.btn-white,.btn-light,a.btn-white,a.btn-light,button.btn-light{background:#fff!important;border-color:rgba(20,53,42,.16)!important;color:var(--gt-dark)!important;-webkit-text-fill-color:var(--gt-dark)!important;text-shadow:none!important;}
a.gt-exp-btn.alt *,a.gt-btn.light *,a.gt367-btn.alt *,.btn-white *,.btn-light *{color:var(--gt-dark)!important;-webkit-text-fill-color:var(--gt-dark)!important;text-shadow:none!important;}

/* Footer logo: mai grigio, mai filtri, usa file footer bianco/oro trasparente */
.site-footer img[src*="logo-glam-touring"],footer img[src*="logo-glam-touring"],.v65-footer img[src*="logo-glam-touring"],
.site-footer .gt-footer-logo-original,footer .gt-footer-logo-original,.v65-footer .gt-footer-logo-original,.gt-footer-logo-v103{
  content:url('/assets/img/logo-glam-touring-footer-color.png')!important;
  filter:none!important;-webkit-filter:none!important;opacity:1!important;mix-blend-mode:normal!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:260px!important;height:auto!important;object-fit:contain!important;
}
.site-footer img,footer img,.v65-footer img{filter:none!important;-webkit-filter:none!important;opacity:1!important;mix-blend-mode:normal!important;}
