.elementor-1578 .elementor-element.elementor-element-b42b90b{--display:flex;}.elementor-1578 .elementor-element.elementor-element-7509037.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1578 .elementor-element.elementor-element-7509037.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1578 .elementor-element.elementor-element-7509037.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1578 .elementor-element.elementor-element-7509037.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-7509037 *//* ===============================
   CARD PRODUCTO
=============================== */
.elementor-1578 .elementor-element.elementor-element-7509037 ul.products li.product {
  background: rgba(15,22,19,0.95);
  border-radius: 22px;
  padding: 26px;
  box-shadow: 0 30px 80px rgba(0,0,0,0.65);
  transition: transform .35s ease, box-shadow .35s ease;
  text-align: center;
}

.elementor-1578 .elementor-element.elementor-element-7509037 ul.products li.product:hover {
  transform: translateY(-8px);
  box-shadow: 0 45px 110px rgba(0,0,0,0.85);
}

/* ===============================
   TÍTULO PRODUCTO
=============================== */
.elementor-1578 .elementor-element.elementor-element-7509037 .woocommerce-loop-product__title {
  color: #ffffff !important;
  font-size: 16px;
}

/* ===============================
   PRECIO
=============================== */
.elementor-1578 .elementor-element.elementor-element-7509037 .price,
.elementor-1578 .elementor-element.elementor-element-7509037 .price span {
  color: #ffffff !important;
  font-weight: 600;
}

/* ===============================
   BOTÓN AÑADIR AL CARRITO
=============================== */
.elementor-1578 .elementor-element.elementor-element-7509037 .button,
.elementor-1578 .elementor-element.elementor-element-7509037 .add_to_cart_button {
  background: #50ffaa !important;
  color: #0b0f0c !important;
  border-radius: 30px;
  padding: 12px 26px;
  font-weight: 600;
  box-shadow: 0 0 25px rgba(80,255,170,0.55);
  transition: all .3s ease;
}

.elementor-1578 .elementor-element.elementor-element-7509037 .button:hover,
.elementor-1578 .elementor-element.elementor-element-7509037 .add_to_cart_button:hover {
  box-shadow: 0 0 45px rgba(80,255,170,0.9);
  transform: translateY(-2px);
}

/* ===============================
   TEXTO GENERAL
=============================== */
.elementor-1578 .elementor-element.elementor-element-7509037,
.elementor-1578 .elementor-element.elementor-element-7509037 p {
  color: #cfd6d1;
}

/* ===============================
   IMAGEN
=============================== */
.elementor-1578 .elementor-element.elementor-element-7509037 img {
  border-radius: 18px;
}/* End custom CSS */