

.woocommerce ul.products li.product .add-to-cart-button-outer { display: none !important; }
.woocommerce .product form.cart .quantity { display: none !important; }
.woocommerce .product .single_add_to_cart_button { display: none !important; }
.woocommerce ul.products li.product:hover .image-wrapper img { opacity: 0.7 !important; }
.woocommerce .product .related.products { display: none !important; }
.single.single-product .product h1.product_title {font-family: "Poppins", Sans-serif; font-size: 26px; font-weight: 600; text-transform: uppercase; line-height: 32px; letter-spacing: 0.5px; padding-bottom: 5px;}
.single.single-product .product .woocommerce-product-details__short-description { padding-top: 25px; }
.single.single-product .product .woocommerce-product-details__short-description p { padding-top: 12px; }
.single.single-product .product .summary p.price span.amount { font-size: 26px; font-family: "Poppins", Sans-serif !important; font-weight: 500 !important; }
.woocommerce-Price-amount.amount { font-family: "Poppins", Sans-serif !important; font-weight: 500 !important; }
.archive.tax-product_cat .woocommerce-result-count, .woocommerce-result-count { display: none !important; }
.archive.tax-product_cat .woocommerce-ordering span.select2, .woocommerce-ordering span.select2 { width: 100% !important; max-width: 290px !important; }
.title_holder .title_subtitle_holder { text-align: center; padding-top: 60px; }
.title_holder .title_subtitle_holder h1 { font-family: "Poppins", Sans-serif; font-size: 40px; font-weight: 600; text-transform: uppercase; line-height: 40px; letter-spacing: 0.5px; }
.title_holder .title_subtitle_holder .separator { display: none !important; }
.shop_table .woocommerce-cart-form__cart-item.cart_item .product-name .lumise-edit-design-wrp { display: none !important; }
.shop_table .woocommerce-cart-form__cart-item.cart_item .product-name .lumise-edit-design-wrp + .variation { display: none !important; }
.woocommerce-checkout.woocommerce-page .woocommerce-form-coupon-toggle { display: none !important; }
.woocommerce-checkout.woocommerce-page #payment .woocommerce-terms-and-conditions-wrapper { margin-bottom: 20px; }
.sezione_prodotti { margin-top: 40px; }
.sezione_prodotti:last-child { margin-bottom: 50px; }
.sezione_prodotti .elementor-element.elementor-widget.elementor-widget-wp-widget-text .elementor-widget-container .textwidget p, .woocommerce ul.products li.product h6 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 20px; letter-spacing: 0.5px; padding-bottom: 5px; color: #00148c; text-align: center; }
.woocommerce-form-login { padding-bottom: 30px; }
.woocommerce-form-login .woo-my-account-rememberme, .woocommerce-form-login a.lost_password { display: none !important; }
.archive form.woocommerce-ordering { text-align: center; width: 100%; margin-bottom: 2vh; }
.ic_woo { vertical-align: sub; margin-right: 3px; padding-top: 3px; width: 26px; height: 26px; }
.single-product .product .qode-single-product-summary .woocommerce-accordion { display: none !important; }
.single-product .product .reset_variations { display: none !important; }
.single-product .product .variations .value > select { padding: 12px 10px; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; border: 2px solid #999; border-radius: 4px; cursor: pointer; }
.single-product .product .variations .label > label { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 16px; text-transform: uppercase; line-height: 32px; letter-spacing: 1px; color: #00148c; }
.single-product .product .variations .label { padding-left: 0 !important; }
.single-product .product .product_meta .sku_wrapper { display: none !important; }
.single-product .product .woocommerce-variation .woocommerce-variation-price > * { padding-bottom: 15px; display: block; }
.elementor-widget-wrap .elementor-widget-container .elementor-image > a { max-width: 100%; }
.woocommerce-cart.woocommerce-page .cart_totals, .woocommerce-cart.woocommerce-page .cart_totals .shop_table { float: none !important; width: 100% !important; max-width: 580px !important; }
.woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator.shipping_calculator, .woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator.shipping_calculator * { margin-bottom: 0 !important; float: none !important; }
.woocommerce-cart.woocommerce-page #calc_shipping_country_field span.select2-selection.select2-selection--single:after { content: "seleziona..."; display: block; }
.woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator.shipping_calculator .shipping-calculator-form { padding: 10px 0 10px 0; }
.woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator.shipping_calculator .shipping-calculator-form * { font-size: 15px !important; font-weight: normal !important; padding: 0 !important; line-height: 40px; }
.woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator.shipping_calculator .shipping-calculator-form .button { border: 0 !important; background: none !important; color: #00148c !important; font-weight: 600 !important; }
.woocommerce-cart.woocommerce-page .shop_table a.checkout-button { line-height: 34px !important; }
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle .woocommerce-info { padding-left: 0 !important; }
.woocommerce-checkout.woocommerce-page form textarea { border: 1px solid #eee !important; }
.woocommerce-checkout.woocommerce-page form .woocommerce-input-wrapper input { border: 1px solid #eee !important; padding-left: 2.5% !important; padding-right: 2.5% !important; width: 95% !important; }
.woocommerce-checkout.woocommerce-page form #billing_country_field, .woocommerce-checkout.woocommerce-page form #shipping_country_field { display: none !important; }
.woocommerce-checkout.woocommerce-page #billing_first_name_field, .woocommerce-checkout.woocommerce-page #billing_last_name_field { margin-right: 0 !important; width: 100% !important; }
.woocommerce-checkout.woocommerce-page #select2-billing_state-container,.woocommerce-checkout.woocommerce-page #select2-shipping_state-container { font-size: 13px; }
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr * { color: #000; font-weight: 400; }
.archive.tax-product_cat .products .product .add_to_cart_button.ajax_add_to_cart { display: none !important; }}
.single-product #sort_customizable_table tr > th { padding: 25px 20px 15px 20px; text-align: center; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: #00148c; }
.single-product #sort_customizable_table tr > td { padding: 12px 20px 12px 20px; background: #fff !important; text-align: center; width: 130px; }
.single-product #sort_customizable_table tr:nth-child(odd) td { background: #f0f0f0 !important; }
.single-product #sort_customizable_table tr .wdr_bulk_table_td.wdr_bulk_range, #customize-bulk-table-range { text-align: left !important; }
.single-product #sort_customizable_table tr .wdr_bulk_table_td.wdr_bulk_table_discount, #customize-bulk-table-discount { text-align: right !important; }
.cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-destination { display: none !important; }
.archive .woocommerce-ordering { display: none !important; }
.archive .products { margin-top: 40px !important; }
#a_whatsapp { display: block; cursor: pointer; position: fixed; bottom: 25px; left: 30px; z-index: 9992; width: 70px; height: 70px; background: #fff; border-radius: 50%; }
#a_whatsapp img { width: 100%; padding: 0; transform: scale(0.65); }


.onsale-outter {background: #d71010 !important;opacity: 0.8;}
.onsale-outter * {color:#ffffff !important;}
.onsale.onsale-outter {opacity: 1;}






.single.single-product .product form.cart .pewc-total-field-wrapper {
	display: none !important;
}
.single.single-product .product form.cart .pewc-group.pewc-item.pewc-group-text .pewc-item-field-wrapper .pewc-form-field {
	border: 1px solid #ccc;
	margin: 8px 0;
	width: 94%;
	padding: 15px 3%;
	font-size: 15px;
}
.tax-product_cat .products .product .button.product_type_variable.add_to_cart_button {
	display: none !important;
}

#li-woo-cart a span {
	position: relative;
	padding-right: 22px;
}
#li-woo-cart a span:before {
	content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: 2;
	
	-webkit-mask: url(/cart.svg) no-repeat 100% 100%;
	mask: url(/cart.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #00148c;
	transition: all 0.3s linear;
}
#li-woo-cart a:hover span:before {
	background-color: #00aad7;
}












