/* tin-footer :: barra sottile ancorata in fondo (desktop) + hide su mobile */

/* nascondi footer Enfold nativo quando il nostro è attivo */
body.tin-footer-on #footer,
body.tin-footer-on #socket { display:none !important; }

/* sticky footer: spinge la barra in fondo su pagine corte, senza coprire i contenuti */
body.tin-footer-on #wrap_all { display:flex; flex-direction:column; min-height:100vh; }
body.tin-footer-on #main { flex:1 0 auto; }
#tin-footer { flex:0 0 auto; }

/* barra (verde a tutta larghezza) */
#tin-footer{
  background:#475141; color:#f3ead9; font-size:13px; line-height:1.4;
}
/* contenuto centrato come il resto del sito (.container Enfold) */
/* copyright a sinistra; informazioni + social raggruppati a destra */
#tin-footer .tinf-inner{
  display:flex; align-items:center; justify-content:flex-start;
  gap:22px; min-height:50px; padding-top:0; padding-bottom:0;
}
#tin-footer .tinf-legal{ margin-left:auto; }   /* spinge info + social a destra */
#tin-footer .tinf-copy{ color:#d4a574; white-space:nowrap; }
#tin-footer .tinf-legal{ display:flex; gap:18px; flex-wrap:wrap; justify-content:center; }
#tin-footer .tinf-legal a{ color:#f3ead9; text-decoration:none; }
#tin-footer .tinf-legal a:hover{ color:#fff; text-decoration:underline; }
#tin-footer .tinf-social{ display:flex; gap:14px; align-items:center; }
#tin-footer .tinf-social a{ color:#d4a574; display:inline-flex; }
#tin-footer .tinf-social a:hover{ color:#f3ead9; }

/* MOBILE: footer nascosto del tutto (≤989px = breakpoint Enfold/tin-mobile) */
@media (max-width:989px){
  #tin-footer{ display:none !important; }
  body.tin-footer-on #wrap_all{ display:block; min-height:0; }
  body.tin-footer-on #main{ flex:none; }
}
