/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2024 | 12:43:00 */
/* Th: GEBRUIK DE VARIABELEN ALLEEN IN INSPECTOR (VOOR KLEUREN TESTEN), NIET IN DIT BESTAND */
:root {
  --darkGreen:		#558155; /* Oud: #608700 (vanuit titels op oude homepage) */
  --green:			#6EBE00; /* vanuit PDF */
  --lightGreen:		#82d017;
  --pastelGreen:	#e9fee9;
  --orange:			#e18019; /* vanuit vinkjes op oude homepage */
  
  --darkGreen2:		#619d0e;
}

body:not(#__) .cf7-cf-turnstile {
	height: 0 !important;
}

body.woocommerce-checkout li.payment_method_ppcp-gateway {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body.woocommerce-checkout li.payment_method_ppcp-gateway #payment_method_ppcp-gateway {
	margin-right: 8px;
}
body.woocommerce-checkout label[for="payment_method_ppcp-gateway"] {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
body.woocommerce-checkout li.payment_method_ppcp-gateway .payment_box.payment_method_ppcp-gateway {
	width: 100%;
}
body.woocommerce-checkout label[for="payment_method_ppcp-gateway"]::after {
	content: url(https://kunsthaagvoordeel.nl/wp-content/uploads/2024/01/paypal.png);
	max-height: 32px;
	margin-left: 10px;
}

@media (max-width: 767.98px) {
	body.woocommerce-checkout #billing_postcode_field {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	body.woocommerce-checkout #billing_house_number_field,
	body.woocommerce-checkout #billing_house_number_suffix_field {
		width: 48% !important;
	}
	body.woocommerce-checkout #billing_house_number_suffix_field {
		margin-right: 0px !important;
	}
}

.single-product .wc-measurement-price-calculator-price[data-value*="m²"] {
	display: none !important;	
}
[data-value*=" m²"] {
	display: none !important;	
}


.woocommerce-cart .winkelmand-prijs-toelichting {
	max-width: 80%;
	margin-bottom: 14px;
}
.woocommerce-cart .winkelmand-prijs-toelichting td {
    padding: 8px 12px 8px 8px !important;
}
.woocommerce-cart .winkelmand-prijs-toelichting-kolom-prijs {
	color: var(--wd-primary-color);	
}
.woocommerce-cart .winkelmand-prijs-toelichting-stukprijs-totaal {
	background-color: #F9F9F9;
}

.woocommerce-cart .winkelmand-prijs-toelichting-kolom-stukprijs-totaal {
	font-weight: 600;
}

.woocommerce-cart .winkelmand-prijs-toelichting tbody {
	display: table-row-group;
}
.woocommerce-cart .winkelmand-prijs-toelichting tr {
    padding-inline-start: 0;
    min-height: auto;
    padding-bottom: 0px;
	display: table-row;
	border-width: 0px;
}
.woocommerce-cart .winkelmand-prijs-toelichting td {
	display: table-cell;
	padding: 15px 12px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	text-align: left;
}
.woocommerce-cart .winkelmand-prijs-toelichting td:last-child {
	text-align: end;
}

.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item td.product-name .stukprijs {
	font-size: 14px;
	margin-bottom: 10px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item td.product-name .stukprijs b {
	font-weight: 400 !important;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item td.product-name .product-name a {
	font-weight: 600 !important;
}


.woocommerce-cart .item-variation-name {
	display: none !important;
}
.woocommerce-cart .item-variation-value {
	background-color: #FFFFFF;
    color: #212121;
    border: 1px dashed #818181;
    padding: 6px;
    border-radius: 8px;
    margin-top: 6px;
	display: block;
	width: fit-content;

/* background-color: #558155;
    color: #F9F9F9;
    padding: 6px;
    border-radius: 8px;
	margin-top: 6px; */
}
.woocommerce-cart .variation-Montagemateriaaltoevoegen {
	margin-top: 10px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-name a:not(:first-child) {
	color: #e18019 !important;
}

@media (max-width: 768.98px) {
	.woocommerce-cart .winkelmand-prijs-toelichting {
		margin-bottom: 0px;
	}
	td.product-name ul.variation {
		margin-bottom: 15px;
	}
	.wapf-edit-cartitem {
		flex-basis: 100%;
	}
}


.woocommerce-cart .item-variation-value p:before {
	content: "\f6e3";
	font-family: "FontAwesome";
	margin: 2px 6px 2px 4px;
    color: #818181;
}
.price-rule-active {
	background-color: #F9F9F9 !important;
}

.single-product .wc-measurement-price-calculator-price[attribute="m²"] {
  display: none !important;
}
.single-product .wc-measurement-price-calculator-price[attribute=" m²"] {
  display: none !important;
}

.single-product .wapf-pricing-hint {
	display: none !important;
}
.woocommerce-cart .wapf-pricing-hint {
	display: none !important;
}

.woocommerce-cart .variation-Montagemateriaaltoevoegen	{
	display: none !important;
}
/* .single-product .wc-measurement-price-calculator-price .amount {
	background-color: #FFF !important;
    position: absolute !important;
} */

.wd-event-hover:hover > .wd-dropdown,
.wd-event-click.wd-opened > .wd-dropdown,
.wd-dropdown.wd-opened {
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	pointer-events: visible !important;
	pointer-events: unset !important;
}


#price_calculator .price-table-row.calculated-price {
	display: none !important;
}
body.single-post .page-title {
	display: none !important;
}

.webr-category-read-more[open] > summary {
  display: none;
}
.webr-category-read-more > summary {
  font-weight: 600;
}

.titel-homepagina-h4 {
	display: block;
    margin-bottom: var(--wd-tags-mb);
    color: var(--wd-title-color);
    text-transform: var(--wd-title-transform);
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-family: var(--wd-title-font);
    line-height: 1.4;
    font-size: 22px;
}


.wpb_text_column p a {
  font-weight: 500;
  text-decoration: underline;
  text-decoration-color: #badcba;
  text-underline-offset: 1px;
}
.product-title > a {
  color: inherit;
}

.footer-titelwebsite span.widgettitle {
  line-height: 1.4;
  display: block;
}
span.widget-title {
  display: block;
}
.price-rule-active .amount {
  color: inherit;
}
.wapf-swatch img {
    max-width: 74% !important;
}
.wd-side-hidden {
  z-index: 9999999999999 !important;
}
#header-vlaggetjes p > img {
  margin-right: 5px;
}
@media (max-width: 480px) {
  .whb-top-bar-inner .box-icon-align-left .box-icon-wrapper {
    margin-right: 10px;
  }
  .whb-top-bar-inner .info-box-content {
    font-size: 13px;
  }
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
  color: #ffffff !important;
}

.grecaptcha-badge { visibility: hidden !important; }


.txt-dark-green,
.txt-dark-green-hover:hover {
  color: #558155;
}
.bg-dark-green,
.bg-dark-green-hover:hover {
  background-color: #558155;
}
.txt-green,
.txt-green-hover:hover {
  color: #6EBE00;
}
.bg-green,
.bg-green-hover:hover {
  background-color: #6EBE00;
}
.txt-light-green,
.txt-light-green-hover:hover {
  color: #82d017;
}
.bg-light-green,
.bg-light-green-hover:hover {
  background-color: #82d017;
}
.txt-pastel-green,
.txt-pastel-green-hover:hover {
  color: #e9fee9;
}
.bg-pastel-green,
.bg-pastel-green-hover:hover {
  background-color: #e9fee9;
}
.txt-orange,
.txt-orange-hover:hover {
  color: #e18019;
}
.bg-orange,
.bg-orange-hover:hover {
  background-color: #e18019;
}
.txt-white,
.txt-white-hover:hover {
  color: #ffffff;
}
.bg-white,
.bg-white-hover:hover {
  background-color: #ffffff;
}
.txt-black,
.txt-black-hover:hover {
  color: #000000;
}
.bg-black,
.bg-black-hover:hover {
  background-color: #000000;
}



.notifications-sticky div.wpcf7-response-output {
  position: relative !important;
  margin-top: 15px !important;
}




.footer-title {
color: #2d2a2a;
margin-bottom: -10px;
    color: #2d2a2a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
}



.inline {
  display: inline;
}
h1.inline + .inline,
h2.inline + .inline,
h3.inline + .inline,
h4.inline + .inline,
h5.inline + .inline,
h6.inline + .inline {
  color: #2d2a2a;
  font-weight: 600;
  line-height: 1.4;
}
h1.inline + .inline::before,
h2.inline + .inline::before,
h3.inline + .inline::before,
h4.inline + .inline::before,
h5.inline + .inline::before,
h6.inline + .inline::before {
  content: ' ';
  white-space: pre-wrap;
}


.uppercase {
  text-transform: uppercase;
}





.products-footer {margin-bottom: 30px !important;}







.wc-tabs {
  text-align: left !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wc-tabs > li {
  margin-right: 0px !important;
}
.wc-tabs > li > a {
  padding: 15px 20px !important;
}
.wc-tabs > li > a > .nav-link-text::after {
  display: none !important;
  visibility: hidden !important;
}
.wc-tabs > li:not(.active) > a {
  background-color: #e8e8e8;
  color: #000000; /* zwart */
}
.wc-tabs > li.active > a,
.wc-tabs > li.active > a:hover {
  background-color: #558155; /* darkGreen */
}
.wc-tabs > li.active,
.wc-tabs > li.active > a,
.wc-tabs > li.active > a:hover {
  color: #ffffff !important;
}

.wc-tab-inner {
  padding: 20px;
  border: 1px solid rgba(129,129,129,.2);
}

.woocommerce-tabs #tab-additional_information .shop_attributes {
  margin-left: 0px;
  margin-right: 0px;
}


body.woocommerce-cart .title-size-default {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.woocommerce-cart .page-title {
  margin-bottom: 25px;
}
body.woocommerce-cart .whb-top-bar,
body.woocommerce-cart .whb-header-bottom {
  display: none !important;
  visibility: hidden !important;
}

@media (max-width: 1024px) {
  .cross-sells {
    margin-top: 0px;
  } 
}
@media (min-width: 1025px) {
  .cross-sells {
    /*margin-top: -35px;*/
    margin-top: 20px;
  }
}

#vat_number_field strong {
  font-weight: inherit !important;
}

.price-rule-active td {
  background-color: #ffffff !important;
}
.price-rule-active td {
  color: inherit !important;
  font-weight: bold !important;
}


.related-and-upsells {
  display: none !important;
  visibility: hidden !important;
}
.product-tabs-wrapper {
  border-top: none !important;
}
.product-tabs-wrapper:nth-last-child(2) {
  border-bottom: none !important;
}


.wd-gallery-btn.product-video-button > a > span {
  padding-right: 25px;
  max-width: 280px;
}


/* 
 * Uitgeschakeld en indeling bepaald met php
 *
*/
/*
@media (min-width: 768px) {
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(2),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(1) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(3),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(4),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(5),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(4) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 15;
    order: 11;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(6),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(7),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(6) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
	  margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(8),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(7) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(9),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(8) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
	  margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(10),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(9) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(11),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(10) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(12),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(11) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(13),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(12) {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 11;
    order: 12;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(14),
  .woocommerce-shipping-fields__field-wrapper .form-row:nth-child(13) {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(15) {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 13;
    order: 14;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(16) {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 14;
    order: 13;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(17) {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 18;
            order: 18;
  }
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(18) {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
*/



  
  #billing_address_1_field:not([style="display: none;"]) ~ .mc4wp-checkbox-woocommerce {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    padding-top: 27px;
  }
}
#postcodecheckout-billing-result:empty {
  display: none !important;
  visibility: hidden !important;
}
#vat_number-description {
  display: block;
  margin-top: 10px;
}





.postcodecheckout-formgroup,
.postcodecheckout-formgroup-shipping {
  display: none !important;
}

@media (max-width: 345px) {
  .whb-top-bar .info-box-content {
    font-size: 4vw;
  }
}
@media (max-width: 767px) {
  .whb-top-bar .info-box-content {
    line-height: 24px;
  }
}

@media (min-width: 768px) {
  #review-blok-naast-product-omschrijving:not(:only-child) {
    width: 50%;
    margin-left: 30px;
    margin-bottom: 20px;
    float: right;
  }
  #review-blok-naast-product-omschrijving:not(:only-child) h3 {
   font-size: 16px; 
  }
  #review-blok-naast-product-omschrijving:not(:only-child) .kk-single-review-text {
    font-size: 10px;
  }
  .woocommerce-Tabs-panel--description .vc_col-sm-12 {
    float: none;
  }
}

.footer-column > p:empty {
  display: none;
}




@media (max-width: 768px) {
  .offcanvas-sidebar-mobile .sidebar-container {
    z-index: 9001 !important;
  }
    #text-16 {display: none !important;
  visibility: hidden !important;}
}
@media (max-width: 1024px) {
  .product-grid-item .woodmart-buttons.wd-pos-r-t {
    right: auto !important;
    left: 10px !important;
  }
  .whb-clone.whb-sticked {
    z-index: 9000 !important;
  }
}


#e-book-blok .mc4wp-form-fields {
  justify-content: flex-start;
  align-items: flex-start;
}

.berocket_better_labels .berocket_better_labels_position_left {
  position: absolute;
}
.product-label-brandklasse > span {
  position: absolute !important;
  top: auto !important;
  bottom: 43px !important;
  right: 0px !important;
  white-space: nowrap !important;
}


@media (min-width: 1025px) and (max-width: 1199px) {
  .whb-top-bar-inner :not(.woodmart-social-icon-name):not(.woodmart-social-icon) {
    font-size: .975vw !important;
  }
}



@media (min-width: 880px) {
  #klanten-homepage > p {
    display: flex;
    align-items: flex-start;
  }
  #klanten-homepage > p > img {
    flex-basis: 0px;
    width: 0px;
    flex-grow: 1;
  }
  #klanten-homepage > p > img:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 1024px) {
  body.woocommerce-checkout .page-title-default {
    margin-top: 0px !important;
    height: 80px !important;
  }
  .woodmart-checkout-steps ul li span {
    line-height: 50px !important;
  }
}
@media (min-width: 1025px) {
  body.woocommerce-checkout:not(.woocommerce-order-received) .page-title-default {
    margin-top: 0px !important;
  }
}
body.woocommerce-checkout:not(.woocommerce-order-received) .page-title-default {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}


.footer-container .info-box-icon img	{
	max-width: 75% !important;
}

.product-label.onsale {
	display: none !important;
}

/* TH */



.tier-pricing-summary-table__total .amount {
  font-size: inherit !important;
}

/*#tab-offerte_aanvragen_tab {
  display: flex;
  justify-content: center;
}*/

#onder-footer .info-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.H100 {
  height: 100%;
}
.W100 {
  width: 100%;
}

.topbar-whatsapp-label {
  padding-right: 0px !important;
  font-weight: bold;
  font-size: 13px !important;
}
.socials-topbar {
  padding-left: 0px !important;
}
.socials-topbar .fa-whatsapp {
  font-size: 17px !important;
}




.price-rules-table td,
.price-rules-table th {
  padding: 5px;
}
.tier-pricing-summary-table__total {
  margin-left: 15px;
}


.labels-rectangular .product-label {
  padding: 5px 10px !important;
}



@media (min-width: 768px) {
  .contact-pagina-maps {
    position: absolute;
    width: 100%;
    top: 0px;
  }
  .contact-pagina-maps,
  #contact-maps {
    height: 600px;
  }
  #contact-maps .info-box-content {
    position: relative;
    z-index: 2;
  }
}

#contact-maps .info-box-content {
  flex-grow: 0;
  padding: 30px !important;
  background-color: #fff !important;
}
#contact-maps .woodmart-info-box {
  padding: 0px !important;
}





/*.product a[href*='brandklasse'] .product-labels::after,
.product:not(.wd-with-labels) a[href*='brandklasse'].product-image-link::after {
  padding: 5px 10px;
  margin-top: 10px;
  
  background-color: #558155;
  color: #fff;
  
  font-size: 12px;
  font-weight: 500;
  
  white-space: nowrap;
}

.product:not(.wd-with-labels) a[href*='brandklasse'].product-image-link::after {
  position: absolute;
  top: 15px;
  left: 0px;
  
  z-index: 1;
}

.product:not(.single-product-page) a[href*='brandklasse-a'] .product-labels::after,
.product:not(.single-product-page):not(.wd-with-labels) a[href*='brandklasse-a'].product-image-link::after {
  content: 'Brandklasse A';
}
.product:not(.single-product-page) a[href*='brandklasse-b'] .product-labels::after,
.product:not(.single-product-page):not(.wd-with-labels) a[href*='brandklasse-b'].product-image-link::after {
  content: 'Brandklasse B';
}
.product:not(.single-product-page) a[href*='brandklasse-c'] .product-labels::after,
.product:not(.single-product-page):not(.wd-with-labels) a[href*='brandklasse-c'].product-image-link::after {
  content: 'Brandklasse C';
}*/




.h1 {
  font-size: 28px;
}
.h2 {
  font-size: 24px;
}
.h3 {
  font-size: 22px;
}
.h4 {
  font-size: 18px;
}
.h5 {
  font-size: 16px;
}
.h6 {
  font-size: 12px;
}

.txt-left {
  text-align: left;
}
.txt-center {
  text-align: center;
}
.txt-right {
  text-align: right;
}

.txt-big {
  font-size: 19px;
}

@media (max-width: 767px) {
  .txt-left_mobile {
    text-align: left;
  }
  .txt-center_mobile {
    text-align: center;
  }
  .txt-right_mobile {
    text-align: right;
  }
  
  .txt-big_mobile {
    font-size: 19px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .txt-left_tablet {
    text-align: left;
  }
  .txt-center_tablet {
    text-align: center;
  }
  .txt-right_tablet {
    text-align: right;
  }
  
  .txt-big_tablet {
    font-size: 19px;
  }
}

@media (min-width: 992px) {
  .txt-left_desktop {
    text-align: left;
  }
  .txt-center_desktop {
    text-align: center;
  }
  .txt-right_desktop {
    text-align: right;
  }
  
  .txt-big_desktop {
    font-size: 19px;
  }
}



.hyperlink-as-button {
  font-weight: 700 !important;
}
.hyperlink-as-button::after {
  content: '»';
  margin-left: .3em;
}
#kunsthaag-soorten-per-groep {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
#kunsthaag-soorten-per-groep::before,
#kunsthaag-soorten-per-groep::after {
  display: none !important;
  visibility: hidden !important;
}
#kunsthaag-soorten-per-groep .hyperlink-as-button {
  display: block;
  width: calc(100% + 20px);
  margin-left: -10px;
  text-decoration: none;
}

.promo-banner > .main-wrapp-img {
  filter: brightness(.8);
}
.promo-banner .btn {
  white-space: nowrap;
}

.search-style-with-bg.searchform .searchsubmit {
  background-color: #e18019;
}
.whb-top-bar .whb-secondary-menu .item-level-0 > a {
  font-size: 13px;
}
.item-mijn-account .fa {
  font-weight: 600;
}
.header-phone-number .info-box-icon img {
  filter: brightness(0) invert(1);
}
.txt-center {
  text-align: center;
}
.txt-right {
  text-align: right;
}
h1.no-mar, h2.no-mar,
h3.no-mar, h4.no-mar,
h5.no-mar, h6.no-mar,
.h1.no-mar, .h2.no-mar,
.h3.no-mar, .h4.no-mar,
.h5.no-mar, .h6.no-mar {
  margin-bottom: 0px;
}
body.page-id-2532 .page-title-default {
  background-image: url('https://kunsthaagvoordeel.nl/wp-content/uploads/2020/02/Easydeko-7soorten-op-schutting2.jpg');
  background-size: contain;
  
  text-shadow: 1px 2px 5px #333;
}
body.page-id-2532 .page-title .breadcrumbs {
  filter: drop-shadow(0px 0px 2px #333);
}
.wpb_button, .wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 30px;
}
.woodmart-navigation .menu .menu-item .fa-home {
  font-size: 24px;
  margin-right: 0px;
}
.vc_icon_element-inner.vc_icon_element-outline {
  border-color: currentColor !important;
}
#footer-usps .vc_icon_element {
  margin-right: 15px;
}
#footer-usps .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
}
.page-title-default {
  text-shadow: 0px 0px 8px #222;
}
.woodmart-product-categories li {
  background-color: rgba(0, 0, 0, .2);
}
.color-scheme-light .category-nav-link .category-products-count {
  color: #fff;
}

#offerte-aanvraag-knop {
  background-color: #000;
  color: #fff;
  border: 1px solid #000 !important;
}

#offerte-aanvraag-knop:hover {
  background-color: transparent !important; /* dark green */
  color: #494949;
  border-color: #494949 !important;
}

#productpagina-onder-bestelknop {
  flex-basis: 100%;
}


.product-image-summary .cart:not(.variations_form),
.product-image-summary .single_variation_wrap > .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
}
.price-rules-table-wrapper {
  flex-basis: 100%;
}
.product-image-summary .single_add_to_cart_button {
  flex-grow: 1;
}

.product-image-summary .single_add_to_cart_button,
.woodmart-hover-quick .woodmart-add-btn > a,
.widget_shopping_cart .buttons .checkout,
.cart-totals-inner .checkout-button,
#place_order{
  opacity: unset;
  background-color: #e18019; /* orange */
}

.cart-totals-inner .checkout-button {
  border: 1px solid #e18019; /* orange */
}
.cart-totals-inner .checkout-button:hover {
  background-color: #fff !important;
  color: #e18019 !important; /* orange */
}

.widget_shopping_cart .buttons .btn-cart {
  background-color: #6EBE00; /* green */
  color: #fff !important;
}

.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}



.whb-sticky-header.whb-sticked .woodmart-wishlist-info-widget,
.whb-sticky-header.whb-sticked .woodmart-compare-info-widget {
  display: none;
  visibility: hidden;
}

.whb-sticky-header.whb-sticked .woodmart-logo img {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*.betaalmethode-intro {
  margin-right: .5em;
}*/
.min-footer .betaalmethode-intro {
  display: block;
  font-weight: 500;
}
.betaalmethode-intro ~ .betaalmethode-icoontje:not(:last-child) {
  margin-right: .35em;
}


.woodmart-info-box.info-box-icon-middle {
  align-items: center;
}



@media (min-width: 1025px) and (max-width: 1399px) {
  .main-nav .item-level-0 > a,
  .whb-header .whb-header-bottom .woodmart-nav-link,
  .whb-header .whb-header-bottom .wd-tools-element > a {
    padding-left: .5vw;
    padding-right: .5vw;
  }
}

@media (min-width: 1025px) and (max-width: 1299px) {
  #home-intro .banner-title {
    font-size: calc(9px + 1vw) !important;
    line-height: 1.33em !important;
  }
}

@media (min-width: 1025px) and (max-width: 1249px) {
  .main-nav .item-level-0 > a,
  .whb-header .whb-header-bottom .woodmart-nav-link,
  .whb-header .whb-header-bottom .wd-tools-element > a > .wd-tools-text {
    font-size: calc(4px + .65vw);
  }
}

@media (min-width: 1025px) and (max-width: 1099px) {
  #home-intro .btn-size-small {
    font-size: 1vw !important;
  }
}

@media (max-width: 1024px) {
  #pagina-productinformatie-tekstblok-1,
  #pagina-productinformatie-rij-1 {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 768px) {
  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row,
  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper > .form-row {
    width: calc(50% - 15px) !important;
  }
  
  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .g-recaptcha {
    margin-bottom: 20px;
  }
  
  /*.product-image-summary .entry-title,
  .product-image-summary .summary-inner > .price,
  .product-image-summary .woodmart-scroll-content > .price {
    text-align: left;
    width: auto;
    display: block;
  }*/
  
  .betaalmethode-intro {
    display: block;
  }
  
  
  .product-image-summary .single_add_to_cart_button,
  .product-summary-shadow .summary-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  .summary-inner > .wd-action-btn {
    margin-right: 0px;
  }
  
  .summary-inner > .wd-action-btn + .wd-action-btn {
    margin-left: calc(5px + .4vw);
  }
  
  .summary-inner > .wd-action-btn > a {
    font-size: calc(3px + 2vw);
  }
  
  #betaalmethode-afterpay > .wpb_column:nth-child(2) {
    order: -1;
  }
  #betaalmethode-afterpay > .wpb_column:nth-child(2) .wpb_single_image {
    text-align: left !important;
  }
}

.betaalmethode-icoontjes img {
  height: 26px;
  width: auto;
  
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  
  vertical-align: middle;
}
.betaalmethode-icoontjes img:not(:last-child) {
  margin-right: 5px;
}




.betaalmethode img[alt="Sofort Banking"] {
  height: 12px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.betaalmethode img[alt="AfterPay"] {
  height: 12px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.betaalmethode img[alt="ING Home'Pay"],
.betaalmethode img[alt="Giropay"],
.betaalmethode img[alt="PayPal"] {
  height: 16px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.betaalmethode img[alt="Creditcard"] {
  height: 16px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}


body.woocommerce-checkout:not(.woocommerce-order-received) .whb-header,
body.woocommerce-checkout:not(.woocommerce-order-received) .whb-sticky-header,
body.woocommerce-checkout:not(.woocommerce-order-received) footer.footer-container {
  display: none !important;
  visibility: hidden !important;
}
body.woocommerce-checkout .page-title-default {
  background-color: #558155; /* dark green */
}
@media (min-width: 768px) {
  body.woocommerce-checkout .page-title-default > .container::before {
    content: '';
    display: block;
    width: 175px;
    height: 100%;
    position: absolute;
    top: 0px; /* DON'T SET LEFT */
    background-image: url('https://kunsthaagvoordeel.nl/wp-content/uploads/2020/02/logo.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }

}

body.woocommerce-checkout {
  margin-top: 0px !important;
}

/* /TH */






/* THOMAS  */

.whb-header-bottom {
  background-color: #f1f1f1 !important;
}

.footer-container,
.mc4wp-form input[type="submit"] {
  background-color: #558155 !important;
}

#footer-usps p,
#footer-usps h4 {
  color: #fff; 
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  border: 2px solid #fff !important;
}

.footer-titelwebsite p {
  color: #000 !important;
}

.copyrights-wrapper  {
  background-color: #f7f7f7 !important;
}
.kk-rating-summary-text {
  padding-top: 7px;
    padding-left: 10px;
}
    #text-16 {
      background-color: #f2f2f2 !important;
padding: 0 20px 20px 20px !important;}

/**/

.dgwt-wcas-si {
    width: 100px !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {
	display: none; 
	visibility: hidden;
}



@media only screen and (max-width: 537px) {
	.woocommerce-cart .freeshipping-notification {
	    padding: 14px;
	    margin: -15px -5px 8px -8px !important;
	    font-weight: 600;
	    background-color: #6ebe00;
	    color: #F9F9F9;
	    border-radius: 4px !important;
	    display: block !important;
	}
  	.woocommerce-cart .shipping-notification {
    	padding: 10px 4px 10px 8px !important;
      	margin-bottom: 20px !important;
	}
}

.woocommerce-cart .shipping-notification {
	border: 1px solid #6ebe00;
  	border-radius: 4px;
  	padding: 10px 4px 10px 4px;
  	max-width: 569px;
}

.woocommerce-cart .freeshipping-notification {
	padding: 14px;
  	margin: 0px 8px 0px -6px;
  	font-weight: 600;
  	background-color: #6ebe00;
  	color: #F9F9F9;
  	border-radius: 4px;
}

.woocommerce-cart .shipping-notification {
	margin-bottom: 25px;
}

.woocommerce-cart .freeshipping-notification .amount {
  	color: #6ebe00 !important;
}

.single_add_to_cart_button {
	flex-grow: 1;
}

.product-image-summary .cart,
.woocommerce-variation-add-to-cart {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.swal2-container .swal2-popup {
	background-color: transparent !important;
}

.swal2-container .swal2-popup .cwginstock-panel-body {
	background-color: #ffffff;
}

.swal2-container .swal2-popup .cwginstock_google_credit {
	display: none !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	border-color: #558155 !important;
	background-color: #558155 !important;
}

.cwginstock-subscribe-form .panel-primary {
	border-color: #558155 !important;
}

label[for="cwg_iagree_checkbox_input"] {
	font-size: 15px;
	margin-bottom: 15px;
}

.swal2-container .swal2-popup .panel-heading.cwginstock-panel-heading h4 {
	margin-top: 5px;
	margin-bottom: 5px !important;
}

.swal2-container .swal2-popup  .cwgstock_output {
	font-size: 15px !important;	
}

body.single-product .cwg_popup_submit  {
	display: block;
	margin-bottom: 20px;
}

body.single-product .swal2-close {
	color: #000000;
	text-shadow: 0px 0px 5px #ffffff;
}

.wpb_content_element .mc4wp-form label {
	display: none !Important;
}

.text-right .wpb_content_element .mc4wp-form>div {
    justify-content: flex-end;
}

.wpb_content_element .mc4wp-form>div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -3px;
    margin-left: -3px;
}

.mc4wp-form-fields {
    display: inline-block;
    width: 100%;
    max-width: var(--wd-max-width);
}

.wpb_content_element .mc4wp-form-fields p:first-child {
	flex: 1 1 200px;
    max-width: 290px;
    width: 100%;
	margin-right: 5px;
}
.single-product #price_calculator {
    border-style: none;
    border: 2px dashed #C9C9C9;
    background-color: #F9F9F9;
	display: none;
}
.single-product #price_calculator input {
	width: 80%;
	background-color: #FFFFFF;
}
.single-product #price_calculator tr.length-input td {
    padding-top: 18px;
}
.single-product #price_calculator tr.total-amount td {
    padding-bottom: 18px;
}
.single-product #price_calculator td {
	padding-left: 26px;
	padding-right: 26px;
}
.single-product #price_calculator tr.width-input td {
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 0px;
    padding-bottom: 14px;
}
.single-product #price_calculator #area_actual {
	color: var(--wd-primary-color);
}
.single-product #openOppervlakteBerekening {
	margin-bottom: 20px;
	border: 1px solid #C9C9C9;.
    width: 80%;	
}
.single-product .fa-ruler {
	margin-right: 6px;
}
.single-product  .fa-ruler:before {
    font-size: 18px;
}
.single-product .wapf-field-container.wapf-field-image-swatch.has-conditions {
	border-style: none;
    border: 2px dashed #C9C9C9;
    padding-top: 20px;
    padding-bottom: 14px;
}
.single-product .wapf-field-label.wapf--above {
	font-size: 18px;
	font-weight: 500;
}

.cart-actions .button[name="apply_coupon"] {
	border-radius: var(--btn-default-brd-radius);
    color: var(--btn-default-color);
    box-shadow: var(--btn-default-box-shadow);
    background-color: var(--btn-default-bgcolor);
}

.cart-actions .button[name="apply_coupon"]:hover {
	color: var(--btn-default-color-hover);
    box-shadow: var(--btn-default-box-shadow-hover);
    background-color: var(--btn-default-bgcolor-hover);
}

#billing_postcode_field.form-row-first {
	margin: 0 !important;
}

body.woocommerce-checkout #vat_number-description {
	font-weight: 600;
	display: none;
}