/*
 * Gebruik zoveel mogelijk nested CSS
 * Meer informatie: https://www.w3schools.com/cssref/sel_nesting.php
 */
ul.e-n-menu-heading li::marker {
    font-size: 0;
}

.e-con-inner {
    z-index: 9;
}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	z-index: 999 !important;
}

div#wpadminbar {
    z-index: 999999999999999;
}

a.vwish-notification-link{
    background-color: var(--e-global-color-a20b60e);
	color: #fff;
}
.e-n-menu-dropdown-icon {
	display: none;
}

.elementor-heading-title {
    display: block !important;
}

html, body {
	overflow-x: hidden;
}

.widget_shopping_cart_content {
    padding: 0px 20px;
}



/* HEADER *************************************************** HEADER */
.elementor-nav-menu .sub-arrow {
    padding-left: 0px;
    font-size: 12px;
}


.woocommerce-store-notice, p.demo_store {
    background-color: #88277e;
	padding: 10px 0px;
}

.elementor-icon-wrapper, .elementor-icon svg, .elementor-icon g,  .elementor-icon g path {
    overflow: visible !important;
}

.elementor-menu-toggle svg {
	width: 19px !important;
	width: auto;
min-width: unset;
}


/* WOOCOMMERCE *************************************************** WOOCOMMERCE */
.woocommerce-variation-add-to-cart {
    display: block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}

table.variations td, table.variations th {
    background: #fff !important;
    padding: 0px;
    list-style: lef;
    display: flex;
    flex-direction: row;
}

.woocommerce-variation-add-to-cart {
    display: block !important;
}

.woocommerce-variation-add-to-cart .points {
    margin-bottom: 10px; /* optioneel */
}

.woocommerce-variation-add-to-cart .quantity,
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
    display: block;
    margin-top: 10px; /* optioneel voor wat extra ruimte */
}

input.qty.text {
	height: 55px !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #88277e;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #029ca5;
}

p.stock.out-of-stock {
    color: red !important;
    font-size: 16px !important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 14px;
    background-color: #f8f8f8;
    border-top: 0px;
    font-size: 14px;
	margin-bottom: 12px;
}

button#wc_bis_send_form {
    background: #89297f;
    color: #fff;
    padding: 18px;
    border-radius: 10px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	display: none;
}

.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table tr, .woocommerce table.shop_tabl td {
    border: 0px !important;
}

.e-loop-item.product span.vwish-text {
    display: none;
}

.aw_laatst_bekeken:has(.e-loop-item:nth-child(2)) {
    display: block;
}

.aw_laatst_bekeken {
    display: none;
}

body.woocommerce-cart .ywgc_have_code {
    display: none;
}

body.woocommerce-cart .e-cart__column.e-cart__column-start{
	display: grid;
}


body.woocommerce-cart .e-cart__container .wc_points_rewards_earn_points {
	order: 998;
}

body.woocommerce-cart .woocommerce-info.wc_points_redeem_earn_points {
	order: 999;
}

body.woocommerce-cart form.woocommerce-cart-form {
    margin-bottom: 20px;
}

.aw_usp_slide.elementor-mobile-align-center {
	text-align: center;
	width: 100%;
}

.e-loop-item.product p.price {
	margin-bottom: 0px !important;
}

form.cart {
	display: block !important;
}

span.wc-points-rewards-product-message {
    display: block;
}

.woocommerce span.onsale {
    background-color: #029ca5;
    border-radius: 10px;
    padding: 10px 10px !important;
    font-size: 14px;
    line-height: 14px;
    min-height: 1px;
}

input.facetwp-search {
    border-color: #cdcdcd !important;
    border-radius: 10px;
    font-size: 13px;
}
	
input.facetwp-search::placeholder {
    color: #acacac !important;
}

.facetwp-type-search .facetwp-icon {
	display: none;
}

.add_to_cart_icon .elementor-icon-wrapper {
    margin-bottom: -4px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background: #029ca5;
}

.elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: column;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	   background-color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-1bc0136);
}

li.wc_payment_method {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    max-height: 20px !important;
    max-width: 30px;
}

/* WPML *************************************************** WPML */
span.wpml-ls-native,
span.wpml-ls-display {
    display: none !important;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
    max-width: 65px;
}



/* RESPONSIVE *************************************************** RESPONSIVE */
@media screen and (max-width: 767px) {

	label.awcf-facet-label {
		font-size: 14px !important;
		margin-bottom: 0px !important;
	}
	.facetwp-checkbox {
		margin-bottom: 0px !important;
		font-size: 12px !important;
	}
	.facetwp-facet {
    	margin-bottom: 10px !important;
	}
	ul.products li.product {
		margin-right: 0px !important;
	}
	ul.products li.product  h2.woocommerce-loop-product__title {
		min-height: 50px;
	}
}


@media screen and (min-width: 768px) {
	ul.products li.product {
		margin-right: 20px !important;
	}
	
	ul.products li.product  h2.woocommerce-loop-product__title {
		min-height: 70px;
	}

}

/* WOOCOMMERCE STANDAARD (BLOG BERICHTEN) *************************************************** WOOCOMMERCE STANDAARD (BLOG BERICHTEN) */
ul.products li.product {
	border: solid 1px #7ff4bf ;
	border-radius: 10px;
	padding: 10px !important;
	margin-bottom: 20px !important;
}

ul.products li.product  h2.woocommerce-loop-product__title {
    line-height: 20px;
	color: #009CA5;
}

ul.products li.product span.vwish-text,
ul.products li.product .star-rating{
	display: none;
}
ul.products li.product span.woocommerce-Price-amount.amount {
 color: #161922;
	padding-top: 10px !important;
}

ul.products li.product .vwish-loop-button-wrapper .vwish-button {
	min-width: 0px;
	position: absolute;
    top: 0;
    right: 0;
}

.woocommerce ul.products li.product .price {
    margin-top: 10px;
    margin-bottom: -10px;
}

ul.products li.product .add_to_cart_button:before,
ul.products li.product.outofstock a.button.product_type_simple:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://educadora-webshop.awdev.nl/wp-content/uploads/2025/11/cart-add-wit.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

ul.products li.product .add_to_cart_button,
ul.products li.product.outofstock a.button.product_type_simple {
	font-size: 0px;
	padding: 6px;
	background: #009CA5;
	float: right;
    margin-top: -20px !important;
}


.e-n-menu-dropdown-icon {
margin-left: 0px !important;
}

ul.products.columns-4 {
    text-align: left;
}