.elementor-17578 .elementor-element.elementor-element-0f5fbd4{--display:flex;--overlay-opacity:0.63;}.elementor-17578 .elementor-element.elementor-element-0f5fbd4::before, .elementor-17578 .elementor-element.elementor-element-0f5fbd4 > .elementor-background-video-container::before, .elementor-17578 .elementor-element.elementor-element-0f5fbd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-17578 .elementor-element.elementor-element-0f5fbd4 > .elementor-background-slideshow::before, .elementor-17578 .elementor-element.elementor-element-0f5fbd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17578 .elementor-element.elementor-element-0f5fbd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17578 .elementor-element.elementor-element-6d0e570{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-4dc66b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-99c79c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-8ec6452{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-377c3d0{--display:flex;}.elementor-17578 .elementor-element.elementor-element-eff8441{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-eff8441:not(.elementor-motion-effects-element-type-background), .elementor-17578 .elementor-element.elementor-element-eff8441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF4F8;}.elementor-17578 .elementor-element.elementor-element-24a3b80{--display:flex;}.elementor-17578 .elementor-element.elementor-element-cfab37a{--display:flex;}.elementor-17578 .elementor-element.elementor-element-4f8f84e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-14f6f1e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17578 .elementor-element.elementor-element-a552fe4{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-48ebc1b *//* Ajustá el .elementor-17578 .elementor-element.elementor-element-48ebc1b si tu tema usa otra clase para el contenedor */
.woocommerce ul.products {
  display: flex !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 16px;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}

.woocommerce ul.products::-webkit-scrollbar {
  height: 6px;
}
.woocommerce ul.products::-webkit-scrollbar-thumb {
  background: #0F2A47;
  border-radius: 10px;
}

.woocommerce ul.products li.product {
  flex: 0 0 260px; /* ancho de cada tarjeta */
  scroll-snap-align: start;
}

@media (max-width: 600px) {
  .woocommerce ul.products li.product {
    flex: 0 0 75%;
  }
}/* End custom CSS */