/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 01 2025 | 08:33:44 */
.berocket_alabel_id_3683 .b_span_text {
	font-family: 'ABeeZee', sans-serif !important;
}

.betaalmethode-icoontjes br {
	display: none !important;
}

.entry-content .woocommerce > .woocommerce-checkout {
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 30px;
}

@media (max-width: 767.98px) {
	#home-meest-gekozen-kunsthaag .wd-products-element > .products > .product-grid-item:nth-child(2) ~ .product-grid-item {
		display: none !important;
	}
	
	#home-intro .promo-banner .banner-title {
		font-size: 26px !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#home-intro .promo-banner .banner-title {
		font-size: 28px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	
}

@media (min-width: 992px) {
	#home-intro .promo-banner .banner-title {
		font-size: 30px !important;
	}
}

@media (min-width: 1200px) {
	
}

body.single-product .woocommerce-product-details__short-description>*:last-child {
	margin-bottom: 0px;
}
body.single-product:not(.__) .product-image-summary .woocommerce-product-details__short-description {
	margin-bottom: 20px !important;
}
.single-product #productpagina-voorraad-melding {
    font-weight: 500 !important;
    margin-bottom: 6px;
}
p.stock.wd-style-default.in-stock:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}
.tiered-pricing-table {
	margin-top: 0px;
}

.webr-read-more > summary {
	font-weight: 600;
	cursor: pointer;
}
.webr-read-more[open] > summary {
	display: none !important;
}
.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;
}
p.stock.out-of-stock::after {
    content: 'Erhalten Sie eine Benachrichtigung, wenn dieses Produkt wieder auf Lager ist';
    display: block;
    margin-top: 20px;
    margin-bottom: -10px;
    color: #3e3e3e;
    font-size: 13px;
} 

.check-groen {
	color: #009246;
}
.check-oranje {
	color: #F8CA24;
}
.sold-out {
	color: #FD6500;
}

#wpadminbar:not(:hover) {
	overflow-y: auto;
}

/*.woocommerce-Price-currencySymbol {
	display: none !important;
}*/

.topbar-check {
	color: #60b760;
}

.lowercase {
	text-transform: initial !important;
}

.vlaggetjes-topbar > picture {
	margin-right: 8px;
}

.topbar-recensies .star.star-full {
	height: 17px !important;
    width: 17px !important;
    background-position: 0px -3px !important;
    background-size: 17px !important;
}

.topbar-recensies .kk-rating-summary-text {
	padding-top: 3px;
}

.blok-usp-footer {
	transform: rotate(358deg);
    padding: 15px 0px 0px;
}
.blok-usp-footer .usp-jaren-actief {
    font-family: 'Caveat';
    font-size: 22px;
    line-height: 1.2em;
    color: #000000;
    font-weight: 600;
}

.filter-groen-zwarte-afbeelding {
	filter: invert(47%) sepia(7%) saturate(1965%) hue-rotate(71deg) brightness(94%) contrast(86%);
    width: 75%;
    margin-bottom: 15px
}

.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: 0px;
}

.betaalmethode img[alt="Sofort Banking"] {
  height: 12px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.betaalmethode img[alt="AfterPay"] {
  height: 24px !important;
  /*padding-top: 9px !important;
  padding-bottom: 9px !important;*/
}
.betaalmethode img[alt="ING Home'Pay"],
.betaalmethode img[alt="Giropay"],
.betaalmethode img[alt="PayPal"] {
  height: 25px !important;
  /*padding-top: 8px !important;
  padding-bottom: 8px !important;*/
}

.betaalmethode img[alt="Creditcard"] {
  height: 16px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.betaalmethode-icoontjes img[alt="AfterPay"] {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 4px;
}

.product-image-summary .cart .betaalmethode-icoontjes::before {
    content: 'Bezahl sicher online mit: ';
    white-space: pre-wrap;
    display: inline-block;
    font-weight: 500;
} 

.main-footer .menu li:before {
	content: "\f105";
    font-family: "Font Awesome 5 Free";
    margin-right: 4px;
    color: #558155 !important;
    font-weight: 900;
}
.main-footer .menu li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.footer-contactgegevens a {
	color: #333333;
}
.footer-contactgegevens a:hover {
	color: var(--green)
}

#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);
}

.titel-homepagina-h4,
.veel-verkocht-titel {
	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: 24px;
}

body.woocommerce-cart .woocommerce-cart-form__contents .webr-custom-fields-tooltip {
	display: none !important;
}

.wapf-swatch--image {
	overflow: visible;
}

.webr-custom-fields-tooltip {
	display: contents;
}
.webr-custom-fields-tooltip > summary {
	display: inline;
}
.webr-custom-fields-tooltip > summary::before {
	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;
}

.single-product .wapf-field-container.wapf-field-image-swatch.has-conditions {
	border-style: none;
    border: 2px dashed #C9C9C9;
    padding-top: 20px;
    padding-bottom: 14px;
	margin-bottom: 15px !important;
	padding-left: 10px;
    padding-right: 10px;
}
.single-product .wapf-pricing-hint {
    display: none !important;
}
.wapf-field-description {
    position: relative;
    z-index: 1;
    opacity: 1;
}

body.single-product .wapf-field-container.wapf-field-image-swatch {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body.single-product .wapf-field-container > .wapf-field-label {
	order: 1;
}
body.single-product .wapf-field-container > .wapf-field-description {
	order: 2;
}
body.single-product .wapf-field-container > .wapf-field-input {
	order: 3;
}

#offerte-aanvragen-knop-container {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

#price_calculator > tbody {
	display: flex;
    flex-wrap: wrap;
    /* margin-left: -10px; */
    /* margin-right: -10px; */
    padding: 20px 10px 10px;
}

.single-product #price_calculator {
	border-style: none;
    border: 2px dashed #C9C9C9;
    background-color: #F9F9F9;
    display: none;
}

#price_calculator {
	width: fit-content !important;
    flex-basis: auto !important;
    flex-grow: 0 !important;
}

body.webr-wp-price-calculator-enabled .product-image-summary .woocommerce-product-details__short-description {
    margin-bottom: 15px !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 !important;
	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 .tpt__tiered-pricing > .price-rules-table {
	margin-top: 0px !important;
}
body.webr-wp-price-calculator-enabled .summary-inner > .cart > #price_calculator {
	order: 3 !important;
}

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;
}

body.webr-wp-price-calculator-enabled .tpt__tiered-pricing {
    order: 2;
    flex-basis: 50%;
}

#productpagina-onder-bestelknop, 
.product-image-summary .cart .betaalmethode-icoontjes {
	margin-top: 15px;
}

#productpagina-voorraad-melding {
	margin-bottom: 15px;
}

@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;
	}
}

.single-product #openOppervlakteBerekening {
	margin-bottom: 20px;
    border: 1px solid #C9C9C9;
}
.single-product .fa-ruler {
	margin-right: 6px;
}

#price_calculator > tbody > :is(.width-input, .length-input) {
	flex-basis: 50%;
    flex-basis: auto;
    flex-grow: 0;
}
#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;
}
.single-product #price_calculator input {
	width: 100px !important;
    padding: 0px 5px !Important;
	background-color: #FFFFFF;
}
.single-product #price_calculator td {
	padding-left: 26px;
    padding-right: 26px;
}
#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:last-child {
	flex-basis: 0px;
    flex-grow: 1;
}

#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::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;
	filter: brightness(0) invert(1);
}

#webr-afrekenpagina-titel-woodmart > * {
	margin: 15px 45px;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .page-title {
	display: none !important;
    visibility: hidden !important;
}

#webr-verder-winkelen-link-afrekenpagina > a::after {
    content: ' →';
} 
#webr-verder-winkelen-link-afrekenpagina {
    font-size: 19px;
    margin-bottom: 15px;
}

.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 .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;
}
body.woocommerce-cart .woocommerce-cart-form__contents .webr-custom-fields-tooltip {
	display: none !important;
}
.woocommerce-cart .wapf-pricing-hint {
	display: none !Important;
}
.woocommerce-cart .item-variation-value p:before {
	content: "\f6e3";
    font-family: "FontAwesome";
    margin: 2px 6px 2px 4px;
    color: #818181;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item td.product-name .stukprijs b {
	font-weight: 400;
}

.woodmart-sidebar-content .widget {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid;
}

.collapsable-sidebar-filter > .widget-title {
    cursor: pointer;
    position: relative;
}
.collapsable-sidebar-filter > .widget-title::after {
    content: "\f115";
    font-family: 'woodmart-font';
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
}
.collapsable-sidebar-filter.filter-expand > .widget-title::after {
    transform: translateY(-50%) rotate(0deg);
}

.collapsable-sidebar-filter {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.collapsable-sidebar-filter h5 {
    font-size: 14px !important;
}
.collapsable-sidebar-filter > :not(.widget-title) {
    overflow: hidden;
}
.collapsable-sidebar-filter:not(.filter-expand) > :not(.widget-title) {
    height: 0px;
}
.collapsable-sidebar-filter:not(.filter-expand) > .widget-title {
    margin-bottom: 0px;
}

.collapsable-sidebar-filter + :not(.collapsable-sidebar-filter) {
    margin-top: 45px;
}

.wd-hover-quick .wd-add-btn {
	opacity: 1;
}

body:not(.__) div.br_alabel.berocket_alabel_id_3685 > span {
	margin-right: -5px;
    margin-top: -11px;	
}
body.single-product div.br_alabel > span {
	margin-right: 10px;
    margin-top: -5px;
}
body:not(.__) div.br_alabel.berocket_alabel_id_3685 > span .b_span_text {
	font-size: 12px;
}

.product-grid-item .berocket_better_labels_inline .br_alabel {
	z-index: 2 !important;
}

@media (max-width: 1024px){
	.product-grid-item .wd-buttons {
    	display: none !important;
	}
	.wd-accordion .wd-scroll-content {
    	padding-inline-end: 0 !important;
    	padding-right: 20px !important;
	}
}

div.br_alabel.berocket_alabel_id_3683 > span {
	height: auto !important;
}

@media (max-width: 767px){
	.woocommerce-result-count {
		display: none !important;
	}
}

#price_calculator .price-table-row.calculated-price {
    display: none !important;
}

#gform_fields_1 > .gfield_html_formatted {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
	background-repeat: no-repeat;
    background-position: center;
}
	
.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%;
	}
}

.product-labels .out-of-stock {
	display: none !important;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel.berocket_alabel_id_3683 {
	margin-top: 25px;
	left: 15px !important;
}

.variation-WhlenSieeineArtvonBefestigungsmaterial > .item-variation-name {
	display: none !important;
    visibility: hidden !important;
}