.elementor-70 .elementor-element.elementor-element-4a40e0d{--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;--padding-top:70px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-70 .elementor-element.elementor-element-4a40e0d:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-4a40e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-70 .elementor-element.elementor-element-9a2855e{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-cfb9572 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:54px;font-weight:700;line-height:1.08em;color:#0D2438;}.elementor-70 .elementor-element.elementor-element-9adebc2{--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;--padding-top:0px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-70 .elementor-element.elementor-element-9adebc2:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-9adebc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-f340a5a.elementor-wc-products  ul.products{grid-column-gap:28px;grid-row-gap:40px;}.elementor-70 .elementor-element.elementor-element-f340a5a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-f340a5a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-cfb9572 .elementor-heading-title{font-size:32px;}.elementor-70 .elementor-element.elementor-element-f340a5a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-f340a5a */.elementor-70 .elementor-element.elementor-element-f340a5a .product{background:#FFFFFF;border:1px solid rgba(13,36,56,0.08);border-radius:3px;padding:0 0 26px 0;overflow:hidden;position:relative;transition:box-shadow .35s ease, transform .35s ease, border-color .35s ease;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product:hover{box-shadow:0 24px 48px rgba(13,36,56,0.14);transform:translateY(-5px);border-color:rgba(13,36,56,0.14);}
.elementor-70 .elementor-element.elementor-element-f340a5a a.woocommerce-LoopProduct-link{display:block;position:relative;overflow:hidden;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product img{aspect-ratio:2/3;object-fit:contain;background:#F5F1EA;transition:transform .6s cubic-bezier(.22,1,.36,1);}
.elementor-70 .elementor-element.elementor-element-f340a5a .product:hover img{transform:scale(1.05);}
.elementor-70 .elementor-element.elementor-element-f340a5a .woocommerce-loop-product__title{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#0D2438;margin:20px 16px 8px;position:relative;padding-top:14px;}
.elementor-70 .elementor-element.elementor-element-f340a5a .woocommerce-loop-product__title::before{content:'';position:absolute;top:0;left:16px;width:26px;height:3px;background:#0D2438;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product_cat-idratazione .woocommerce-loop-product__title::before{background:#8FB89C;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product_cat-peeling .woocommerce-loop-product__title::before{background:#8FB89C;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product_cat-lifting .woocommerce-loop-product__title::before{background:#9B8AC4;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product_cat-detersione .woocommerce-loop-product__title::before{background:#9B8AC4;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product_cat-rassodamento .woocommerce-loop-product__title::before{background:#D98878;}
.elementor-70 .elementor-element.elementor-element-f340a5a .product_cat-nutrizione .woocommerce-loop-product__title::before{background:#D9AE56;}
.elementor-70 .elementor-element.elementor-element-f340a5a .price{font-family:Inter,sans-serif;font-size:15px;color:#5B5F63;margin:0 16px 16px;display:block;}
.elementor-70 .elementor-element.elementor-element-f340a5a .price ins{color:#0D2438;text-decoration:none;font-weight:700;}
.elementor-70 .elementor-element.elementor-element-f340a5a .woocommerce-Price-amount{font-weight:700;color:#0D2438;}
.elementor-70 .elementor-element.elementor-element-f340a5a a.button.add_to_cart_button{margin:0 16px;width:calc(100% - 32px);text-align:center;display:block;background:#0D2438!important;color:#FFFFFF!important;border-radius:2px!important;padding:12px 18px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border:none!important;transition:background .3s ease, letter-spacing .3s ease;}
.elementor-70 .elementor-element.elementor-element-f340a5a a.button.add_to_cart_button:hover{background:#B08D57!important;letter-spacing:2px!important;}
.elementor-70 .elementor-element.elementor-element-f340a5a .woocommerce-result-count, .elementor-70 .elementor-element.elementor-element-f340a5a .woocommerce-ordering{font-family:Inter,sans-serif;font-size:13px;color:#5B5F63;}
.elementor-70 .elementor-element.elementor-element-f340a5a .woocommerce-ordering select{border:1px solid rgba(13,36,56,0.15);font-family:Inter,sans-serif;padding:6px 10px;}
.elementor-70 .elementor-element.elementor-element-f340a5a .page-numbers{font-family:Manrope,sans-serif;font-weight:700;color:#0D2438;border:1px solid rgba(13,36,56,0.15)!important;}
.elementor-70 .elementor-element.elementor-element-f340a5a .page-numbers.current{background:#0D2438!important;color:#FFFFFF!important;border-color:#0D2438!important;}/* End custom CSS */