/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
}
body:not(.elementor-editor-active) .informazioni_anello {
	display: none;
}
body:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: block;
}

body:not(.elementor-editor-active) .wishlist_singoli {
	display: none;
}

.informazione_aggiungi_al_carrello {
	display: none !important;
}

.wishlist_singoli a {
	margin-top: -25px !important;
    margin-left: 280px !important;
}

.postid-2987:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-2987:not(.elementor-editor-active) .pulsanti_predefiniti, .postid-2987 .qty {
	display: none;
}

	.postid-2987:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-2987:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-2987:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3480:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3480:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3480 .wishlist_singoli {
	display: block !important;
}

	.postid-3480:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3480:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3480:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3542:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3542:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3542 .wishlist_singoli {
	display: block !important;
}

	.postid-3542:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3542:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3542:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3438:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3438:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3438 .wishlist_singoli {
	display: block !important;
}

	.postid-3438:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3438:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3438:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3523:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3523:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3523 .wishlist_singoli {
	display: block !important;
}

	.postid-3523:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3523:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3523:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}	

.postid-3472:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3472:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3472 .wishlist_singoli {
	display: block !important;
}

	.postid-3472:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3472:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3472:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3462:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3462:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3462 .wishlist_singoli {
	display: block !important;
}

	.postid-3462:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3462:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3462:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3456:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3456:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3456 .wishlist_singoli {
	display: block !important;
}

	.postid-3456:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3456:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3456:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3445:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3445:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3445 .wishlist_singoli {
	display: block !important;
}

	.postid-3445:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3445:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3445:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3495:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3495:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3495 .wishlist_singoli {
	display: block !important;
}

	.postid-3495:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3495:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3495:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}	

.postid-3537:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3537:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3537 .wishlist_singoli {
	display: block !important;
}

	.postid-3537:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3537:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3537:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3529:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3529:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3529 .wishlist_singoli {
	display: block !important;
}

	.postid-3529:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3529:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3529:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}

.postid-3451:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3451:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3451 .wishlist_singoli {
	display: block !important;
}

	.postid-3451:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3451:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3451:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}	

.postid-3487:not(.elementor-editor-active) .informazioni_anello {
	display: block;
}
.postid-3487:not(.elementor-editor-active) .pulsanti_predefiniti {
	display: none;
}

.postid-3487 .wishlist_singoli {
	display: block !important;
}

	.postid-3487:not(.elementor-editor-active) .wcpay-payment-request-wrapper,
	.postid-3487:not(.elementor-editor-active) .wcpay-payment-request-wrapper, 
	.postid-3487:not(.elementor-editor-active)  .ppc-button-wrapper {
		display: none !important;
	}									
	
.informazione_aggiungi_al_carrello {
	font-size: 14px;
	margin-top: 15px;
}
	.informazione_aggiungi_al_carrello br {
		display: none;
	}
	
	table.variations {
		background: none !important;
		border-top: 0 !important;
		border-bottom: 0 !important;
	}
	table.variations {
		background: none !important;
		border-top: 0 !important;
		border-bottom: 0 !important;
	}
	table.variations td {
		background: none !important;
	}
	table.variations td select {
		border-radius: 0 !important;
		max-width: 200px !important;
		min-width: auto !important;
		background: #fff !important;
		border: 1px solid #dedede !important;
	}
	table.variations th {
		display: none !important;
	}
	table.variations th {
		text-transform: uppercase;
	}


.wpr-shop-table {
	border: 0 !important;
	border-collapse: collapse;
}
.shop_table th {
	padding: 0 !important;
	border: 0 !important;
	text-transform: uppercase;
}
.wc-block-components-notice-banner, .wc-block-components-notice-banner__content, .wc-empty-cart-message, .total-products.d-flex.space-between, .page-id-111 h1, .wishlist-empty-row, .single-product .woocommerce-notices-wrapper, .woocommerce-notices-wrapper {
	display: none !important;
}
.shop_table, .woocommerce table.shop_table {
	border: 0 !important;
}


.woocommerce-mini-cart-item {
	display: block;
	clear: both;
}
	.woocommerce-mini-cart-item:after {
		content: '';
		display: block;
		clear: both;
	}


.left_remove, .left_thumbnail, .left_title {
	font-size: 11px !important;
	float: left;
}
.left_remove {
	
}
.left_thumbnail {
	
}
.left_title
	
}
	.left_title a {
		font-size: 11px;
	}


.shop_table tr td {
	background: #fff !important;
	border-bottom: 1px solid #000 !important;
}

.shop_table tr td.product-thumbnail {
	width: 120px;
}
.shop_table, .shop_table a {
	color: #000;
}

.shop_table .product-remove {
	width: 10px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: auto !important;
}
.shop_table .product-remove a, .woocommerce a.remove {
	text-align: center !important;
	color: #000 !important;
	height: 20px;
	width: 20px;
	line-height: 25px;
}
.woocommerce a.remove:hover {
	color: #fff !important;
	background: #000 !important;
	border-radius: 0 !important;
}
.woocommerce .quantity .qty {
	float: right;
	width: 70px !important;
	height: 65% !important;
	padding: 5px 15px !important;
	border-radius: 0 !important;
}
.shop_table .product-remove a:hover {
	background: #000 !important;
	color: #fff !important;
	border-radius: 0 !important;
	
}


.shop_table a {
	    font-family: "Agrandir Varible", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-transform: capitalize;
	text-decoration: none;
}


.page-id-111 .d-flex.f-center {
	width: 100%;
	position: relative;
	display: block !important;
	text-align: center !important;
}
.wlfmc-guest-notice-wrapper {
	text-transform: uppercase;
}
	.wlfmc-guest-notice-wrapper a {
		color: #000;
		font-weight: 800;
	}

.page-id-111 button {
	margin: 0 auto !important;
	float: none !important;
}
.wlfmc-view-wishlist-link {
	text-transform: uppercase;
	font-size: 12px;
}
.wpr-shop-table td {
	background: #fff !important;
	border: 0;
}
.elementor-71 .elementor-element.elementor-element-1a9fd25 .wlfmc-products-counter-wrapper .product-name {
	text-align: left !important;
	font-size: 12px !important;
	padding-top: 15px !important;
}
.wlfmc-products-counter-wishlist .product-thumbnail {
	width: 80px;
}
.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-thumbnail img {
	width: 80px !important;
}

.wlfmc-products-counter-wishlist .product-price.price.d-flex.space-between,
.wlfmc-counter-wrapper .product-price {
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce table.shop_table td {
	padding: 0 !important;
	border: 0 !important;
} 

.woocommerce-cart-form img {
	width: 120px !important;
}

.wlfmc-wishlist-table {
}
.wlfmc-wishlist-table:before {
    font-family: "Agrandir Varible", sans-serif !important; 
	content: 'La mia wishlist';
	clear: both;
	display: block;
	text-transform: uppercase !important;
	color: #000 !important;
	left: 0 !important;
	text-align: left !important;
    font-size: 2.1em !important;
    font-weight: 400 !important;
}
.wlfmc-wishlist-table .product-name {
	color: #000 !important;
	text-align: left;
	font-family: "Agrandir Varible", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	text-transform: capitalize;
}

.wlfmc-wishlist-table .woocommerce-Price-amount, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-family: "Agrandir Varible", Sans-serif;
	font-size: 14px;
	color: #000;
    font-weight: 600;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl,
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	border: 0;
	margin: 0;
	padding: 0;
}
.wlfmc-wishlist-table .product-description {
    font-family: "Agrandir Varible", Sans-serif;
    font-size: 1.7em;
    font-weight: 800;
    text-transform: capitalize;
}
	
.wlfmc-wishlist-table .d-flex.f-center-items.wlfmc-thumbnail-wrapper {
	display: block !important;
}





.woocommerce-mini-cart, .woocommerce-mini-cart li {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce-mini-cart li:after {
	content: '' !important;
	clear: both !important;
	display: block !important;
}
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
	background: #000 !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	
}
.woocommerce-mini-cart li img, .woocommerce ul.product_list_widget li.woocommerce-mini-cart-item img {
	float: left !important;
	margin: 0 !important;	
	width: 80px !important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	text-align: left !important;
}
.woocommerce-min-cart .remove_from_cart_button {
	float: left !important;
}
.woocommerce-mini-cart .quantity {
	display: none !important;
}




.elementor-menu-cart__main .wc-forward {
	display: block !important;
	margin-bottom: 15px !important;
	text-align: center !important;
	width: 100% !important;
}





.button.wc-backward, .single_add_to_cart_button, 
.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.wlfmc_btn_0, .wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.wlfmc_btn_1, 
.wlfmc-notice-buttons a, .elementor-menu-cart__main .wc-forward, .shop_table button, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"] {
    font-family: "Agrandir-Regular.otf", Sans-serif !important;
	text-transform: uppercase !important;
	height: auto !important;
	max-height: none !important;
	min-height: none !important;
    font-size: 0.9em !important;
    font-weight: 500 !important;
	border-radius: 0 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border: 8px solid #000 !important;
	display: inline-block !important;
    padding: 15px 60px 10px 60px !important;
}
.single_add_to_cart_button {
	margin-left: 0 !important;
	color: #000 !important;  
}
.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.wlfmc_btn_0, .wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.wlfmc_btn_1,
.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.wlfmc_btn_0:hover, .wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.wlfmc_btn_1:hover
{
	color: #000 !important;
	background: none !important;
}
#coupon_code {
	border-radius: 0 !important;
	border: 1px solid #000;
	width: 200px !important;
    padding: 13px 15px 14px 15px !important;
}
.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide), .wlfmc-wishlist-footer tr.actions, .wlfmc-wishlist-table-header {
	border: 0 !important;
}
.wlfmc-wishlist-table.view-mode-grid .wlfmc-action-icons {
	top: auto !important;
	left: auto !important;
	bottom: 0 !important;
	right: 0 !important;
	text-align: right;	
}
.wlfmc-list .wlfmc-remove-from-list {
	float: right !important;
	background: #000 !important;
	color: #fff !important;
	border-radius: 0 !important
}
.wlfmc-list .wlfmc-remove-from-list:visited i {
	color: #fff !important;
}
.wlfmc-list input[type="checkbox"] + span::before {
	border-radius: 0 !important;
	border: 1px solid #000 !important;
}
.wlfmc-icon-close:before {
	color: #fff;
}
.cart-collaterals {
	padding: 15px 0 30px 0;
	border-top: 1px solid #dedede !important;
}
.woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td { 
	border-bottom: 1px solid #dedede !important;
}
.woocommerce table.shop_table:last-child tr.woocommerce-cart-form__cart-item td { 
	border-bottom: 0 !important;
}
.cart_totals h2 {
	font-size: 17px;
}
#place_order, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	font-size: 17px !important;
	text-transform: uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 60px !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
	padding: 5px 0 !important;
}
.elementor-sticky {
	z-index: 999;
}
.woocommerce-shipping-totals th {
	text-transform: uppercase;
	display: block;
}

.prezzo {
	font-weight: bold;
}
.elemento-wishlist a {
	border: 5px solid #fff !important;
}
.elemento-wishlist i {
	font-size: 46px !important; 
}
.elemento-wishlist .wlfmc-add-button>a span {
	font-size: 16px;
	text-transform: uppercase !important;
}
#misura {
	color: #000 !important;
	margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding: 0 !important; 
}
#Informazioniaggiuntive {
	display: none;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child))  {
	margin-bottom: 30px;
}
.elemento-right a {
	text-decoration: underline;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	display: none;
}
.woocommerce table.shop_table_responsive tr td.last_td::before {
	display: none;
}

.respo .text-center {
	text-align: center;
}
.respo img {
	margin: 0 auto;
}
.respo .text-center a {
	text-align: center;
	display: block;
}

@media(min-width: 768px){
	.elementor-2540 .elementor-element.elementor-element-7a639866 {
	--width: 100%;
	}
	.elemento-right {
		float: right;
	}
}

@media(min-width: 1281px){
	.wishlist_singoli a {
		margin-top: -25px !important;
		margin-left: -100px !important;
	}
}

@media(max-width: 768px){
	.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		position: absolute;
		left: 18px;
	}
	
	
	.quantity input {
		margin-bottom: 15px !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	.woocommerce table.shop_table_responsive tr td br {
		display: none;
	}
	.woocommerce table.shop_table_responsive tr td .woocommerce-Price-amount {
		float: right;
	}
	
	.product-thumbnail:before {		
		display: none !important; 
	}
	tr:last-child .product-thumbnail:before {		
		display: none !important; 
	}
	tr.woocommerce-cart-form__cart-item td {
		padding: 15px 0 !important;
		clear: both !important;
		display: block !important;
	}
	.coupon {
		margin-top: 60px !important;
		clear: both !important;
		display: block !important;
	}
	.coupon:after {
		content: '' !important;
		clear: both !important;
		display: block !important;
	}
	#coupon_code {
		width: 60% !important;
	}
	.coupon button {
		padding: 12px 20px 12px 18px !important;
		width: 37% !important; 
		text-align: center !important;
	}
	
}