/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2025 | 14:33:37 */
:root {
	--paars:				#585aa8;
	--rood:					#cd3b51;
	--groen: 				#84bd3c;
	
	--wit: 					#ffffff;
	--zwart:				#000000;
}

.footer_widget.widget.widget_media_image img {
	width: 200px;
	height: auto !important;
	margin-top: 20px;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.voor-wie-row-homepage {
	z-index: 9999;
}

.voor-wie-row-homepage .kd-photobox {
	box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);
}

.contact-opnemen-blokken h4 {
	font-weight: 700;
	font-size: 20px;
}

.woocommerce-page div.product .woocommerce-tabs {
	max-width: 100% !important;
}

.offerte-aanvraag .akkoord_privacy_verklaring {
	line-height: 50px;
}

.wpcf7-form textarea {
	max-height: 110px;
}

.mogelijkheden-usp .kd-list-text {
	line-height: 24px;
	font-size: 16px;
}
.mogelijkheden-usp .kd-icon-wrapper i {
	font-size: 24px;
}
.mogelijkheden-usp .kd-icon-wrapper {
	min-width: 24px;
	height: 24px;
	line-height: 24px;
}
.mogelijkheden-usp.kd-icon-list .kd-icon-list-item {
	margin-bottom: 10px;
}

.entry-header.blog-header {
	background-image: url(https://www.htbs.nl/wp-content/uploads/2022/05/header.jpg);
}

.breadcrumbs, 
h1.section-heading {
	color: var(--wit) !important;
}

.lower-footer {
	color: var(--wit);
}
.lower-footer {
	background-color: var(--paars);
}
.lower-footer a:hover {
	color: #f2f2f2 !important;
}
.upper-footer {
	border-color: #f2f2f2;
}
.upper-footer {
	background-color: #f2f2f2;
}
.button-tekst-wit .prim_text {
	color: var(--wit);
}

#home-intro a.button-tekst-wit {
	border-color: var(--wit);
}

.navbar-shrink #logo img {
	padding: 15px 0px;
	width: 55px;
}

@media (min-width: 960px) {
	.logged-in #main-menu .navbar-nav a, 
	#main-menu .navbar-nav .menu-item a {
		padding-top: 47px;
		padding-bottom: 47px;
	}
}


img.fixed-logo {
	width: 55px;
}

.woocommerce-page.post-type-archive-product .blog-header.entry-header, 
.woocommerce-page.post-type-archive-product .blog-header.entry-header.with-topbar {
	padding-top: 200px;
	padding-bottom: 65px;
}

.modal-content-inner .wpcf7-form-control-wrap textarea, 
.modal-content-inner .wpcf7 .wpcf7-text, 
.modal-content-inner .wpcf7 .wpcf7-email, 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea, 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form .wpcf7-submit, 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form input[type="date"], 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form select, 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea, 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-text, 
.kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-email {
	box-shadow: 0 0px 25px 0px rgb(0 0 0 / 4%) !important;
	border: 2px solid #f2f2f2;
}

@media (max-width: 767px) {
	.footer-widget-area {
		padding-top: 0px !important;
	}
	
	.navbar-shrink #logo img {
		padding: 0px !important;
		width: auto !important;
	}
	
	#footer .col-xs-12.second-widget-area,
	#footer .col-xs-12.third-widget-area {
		display: inline-block;
		width: 50%;
	}
}

body, 
.box, 
.cb-text-area p, 
body p, 
.upper-footer 
.search-form .search-field, 
.upper-footer select, 
.footer_widget .wpml-ls-legacy-dropdown a, 
.footer_widget .wpml-ls-legacy-dropdown-click a {
	color: #525252;
}

@media (min-width: 992px) {
	.text-right h2,
	.text-right .vc_custom_heading {
		text-align: right !important;
	} 
}

@media (min-width: 960px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: auto !important;
		padding: 0 15px !important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) {
		border: 2px solid transparent !important;
	}
	
	body p {
		color: #525252;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		margin: 0 0 80px;
    	padding: 0;
   		margin-bottom: 0;
    	background-color: #f5f5f5;
    	border: none;
    	font-size: 14px;
    	border-radius: 4px;
    	line-height: 25px;
    	padding-top: 50px !important;
    	border-bottom: none;
    	box-shadow: none;
    	box-shadow: none;
    	padding: 20px;
    	border: 2px solid #eaeaea;
    	margin-top: -3px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    	margin-bottom: -1px;
    	border: none;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		width: auto !important;
    	padding: 0 15px !important;
		background-color: #f5f5f5;
    	border: 2px solid #eaeaea;
   		border-bottom: 0px;
		padding-bottom: 2px !important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		margin-bottom: 0px;
		border: none;
	}
}

.product_meta {
	display: none !important;
	visibility: hidden !important;
}

.wpcf7 .offerte-aanvraag-formulier .wpcf7-text,
.wpcf7 .offerte-aanvraag-formulier textarea {
	background-color: var(--wit) !important;
}

.button-productpagina.button-rechts {
	border: 2px solid var(--rood);
	color: var(--rood);
}
.button-productpagina.button-rechts i {
	color: var(--rood);
}
.button-productpagina.button-rechts:hover,
.button-productpagina.button-rechts:hover i {
	background-color: var(--rood);
	border-color: var(--rood);
	color: var(--wit);
}
.button-productpagina.button-links {
	margin-right: 15px;
	background-color: var(--groen);
    border: 2px solid var(--groen);
    color: var(--wit);
}
.button-productpagina.button-links i {
	color: var(--wit);
}
.button-productpagina.button-links:hover,
.button-productpagina.button-links:hover i {
	color: var(--groen);
	background-color: transparent;
}
.button-productpagina {
	padding: 11px 30px;
	transition: 0.2s;
	animation-duration: 0.6s;
	border-radius: 30px;
}

.buttons-productpagina {
	margin-top: 45px;
}

@media (max-width: 767px) {
	.button-productpagina {
		width: 100%;
		display: block;
		text-align: center;
	}
	.button-productpagina.button-rechts {
		margin-top: 15px;
	}
}

.kd-contact-form.white-input-bg.full-width-cf .wpcf7-form .wpcf7-submit {
	border-color: var(--paars);
}

.dark-bg .wpcf7 .wpcf7-submit:hover {
	border-color: var(--wit) !important;
	color: var(--wit) !important;
}

.dark-bg .wpcf7-acceptance .wpcf7-list-item-label {
	color: #f2f2f2;
}
.dark-bg .wpcf7-acceptance .wpcf7-list-item-label a {
	color: var(--wit);
}
.dark-bg .wpcf7-acceptance .wpcf7-list-item-label a:hover {
	color: var(--paars);
	transition: 0.3s;
}
.dark-bg label {
	color: #f2f2f2;
}

.kd-shop-related {
	background-color: var(--wit);
}

.woo-entry-wrapper {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	padding: 20px;
}
.woocommerce ul.products li.product.woo-detailed-style h2 {
	margin-bottom: 25px;
}

.woocommerce-product-details__short-description p {
	margin-bottom: 25px;
}

ul.checkmarked {
  	list-style: none;
	padding-left: 0px;
}

ul.checkmarked li:before {
 	/*content: '✓';*/
	content: "\f00c";
	font-family: 'FontAwesome';
	margin-right: 5px;
	color: var(--paars);
}

body.single-product .related.products {
	padding-top: 0px;
}

.webr-cats-home {
	z-index: 99;
	padding: 0 25px;
}

.webr-cats-home .webr-cat-home-item {
	padding: 15px;
	margin-left: 8px;
	margin-right: 8px;
}

.webr-cats-home .webr-cat-home-item h5 {
	margin-bottom: 0;
}

.webr-cats-home .webr-cat-home-item .phb-content {
	padding: 15px 0 0 0;
}

.webr-cats-home .webr-cat-home-item .photobox-img {
	border-radius: 5px
}

.webr-cats-home .webr-cat-home-item .photobox-img img {
	height: 125px;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	margin: 0;
	transition: 150ms ease-in-out;
}

.webr-cats-home .webr-cat-home-item .photobox-img img:hover {
	transform: scale(1.1);
}

.webr-remove-margin h6 {
	margin-bottom: 0;
}

.webr-products-grid .product img {
	height: 272px !important;
	object-fit: contain;
}

body.woocommerce-shop.archive .products .product img {
	min-height: 382px;
	object-fit: contain;
}

.single-product .price {
	display: none;
}

.voor-wie-row-homepage .kd-photobox {
	margin-left: 0;
	margin-right: 0;
}

.button-productpagina {
	cursor: pointer;
}























