/* CSE ASTREA Core 1.18.144 — pied de page allégé et palette Globe tirée du logo.
 * Fonctionne avec les thèmes Globe, Halloween, Noël et Nouvel An. */

/* Pied de page : une seule zone marque + services / liens légaux.
   Les raccourcis Avantages / Agenda / Billetterie / Commandes / Actus
   restent accessibles depuis le bandeau et le menu principal. */
body.cse-footer-compact-118144 .site-footer{
  margin-top:34px!important;
  padding:26px 0 15px!important;
}
body.cse-footer-compact-118144 .site-footer .footer-grid{
  display:grid!important;
  grid-template-columns:minmax(255px,.9fr) minmax(0,1.5fr)!important;
  align-items:center!important;
  column-gap:38px!important;
  row-gap:18px!important;
  padding-bottom:18px!important;
}
body.cse-footer-compact-118144 .site-footer .footer-grid > div:nth-child(2){display:none!important}
body.cse-footer-compact-118144 .site-footer .footer-grid > div:first-child{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  align-items:center;
  column-gap:15px;
  min-width:0;
}
body.cse-footer-compact-118144 .site-footer .footer-logo{
  width:64px!important;
  max-width:64px!important;
  height:64px!important;
  object-fit:contain;
  margin:0!important;
}
body.cse-footer-compact-118144 .site-footer .footer-copy{
  margin:0;
  max-width:320px;
  font-size:12px;
  line-height:1.48;
}
body.cse-footer-compact-118144 .site-footer .footer-grid > div:nth-child(3){min-width:0}
body.cse-footer-compact-118144 .site-footer .footer-title{
  margin:0 0 10px;
  font-size:11px;
}
body.cse-footer-compact-118144 .site-footer .footer-links{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center;
  gap:8px 19px!important;
  font-size:12px;
  line-height:1.5;
}
body.cse-footer-compact-118144 .site-footer .footer-links a{
  display:inline-block;
  padding:0!important;
  color:inherit;
  text-decoration:none;
}
body.cse-footer-compact-118144 .site-footer .footer-links a:hover,
body.cse-footer-compact-118144 .site-footer .footer-links a:focus-visible{
  text-decoration:underline;
  text-underline-offset:3px;
}
body.cse-footer-compact-118144 .site-footer .footer-bottom{
  border-top:1px solid rgba(255,255,255,.14);
  padding-top:12px!important;
  flex-direction:row!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px 22px!important;
  flex-wrap:wrap!important;
  font-size:11px;
}
@media(max-width:800px){
  body.cse-footer-compact-118144 .site-footer{padding-top:24px!important}
  body.cse-footer-compact-118144 .site-footer .footer-grid{
    grid-template-columns:1fr!important;
    row-gap:18px!important;
  }
  body.cse-footer-compact-118144 .site-footer .footer-grid > div:first-child{grid-template-columns:56px minmax(0,1fr)}
  body.cse-footer-compact-118144 .site-footer .footer-logo{width:56px!important;height:56px!important}
  body.cse-footer-compact-118144 .site-footer .footer-bottom{
    justify-content:flex-start!important;
    align-items:flex-start!important;
  }
}

/* Globe uniquement : couleurs fidèles au logo (bleu, turquoise, orange, rouge).
   Illicado et Chocolats se distinguent toujours visuellement des sorties. */
body.cse-look-globe.cse-home-theme-aware-118139{
  --cse-card-bg:linear-gradient(115deg,#ebf8fc 0%,#effaf9 65%,#fffaf2 100%);
  --cse-card-kicker:#067b89;
  --cse-card-title:#075071;
  --cse-card-subtitle:#476c7a;
  --cse-card-surface-sortie:#ebf9fc;
  --cse-card-surface-illicado:#fff3e6;
  --cse-card-surface-chocolat:#e9fbf9;
  --cse-card-surface-unread:#fff0ef;
  --cse-card-accent-sortie:#0a88a4;
  --cse-card-accent-illicado:#d96d13;
  --cse-card-accent-chocolat:#0c8d88;
  --cse-card-accent-unread:#c94949;
  --cse-nav-adv:linear-gradient(132deg,#07746f 0%,#0e9990 100%);
  --cse-nav-tickets:linear-gradient(132deg,#075987 0%,#0a84af 100%);
  --cse-nav-orders:linear-gradient(132deg,#b64d05 0%,#d76a06 100%);
  --cse-nav-agenda:linear-gradient(132deg,#076e87 0%,#0b91a6 100%);
  --cse-nav-social:linear-gradient(132deg,#a52e3c 0%,#c74845 100%);
}


/* Liens du footer avec petits icônes discrets. */
body.cse-footer-compact-118144 .site-footer .footer-links a{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
body.cse-footer-compact-118144 .site-footer .footer-links a::before{
  display:inline-block;
  width:14px;
  text-align:center;
  font-size:12px;
  line-height:1;
  opacity:.95;
}
/* Contact et Mon compte : les thèmes possèdent déjà une icône dans le lien.
   Ne pas en créer une seconde avec ::before. */
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="/contact"]::before,
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="/mon-compte"]::before,
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="page=mon-compte"]::before{content:none;display:none}
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="mentions-legales"]::before{content:"📄"}
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="confidentialite"]::before{content:"🔒"}
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="conditions-generales-utilisation"]::before{content:"✅"}
body.cse-footer-compact-118144 .site-footer .footer-links a[href*="conditions-commandes-prestations"]::before{content:"🛍️"}
@media(max-width:800px){
  body.cse-footer-compact-118144 .site-footer .footer-links{gap:10px 14px!important}
}
