/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 09 2024 | 08:39:28 */
/* fonts global other file disabled */
h2, h3, .h2-size, .h3-size, .entry-title.h3-size, .entry-title.h2-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header>a, .dt-accordion-h2-size .wpb_accordion_header>a {
 	color: #2eac66;
    font: normal 500 32px / 43px "Roboto",Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 500;
    font-stretch: normal;
    font-size: 32px;
    line-height: 43px;
    font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

/* fix margin-bottom on heading elements when margin is added in the Design options tab in the heading element itself */ 
.h2:not(.elementor-heading-title), .h3:not(.elementor-heading-title), .h4:not(.elementor-heading-title), .h5:not(.elementor-heading-title), .h6:not(.elementor-heading-title), h1:not(.elementor-heading-title), h2:not(.elementor-heading-title), h3:not(.elementor-heading-title), h4:not(.elementor-heading-title), h5:not(.elementor-heading-title), h6:not(.elementor-heading-title), h2, h3, .h2-size, .h3-size, .entry-title.h3-size, .entry-title.h2-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header>a, .dt-accordion-h2-size .wpb_accordion_header>a {
    margin-top: 25px;
    margin-bottom: 10px;
}

/* global buttons */
.ad_button_green a button {
    transition: 0.3s !important;
    /* box-shadow: inset 0 -4px 0 0 #B05417 !important; */
}

/* global linkjes in headings, gewoon normale heading kleur i.p.v. tekst kleur */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: initial;
}

a {
	/* color: #EB6408; */
    font-weight: bold;
}

.wpb_text_column ul, .wpb_content_element ul, .comment ul, .product .tab-content ul {
	font-size: inherit!important;
}

/* global CSS rules mobile, tablets, desktop without media Query */
section.bg-gradient-primary {
    padding-top: 40px;
}

.pix-dark .text-body-default, .pix-dark.text-body-default, .pix-dark-hover:hover .text-body-default, .pix-dark-hover:hover.text-body-default {
    color: #0084cc!important;
}

/* default WP bakery paddings */
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0px!important;
}

.wpb_content_element {
    margin-bottom: 10px!important;
}

/* popup images WooCommerce producten half transparante achtergrond i.p.v. full zwart */
.pswp__bg {
    background: #000000b8;
}

/* hide image titels in popup */
.pswp__caption {
    display: none;
}

/* just an global .hide class to hide stuff */
.hide {
	display: none!important;
}

/* global default paddings WP bakery VC_row */
.vc_section, .vc_section.vc_section-has-fill {
	padding-top: 15px;
	padding-bottom: 15px;
}

#brave_popup_1797__step__1 .brave_popup__step__desktop .brave_popup__close svg {
    margin-left: 15px;
}

.wpgb-grid-8 .wpgb-wrapper, .wpgb-grid-3 .wpgb-wrapper  {
    padding-right: 15px;
    padding-left: 15px;
}

.no-padding img {
    padding-left: 0px!important;
    max-width: 250px!important;
}

.download-brochure p > a {
    font-family: 'Roboto';
    font-weight: 500;
    width: 270px;
    min-height: 62px;
    padding: px px;
    border-radius: 6px;
    border-width: 2px;
    border-color: #0084cc;
    border-style: solid;
    background: #ffffff;
    color: #0084cc!important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
    text-decoration: none;
    font-size: 20px;
    line-height: 26px;
}

.download-brochure p > a:hover {
    background: rgb(204, 230, 245);
    transition: all .3s;   
}

.brochure_popup .gfield_error .ginput_container_email:before {
	display: none!important;
}

.next-post {
    background: transparent!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.brochure_popup.brochure_popup_responsive {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.brochure_popup.brochure_popup_responsive .gform_footer.top_label {
    margin: 0px!important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
}

.uvc-main-heading.ult-responsive h3 {
    margin-top: 0px!important;
    margin-bottom: 0px !important;
}

/* popup fixes global */
body .dh-popup__inner .brochure_popup {
    padding: 0px 0px 0px 15px!important;
}

.fancybox-inner, .fancybox-opened .fancybox-skin {
    border-radius: 20px;
}

.dh-popup .shortcode-single-image img {
    max-width: 110%!important;
    height: auto;
}

#dh_popup_401 > div.dh-popup__inner h3 {
    margin-top: -20px!important;
}

/* hide bouwbesluit by default */
article.wpgb-card.wpgb-card-6 .wpgb-block-3,
article.wpgb-card.wpgb-card-6.nee .wpgb-block-3 {
	visibility: hidden;
}

/* show bouwbesluit if option enabled */
article.wpgb-card.wpgb-card-6.ja .wpgb-block-3 {
	visibility: visible;
}

/* Niet zo schreewerig met hoofdletters, gewoon altijd lowercase met ::first-letter: uppercase */ 
p.wpgb-block-8 {
	text-transform: lowercase;
}

p.wpgb-block-8::first-letter {
	text-transform: capitalize;
}



/* mobile devices (max-width: 991px) */
@media only screen and (max-width: 991px) {
	.back_to_top {
    	display: none!important;
	}
	
	body .fancybox-outer .fancybox-inner .brochure_popup_responsive {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
	}

	body .fancybox-outer .fancybox-inner .brochure_popup_responsive h3 {
		font-size: 28px;
	}
	
	/* smaller voorraadmodel pricing label mobile */
	.wp-grid-builder .wpgb-card-7 .wpgb-block-9,
	.wp-grid-builder .wpgb-card-7 .wpgb-block-3 {
		width: 85px!important;
		height: 50px!important;
		padding-top: 5px!important;
	}
	.wp-grid-builder .wpgb-card-7 .wpgb-block-6 {
		margin-top: 25px!important;
		width: 85px!important;
	}
	
	/* smaller white texts in mobile, for maximum visibility of image */
	p.wpgb-block-8 {
		font-size: 20px!important;
		text-transform: lowercase;
	}

	p.wpgb-block-8::first-letter {
		text-transform: capitalize;
	}
}

/* ipads, tablets (min-width: 992px) 
@media only screen and (min-width: 992px) {
}*/

/* laptops, desktops (1200px and above) */
@media only screen and (min-width: 1200px) {
	/* global default paddings WP bakery VC_row */
	.vc_section, 
	.vc_section.vc_section-has-fill {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}

@media (min-width: 992px) {
	.nav-style-megamenu>li.nav-item {
		padding: 0px 5px!important;
	}
}

/* cookiebot mobile 
@media screen and (max-width: 600px) {
	#CookiebotWidget:not(.CookiebotWidget-inactive) {
		display: none;
	}
}*/

@media screen and (max-width: 600px) {
  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: 80px!important;
    left: 5px!important;
  }
}