.elementor-4187 .elementor-element.elementor-element-e4f3ce7{--display:flex;}.elementor-4187 .elementor-element.elementor-element-3652046 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-4187 .elementor-element.elementor-element-3652046{text-align:center;}.elementor-4187 .elementor-element.elementor-element-0b2a858.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4187 .elementor-element.elementor-element-0b2a858.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4187 .elementor-element.elementor-element-3f959e0 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-4187 .elementor-element.elementor-element-3f959e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4187 .elementor-element.elementor-element-3f959e0.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4187 .elementor-element.elementor-element-0b2a858.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4187 .elementor-element.elementor-element-3f959e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4187 .elementor-element.elementor-element-3652046 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-4187 .elementor-element.elementor-element-0b2a858 > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-4187 .elementor-element.elementor-element-0b2a858.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4187 .elementor-element.elementor-element-3f959e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-0b2a858 *//* Contenedor general de productos */
.woocommerce ul.products {
  display: flex !important;
  justify-content: center !important;
  gap: 24px !important;
  flex-wrap: wrap !important;
}

/* Cada producto */
.woocommerce ul.products li.product {
  width: 250px !important;
  max-width: 250px !important;
  text-align: center !important;
  margin: 0 !important;
}

/* Imagen del producto más grande */
.woocommerce ul.products li.product img {
  width: 100% !important;
  height: auto !important;
  max-height: 300px !important;
  object-fit: contain !important;
  margin-bottom: 10px !important;
}

/* Título del producto */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  color: #17224d !important;
  margin: 0 0 px 0 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  letter-spacing: 0.8px !important;
  word-spacing: 1px !important;
}

/* Precio tipo cápsula */
.woocommerce ul.products li.product .price {
  display: inline-block !important;
  background-color: #17224d !important;
  color: white !important;
  font-size: 14px !important;
  font-weight: 550 !important;
  padding: 5px 14px !important;
  border-radius: 14px !important;
  margin-top: 5px !important;
  line-height: 1 !important;
}

/* Precio interno */
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price bdi {
  color: white !important;
}

/* Ocultar botón de añadir al carrito */
.woocommerce ul.products li.product .button {
  display: none !important;
}

/* Título de la sección */
.elementor-widget-heading .elementor-heading-title,
.woocommerce-products-header__title {
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #17224d !important;
  text-align: center !important;
  text-transform: uppercase !important;
  margin-bottom: 22px !important;
}

/* Ajustes para celular */
@media (max-width: 767px) {
  .woocommerce ul.products {
    gap: 14px !important;
  }

  .woocommerce ul.products li.product {
    width: 165px !important;
    max-width: 165px !important;
  }

  .woocommerce ul.products li.product img {
    max-height: 210px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 12px !important;
  }

  .woocommerce ul.products li.product .price {
    font-size: 14px !important;
    padding: 4px 11px !important;
  }
}/* End custom CSS */