/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 13:13:12 */
body .woocommerce-store-notice {
	background-color: #f76534;
	z-index: 999998;
	padding-left: 75px !important;
	padding-right: 75px !important;
}


#wpadminbar:not(:hover) {
	overflow-y: auto;
}
#gform_fields_1 > .gfield_html_formatted {
	display: none !important;
}

#gform_confirmation_wrapper_1 {
	text-align: center;
}

body.webr-wp-price-calculator-enabled .summary-inner > .stock  {
	flex-basis: 100%;
}
body.webr-wp-price-calculator-enabled .summary-inner > .cwg_popup_submit {
	flex-basis: 270px;
	margin-right: calc(100% - 270px);
	max-width: 100% !important;
}

.wapf-swatch--image {
	overflow: visible;
}

.wapf-field-description {
	position: relative;
	z-index: 1;
	opacity: 1;
}
.webr-custom-fields-tooltip {
	display: contents;
}
.webr-custom-fields-tooltip > summary {
	display: inline;
}
.webr-custom-fields-tooltip > summary::before {
    /*
	content: '?';
    display: flex;
    border: 1px solid;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    justify-content: center;
    align-items: center;
    margin-left: 0.35em;
	*/
	
	margin-left: 0.35em;
    font-size: 16px;
    font-family: 'FontAwesome';
    content: '\f05a';
    color: #3bbf17;
}
.webr-custom-fields-tooltip-content {
	position: absolute;
    top: 100%;
    z-index: 1;
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 1px 2px 20px rgb(0 0 0 / 15%);
    margin-top: 15px;
}


.betaalmethode-icoontjes img[alt="AfterPay"] {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 4px;
}


#productpagina-boven-bestelknop {
	padding-bottom: 20px !important;
    padding-top: 3px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #E9E9E9 !important;
    width: 100% !important;
}




body.woocommerce-checkout:not(.woocommerce-order-received) .page-title {
  display: none !important;
  visibility: hidden !important;
}
#webr-afrekenpagina-titel-woodmart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  
  padding-top: 10px;
  padding-bottom: 10px;
  
  background-color: #558155;
  
  position: relative;
  
  margin-left: -45px;
  margin-right: -45px;
  
  margin-bottom: 25px;
}
#webr-afrekenpagina-titel-woodmart > * {
  margin: 15px 45px;
}
#webr-afrekenpagina-titel-woodmart::before,
#webr-afrekenpagina-titel-woodmart::after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  height: 100%;
  width: calc((100vw - 100%) / 2);
  background-color: inherit;
}
#webr-afrekenpagina-titel-woodmart::before {
  right: 100%;
}
#webr-afrekenpagina-titel-woodmart::after {
  left: 100%;
}
#webr-afrekenpagina-titel-woodmart img {
	width: 175px;
}





#webr-verder-winkelen-link-afrekenpagina {
	font-size: 19px;
	margin-bottom: 15px;
}
#webr-verder-winkelen-link-afrekenpagina > a::after {
	content: ' →';
}


@media (min-width: 1025px) {
	#billing_house_number_field,
	#billing_house_number_suffix_field,
	#shipping_house_number_field,
	#shipping_house_number_suffix_field {
		width: calc(25% - 22.5px) !important;
	}
	
	#billing_house_number,
	#shipping_house_number {
		text-align: left;
		padding: 0px 15px;
	}
}




#offerte-aanvragen-knop-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
#offerte-aanvragen-knop-container > * {
	margin: 5px 10px;
}
@media (max-width: 767px) {
	#productpagina-onder-bestelknop {
		margin-top: 20px;
	}
	body #offerte-aanvraag-knop {
		padding: 7px 11px;
		background-color: transparent !important;
		border: 2px solid #000000 !important;
		color: #000000 !important;
	}
	body #offerte-aanvraag-knop:hover {
		background-color: #000000 !important;
		border-color: #000000 !important;
		color: #ffffff !important;
	}
}

.product-image-summary .cart > .tpt__tiered-pricing {
	margin-top: -10px;
}
.product-image-summary .cart > .tpt__tiered-pricing > .price-rules-table {
	margin-top: 0px;
}

#productpagina-onder-bestelknop,
.product-image-summary .cart .betaalmethode-icoontjes {
	margin-top: 15px;
}
.product-image-summary .cart .betaalmethode-icoontjes::before {
	content: 'Betaal veilig met: ';
	white-space: pre-wrap;
	display: inline-block;
	font-weight: 500;
}
#productpagina-boven-bestelknop {
	font-weight: 500;
}


.product .images .berocket_better_labels.berocket_better_labels_image {
	right: 15px !important;
	left: auto !important;
	width: calc(100% - 30px) !important;
}

.widget_product_categories .product-categories li a {
	padding-top: 5px;
	padding-bottom: 5px;
}


#home-logos {
	margin-left: -10px;
	margin-right: -10px;
}
#home-logos > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
#home-logos > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
	flex-basis: 0px;
	flex-grow: 1;
	min-width: 0px;
	padding: 10px;
	margin-bottom: 0px;
	text-align: center;
}
#home-logos > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure,
#home-logos > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper,
#home-logos > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img {
	width: 100%;
}
#home-logos > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space {
	flex-basis: 100%;
}

#home-logos #logo-eigen-huis-en-tuin {
	flex-grow: calc(1200 / 521 * 1.2);
}
#home-logos #logo-eigen-huis-en-tuin img {
	max-width: calc(100% + 0.27px);
}

#home-logos #logo-van-der-valk {
	flex-grow: calc(285 / 276 * 1.65);
}
#home-logos #logo-van-der-valk img {
	max-width: calc(100% - .29px);
}

#home-logos #logo-amazon {
	flex-grow: calc(603 / 182);
}
#home-logos #logo-amazon img {
	max-width: calc(100% + 0.02px);
	width: calc(100% + 0.02px);
}

#home-logos #logo-phone-house {
	flex-grow: calc(416 / 101);
}
#home-logos #logo-phone-house img {
	max-width: calc(100% - 0.34px);
	width: calc(100% - 0.34px);
}

#home-logos #logo-bol-com {
	flex-grow: calc(2348 / 572);
}
#home-logos #logo-bol-com img {
	margin-top: -8%;
	max-width: calc(100% + .05px);
}

#home-logos #logo-groenrijk {
	flex-grow: calc(346 / 79);
}
#home-logos #logo-groenrijk img {
	max-width: calc(100% + .41px);
}

#home-logos #logo-intratuin {
	flex-grow: calc(204 / 46);
}
#home-logos #logo-intratuin img {
	margin-top: -8%;
	max-width: calc(100% - 1.1px);
}

#home-logos #logo-heijmans {
	flex-grow: calc(111 / 28);
}
#home-logos #logo-heijmans img {
	max-width: calc(100% + 0.96px);
	width: calc(100% + 0.96px);
}

#home-logos #logo-bam {
	flex-grow: calc(299 / 87);
}
#home-logos #logo-bam img {
	max-width: calc(100% - .4px);
}

#home-logos #logo-talpa {
	flex-grow: calc(656 / 1259 * 1.5);
}
#home-logos #logo-talpa img {
	max-width: calc(100%  + .3px);
}

#home-logos #logo-mojo {
	flex-grow: calc(260 / 77 * 1.1);
}

#home-logos #logo-center-parcs {
	flex-grow: calc(1950 / 1531 * 2);
}
#home-logos #logo-center-parcs img {
	max-width: calc(100% + .29px);
}






.wd-hover-quick .wd-add-btn {
	opacity: 1;
}

@media (min-width: 769px) {
	body.single-product .website-wrapper {
		overflow: visible !important;
	}
	.product-image-summary-inner > .product-images > .product-images-inner {
		position: sticky;
		top: calc(15px + var(--wd-admin-bar-h));
		left: 0px;
		transition: .3s ease;
	}
	.whb-sticky-header.whb-sticked.whb-scroll-up ~ .main-page-wrapper .product-image-summary-inner > .product-images > .product-images-inner {
		top: calc(75px + var(--wd-admin-bar-h));
	}
}


.woocommerce-price-suffix > .woocommerce-Price-amount {
	color: inherit;
	font-weight: inherit;
}
.woocommerce-price-suffix > .woocommerce-Price-amount::before {
    content: '\A';
    white-space: pre;
}
@media (max-width: 1199.98px) {
	#home-intro {
		margin-top: -25px !important;
	}
}
@media (max-width: 767px) {
	#home-intro {
		margin-bottom: 15px;
	}
	#home-intro .vc_empty_space {
		height: 15px !important;
	}
}

.woocommerce-price-suffix + .woocommerce-price-suffix {
	display: none !important;
}
@media (max-width: 1024px) {
	.kk-reviews,
	.whb-top-bar .kk-rating-summary .kk-rating-stars,
	.whb-top-bar .kk-rating-summary .txt-gemiddeld {
		display: none !important;
	}
	.whb-top-bar .kk-rating-summary-text {
		padding-top: 0px !important;
		padding-left: 0px !important;
		font-size: 13px;
	}
	.whb-top-bar .kk-rating-summary-text::before {
		content: '';
		display: inline-block;
		width: 24px;
		height: 24px;
		background-image: url('https://kunsthaagvoordeel.nl/wp-content/uploads/2020/03/klantenvertellen-24x24.png');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		margin-right: 10px;
		vertical-align: middle;
	}
	.whb-top-bar .kk-rating-summary-text > a {
		vertical-align: middle;
	}
	.product-grid-item .wd-buttons {
		display: none !important;
	}
}
.product-labels {
	max-width: 100% !important;
}

.webr-read-more > summary {
	font-weight: 600;
	cursor: pointer;
}
.webr-read-more[open] > summary {
	display: none !important;
}

@media (max-width: 767px) {
	#home-meest-gekozen-kunsthaag .wd-products-element > .products > .product-grid-item:nth-child(2) ~ .product-grid-item {
		display: none !important;
	}
}
#webr-proceed-to-checkout-above-cart-table-on-cart-page {
	margin-bottom: 15px;
}
#webr-proceed-to-checkout-above-cart-table-on-cart-page .checkout-button {
	background-color: #EC4006 !important;
	border-radius: 3px !important;
	color: #ffffff !important;
}
@media (min-width: 768px) {
	#webr-proceed-to-checkout-above-cart-table-on-cart-page {
		display: none;
	}
}

:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div {
	margin-bottom: 10px !important;
}
@media (max-width: 768px) {
	#webr-afrekenpagina-titel-woodmart img {
		width: 120px;
	}
}

@media (max-width: 767px) {
	#home-h1 :is(h1, .h1) {
		font-size: 22px;
	}
	.woocommerce-result-count {
		display: none !important;
	}
}


.webr-product-category-secondary-description {
	margin-bottom: 30px;
}




/*.product-image-summary .cart:not(.variations_form) > *,
.product-image-summary .single_variation_wrap > .woocommerce-variation-add-to-cart > * {
	order: 0;
}
.product-image-summary .cart:not(.variations_form) > #price_calculator,
.product-image-summary .single_variation_wrap > .woocommerce-variation-add-to-cart > #price_calculator {
	order: 1;
}

.product-image-summary .cart:not(.variations_form) > .tpt__tiered-pricing,
.product-image-summary .single_variation_wrap > .woocommerce-variation-add-to-cart > .tpt__tiered-pricing {
	order: 2;
}

.product-image-summary .cart:not(.variations_form) > :is(#price_calculator, .tpt__tiered-pricing) ~ :not(:is(#price_calculator, .tpt__tiered-pricing)) {
	order: 3;
}*/


#price_calculator {
	width: fit-content !important;
	flex-basis: auto !important;
	flex-grow: 0 !important;
}
#price_calculator > tbody {
	display: flex;
	flex-wrap: wrap;
	/* margin-left: -10px; */
	/* margin-right: -10px; */
	padding: 20px 10px 10px;
}
#price_calculator > tbody > tr {
	flex-basis: auto;
	flex-grow: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	display: flex;
	/* flex-wrap: wrap; */
	margin-bottom: -10px !important;
	margin-left: -10px;
	margin-right: -10px;
	align-items: center;
}
#price_calculator > tbody > tr > td {
	padding-top: 0px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	width: max-content;
}
#price_calculator > tbody > tr > td:first-child {
	flex-basis: auto;
	flex-grow: 0;
	width: max-content;
}
#price_calculator > tbody > tr > td:last-child {
	flex-basis: 0px;
	flex-grow: 1;
}
#price_calculator > tbody > :is(.width-input, .length-input) {
	flex-basis: 50%;
	flex-basis: auto;
	flex-grow: 0;
}
#price_calculator span.wc-measurement-price-calculator-input-help {
	position: static;
}
.single-product #price_calculator input {
	width: 100px !important;
	padding: 0px 5px !Important;
}

#openOppervlakteBerekening ~ .cart #price_calculator {
	margin-top: -20px !important;
}


.price-rules-table,
.price-rules-table th {
	font-size: 14px;
}
.price-rules-table :is(td, th) {
	padding: 2px 5px !important;
}



/*body.webr-wp-price-calculator-enabled :is(.product-image-summary .cart:not(.variations_form), .product-image-summary .single_variation_wrap > .woocommerce-variation-add-to-cart) {
	display: contents !important;
}*/
body.webr-wp-price-calculator-enabled .summary-inner {
	display: flex;
	flex-wrap: wrap;
}
body.webr-wp-price-calculator-enabled .summary-inner > *,
body.webr-wp-price-calculator-enabled .summary-inner > .cart > * {
	order: 0;
}
body.webr-wp-price-calculator-enabled #webr-wrapper-around-price-and-calculate-price {
	order: 1;
	flex-basis: 50%;
	padding-right: 15px !important;
}
body.webr-wp-price-calculator-enabled .tpt__tiered-pricing {
	order: 2;
	flex-basis: 50%;
}
@media (max-width: 1024px) {
	body.webr-wp-price-calculator-enabled #webr-wrapper-around-price-and-calculate-price {
		padding-right: 0px;
	}
	body.webr-wp-price-calculator-enabled :is(#webr-wrapper-around-price-and-calculate-price, .tpt__tiered-pricing) {
		flex-basis: 100%;
	}
	body.webr-wp-price-calculator-enabled .summary-inner > .cart > #price_calculator {
		order: 2 !important;
	}
	body.webr-wp-price-calculator-enabled .tpt__tiered-pricing {
		order: 3;
	}
	/*body.webr-wp-price-calculator-enabled .summary-inner :is(#webr-wrapper-around-price-and-calculate-price, .tpt__tiered-pricing) {
		display: contents;
	}*/
}
body.webr-wp-price-calculator-enabled .tpt__tiered-pricing > .price-rules-table {
	margin-top: 0px !important;
}
body.webr-wp-price-calculator-enabled .summary-inner > .cart > #price_calculator {
	order: 3;
}

body.webr-wp-price-calculator-enabled .summary-inner :is(#webr-wrapper-around-price-and-calculate-price, .tpt__tiered-pricing) ~ :not(:is(#webr-wrapper-around-price-and-calculate-price, .tpt__tiered-pricing)),
body.webr-wp-price-calculator-enabled .summary-inner > .cart > :not(#price_calculator) {
	order: 4;
}
.summary-inner > #webr-wrapper-around-price-and-calculate-price > .price {
	font-size: 155%;
    line-height: 1.2;
}
body.webr-wp-price-calculator-enabled .product-image-summary .woocommerce-product-details__short-description {
	margin-bottom: 15px !important;
}
.single-product .wapf-field-container.wapf-field-image-swatch.has-conditions {
	padding-left: 20px;
	padding-right: 20px;
}
.wapf-field-label.wapf--above {
	margin-bottom: 5px;
}
.wapf-product-totals .wapf--inner {
	padding-top: 12px;
	padding-bottom: 12px;
}
.wapf-product-totals .wapf--inner > div {
	padding-bottom: 0px;
}
.breadcrumbs-location-summary .single-breadcrumbs-wrapper .wd-breadcrumbs {
	margin-bottom: 0px !important;
}
.single-product .wapf-field-container.wapf-field-image-swatch.has-conditions {
	margin-bottom: 15px !important;
}
.wapf-wrapper {
	margin-bottom: -15px !important;
}
.single-product .wapf-field-label.wapf--above label {
	font-weight: inherit;
}
body.webr-wp-price-calculator-enabled .summary-inner > .cart > .quantity {
	margin-right: 10px;
}
body.webr-wp-price-calculator-enabled .product_title {
	font-size: 28px;
}
.wc-measurement-price-calculator-price > span > del {
	display: none !important;
}

#price_calculator > tbody > tr.price-table-row.total-amount {
	padding-right: 52px;
}


@media (min-width: 1024px) {	
	body.webr-wp-price-calculator-enabled table th,
	body.webr-wp-price-calculator-enabled table td{
		padding: 1px 10px !important;
	}
	body.webr-wp-price-calculator-enabled .tiered-pricing-table {
		margin: 0px!important;
	}
}