/* Custom CSS */
/* Disable product image hover zoom; keep gallery and lightbox available. */
.product-zoom-container,
.product-zoom-img {
  display: none !important;
}
/* Show the first Avanam Home slide before Elementor/Swiper finishes booting. */
body#index .elementor-element-dcd34bb.elementor-invisible {
  visibility: visible;
}

/* Wishlist is disabled: hide Avanam's now-inert product action. */
.my-wishlist-button {
  display: none !important;
}

/* ── Barra superior: botones ¿PROFESIONAL? y PEDIDO RÁPIDO (24/09/2026) ──
   Esa fila repartía el ancho en porcentajes fijos, y al meter el segundo
   botón se quedaba aire de sobra entre ellos y el teléfono se partía en dos
   renglones. Aquí se le dice que cada columna ocupe lo que de verdad
   necesita y que el sobrante se lo quede el bloque de contacto.

   Solo en pantalla de ordenador: en el móvil la barra se apila sola.      */
@media (min-width: 1025px) {

  /* Columna vacía que solo servía para robar sitio */
  .elementor-element-cdcc310 { display: none !important; }

  /* Los dos botones: que cada uno mida lo que mide su texto */
  .elementor-element-432b353,
  .elementor-element-436635c {
    width: auto !important;
    flex: 0 0 auto !important;
  }

  /* Separación fija entre los dos, igual en todos los navegadores */
  .elementor-element-432b353 .elementor-button { margin-right: 10px; }

  /* El teléfono y el horario se quedan con todo el resto, así caben en un
     solo renglón */
  .elementor-element-7694c81 {
    width: auto !important;
    flex: 1 1 auto !important;
  }

  /* Tamaño de los botones (25/09/2026)
     Las píldoras medían 45 px de alto con el texto a 15 px, y al lado la
     palabra INICIO va a 21 px: los botones cantaban más que ella. Se bajan
     a 28 px de alto, que es lo que ocupa ese INICIO, y se les ajusta el
     redondeo para que sigan siendo píldora y no un rectángulo. */
  .elementor-element-432b353 .elementor-button,
  .elementor-element-436635c .elementor-button {
    font-size: 13px !important;
    line-height: 28px !important;
    padding: 0 14px !important;
    border-radius: 14px !important;
  }
}
