/* WooCommerce: dettaglio prodotto
-------------------------------------------------------------- */
/* Titolo pagina e navigation */
body[data-elementor-device-mode="mobile"] #content > .content-top {padding:15px 0!important;}
body[data-elementor-device-mode="mobile"] #content > .content-top .woostify-product-navigation > .product-nav-item {padding-bottom:0!important;}


/* Breve descrizione */
body.single-product .woocommerce-product-details__short-description {padding:0!important;}

/* Prezzo */
body.single-product .elementor-widget-woocommerce-product-price p.price {margin-bottom:0!important;}

/* Disponibilità */
body.single-product p.stock.in-stock {font-weight:bold; font-size:14px; text-transform:uppercase; color:#018667;}


/* Aggiungi al carrello: quantità */
body.single-product form.cart:not(.elementor-menu-cart__products) .quantity {margin-right:10px; width:120px;}

/* Aggiungi al carrello: pulsante */
body.single-product .single_add_to_cart_button {flex:1;}
body.single-product .single_add_to_cart_button:before {font-family:"Font Awesome 5 Free"; content:"\f07a"; font-weight:900; margin-right:5px;}

/* Aggiungi al carrello custom per bacchette */
body.single-product .elementor-widget-wc-add-to-cart .quantity {margin-right:10px!important; width: 120px;}
body.single-product .elementor-widget-wc-add-to-cart .single_add_to_cart_button .elementor-button-content-wrapper {display:inline-block;}

/* Add to wishlist */
body.single-product .yith-wcwl-add-to-wishlist a.single_add_to_wishlist {text-transform:uppercase;}
body.single-product .yith-wcwl-add-to-wishlist a.single_add_to_wishlist > i.yith-wcwl-icon {display:none!important;}
body.single-product .yith-wcwl-add-to-wishlist a.single_add_to_wishlist > span:before {font-family:"Font Awesome 5 Free"; content:"\f004"; font-weight:400; margin-right:5px;}
body.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > span.feedback:before {font-family:"Font Awesome 5 Free"; content:"\f004"; font-weight:900; margin-right:5px;}

/* Custom fields */
body.single-product ul.dettagli-prodotto {margin:0; padding-left:0; list-style-type:none;}
body.single-product ul.dettagli-prodotto > li {position:relative; padding-left:20px;}
body.single-product ul.dettagli-prodotto > li:before {font-family:"Font Awesome 5 Free"; content:"\f105"; font-weight:900; position:absolute; top:0; left:0; width:20px; text-align:center;}
body.single-product ul.dettagli-prodotto > li + li {margin-top:5px;}
body.single-product div.dettaglio-prodotto {margin-top:40px;}
body.single-product div.dettaglio-prodotto > h3 {font-size:20px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
body.single-product div.dettaglio-prodotto > p,
body.single-product div.dettaglio-prodotto > ul {font-size:14px; line-height:20px; margin-top:0; margin-bottom:10px;}
body.single-product div.dettaglio-prodotto > p:last-child,
body.single-product div.dettaglio-prodotto > ul:last-child {margin-bottom:0;}


body.single-product .prodotto-manutenzione,
body.single-product .prodotto-avvertenze,
body.single-product .prodotto-raccolta-differenziata {margin-top:40px;}
body.single-product .prodotto-manutenzione > h3,
body.single-product .prodotto-avvertenze > h3,
body.single-product .prodotto-raccolta-differenziata > h3 {font-size:20px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin-bottom:20px;}
body.single-product .prodotto-manutenzione > p,
body.single-product .prodotto-manutenzione > ul,
body.single-product .prodotto-avvertenze > p,
body.single-product .prodotto-avvertenze > ul,
body.single-product .prodotto-raccolta-differenziata > p,
body.single-product .prodotto-raccolta-differenziata > ul {font-size:14px; line-height:20px; margin-top:0; margin-bottom:10px;}
body.single-product .prodotto-manutenzione > p:last-child,
body.single-product .prodotto-manutenzione > ul:last-child,
body.single-product .prodotto-avvertenze > p:last-child,
body.single-product .prodotto-avvertenze > p:last-child,
body.single-product .prodotto-raccolta-differenziata > p:last-child,
body.single-product .prodotto-raccolta-differenziata > ul:last-child {margin-bottom:0;}
/*body.single-product ul.dettagli-prodotto > li > strong {text-transform:uppercase;}*/
/* body.single-product ul.dettagli-prodotto > li + li {margin-top:15px; padding-top:15px; border-top:1px solid var(--e-global-color-39273aa);} */

/* Scroll to top: nascondere perché c'è lo "sticky add to cart" */
body.single-product.has-single-sticky-button #scroll-to-top {display:none!important;}