/* =====================================================================
   astra-child / assets/css/00-globales.css
   Globales (header, botones Woo, footer, popup, testimonios)
   ORDEN: no reordenar este archivo ni sus reglas (cascada !important).
   Origen: custom.css migrado del Personalizador (post 303) + #2375.
   ===================================================================== */

/* ══════════════════════════════════════════
   FUXION7C — CSS Global Limpio v2
   ══════════════════════════════════════════ */

/* ── Globales ── */
body { background: #ffffff !important; }

/* Header B1 Search-first — barra limpia + nav compacto */
.site-header, .ast-primary-header-bar {
  background: #ffffff !important;
  box-shadow: 0 1px 0 #E2E8F0, 0 8px 24px rgba(13, 27, 42, 0.04) !important;
}
.ast-site-identity { background: #ffffff; padding: 4px 10px; border-radius: 6px; }

/* Nav: Tienda · Cómo Comprar · Contacto (más actual, menos “link azul grueso”) */
.main-header-menu .menu-item a {
  color: #475569 !important;
  font-weight: 500 !important;
  font-size: 13.5px !important;
  letter-spacing: -0.01em !important;
}
.main-header-menu .menu-item a:hover { color: #0072BC !important; }
.main-header-menu .menu-item.current-menu-item > a,
.main-header-menu .menu-item.current_page_item > a {
  color: #004E82 !important;
  font-weight: 600 !important;
}

/* Logo = home: ocultar “Inicio” del menú (sigue en WP admin; no se borra) */
.main-header-menu .menu-item:has(> a[href*="inicio"]) {
  display: none !important;
}

/* ── Botones globales WooCommerce ── */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce .button,
.woocommerce #respond input#submit {
  background: #009FDB !important;
  color: #ffffff !important;
  border-radius: 25px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 10px 22px !important;
  border: none !important;
  transition: background 0.2s ease !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .button:hover {
  background: #004E82 !important;
  color: #ffffff !important;
}

/* ── Footer ── */
.site-footer {
  background: #0D1B2A !important;
  color: #ffffff !important;
  padding: 0 !important;
}
.site-footer a { color: #7ED6F7 !important; }
.page-title { display: none !important; }
.ast-footer-widget-area {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.ast-footer-widget-area .widget { padding: 0 !important; margin: 0 !important; }
.ast-footer-widget-area .wp-block-html { margin: 0 !important; padding: 0 !important; }
.site-footer .ast-container { max-width: 100% !important; padding: 0 !important; }
.ast-footer-widget-area,
.ast-footer-widget-area .widget_block,
.ast-footer-widget-area .wp-block-group { background: #0D1B2A !important; }

/* ── Popup Maker ── */
.pum-container.popmake {
  border: none !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.25) !important;
  border-radius: 20px !important;
  padding: 0 !important;
}
.pum-container.popmake .pum-content {
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 20px !important;
}
.pum-close {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 9999 !important;
}

/* ── Testimonios hover (Home) ── */
#testimonio-carolina,
#testimonio-andres,
#testimonio-laura {
  cursor: pointer !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  border-radius: 12px !important;
}
#testimonio-carolina:hover,
#testimonio-andres:hover,
#testimonio-laura:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 24px rgba(0,114,188,0.25) !important;
  opacity: 0.92 !important;
}
