
.elementor-location-header .e-container:first-of-type {
    position: relative;
    z-index: 2;
}

.elementor-location-header .e-container:first-of-type {
    position: relative;
    z-index: 2;
}

.woocommerce-review__published-date, .woocommerce-review__dash{display:none}
/*remove reviews from Bio tree*/

.elementor-location-header {
    position: relative;
    z-index: 2;
}

.single_variation_wrap .wcpa_form_outer {
    margin-left: 24rem;
    margin-bottom: -4.5rem;
    margin-top: 6rem;
    color: #2B251B;
    font-weight: bold;
    font-size: 20px;
    display: block !important;
}

.single-product .woocommerce-Price-currencySymbol {
    display: none;
}

.woocommerce-variation-add-to-cart {
    flex-direction: column;
}

body:not(.postid-5207) .elementor-widget-woocommerce-product-price {
	display: none;
}

input#coupon_code {
    padding: 12px 15px !important;
    height: unset !important;
	color: var(--forms-buttons-normal-text-color,#818a91) !important;
}

input#coupon_code:focus {
	border: none !important;
	outline: none !important;
}

@media( min-width: 768px ) {
.woocommerce-message {
    padding-top: 1.5em;
}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
		top: 1.5em;
	}
	.woocommerce-message .button {
    margin-top: -4.5px !important;
}
}

.gform_confirmation_wrapper {
    color: green;
    font-weight: bold;
    padding: 10px 0;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    padding: 12.992px 24px !important;
}

.elementor-element-4699cf4a {
    opacity: 0;
}

.product-selector__item:hover svg g {
    fill: #F10000;
    fill: black;
}
.elementor-7 .elementor-element.elementor-element-415d672 .cart_totals h2 {
    font-family: "open-sans";
    font-size: 16px;
}

:focus-visible {
    outline: none;
}
.elementor-testimonial__text div {
    margin: 20px 0;
    text-align: left;
}
@media( min-width: 768px ) {
.postid-4464 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
/*     height: 400px !important; */
}
}
.elementor-testimonial__text div img {
	max-height: 100px;
	width: auto;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: flex-start;
}
.product-selector {
    margin-bottom: 25px;
}

@media( max-width: 768px ) {
.woocommerce-product-rating {
    margin-top: 20px;
}
	td.product-quantity .quantity {
		display: block !important;
		    margin-top: -9px;
	}

}

#wc_order_field_371_field::before{
    content: 'Een dag vooraf ontvangt u per e-mail een track & trace en het exacte levertijdstip, zodat de levering soepel verloopt.' !important;
	padding-bottom:10px!important;
    font-size: 14px !important;
	font-weight:600!important;
}

div.payment_box.payment_method_mollie_wc_gateway_ideal{
	font-size:0px!important;
	padding:12px!important;
	margin-top:15px!important;
	margin-bottom:15px!important;
}

div.payment_box.payment_method_mollie_wc_gateway_ideal::after{
	content: 'Selecteer uw bank' !important;
	font-size:16px;
	margin:5px;
}
.elementor-8 .elementor-element.elementor-element-385cde0 .select2-container--default .select2-selection--single .select2-selection__arrow{
	font-size:0px!important; 
	display:none;
	
}/*
.elementor-8 .elementor-element.elementor-element-385cde0 .select2-container--default .select2-selection--single .select2-selection__arrow::before{
	content:url('https://houseoftreedev.wpengine.com/wp-content/uploads/2022/05/check-solid.svg');
	font-size:20px;
	
	font-family: 'Open Sans', sans-serif !important;
} */

.elementor-testimonial__text img:hover {
    max-height: 300px;
    margin: -75px -50px 0 0;
	  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
    transition: all .2s;
    position: relative;
    z-index: 100;
}

.product-selector__item.product-selector__item--2 * div{
    content: url(../wp-content/uploads/2024/10/Tree-unfilled-green-2.svg)!important;
	width:64px!important;
	margin-top:-30px;
	padding-bottom:7px;
	margin-right:14px;

}
.product-selector__item.product-selector__item--2:hover * div{
    content: url(../wp-content/uploads/2024/10/Tree-unfilled-black-2.svg)!important;
	width:64px!important;
	margin-top:-30px;
	padding-bottom:7px;
	margin-right:14px;
	
}
.product-selector__item.product-selector__item--2.active * div{
    content: url(../wp-content/uploads/2024/10/Tree-filled-green-2.svg)!important;
	width:64px!important;
	margin-top:-30px;
	padding-bottom:11px;
	margin-right:14px;
	
}
.product-selector__item.product-selector__item--2.active * div:hover{
    content: url(../wp-content/uploads/2024/10/Tree-filled-black-2.svg)!important;
	width:64px!important;
	margin-top:-30px;
	margin-right:14px;
	padding-bottom:11px;
	}


.quantity button {
    border: none;
    background-color: #F3F7F1;
    color: #2B251B;
    font-size: 25px;
    font-weight: bold;
    padding: 10px 13px 15px;
    line-height: 18px;
    min-width: 44px;
    text-align: center;
    border-radius: 0;
    text-shadow: none !important;
}

.woocommerce-variation-price .price {
    position: absolute;
    left: 181px;
    top: 22px;
    color: #2B251B;
    font-weight: bold;
}

.footer-upsells {
	display: none;
}

.footer-upsells ul.products {
    display: block !important;
}

.elementor-widget-woocommerce-menu-cart .footer-upsells {
	display: flex;
	margin: 3rem 0;
	    background-color: var( --e-global-color-60a2626 );
	padding: 17px;
}
.custom-product-upsell img {
    float: left;
    display: inline-flex;
    max-width: 100px;
    margin-right: 20px !important;
}

.elementor-element.elementor-element-726865d.elementor-widget.elementor-widget-single-product-tree-variation-selector {
    position: relative;
    z-index: 1000 !important;
}

.woocommerce-cart-form__cart-item .product-remove a[class="remove"] {
    text-align: center;
    font-size: 30px;
    margin: 0 -20px 0 0;
}

.single-product ul.products {
    align-items: baseline;
}

.elementor-element.elementor-element-684ef62.elementor-widget.elementor-widget-image div {
    position: relative;
    z-index: -1;
}

@media( min-width: 768px ) {
		body .product-type-simple .elementor-element.elementor-element-684ef62.elementor-widget.elementor-widget-image .elementor-widget-container {
    margin: 20px 0 0 -150px !important;
}
.postid-5207 .elementor-element.elementor-element-684ef62.elementor-widget.elementor-widget-image img {
    margin-left: 150px !important;
}
	.woocommerce #reviews #comments ol.commentlist li {
    margin-right: 20px !important;
}
}

.e-coupon-anchor {
    display: none;
}
input#billing_postcode {
    max-width: calc(100% - 20px);
}
p#billing_country_field {
    display: none;
}
.page-content {
    min-height: 500px;
}
label.e-coupon-anchor-description {
    display: none !important;
}
.elementor-8 .elementor-element.elementor-element-385cde0 .woocommerce #payment #place_order {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.7px;
}

.woocommerce-product-details__short-description strong {
    color: var( --e-global-color-7548002 );
    font-family: "rig-sans";
    font-size: 18px;
    font-weight: 700;
	display: block;
	margin-top: 20px;
}

html, body {
	overflow-x: hidden;
}

.sub-menu a {
	font-size: 2rem!important;
}

@media( max-width: 1200px ) {
	.product-container {
		flex-wrap: wrap !important;
		flex-direction: row !important;
	}
	.product-container a {
			width: 20%;
	}
}

@media( max-width: 992px ) {
	.product-container {
		flex-wrap: wrap;
	}
	.product-container a {
			width: 40% !important;
	}
}

@media( max-width: 576px ) {
	.product-container a {
			width: 100% !important;
	}
}

a.elementor-element.elementor-element-85fe285.e-container--column.e-container {
    display: none;
}

button, input, optgroup, select, textarea {
	font-size: 1.8rem;
}

.grecaptcha-badge { 
    visibility: hidden;
}


.product-selector__item.product-selector__item--0{
	width:37px!important;
}
.product-selector__item.product-selector__item--1{
	width:37px!important;
}
.product-selector__item.product-selector__item--3{
	width:47px!important;
	padding-left:8px!important;
}

.product-selector__emphasis {
    display: none!important;}

.woocommerce .elementor-2210 .elementor-element.elementor-element-d3fd452 .price{
	display:none;
}
.elementor-widget-wc-add-to-cart .quantity+button, .woocommerce div.product.elementor .quantity+button
{
	max-width: 220px;
    text-align: center;
    margin: 17px 0 0 0 !important;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    margin-top: -36px;
    width: 100%;
}

.postid-5207 .elementor-element.elementor-element-684ef62.elementor-widget.elementor-widget-image img {
    margin-left: 0px !important;
}

.product-selector__label {
   padding-bottom:20px!important;

}

div.product-selector__item  {
    width: 30px!important;
}


div.product-selector__quantity{
    margin-bottom:10px!important;
	margin-top:20px;
}

.product-selector--kleuren .product-selector__item:hover, .product-selector--kleuren .product-selector__item.active {
    border-color: transparent!important;
}

.product-selector--kleuren .product-selector__label::after{
	content:' (Kies de kleur)';
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    line-height: 35px!important;
}
