/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2025 | 09:11:51 */
/*
 * ╔══════════════════════════════════════╗
 * ║        Mobiele optimalisaties        ║
 * ╚══════════════════════════════════════╝
 */
@media (max-width: 768.98px) {
	.home .verberg-op-mobiel {
		/* display: none; */
	}
	.home #home-intro-mobiel-only {
		margin-top: 12px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.home .banner-title {
		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);
		margin-top: 7px;
		font-size: 20px;
        line-height: 24px;
	}
	.home .banner-btn-wrapper a {
		--btn-color: #fff;
    	--btn-color-hover: #fff;
    	--btn-bgcolor: var(--wd-primary-color);
    	--btn-bgcolor-hover: var(--wd-primary-color);
    	--btn-brd-color: var(--wd-primary-color);
    	--btn-brd-color-hover: var(--wd-primary-color);
    	--btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
	}
	.home .promo-banner .wrapper-content-banner {
    	z-index: 2;
    	display: flex;
    	overflow: hidden;
    	padding: 30px;
    	border-radius: var(--wd-brd-radius);
    	transform: translate3d(0, 0, 0);
	}
	.home .promo-banner .banner-subtitle {
		color: var(--wd-primary-color);
		line-height: 28px;
        font-size: 18px;
		vertical-align: baseline;
    	font: inherit;
		--text-align: left;
    	text-align: var(--text-align);
    	--content-align: flex-start;
    	--wd-align: flex-start;
	}
	
	.home .wd-content-layout.content-layout-wrapper.container {
		padding-top: 6px !important;
	}
	.whb-header .whb-main-header .whb-row.whb-top-bar .wd-header-text .fa-check-square.aangepaste-kleur::before {
		color: #C9C9C9 !important;
	}
	.klant-fotos-meer-knop {
		text-align: center;
	}
	.klant-fotos-meer-knop .wpb_wrapper a {
		background-color: #F7F7F7;
    	padding: 12px;
    	border: 1px solid #F2F2F2;
		width: 100%;
		display: block;
	}
	.klant-fotos-meer-knop .wpb_wrapper a::after {
		content: "\f120";
    	font-family: "woodmart-font";
		margin-left: 6px;
	}
	.home .wd-content-layout .site-content #home-best-verkochte-trimless-spots,
	.home .wd-content-layout .site-content #homepage-banners {
		padding-top: 0px !important;
	}
	.home .wd-content-layout .site-content #homepage-klant-fotos,
	.home .wd-content-layout .site-content #homepage-kies-randloze-spot,
	.home .wd-content-layout .site-content #home-best-verkochte-trimless-spots,
	.home .wd-content-layout .site-content #homepage-banners {
		padding-bottom: 0px !important;
	}
	.home .wd-page-content.main-page-wrapper .wd-content-layout #homepage-deel {
		display: none;
	}
	 .footer-logo img {
    	max-width: 68%;
  	}
	
	.homepage-mobile-menu-blocks .homepage-mobile-menu-block {
		border: 1px solid #d9e9ca;
		background-color: #f2fbf3;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	
	.homepage-mobile-menu-blocks .homepage-mobile-menu-block img {
		border-radius: 5px 0 0 5px;
		background-color: #fff;
	}
	
	.homepage-mobile-menu-blocks .homepage-mobile-menu-block .info-box-content {
		margin: 10px 0px;
	}
	
	.homepage-mobile-menu-block h4::after {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f0da";
		right: 20px;
		position: absolute;
		color: var(--green);
	}
	
	.whb-main-header .wd-social-icons {
		flex-wrap: nowrap;
	}
	
	.whb-column_mobile1 .wd-header-text {
		display: flex;
	}


}
/*
 * ╔══════════════════════════════════════╗
 * ║        Desktop optimalisaties        ║
 * ╚══════════════════════════════════════╝
 */
@media (min-width: 768.99px) {
	.home .verberg-mobiel {
		display: none;
	}
	.home .wd-content-layout .site-content #homepage-banners {
		padding-top: 25px;
	}
	.home .wd-content-layout .site-content #homepage-banners {
		padding-bottom: 30px;
	}
	.single-product ..trimless_garantie_blok {
		display: none;	
	}
	
	
}







/*
 * ╔═══════════════════════════════════════╗
 * ║        Algemene optimalisaties        ║
 * ╚═══════════════════════════════════════╝
 */
.trimless_usp-lijst {
		display: flex;
  		flex-wrap: wrap;
  		gap: 1rem;
  		justify-content: center;
  		padding: 0;
  		margin: 0 auto;
  		list-style: none;
  		align-items: center;
	}

	.trimless_usp-item {
  		display: flex;
  		align-items: center;
  		font-size: 0.95rem;
  		white-space: nowrap;
		margin-bottom: -14px !important;
	}
	.trimless_icoon {
  		color: green;
  		margin-right: 0.5rem;
	}


#cmplz-manage-consent button {
	bottom: -10px!important;
	right: 100px!important;
}