/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 02 2025 | 13:15:37 */
:root {
	--wit: 				#ffffff;
	--heelLichtGrijs:	#fbfafa;
	--lichterGrijs: 	#f2f2f2;	/* MAIN GRAY */
	--lichtGrijs:		#dfdfdf;
	--grijs:			#999999;
	--zachtZwart:		#333333;	/* SECONDARY BLACK */
	--zachterZwart:		#222222;
}

/*body:not(.admin-bar) .variations_form-linked {
	display: none !important;
}*/

#attributes .woocommerce-product-attributes th {
	max-width: 45%;
}

@media (min-width: 1025px) and (max-width:1200px ) {
	.wd-nav {
		gap: 1px 10px !important;
	}
	.whb-header-bottom-inner .whb-col-right  {
		display: none !important;
	}
}

@media (max-width: 767.98px) {
	#attributes .vc_column-inner {
		width: 100% !important;
		margin-left: 0px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	#cta-productpagina .cta-tekst {
		border-top-right-radius: 10px !Important;
		border-bottom-left-radius: 0px !important;
		border-right-width: 2px !important;
		border-bottom-width: 0px !Important;
	}
	#cta-productpagina .cta-foto .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
		border-top-right-radius: 0px !Important;
		border-bottom-left-radius: 10px !important;
	}
	
	#lange-omschrijving > .vc_column-inner {
		margin-left: 0px;
		margin-right: 0px;
		width: calc(100% - 0px) !important;
		padding-left: 0px !important;
	}
	#attributes .title-wrapper {
		padding-left: 15px;
	}
}

#gerelateerde-producten .slide-product h3.wd-entities-title {
	height: 2.8em;
}
#gerelateerde-producten .slide-product .product-image-link > *:not(.product-labels) > *,
#gerelateerde-producten .slide-product .product-image-link > img {
	width: 210px;
	height: 210px;
	object-fit: cover;
}
.usp-info {
	margin-top: 15px;
	margin-bottom: 15px;
}
#attributes .shop_attributes tr {
	margin-bottom: 0px;
	padding: 10px;
}
#attributes .shop_attributes tr:nth-child(odd) {
	background-color: #f7f7f7;
}
#attributes .shop_attributes {
	overflow: visible;
}
#attributes > .wpb_column > .vc_column-inner {
	border: 1px solid #f2f2f2;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.05);
}
#attributes > .wpb_column > .vc_column-inner .wd-single-meta {
	margin-bottom: 0px;
}

.wd-single-add-cart .wd-price-outside {
	max-width: unset;
	width: 100%;
}
body.single-product..wd-single-content strong {
	color: #242424;
}

.woocommerce-product-gallery .thumbnails .owl-stage > .owl-item > .product-image-thumbnail {
	padding-top: 0px !important;
}
.woocommerce-product-gallery figure.woocommerce-product-gallery__image {
	margin-bottom: 0px !important;
}

.betaalmethode-icoontjes {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.betaalmethode-icoontjes img {
	height: 26px;
	width: auto;
	margin-top: 2.5px;
	margin-bottom: 2.5px;
	vertical-align: middle;
	margin-right: 5px;
}
.betaalmethode-icoontjes .veilig-betalen-titel {
	margin-right: 10px;
	color: #242424;
    font-weight: 700;
    align-self: center;
}
body.single-product .footer-container p:empty,
body.archive .footer-container p:empty {
	display: none !important;	
}

.wpcf7-form .offerte-aanvragen label {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.offerte-aanvragen .titel-offerte-formulier {
	font-size: 16px;
    color: #333333;
    font-weight: 600;
	
    margin-top: 15px;
    display: block;
}

.offerte-aanvragen .acceptance-verzenden {
	width: 100%;
	display: flex;
	margin-top: 30px;
	flex-wrap: wrap;
}
.offerte-aanvragen  .acceptance-verzenden input.wpcf7-submit {
	width: 100%;
}

body #offerte-aanvragen-knop-container {
	margin-top: 25px;
	margin-bottom: 0px;
}
body.single-product .vc_custom_1690883322142 {
	margin-bottom: 10px !important;
}
#product-tabs .wd-scroll-content {
	max-height: unset;
}

#review_form #respond {
	margin-top: 25px;
}

.woocommerce-Reviews .comment-reply-title,
.woocommerce-Reviews .woocommerce-Reviews-title > span {
	text-transform: initial !important;
	font-size: 16px !important;
}

#cta-productpagina {
	/*padding: 20px 25px;*/
    box-shadow: 0px 3px 15px rgba(0,0,0,0.05);
    border-radius: 10px;
    margin-top: 25px;
    background-color: #f2f2f2;
}
#cta-productpagina .vc_column-inner {
    padding: 0px !important;
}
#cta-productpagina .cta-tekst {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	border: 2px solid #e9e9e9;
	border-right-width: 0px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#cta-productpagina .cta-tekst .btn-icon-pos-right .wd-btn-icon {
	margin-left: 10px;
}

#cta-productpagina .cta-foto .wpb_single_image {
	margin-bottom: 0px;
}
#cta-productpagina .cta-foto .wpb_wrapper,
#cta-productpagina .cta-foto .wpb_wrapper .wpb_single_image,
#cta-productpagina .cta-foto .wpb_wrapper .wpb_single_image .wpb_wrapper,
#cta-productpagina .cta-foto .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
	height: 100%;
}
#cta-productpagina .cta-foto .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper  img {
	height: 100%;
	object-fit: cover;
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#cta-productpagina .cta-tekst > .vc_column-inner .wpb_text_column {
	width: 15em;
	margin-bottom: 20px;
}
#cta-productpagina .cta-tekst .title-wrapper {
	margin-bottom: 10px;
}

.usp-info > .usp-overzicht {
	color: #777777;
    font-weight: 600;
}




#webr-product-advies-nodig .widget-title {
	font-size: 16px;
	text-transform: none;
	margin-bottom: 6px;
}
#webr-direct-advies a {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: var(--grijs);
}
#webr-direct-advies a[href^='tel:'],
#webr-direct-advies a[href^='mailto:'] {
	display: inline-block;
}
#webr-direct-advies .widget-title {
	color: inherit;
	margin-bottom: 2px;
	text-transform: none;
	
	text-align: center;
	padding-top: 10px;
}
#webr-direct-advies-intro {
	padding: 20px;
	background-color: var(--lichterGrijs);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	padding-bottom: 10px !important;
	
	display: flex;
	align-items: center;
}
#webr-direct-advies-intro > img {
	width: 50px;
	height: 50px;
	margin-right: 15px;
}
#webr-direct-advies-intro > * > :last-child {
	margin-bottom: 0px;
}
#webr-direct-advies-content {
	background-color: var(--wit);
	border: 1px solid var(--lichtGrijs);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#webr-product-advies-nodig-content {
	padding-left: 0px;
}
#webr-product-advies-nodig-content a {
	color: inherit;
}
#webr-direct-advies-content > li,
#webr-product-advies-nodig-content > li {
	display: table-row;
	position: relative;
}
#webr-direct-advies-content > li:not(:last-child) > * /*,
#webr-product-advies-nodig-content > li:not(:last-child) > * */ {
	border-bottom: 1px solid var(--lichtGrijs);
}
#webr-direct-advies-content > li > *,
#webr-product-advies-nodig-content > li > * {
	display: table-cell;
	vertical-align: middle;
}
#webr-direct-advies-content > li > * {
	padding-top: 20px;
	padding-bottom: 20px;
}
#webr-product-advies-nodig-content > li > * {
	padding-top: 3px;
	padding-bottom: 3px;
}
#webr-direct-advies-content > li > :first-child,
#webr-product-advies-nodig-content > li > :first-child {
	text-align: center;
	color: #70ba28;
}
#webr-direct-advies-content > li > :first-child {
	font-size: 1.3em;
	padding-left: 20px;
}
#webr-direct-advies-content > li > :last-child {
	padding-right: 20px;
}
#webr-direct-advies-content > li > :not(:first-child),
#webr-product-advies-nodig-content > li > :not(:first-child) {
	padding-left: 7.5px;
}
#webr-direct-advies-content > li > :not(:last-child),
#webr-product-advies-nodig-content > li > :not(:last-child) {
	padding-right: 7.5px;
}

#custom_html-5 {
	padding-bottom: 15px;
    margin-bottom: 15px;
}

@media (min-width: 769px) {
	.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
		padding-bottom: 30px;
	}
}
@media (max-width: 768.98px) {
	.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
		padding-bottom: 15px;
	}
}

.variations_form-linked {
	margin-bottom: 10px !important;
}

.variations_form-linked .wd-swatches .wd-swatch {
	overflow: hidden;
}

.verzend-melding {
    background-color: #F7F7F7;
    border: 1px solid #F2F2F2;
    padding: 4px 15px;
    border-radius: 8px;
    font-weight: 500;
    display: inline-block;
    margin: 5px 0;
    font-size: 1.1em;
}

#lange-omschrijving h4.wd-el-title.title.element-title {
	position: relative;
	padding-bottom: 10px;
}

#lange-omschrijving h4.wd-el-title.title.element-title:after {
    content: " ";
    position: absolute;
    top: 100%;
    width: 40px;
    height: 2px;
    background-color: var(--wd-primary-color);
}

#lange-omschrijving .wd-fbt.wd-design-side {
	grid-template-columns: 1fr;
}

#lange-omschrijving .wd-fbt img {
	height: 150px;
	object-fit: contain;
}

.omschrijving-ingekort {
	max-height: 100%!important;
}

/*
 * ╔══════════════════════════════════════╗
 * ║        Mobiele optimalisaties        ║
 * ╚══════════════════════════════════════╝
 */
@media (max-width: 768.98px) {
	.single-product .single-product-intro-kolom-1 .text-left {
		margin-bottom: 4px !important;
	}
	.single-product .whb-header {
		margin-bottom: -14px !important;
	}
	.single-product .wd-single-price {
		margin-top: 0px;
	}
	.single-product .usp-info {
    	margin-top: 0px !important;
	}
	.footer-logo {
		max-width: 68%;
	}
	.single-product #offerte-aanvragen-knop-container {
    	margin-top: 9px !important;
	}
	.trimless-footer {
		padding-bottom: 0px !important;
	}
	.single-product .main-page-wrapper .wrapper-betaaliconen {
		margin-bottom: 20px;
	}
	.single-product .main-page-wrapper .title-wrapper {
		margin-bottom: 10px !important;
	}
	.single-product .main-page-wrapper .single-product-seperator-wrapper {
		margin: -20px 0px 20px 0px;
		padding: 10px !important;
	}
	.single-product .main-page-wrapper .single-product-seperator {
		margin: 0px;
	}
	.single-product .main-page-wrapper .usp-info .usp-overzicht .usp-icon {
		margin-right: 4px;
	}
	.single-product .main-page-wrapper .product_title {
    	margin-top: 6px;
    	margin-bottom: 4px;
	}
	.single-product .main-page-wrapper .single-product-webwinkelkeur-widget {
		padding: 0px;
		margin-bottom: 16px !important;
		margin-top: -6px !important;
	}
	.single-product .main-page-wrapper .cta-tekst .text-left {
		display: inline-block;
		max-width: fit-content;
		margin-right: 6px;
	}

	.single-product .main-page-wrapper #cta-productpagina .cta-tekst {
	    border: 1px solid #E9E9E9;

	}
	.single-product .main-page-wrapper #cta-productpagina {
	    background-color: #f2f2f2;
	}
	.single-product .single-product-keuze-hulp-afbeelding .single-product-keuze-hulp-afbeelding-img,
	.single-product .single-product-lichtplan-advies-afbeelding .single-product-lichtplan-advies-afbeelding-img {
		margin-bottom: 0px;
	}
	.single-product .single-product-keuze-hulp-inhoud .single-product-keuze-hulp-inhoud-h2,
	.single-product .single-product-lichtplan-advies-inhoud .single-product-lichtplan-advies-inhoud-h2 {
		margin-bottom: 6px;
	}
	.single-product .single-product-keuze-hulp .single-product-keuze-hulp-inhoud .vc_column-inner,
	.single-product .single-product-lichtplan-advies .single-product-lichtplan-advies-inhoud .vc_column-inner {
		margin-bottom: 10px !important;
	}
	.single-product table.variations .wd-swatches-product  .wd-swatch {
		padding: 14px;
	}
	.trimless_garantie_blok {
		display: flex; 
		align-items: center; 
		gap: 8px; 
	}
	.trimless_garantie_icoon {
		width: 22px; 
		height: 22px;
		margin-right: -4px;
	}
	.single-product .trimless_garantie_blok .trimless_garantie_tekst {
		margin-top: 4px;
	}
	
	
	.single-product .main-page-wrapper .trimless_garantie_blok .trimless_garantie_icoon svg {
		overflow: inherit;
	}
	.single-product .wd-accordion-item {
		border: 1px solid #F2F2F2;
    	background-color: #F8F8F8;
    	border-radius: 20px;
    	padding: 5px 5px 5px 20px;
    	margin-bottom: 20px;
	}
	.single-product .wd-accordion-item input, .single-product .wd-accordion-item textarea, .single-product .wd-accordion-item select {
		border: 1px solid #F2F2F2;
    	background-color: #FFFFFF;
	}
	.single-product .reset_variations:before {
    	color: #e95858;
	}
	.single-product .single-product-intro-kolom-2 {
		margin-top: -40px;
	}
	.single-product .single-product-lichtplan-advies-afbeelding-img .vc_column-inner,
	.single-product .single-product-lichtplan-advies-afbeelding-img .vc_column-inner {
		margin-bottom: 10px;
	}
	.single-product .single-product-keuze-hulp-inhoud .single-product-keuze-hulp-inhoud-h2, 
	.single-product .single-product-lichtplan-advies-inhoud .single-product-lichtplan-advies-inhoud-h2 {
        margin-top: 14px;
    }
	.woocommerce-cart table.shop_table td.product-name a, 
	.woocommerce-cart table.shop_table td.product-name div.cart-item-garantie-melding,
	.woocommerce-checkout table.shop_table td.product-name a, 
	.woocommerce-checkout table.shop_table td.product-name div.cart-item-garantie-melding {
		display: block;
		width: 100%;
	}
	.cart-item-garantie-melding .alleen-desktop {
        display: none;
    }
	.cart-item-garantie-melding {
    	font-size: 0.85em;
    	color: #2e8540;
    	margin-top: 4px;
    	display: flex;
    	align-items: center;
	}
	

}
@media (min-width: 768.99px) {
	.single-product .single-product-webwinkelkeur-widget
	/* .single-product .trimless_garantie_blok */ {
		display: none !important;
	}
	.single-product .single-product-lichtplan-advies-afbeelding-img .vc_column-inner,
	.single-product .single-product-lichtplan-advies-afbeelding-img .vc_column-inner {
		margin-bottom: 35px;
	}
	.cart-item-garantie-melding {
    	font-size: 0.85em;
    	color: #2e8540;
    	margin-top: 4px;
    	display: flex;
    	align-items: center;
	}
}





