/* Mobile-only overrides */
@media (max-width: 767.98px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  /* Hide images/videos, but KEEP iframes/canvas for maps/locators */
  img, picture, figure, video, svg { display: none !important; }
  [style*="background-image"] { background-image: none !important; }
  .hero, .carousel, .slides, .slide, .gallery, .logo, .icon, .banner, .cover, .header, .footer { background-image: none !important; }
  * { max-width: 100%; }
  /* Two-step UI styles */
  .subtitle{font-size:.95rem;font-weight:700;margin:10px 0 6px;}
  .localidad-search,.street-search{position:relative;}
  .localidad-query,.calle-altura-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;}
  .localidad-suggest,.street-suggest{position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border:1px solid #ddd;border-top:none;max-height:240px;overflow:auto;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
  .localidad-item,.street-item{padding:8px 10px;cursor:pointer;}
  .localidad-item:hover,.street-item:hover{background:#f5f5f5;}
}

/* v1.2.45 — WhatsApp FAB visible */
.wa-fab{position:fixed; right:16px; bottom:16px; z-index:2147483000; width:64px; height:64px; display:block}
.wa-fab img{display:block; width:64px; height:64px}

/* v1.2.46 — FAB/Logo siempre visibles */
.wa-fab{position:fixed; right:16px; bottom:16px; z-index:2147483000; width:64px; height:64px; display:block}
.wa-fab .wa-svg, .wa-fab img{display:block; width:64px; height:64px}
.mobile-hero-logo{display:flex; justify-content:center; margin:16px 0 8px}
.mobile-hero-logo img{display:block; height:auto; max-width:240px}
.mobile-hero-logo img, .wa-fab img, .wa-fab .wa-svg{display:block !important; visibility:visible !important; opacity:1 !important}

/* v1.2.48 — Resets FAB para evitar círculos/pseudo-elementos detrás */
.wa-fab{background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important}
.wa-fab::before,.wa-fab::after{content:none !important; background:none !important; box-shadow:none !important; border:0 !important}
.wa-fab img{border:0 !important; border-radius:0 !important; background:transparent !important}

/* v1.2.49 — ocultar burbuja whatsapp legacy en mobile para evitar doble ícono */
.whatsapp{ display:none !important; }

/* v1.2.50 — prevenir logo duplicado en mobile */
.mobile-hero-logo .logo-bg{ display:none !important; background:none !important; }
.mobile-hero-logo img + img{ display:none !important; } /* si algún inyector deja dos <img> seguidos */
