.elementor-1786 .elementor-element.elementor-element-778f518{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1786 .elementor-element.elementor-element-4628920{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-9627830{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-d86fab7{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-af334a0 .cart button, .elementor-1786 .elementor-element.elementor-element-af334a0 .cart .button{transition:all 0.2s;}.elementor-1786 .elementor-element.elementor-element-af334a0 .quantity .qty{transition:all 0.2s;}.elementor-1786 .elementor-element.elementor-element-2502c2f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1786 .elementor-element.elementor-element-2502c2f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1786 .elementor-element.elementor-element-2502c2f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1786 .elementor-element.elementor-element-2502c2f .elementor-icon-list-text{transition:color 0.3s;}.elementor-1786 .elementor-element.elementor-element-b215fd8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-6a00df0{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-1786 .elementor-element.elementor-element-6a00df0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1786 .elementor-element.elementor-element-6a00df0 .e-loop-item > .elementor-section, .elementor-1786 .elementor-element.elementor-element-6a00df0 .e-loop-item > .elementor-section > .elementor-container, .elementor-1786 .elementor-element.elementor-element-6a00df0 .e-loop-item > .e-con, .elementor-1786 .elementor-element.elementor-element-6a00df0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1786 .elementor-element.elementor-element-6a00df0{--grid-columns:2;}}@media(min-width:768px){.elementor-1786 .elementor-element.elementor-element-778f518{--content-width:1200px;}.elementor-1786 .elementor-element.elementor-element-9627830{--width:55%;}.elementor-1786 .elementor-element.elementor-element-d86fab7{--width:45%;}}@media(max-width:767px){.elementor-1786 .elementor-element.elementor-element-778f518{--padding-top:16px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1786 .elementor-element.elementor-element-4628920{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1786 .elementor-element.elementor-element-9627830{--width:100%;}.elementor-1786 .elementor-element.elementor-element-d86fab7{--width:100%;}.elementor-1786 .elementor-element.elementor-element-6a00df0{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:12px;}}/* Start custom CSS *//* Scheda prodotto singola Hanami */
html body .hs-crumbs .woocommerce-breadcrumb, html body .hs-crumbs .woocommerce-breadcrumb a{font-family:Inter,sans-serif !important;font-size:13px !important;color:var(--e-global-color-hsgrigio) !important;text-transform:none !important;}
html body .hs-single-gallery .woocommerce-product-gallery img{border-radius:14px;}
html body .hs-single-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:10px !important;}
html body .hs-single-gallery .flex-control-thumbs li{width:72px !important;border-radius:10px;overflow:hidden;}
html body .hs-single-title .product_title, html body .hs-single-title .elementor-heading-title{font-family:Cormorant Garamond,Cormorant,serif !important;font-size:40px !important;font-weight:500 !important;line-height:1.12 !important;text-transform:none !important;letter-spacing:0 !important;color:var(--e-global-color-hsinchiostro) !important;}
html body .hs-single-benefit .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:17px !important;font-weight:400 !important;line-height:1.5 !important;text-transform:none !important;letter-spacing:0 !important;color:var(--e-global-color-hsprugna) !important;}
html body .hs-single-price .price, html body .hs-single-price .price *{font-family:Inter,sans-serif !important;font-size:24px !important;font-weight:600 !important;color:var(--e-global-color-hsinchiostro) !important;}
html body .hs-single-price del, html body .hs-single-price del *{color:var(--e-global-color-hsgrigio) !important;font-weight:400 !important;font-size:18px !important;}
html body .hs-single-short, html body .hs-single-short p, html body .hs-single-short li{font-family:Inter,sans-serif !important;font-size:15px;line-height:1.65;color:var(--e-global-color-hsgrigio);}
html body .hs-single-atc form.cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin:6px 0 !important;}
html body .hs-single-atc .quantity input.qty{height:50px;border-radius:999px !important;border:1px solid var(--e-global-color-hsbordo) !important;font-family:Inter,sans-serif;}
html body .hs-single-atc button.single_add_to_cart_button.button.alt{flex:1;min-height:50px;font-family:Inter,sans-serif !important;font-size:15px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0 !important;background:var(--e-global-color-hsprugna) !important;color:#fff !important;border:0 !important;border-radius:999px !important;padding:14px 28px !important;}
html body .hs-single-atc button.single_add_to_cart_button.button.alt:hover{background:var(--e-global-color-hsinchiostro) !important;}
html body .hs-single-trust{padding:16px 18px;border:1px solid var(--e-global-color-hsbordo);border-radius:14px;background:#fff;}
html body .hs-single-trust .elementor-icon-list-text{font-family:Inter,sans-serif !important;font-size:14px !important;color:var(--e-global-color-hsinchiostro) !important;}
html body .hs-single-trust .elementor-icon-list-icon i, html body .hs-single-trust .elementor-icon-list-icon svg{color:var(--e-global-color-hsprugna) !important;fill:var(--e-global-color-hsprugna) !important;}
html body .hs-single-meta, html body .hs-single-meta a{font-family:Inter,sans-serif !important;font-size:13px !important;color:var(--e-global-color-hsgrigio) !important;text-transform:none !important;}
html body .hs-single-tabs .woocommerce-tabs ul.tabs li a{font-family:Inter,sans-serif !important;font-size:15px !important;text-transform:none !important;letter-spacing:0 !important;}
html body .hs-single-tabs .woocommerce-tabs .panel, html body .hs-single-tabs .woocommerce-tabs .panel p{font-family:Inter,sans-serif !important;font-size:15px;line-height:1.7;color:var(--e-global-color-hsgrigio);}
html body .hs-single-tabs .woocommerce-tabs .panel h2{font-family:Cormorant Garamond,Cormorant,serif !important;text-transform:none !important;}
html body .hs-single-relh .elementor-heading-title{font-family:Cormorant Garamond,Cormorant,serif !important;font-size:34px !important;font-weight:500 !important;text-transform:none !important;color:var(--e-global-color-hsinchiostro) !important;}
html body .hs-single-relh .elementor-heading-title em{font-family:Cormorant Garamond,Cormorant,serif !important;font-style:italic !important;font-weight:500 !important;font-size:inherit !important;letter-spacing:0 !important;text-transform:none !important;color:var(--e-global-color-hsprugna) !important;}
@media (max-width:767px){
html body .hs-single-title .product_title, html body .hs-single-title .elementor-heading-title{font-size:30px !important;}
html body .hs-loop-scroll .elementor-loop-container{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px !important;padding-bottom:8px;scrollbar-width:none;}
html body .hs-loop-scroll .elementor-loop-container::-webkit-scrollbar{display:none;}
html body .hs-loop-scroll .elementor-loop-container > .e-loop-item{flex:0 0 66% !important;max-width:66% !important;scroll-snap-align:start;}
}
html body .hs-single-summary .elementor-widget p, html body .hs-single-summary .elementor-widget li, html body .hs-single-summary .elementor-widget span, html body .hs-single-summary .stock{text-transform:none !important;letter-spacing:0 !important;}
html body .hs-single-summary p.stock{font-family:Inter,sans-serif !important;font-size:14px !important;color:#3c7a4a !important;margin:0 !important;}
html body .hs-single-tabs .woocommerce-tabs li.reviews_tab, html body .hs-single-tabs #tab-reviews{display:none !important;}/* End custom CSS */