.elementor-82 .elementor-element.elementor-element-277e2b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-ff03f6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-82 .elementor-element.elementor-element-ecb5dbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-82 .elementor-element.elementor-element-fac6e1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-82 .elementor-element.elementor-element-fac6e1c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products ul.products li.product{text-align:center;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:12px;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;font-style:normal;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-1b04b8f );font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;padding:10px 18px 10px 18px;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:var( --e-global-color-315537f );}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-fac6e1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-277e2b6{--content-width:1280px;}.elementor-82 .elementor-element.elementor-element-ff03f6a{--width:17%;}.elementor-82 .elementor-element.elementor-element-ecb5dbd{--width:83%;}}@media(max-width:1024px) and (min-width:768px){.elementor-82 .elementor-element.elementor-element-ff03f6a{--width:28%;}.elementor-82 .elementor-element.elementor-element-ecb5dbd{--width:72%;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-ff03f6a{--width:100%;}.elementor-82 .elementor-element.elementor-element-ecb5dbd{--width:100%;}.elementor-82 .elementor-element.elementor-element-fac6e1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-82 .elementor-element.elementor-element-0e57498.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-0e57498 */.elementor-82 .elementor-element.elementor-element-0e57498 ul.products{align-items:stretch!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product{
  width:100%!important;margin:0!important;padding:0!important;height:100%!important;
  background:#fff!important;border:1px solid #E1E5E8!important;border-radius:22px!important;
  overflow:hidden!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(17,28,52,.07)!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product>.product,
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-single{height:100%!important;display:flex!important;flex-direction:column!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-img{
  height:300px!important;min-height:300px!important;padding:16px!important;background:#fff!important;
  display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-sizing:border-box!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-img>a.woocommerce-LoopProduct-link{
  width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-img img.attachment-woocommerce_thumbnail{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;margin:0!important;padding:0!important;background:#fff!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-img img.info{display:none!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .quickview-trigger{display:none!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content-outer{
  position:relative!important;display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important;background:#fff!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content{
  display:flex!important;flex-direction:column!important;flex:1!important;text-align:left!important;
  padding:17px 18px 70px!important;box-sizing:border-box!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content h3{
  margin:0 0 13px!important;min-height:44px!important;max-height:44px!important;overflow:hidden!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content h3 a{
  font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.42!important;
  font-weight:700!important;color:#20242B!important;text-decoration:none!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .pro-rating,
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .star-rating{display:none!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .price{
  margin-top:auto!important;margin-bottom:0!important;padding:0!important;
  font-family:Poppins,sans-serif!important;font-size:18px!important;line-height:1.25!important;
  font-weight:800!important;color:#11B7AD!important;text-align:left!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .price del{
  display:inline!important;font-size:13px!important;font-weight:500!important;color:#7D858F!important;margin-right:5px!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .price ins{
  display:inline!important;text-decoration:none!important;color:#11B7AD!important;font-weight:800!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product:not(:has(.price)) .product-content:after{
  content:"Consultar precio";margin-top:auto;font-family:Poppins,sans-serif;font-size:17px;
  line-height:1.2;font-weight:800;color:#11B7AD
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-action{
  position:absolute!important;right:15px!important;bottom:14px!important;width:40px!important;height:40px!important;
  margin:0!important;padding:0!important;display:block!important;z-index:4!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-action>a:not(.wa-shop-button),
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-action>span.screen-reader-text{display:none!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .wa-shop-button{
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  margin:0!important;padding:0!important;border:1px solid #D8E0E5!important;border-radius:11px!important;
  background:#fff!important;color:#11B7AD!important;box-shadow:none!important;font-size:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .wa-shop-button:before{
  content:"\f232"!important;font-family:"Font Awesome 5 Brands","Font Awesome 6 Brands"!important;
  font-size:20px!important;font-weight:400!important;color:#11B7AD!important
}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .wa-shop-button:hover{border-color:#11B7AD!important;background:#F4FFFD!important}
.elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product span.onsale{
  top:14px!important;left:14px!important;right:auto!important;z-index:6!important;
  min-width:auto!important;min-height:auto!important;padding:7px 11px!important;border-radius:999px!important;
  background:#11B7AD!important;color:#fff!important;font-family:Poppins,sans-serif!important;
  font-size:11px!important;line-height:1!important;font-weight:800!important
}
@media(max-width:1024px){
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-img{height:240px!important;min-height:240px!important;padding:14px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content h3 a{font-size:14px!important}
}
@media(max-width:767px){
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product{border-radius:16px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-img{height:180px!important;min-height:180px!important;padding:9px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content{padding:12px 12px 58px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content h3{min-height:36px!important;max-height:36px!important;margin-bottom:8px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-content h3 a{font-size:11.5px!important;line-height:1.38!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .price{font-size:15px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .price del{font-size:10.5px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product:not(:has(.price)) .product-content:after{font-size:14px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .product-action{right:10px!important;bottom:10px!important;width:34px!important;height:34px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .wa-shop-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product .wa-shop-button:before{font-size:17px!important}
  .elementor-82 .elementor-element.elementor-element-0e57498 ul.products li.product span.onsale{top:9px!important;left:9px!important;padding:6px 9px!important;font-size:9px!important}
}/* End custom CSS */