.elementor-554 .elementor-element.elementor-element-8f69a84{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F4F4F4;--border-color:#F4F4F4;--border-radius:0.7rem 0.7rem 0.7rem 0.7rem;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-8f69a84:not(.elementor-motion-effects-element-type-background), .elementor-554 .elementor-element.elementor-element-8f69a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-554 .elementor-element.elementor-element-5da38a9{padding:0px 20px 0px 20px;}.elementor-554 .elementor-element.elementor-element-5da38a9 .elementor-heading-title{font-size:14px;font-weight:500;font-style:italic;}.elementor-554 .elementor-element.elementor-element-6cdcb75{padding:0px 20px 0px 20px;}.woocommerce .elementor-554 .elementor-element.elementor-element-6cdcb75 .price{color:#474747;}@media(max-width:1024px){.elementor-554 .elementor-element.elementor-element-8f69a84{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-554 .elementor-element.elementor-element-5da38a9{padding:0px 15px 0px 15px;}.elementor-554 .elementor-element.elementor-element-5da38a9 .elementor-heading-title{font-size:12px;}.woocommerce .elementor-554 .elementor-element.elementor-element-6cdcb75 .price{font-size:12px;}}@media(max-width:767px){.elementor-554 .elementor-element.elementor-element-8f69a84{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-554 .elementor-element.elementor-element-9c09988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:left;}.elementor-554 .elementor-element.elementor-element-5da38a9{padding:5px 5px 5px 5px;}.elementor-554 .elementor-element.elementor-element-5da38a9 .elementor-heading-title{font-size:12px;}.elementor-554 .elementor-element.elementor-element-6cdcb75{padding:5px 5px 5px 5px;}.woocommerce .elementor-554 .elementor-element.elementor-element-6cdcb75 .price{font-size:12px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-6cdcb75 */.elementor-554 .elementor-element.elementor-element-6cdcb75 .price {margin:0px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f69a84 */.elementor-554 .elementor-element.elementor-element-8f69a84 img {aspect-ratio:1/1.1!important;object-fit:cover!important;}
.texto-dos-lineas {
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* Máximo 2 líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Opcional: para cortar en palabras completas */
  word-break: break-word; 
}/* End custom CSS */