/* La Mundial — ajustes finales (07-oct-2026). Archivo único para sello y reseñas.
   Va al final del <head> de todas las páginas. */

/* ===== Sello Restaurant Guru 2026 (imagen SVG: no depende del CSS de la web ni de CDN externos) ===== */
.lm-seal{display:inline-block;line-height:0;text-decoration:none;border:0;background:none}
.lm-seal img{display:block;width:170px;height:170px;max-width:100%;margin:0 auto}
.lm-seal img{filter:drop-shadow(0 2px 5px rgba(60,20,10,.30))}
.lm-seal:hover img,.lm-seal:focus-visible img{filter:drop-shadow(0 3px 8px rgba(60,20,10,.4)) brightness(1.04)}
.main-footer .lm-footer-award{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;margin:0 auto!important;padding:14px 0!important;background:transparent!important}
.main-footer .info-col .content{max-width:none!important;margin:0 auto!important;text-align:center!important}
.lm-seal-page{padding:6px 0 14px;text-align:center}
.lm-seal-page .lm-seal img{width:220px;height:220px}
.lm-footer-recognition{margin-top:10px;text-align:center}
.lm-footer-recognition a{color:inherit;text-decoration:underline}

/* ===== Reseñas de Google: bloque compacto ===== */
.testimonials-section.lm-google-reviews,.lm-google-reviews{padding:26px max(14px,calc((100% - 1080px)/2)) 22px!important;min-height:0!important;margin:0!important;background:#f7f5f2}
.testimonials-section.lm-google-reviews h2,.lm-google-reviews h2{font-size:clamp(20px,2.3vw,27px)!important;line-height:1.2!important;margin:0 0 8px!important;padding:0!important;text-align:center;color:#6b1a2a!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
.lm-google-reviews [class^="elfsight-app"]{max-width:1080px;margin:0 auto;min-height:150px;zoom:.86}

/* ===== Celular ===== */
@media(max-width:767px){
  .lm-seal img{width:140px;height:140px}
  .lm-seal-page .lm-seal img{width:190px;height:190px}
  .main-footer .lm-footer-award{padding:10px 0!important}
  .testimonials-section.lm-google-reviews,.lm-google-reviews{padding:20px 10px 16px!important}
  .lm-google-reviews h2{font-size:20px!important;margin-bottom:6px!important}
  .lm-google-reviews [class^="elfsight-app"]{zoom:.92;min-height:130px}
}

/* ===== Footer de Inicio: 2 columnas de 4 enlaces + sello centrado ===== */
.main-footer .upper-section .row{align-items:stretch!important}
.main-footer .footer-col{display:flex!important}
.main-footer .footer-col>.inner{width:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:26px 0!important}
.main-footer .links-col .links{margin:0!important;padding:0!important;list-style:none!important;text-align:center}
.main-footer .links-col .links li{margin:0 0 20px!important;padding:0!important;list-style:none!important}
.main-footer .links-col .links li:last-child{margin-bottom:0!important}
.main-footer .links-col .links a{font-size:14px!important;letter-spacing:.14em!important;line-height:1.3!important;white-space:nowrap}
.lm-seal-more{display:block;margin-top:6px;text-align:center;font:12px/1.2 Georgia,serif;letter-spacing:.16em;text-transform:uppercase;color:#e8d3b0!important;text-decoration:none!important;border-bottom:1px solid rgba(232,211,176,.45);padding-bottom:2px}
.lm-seal-more:hover{color:#fff!important}
.main-footer .lm-footer-award{flex-direction:column}
@media(max-width:767px){
  .main-footer .footer-col{display:block!important}
  .main-footer .footer-col>.inner{padding:18px 0!important}
  .main-footer .links-col .links li{margin-bottom:16px!important}
  .main-footer .links-col .links a{font-size:13px!important;letter-spacing:.1em!important}
}

/* ===== Reseñas: ocultar la barra del propietario de Elfsight (solo la ve quien tiene sesión en Elfsight) ===== */
.eapps-widget-toolbar,[class*="eapps-widget-toolbar"],[class*="WidgetToolbar"]{display:none!important}
