.elementor-20 .elementor-element.elementor-element-57e14ba{--display:flex;}.elementor-20 .elementor-element.elementor-element-e355e12{--display:flex;}.elementor-20 .elementor-element.elementor-element-7ebb9cf{--display:flex;}.elementor-20 .elementor-element.elementor-element-688f788{--display:flex;}.elementor-20 .elementor-element.elementor-element-0c7ac83{--display:flex;}.elementor-20 .elementor-element.elementor-element-152ee66{margin:-180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e0b7f15{margin:-71px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ad06b31{--display:flex;}.elementor-20 .elementor-element.elementor-element-dc43c5e{--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-20 .elementor-element.elementor-element-647d7cb{--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-20 .elementor-element.elementor-element-09401e2{--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-20 .elementor-element.elementor-element-8ad8ccf{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-0c7ac83{--width:62%;}}/* Start custom CSS for shortcode, class: .elementor-element-e0b7f15 */<style>

/* ===== FORZAR GRID PERFECTO ===== */
.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(3, 1fr);
  gap:30px;
  justify-content:center;
  align-items:stretch;
  padding:0 !important;
  margin:0 auto !important;
}

/* ===== CARD INDUSTRIAL PERFECTA ===== */
.woocommerce ul.products li.product{
  width:100% !important;
  max-width:100%;
  margin:0 !important;
  float:none !important;

  display:flex;
  flex-direction:column;

  background:#fff !important;
  border-radius:18px;
  overflow:hidden;

  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 10px 30px rgba(0,0,0,.08);

  transition:.3s ease;
}

/* HOVER */
.woocommerce ul.products li.product:hover{
  transform:translateY(-10px);
  box-shadow:0 25px 55px rgba(0,0,0,.15);
}

/* ===== IMAGEN PERFECTA ===== */
.woocommerce ul.products li.product img{
  width:100% !important;
  height:240px !important;
  object-fit:contain !important;
  background:#f5f5f5;
  padding:20px;
}

/* ===== TITULO ===== */
.woocommerce ul.products li.product h2{
  font-size:16px !important;
  font-weight:900 !important;
  text-transform:uppercase;
  padding:12px 16px 0;
  margin:0;
  color:#111;
}

/* ===== PRECIO ===== */
.woocommerce ul.products li.product .price{
  padding:5px 16px;
  font-size:15px;
  font-weight:800;
  color:#ef240f !important;
}

/* ===== BOTON ===== */
.woocommerce ul.products li.product .button{
  margin:15px !important;
  background:#ef240f !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:12px 18px !important;
  font-weight:800;
  text-align:center;
  transition:.3s;
}

/* BOTON HOVER */
.woocommerce ul.products li.product .button:hover{
  background:#ba1608 !important;
  transform:translateY(-3px);
}

/* ===== QUITAR PROBLEMAS ELEMENTOR ===== */
.woocommerce ul.products::before,
.woocommerce ul.products::after{
  display:none !important;
}

/* ===== RESPONSIVE ===== */
@media(max-width:1024px){
  .woocommerce ul.products{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:768px){
  .woocommerce ul.products{
    grid-template-columns:1fr;
  }
}

</style>/* End custom CSS */