/* css/footer.css — estilos del footer nuevo */
footer.site-footer{ border-top:1px dashed #cfcfcf; clear:both; }
footer.site-footer .contenedor-footer{ max-width:1200px; margin:0 auto; display:flex; flex-direction:column; align-items:center; }
footer.site-footer .footer-links{ margin:0 0 12px 0; text-align:center; font-size:1.1rem; line-height:1.55; }
footer.site-footer .footer-links a{ color:inherit; text-decoration:none; display:inline-block; padding:0 8px; font-weight:400; }
footer.site-footer .footer-links .sep{ opacity:.6; padding:0 4px; }
footer.site-footer .direccion{ text-align:center; }
footer.site-footer .direccion p{ margin:6px 0; }
footer.site-footer .direccion p.line{ white-space:nowrap; }
footer.site-footer .direccion a{ color:inherit; text-decoration:none; }
footer.site-footer .direccion a:hover{ text-decoration:underline; }
footer.site-footer .copyright{ width:100%; text-align:center; color:#666; margin-top:12px; }
.nowrap{ white-space:nowrap; }
@media (max-width:560px){
  footer.site-footer .footer-links{ font-size:1.04rem; }
}
