.elementor-38170301 .elementor-element.elementor-element-m441col > .elementor-element-populated{padding:0px 0px 44px 0px;}.elementor-38170301 .elementor-element.elementor-element-m441bdg .ce-product-badges{gap:5px;}.elementor-38170301 .elementor-element.elementor-element-m441bdg .ce-product-badge{min-width:50px;}.elementor-38170301 .elementor-element.elementor-element-m441bdg .ce-product-badge-sale, .elementor-38170301 .elementor-element.elementor-element-m441bdg .ce-product-badge-onsale{color:#FFFFFF;background-color:#0E6E71;}.elementor-38170301 .elementor-element.elementor-element-m441box .elementor-badge{min-width:50px;}.elementor-38170301 .elementor-element.elementor-element-m441pri .ce-product-prices{justify-content:left;font-weight:700;color:#0C6D72;gap:10px;}.elementor-38170301 .elementor-element.elementor-element-m441pri .ce-product-price-regular{color:#7A7A7A;}.elementor-38170301 .elementor-element.elementor-element-m441pri .ce-product-badge-sale{margin-inline-start:10px;}.elementor-38170301 .elementor-element.elementor-element-m441nam{text-align:left;--ce-line-clamp:none;}.elementor-38170301 .elementor-element.elementor-element-m441nam .elementor-heading-title{color:#272727;font-size:16px;font-weight:400;}.elementor-38170301 .elementor-element.elementor-element-m441nam .elementor-heading-title a:not(#e):hover, .elementor-38170301 .elementor-element.elementor-element-m441nam .elementor-heading-title a:not(#e):focus{color:#272727;}.elementor.elementor-38170301 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}@media(max-width:1024px){.elementor-38170301 .elementor-element.elementor-element-m441nam{--ce-line-clamp:none;}}@media(max-width:767px){.elementor-38170301 .elementor-element.elementor-element-m441nam{--ce-line-clamp:none;}}/* Start custom CSS for product-miniature-box, class: .elementor-element-m441box *//* Ficha de producto 441 (miniatura de listados). Todo el CSS de la ficha vive aquí. */
.mc441{position:relative;height:100%}
/* insignias sobre la foto */
.mc441 .elementor-widget-product-badges{position:absolute;top:12px;left:12px;z-index:2;margin:0}
.mc441 .ce-product-badge{padding:5px 11px!important;border-radius:100px!important;font-size:13px!important;font-weight:700!important;line-height:1.1!important}
.mc441 .ce-product-badge-sale{margin:0!important}
/* foto: cuadrada, fondo verde claro, enlace sobre toda la ficha */
.mc441 .elementor-element-m441box .elementor-widget-container,.mc441 .elementor-element-m441box .elementor-product-miniature{padding:0;background:none;border:0}
.mc441 .elementor-element-m441box .elementor-content,.mc441 .elementor-element-m441box .elementor-badges-left,.mc441 .elementor-element-m441box .elementor-badges-right{display:none!important}
.mc441 .elementor-element-m441box .elementor-product-link{display:block!important;position:absolute;inset:0;z-index:3}
.mc441 .elementor-element-m441box{margin:0 0 4px!important}
.mc441 .elementor-element-m441box .elementor-image{aspect-ratio:1/1;background:#f5f8f5;border-radius:14px;overflow:hidden;transition:background .2s}
.mc441:hover .elementor-element-m441box .elementor-image{background:#ebf1eb}
.mc441 .elementor-element-m441box .elementor-image picture{display:block;width:100%;height:100%}
.mc441 .elementor-element-m441box .elementor-image img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply}
.mc441 .elementor-element-m441box .elementor-second-image{inset:0;height:100%;background:#ebf1eb;isolation:isolate}
@media (hover:none){.mc441 .elementor-element-m441box .elementor-second-image{display:none}}
/* precio: debajo de la foto, encima del nombre; el precio actual primero y el tachado detrás */
.mc441 .elementor-widget-product-miniature-price{display:flex;align-items:center}
.mc441 .elementor-widget-product-miniature-price .ce-product-prices{flex-wrap:wrap;font-size:16px;font-weight:700;color:#272727}
.mc441 .ce-product-price,.mc441 .ce-product-price>span{color:#272727!important;font-size:16px;font-weight:700}
.mc441 .ce-product-price-regular{color:#9a9a9a!important;font-weight:400;font-size:16px}
.mc441 .ce-product-prices{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:4px 8px;line-height:1.2;padding:0 2px!important;margin:0!important}
.mc441 .ce-product-prices .ce-product-badge-sale{display:none!important}
/* precio y nombre pegados a la foto y entre sí */
.mc441 .elementor-element-m441pri,.mc441 .elementor-element-m441pri .elementor-widget-container,.mc441 .elementor-element-m441nam,.mc441 .elementor-element-m441nam .elementor-widget-container{margin:0!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important;height:auto!important}
.mc441 .elementor-element-m441pri{margin:0 0 2px!important}
/* nombre: hasta 4 líneas, ficha entera clicable */
.mc441 .elementor-widget-product-miniature-name{padding:0 2px}
.mc441 .elementor-element-m441nam .ce-product-title,.mc441 .elementor-element-m441nam a,.mc441 .elementor-element-m441nam h2,.mc441 .elementor-element-m441nam h3{margin:0!important;line-height:1.3}
.mc441 .elementor-widget-product-miniature-name a{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.mc441 .elementor-widget-product-miniature-name a::after{content:"";position:absolute;inset:0;z-index:1}
@media (max-width:767px){.mc441 .ce-product-price,.mc441 .ce-product-price>span,.mc441 .ce-product-price-regular{font-size:14px}}/* End custom CSS */