/*
 * Gebruik zoveel mogelijk nested CSS
 * Meer informatie: https://www.w3schools.com/cssref/sel_nesting.php
 */
.elementor-widget-wc-add-to-cart{
	display: flex;
    flex-direction: column;
    gap: 0px;
}
.aw-wishlist-loop-item-el{
	width: 42px !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	max-height: 44px;
    align-self: baseline;
	.tinvwl_add_to_wishlist-text{
		display: none !important;
	}

	.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
		color: var( --e-global-color-47e12cf );
	}
}

.aw-wishlist-loop-item-el:hover{
	.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
		color: var( --e-global-color-c506984 );
	}
}

.single-product{
	
	.tinvwl_add_to_wishlist_button{
		transition: 300ms;
		padding: 10px 0px;
	}
	.tinvwl_add_to_wishlist_button:hover{
		transform: translateY(-10px);
	}
	.elementor-widget-wc-add-to-cart .quantity input{
    	width: 85px !important;
	}
}
.variations label{
	color: var( --e-global-color-47e12cf );
}
.aw-size-container{
    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-47e12cf );
}
.aw-loop-items{
	.aw-size-container{
		color: var( --e-global-color-c506984 );
	}
}
.single_add_to_cart_button.disabled{
	background-color: var( --e-global-color-c506984 ) !important;
    color: var( --e-global-color-47e12cf ) !important;
	opacity: 0.5;
}
.elementor-menu-cart__footer-buttons{
	display: flex;
	flex-direction: column;
}
/* Radio & checkbox button styling */
input[type="radio"]:checked, input[type="checkbox"]:checked{
	accent-color: var( --e-global-color-c506984 ) !important;
}
.tinvwl-table-manage-list{
	.product-action {
		button{
			background-color: var( --e-global-color-c506984 ) !important;
			color: var( --e-global-color-47e12cf ) !important;
			border: 2px solid var( --e-global-color-c506984 ) !important;
		}
		button:hover{
			color: var( --e-global-color-c506984 ) !important;
			background: transparent !important;
			border: 2px solid var( --e-global-color-c506984 ) !important;
		}
	}
	tfoot{
		button{
			background-color: var( --e-global-color-c506984 ) !important;
			color: var( --e-global-color-47e12cf ) !important;
			border: 2px solid var( --e-global-color-c506984 ) !important;
		}
		button:hover{
			color: var( --e-global-color-c506984 ) !important;
			background: transparent !important;
		}
	}
}
/* 
 * 
 * ===== FacetWP sort =====
 * 
 *  */
.facetwp-facet select{
	background-color: var( --e-global-color-c506984 );
}
/* 
 * 
 * ===== PostNL remove van Checkout =====
 * 
 *  */
.woocommerce-shipping-totals .woocommerce-shipping-methods label{ 
	color: black !important;
}
.woocommerce ul#shipping_method .amount{
	color: var(--sections-radio-buttons-color, #69727d);
}
/* 
 * Woocommerce standaard TOS weghalen + spacing
 *  */
.woocommerce-terms-and-conditions-wrapper{
	margin-top: 10px;
	.woocommerce-privacy-policy-text{
		display: none;
	}
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    padding: 2px !important;
    background: white !important;
	margin: -4px 0 0 .5em !important;
}
/* 
 * WPML Taalwisseling widget styling
 *  */
.wpml-ls-legacy-list-horizontal{
	padding: 0px !important;
}
.wpml-ls-legacy-list-horizontal a{
	padding: 5px 5px;
}