.elementor-230 .elementor-element.elementor-element-1b7be50{--display:flex;}.elementor-230 .elementor-element.elementor-element-1b7be50:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-1b7be50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-a8f8832{text-align:center;}.elementor-230 .elementor-element.elementor-element-a8f8832 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:#2F2A25;}.elementor-230 .elementor-element.elementor-element-1d563d8{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-230 .elementor-element.elementor-element-9b3a557.elementor-wc-products ul.products li.product{text-align:center;}.elementor-230 .elementor-element.elementor-element-9b3a557.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-230 .elementor-element.elementor-element-9b3a557.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-230 .elementor-element.elementor-element-9b3a557.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-230 .elementor-element.elementor-element-9b3a557.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ════════════════════════════════
   VIBOL — Editorial Collection
════════════════════════════════ */

/* GRID */
.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(280px, 460px)) !important;
  justify-content: center !important;
  gap: 24px !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 30px 20px !important;
}

/* CARD */
.woocommerce ul.products li.product {
  background: #ffffff !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 24px rgba(0,0,0,.04) !important;
  text-align: left !important;
  transition: all .35s ease !important;
  position: relative !important;
  padding-bottom: 18px !important;
}

/* HOVER */
.woocommerce ul.products li.product:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.08) !important;
}

/* IMAGEN */
.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: 390px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform .5s ease, filter .4s ease !important;
  margin-bottom: 14px !important;
}

/* ZOOM SUAVE */
.woocommerce ul.products li.product:hover a img {
  transform: scale(1.025) !important;
  filter: brightness(1.02) !important;
}

/* CONTENIDO */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .price {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* TÍTULO */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
  font-family: 'Outfit', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #2f2a25 !important;
  line-height: 1.4 !important;
  letter-spacing: .02em !important;
  margin: 0 0 5px !important;
  text-align: left !important;
}

/* PRECIO */
.woocommerce ul.products li.product .price {
  font-family: 'Outfit', sans-serif !important;
  font-size: 13px !important;
  color: #8d6b45 !important;
  font-weight: 400 !important;
  margin: 0 !important;
  text-align: left !important;
  display: block !important;
}

/* OCULTAR BOTONES */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_variable,
.woocommerce ul.products li.product .added_to_cart {
  display: none !important;
}

/* OCULTAR ORDENAMIENTO */
.woocommerce-result-count,
.woocommerce-ordering {
  display: none !important;
}

/* RESPONSIVE */
@media(max-width: 768px) {

  .woocommerce ul.products {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    padding: 20px 14px !important;
  }

  .woocommerce ul.products li.product a img {
    height: 360px !important;
  }

}/* End custom CSS */