/* ==============================================
   OH WOW! — Overrides de compatibilidad con Elementor

   hello-elementor-theme-style (theme.css) esta DESREGISTRADO en
   functions.php. Ya no inyecta el accent rosa (#cc3366).
   Estos overrides cubren solo Elementor core (frontend.min.css)
   y el reset de Hello Elementor (reset.css).
   ============================================== */

:root {
  --font-display: 'Space Grotesk', sans-serif;
}

/* ---- Layout overrides ---- */

.elementor .nav-logo-img {
  height: 28px;
  width: auto;
  max-width: none;
}
.elementor .nav.scrolled .nav-logo-img {
  height: 22px;
}
.elementor .footer-logo {
  max-width: none;
  height: auto;
}
.elementor .pillar-card img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.elementor .form-select {
  appearance: none;
  -webkit-appearance: none;
}

/* ---- Filter buttons (Elementor reset puede pisar border/bg) ---- */

.elementor .filter-btn,
.elementor .team-filter-btn {
  background: transparent;
  color: var(--black, #252525);
  border: 1px solid rgba(37, 37, 37, 0.2);
  cursor: pointer;
}
.elementor .filter-btn:hover,
.elementor .filter-btn:focus,
.elementor .team-filter-btn:hover,
.elementor .team-filter-btn:focus {
  border-color: var(--black, #252525);
  background: transparent;
  color: var(--black, #252525);
}
.elementor .filter-btn.active,
.elementor .team-filter-btn.active {
  background: var(--black, #252525);
  color: #fff;
  border-color: var(--black, #252525);
}

/* ---- Links: quitar text-decoration que Elementor core puede inyectar ---- */

.elementor a.contact-card,
.elementor a.contact-card:hover {
  color: inherit;
  text-decoration: none;
}
.elementor a.servicios-hero-cta {
  color: #fff;
  text-decoration: none;
}
