html body ul.products li.product.type-product:not(.product-category){background:#fff!important;overflow:hidden!important}
html body ul.products li.product.type-product:not(.product-category) .woocommerce-loop-product__link{background:#fff!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-two-line-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1.35!important;height:70px!important;min-height:70px!important;max-height:70px!important;font-size:13px!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-two-line-title>span{display:block!important;width:100%!important;white-space:nowrap!important;line-height:1.35!important;min-height:1.35em!important;overflow:visible!important;text-overflow:clip!important}
html body ul.products li.product.type-product:not(.product-category) .price{background:#fff!important;color:#283b2e!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-price-label,html body ul.products li.product.type-product:not(.product-category) .price .amr-condition{color:#5c6e61!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-highlight .amr-price-label,html body ul.products li.product.type-product:not(.product-category) .price .amr-highlight :is(ins,.amr-reserved){color:#07551c!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-reference del{color:#6a7970!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-tax,html body ul.products li.product.type-product:not(.product-category) .price .amr-tax .woocommerce-price-suffix{color:#69786e!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-package{color:#4c6052!important;border-top-color:#e1ebe3!important}
html body ul.products li.product.type-product:not(.product-category) .price .amr-layout .amr-discount-badge{background:#eaf4ed!important;color:#07551c!important;border:1px solid #d2e6d7!important}
html body ul.products li.product.type-product:not(.product-category)>a.button{background:#07551c!important;color:#fff!important;border:1px solid #07551c!important;margin:0 14px 14px!important;width:calc(100% - 28px)!important;box-shadow:none!important;font-weight:600!important}
html body ul.products li.product.type-product:not(.product-category)>a.button:hover{background:#063f17!important;color:#fff!important;border-color:#063f17!important}
html body ul.products li.product.type-product:not(.product-category),html body .amabile-cubotto-overlay.amabile-cubotto-overlay{transition:transform .24s ease,box-shadow .24s ease!important;transform-origin:center!important}
html body ul.products li.product-category{transition:transform .24s ease,box-shadow .24s ease!important;transform-origin:center!important}
@media(hover:hover) and (pointer:fine){html body ul.products li.product-category:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 12px 26px #0a3b2026!important;z-index:2!important}}
@media(hover:hover) and (pointer:fine){html body ul.products li.product.type-product:not(.product-category):hover,html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 12px 26px #0a3b2026!important;z-index:2!important}html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover .amabile-cubotto-media img{transform:scale(1.035)!important}}
@media(prefers-reduced-motion:reduce){html body ul.products li.product.type-product:not(.product-category),html body .amabile-cubotto-overlay.amabile-cubotto-overlay,html body .amabile-cubotto-media img{transition:none!important}html body ul.products li.product.type-product:not(.product-category):hover,html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover,html body .amabile-cubotto-overlay.amabile-cubotto-overlay:hover .amabile-cubotto-media img{transform:none!important}}
/* Native WooCommerce and the Elementor/JetWoo carousel share the same media box. */
html body ul.products li.product.type-product:not(.product-category){display:flex!important;flex-direction:column!important;height:auto!important}
html body ul.products li.product.type-product:not(.product-category) a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;flex:1!important;margin:0!important}
html body ul.products li.product.type-product:not(.product-category) a.woocommerce-LoopProduct-link>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important;background:#fff!important}
html body ul.products li.product.type-product:not(.product-category)>a.button{position:static!important;margin-top:auto!important;min-height:42px!important;line-height:1.35!important;padding:12px 8px!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e0e9e3!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;height:100%!important;min-height:0!important;box-shadow:0 4px 14px #12351d12!important;transition:transform .24s ease,box-shadow .24s ease!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item>.e-con-inner,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;flex:1!important;height:auto!important;min-height:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important;--container-widget-width:100%}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget-jet-woo-builder-archive-product-thumbnail .elementor-widget-container{padding:0!important;margin:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-builder-archive-product-thumbnail a{display:block!important;width:100%!important;aspect-ratio:1!important;background:#fff!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-builder-archive-product-thumbnail img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title{background:#07551c!important;padding:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title .elementor-widget-container{padding:0!important;margin:0!important;background:#07551c!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2{height:70px!important;min-height:70px!important;margin:0!important;padding:12px 15px!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2 a{color:#fff!important;font:inherit!important;display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2 a>span{display:block!important;width:100%!important;white-space:nowrap!important;line-height:1.35!important;min-height:1.35em!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .jet-woo-product-price{display:block!important;background:#fff!important;color:#283b2e!important;padding:14px!important;margin:0!important;min-height:164px!important;font-size:16px!important;font-weight:400!important;text-align:left!important;line-height:1.4!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget-jet-woo-builder-archive-product-price .elementor-widget-container{padding:0!important;margin:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_btn{position:static!important;inset:auto!important;transform:none!important;margin-top:auto!important;padding:0 14px 14px!important;box-sizing:border-box!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_btn .elementor-widget-container{padding:0!important;margin:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_btn .elementor-button{display:flex!important;justify-content:center!important;align-items:center!important;background:#07551c!important;color:#fff!important;min-height:42px!important;padding:12px 8px!important;width:100%!important;border-radius:9px!important;box-sizing:border-box!important;font-size:12px!important;line-height:1.35!important;font-weight:600!important;border:1px solid #07551c!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi{padding:0 14px 12px!important;box-sizing:border-box!important;color:#52665a!important;background:#fff!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi h2{font-size:11px!important;margin:0 0 6px!important;color:#07551c!important;line-height:1.4!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi table{margin:0!important;width:100%!important;border:0!important;font-size:10px!important;line-height:1.4!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi :is(th,td){padding:5px 3px!important;background:#fff!important;color:#52665a!important;font-size:10px!important;line-height:1.4!important;border:0!important;border-bottom:1px solid #e1ebe3!important;overflow-wrap:anywhere!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_attributi td p{margin:0!important;font-size:10px!important;line-height:1.4!important}
@media(hover:hover) and (pointer:fine){html body .elementor.elementor-130 .prod_grid_item.prod_grid_item:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 12px 26px #0a3b2026!important}}
@media(prefers-reduced-motion:reduce){html body .elementor.elementor-130 .prod_grid_item.prod_grid_item{transition:none!important}html body .elementor.elementor-130 .prod_grid_item.prod_grid_item:hover{transform:none!important}}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .e-con{background:#fff!important;gap:0!important;padding:0!important;min-height:0!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .elementor-widget-heading{background:#07551c!important}

html body ul.products li.product.type-product:not(.product-category) h2.amr-detergent-title,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;height:96px!important;min-height:96px!important;max-height:96px!important;background:#07551c!important;color:#fff!important;padding:10px 14px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.35!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-detergent-title .amr-detergent-name,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title .amr-detergent-name{display:block!important;width:100%!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;text-transform:uppercase!important;text-align:left!important}
html body ul.products li.product.type-product:not(.product-category) h2.amr-detergent-title .amr-detergent-type,html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title .amr-detergent-type{display:block!important;width:100%!important;font-size:10.5px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;text-transform:uppercase!important;text-align:left!important;overflow:visible!important}
html body .elementor.elementor-130 .prod_grid_item.prod_grid_item .prod_grid_title h2.amr-detergent-title a{display:flex!important;flex-direction:column!important;gap:5px!important}
html body.single-product :is(.elementor-widget-woocommerce-product-title h1,.summary h1.product_title) .amr-single-product-type{display:block!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.025em!important;margin-top:8px!important;color:#52665a!important;text-transform:uppercase!important}
