/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html{
	scroll-behavior: smooth !important;
}
.social_table, .social_table tr, .social_table td{
border:none;

}
.border_rad_top{
	margin-bottom:0px !important;
}
.vc_row.wpb_row.vc_row-fluid.blueblocks-3row.static_row_blue.vac h4 strong{
	color:#ffffff !important;
}
div#gform_confirmation_message_10 {
    color: #ffffff;
}
#gform_10 input#gform_submit_button_10{
background-color: #ffffff;
    color: #002e85;
    font-weight: bold;
    border-radius: 5px;}
.blueblocks-3row.vac p {
    color: #ffffff !important;
    padding-bottom: 0px !important;
}
#gform_10  input {
    border-radius: 5px;
    border: none;
}
.home .padding_rights_niks.wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner{    

padding-top: 0px;
    margin-top: -54px;}
.over_ons_link{
	    text-decoration-color: #ffffff;

}
.color-white td {
	color: white !important;
}
.home .no_pd_top .vc_column-inner{    

padding-top: 0px !important;
}
@media (min-width: 1200px) {
	.parent-pageid-318  ul#menu-item-25-sub-menu  {
    left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
    padding-right: 100%;
    margin-left: -62%;
    border-radius: 0px 0px 15px 15px;
    width: max-content !important;
    position: absolute;
    margin-top: 20px;
	}
	 .page-id-769 #menu-item-213-sub-menu, .page-id-1042 #menu-item-213-sub-menu{
    left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
    border-radius: 0px 0px 15px 15px;
    width: max-content !important;
    position: absolute;
    margin-top: 20px;
	}
	.page-id-769 #menu-item-213-sub-menu a, .page-id-1042 #menu-item-213-sub-menu a{
		    border-radius: 15px;
	}
	li#menu-item-26, li#menu-item-26 a{
		border-radius:15px !important
	}

}
@media (min-width: 1025px) and (max-width: 1199px) {
ul#menu-item-213-sub-menu {
    border-radius: 0px 0px 15px 15px;
}
li#menu-item-1097 a{
border-radius: 15px;
}
}
@media (max-width: 1025px){
	body ul#menu-item-213-sub-menu {
    width: 100% !important;
    margin-bottom: 15px;
}
}
.page-id-1154 input, .page-id-1154 textarea#input_8_12, .page-id-1154 div#gform_drag_drop_area_8_11 {
    border: none !important;
    background: #002e8512 !important;
    padding: 15px;
    border-radius: 5px !important;
}
.page-id-1154 textarea#input_8_12 {
    min-width: 100%;
    max-height: 300px !important;
}
.page-id-1154 input#gform_submit_button_8, .page-id-1154 button#gform_browse_button_8_11 {
    background: #002E85 !important;
    font-weight: bold;
    border-radius: 10px;
    padding: 15px 50px;
}
.current-menu-parent, .current-menu-item, .current-menu-parent .current-menu-item a{
    text-decoration-line: underline;
}
.current-menu-item.menu-item-214 a{
	    background: #002E85 !important;
    text-decoration-line: underline;
}
ul#menu-item-213-sub-menu {
    width: 191px !important;
}
.logo_row img {
    width: auto;
    height: 77px;
}
 

@media (min-width: 1701px) and (max-width: 1789px) {
ul#menu-item-213-sub-menu{
    margin-top: 70px;
    margin-left: -75px;
}}
@media (min-width: 1564px) and (max-width: 1701px) {
ul#menu-item-213-sub-menu{
    margin-top: 70px;
    margin-left: -75px;
}}
@media (min-width: 1200px) and (max-width: 1493px) {
ul#menu-item-213-sub-menu{
    margin-top: 70px !important;
    margin-left: -55px;
}}
.border_round_corners img{border-radius:5px !important}
@media (max-width: 908px) {
    		.btb_div {
    display: contents !important;
}
.contact_gridje {
	display: contents !important;}
.btb_div  a.greenbutton.whatsapp_btn, .btb_div a.greenbutton.opeinigns_btn {
    width: 100% !important;
}

a.greenbutton.schade_btn {
    margin-top: 0px !important;
}}
@media (min-width: 1540px) {
    		.parent-pageid-318 ul#menu-item-25-sub-menu{ 
			margin-top: 20px;
	}}
@media (min-width: 1500px) and (max-width: 1540px) {
  	.parent-pageid-318 ul#menu-item-25-sub-menu {  border-radius: 5px;
    margin-top: -2px;
    padding: 6.5px;
    margin-left: -57%;
	}}
@media (min-width: 1401px) and (max-width: 1468px) {
  	.parent-pageid-318 ul#menu-item-25-sub-menu {  border-radius: 5px;
    margin-top: -2px;
    padding: 6.5px;
    margin-left: -57%;
	}}
@media (min-width: 1200px) and (max-width: 1361px) {
  	.parent-pageid-318 ul#menu-item-25-sub-menu {  border-radius: 5px;
    margin-top: -2px;
    padding: 6.5px;
    margin-left: -57%;
	}}
.maps_height .vc_column-inner, .maps_height .vc_column-inner .wpb_wrapper, .maps_height .vc_column-inner .wpb_wrapper .wpb_gmaps_widget.wpb_content_element, .maps_height .vc_column-inner .wpb_wrapper .wpb_gmaps_widget.wpb_content_element .wpb_wrapper, .maps_height .vc_column-inner .wpb_wrapper .wpb_gmaps_widget.wpb_content_element .wpb_wrapper .wpb_map_wraper, .maps_height .vc_column-inner .wpb_wrapper .wpb_gmaps_widget.wpb_content_element .wpb_wrapper .wpb_map_wraper iframe{
	height: 100%;
	border-radius: 15px;
}
div.wpb_text_column.wpb_content_element.color-white.tekst_block_blue_three_blocks div.btb_div a.greenbutton.schade_btn{     width: 100% !important;
    margin-top: 25px; 
    height: auto !important;
}
.maps_height{
	    margin-bottom: 35px;
}
.color-white p a{
	color:#ffffff;
}
.honderd_procent figure.wpb_wrapper.vc_figure, .honderd_procent figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey, .honderd_procent figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{
	width:100%;
}
strong{
	color: #002E85 !important;
}
ul#menu-hoofdmenu {
    justify-content: right;
}
.vc_row{
	margin-top: 3em;
}
.wpb_text_column.wpb_content_element.color-white.wittt{
	background-color:#ffffff !important;
	    padding: 0px !important;
}
.static_row_blue{
	
}
.page-id-406 .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_grid_filter-item.vc_visible-item{
    z-index: 1 !important;
    position: relative;
}
.page-id-406 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
    background-color: #4da96f !important;
}
.page-id-406 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
    border-radius: 5px !important;
}
.vc_inner.vc_row{
	margin-top: 0em !important;
}
.bakwagen_img img{
	border-radius:5px;
}
.page .color-white {
	color: #fff !important;
}
table.logo_table, table.logo_table tablebody, table.logo_table tr, table.logo_table td, table.logo_table_icon, table.logo_table_icon tablebody, table.logo_table_icon tr, table.logo_table_icon td{
	border: none;
}
.logo_table .logo_cell{
	background-color:#ffffff !important;
	border-radius:5px;
}
.logo_table, .logo_table_icon{
  border-spacing: 0 10px; /* Horizontale (kolommen) en verticale (rijen) ruimte */
  border-collapse: separate; /* Nodig om border-spacing te laten werken */
}
.logo_table_icon .logo_cell{
	    width: 40px !important;
}
.contact_block .img_logo{
	margin-top: -6.8em;
    margin-bottom: 0px;
}
.contact_block .readmore-link.blue_block {
	bottom: auto;}
.contact_block .banner_img_block, .contact_block .banner_img_block div, .contact_block .banner_img_block picturem, .contact_block .banner_img_block img, .contact_block .banner_img_block figure{
	    max-width: 100%;
    width: 100%;
}
.blueblocks-3row .wpb_text_column.wpb_content_element.color-white.wittt p:nth-child(2) {
    min-height: 0px !important;
}
.contact_gridje{
	display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 15px;
grid-row-gap: 0px;
}
.contact_gridje a, .contact_gridje strong, .contact_gridje_twee a, .contact_gridje_twee strong{
	color:#ffffff !important;
}
/* a.whatsapp_btn{
	    position: absolute !important;
    bottom: 10% !important;
    width: 40% !important;
	    margin-bottom: 50px !important;
} .contact_block .tekst_block_blue_three_blocks {
    height: auto !important;
}
a.opeinigns_btn{
	    position: absolute !important;
  bottom: 10% !important;	    margin-bottom: 50px !important;
} */
.btb_div {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 30px;
grid-row-gap: 0px;
} 
.schademelden_div { grid-area: 2 / 1 / 3 / 3; }
div.wpb_text_column.wpb_content_element.color-white.tekst_block_blue_three_blocks div.btb_div a{
	   align-self: end;

}
.page-id-303 .tekst_block_blue_three_blocks{
	height:auto;
}
.btb_div .greenbutton{
	margin-right:0px !important;
	    height: fit-content !important;
}
.btb_div p{
	    display: contents;
}
.single-post .entry-meta, .single-post  #comments, .page-id-406 .vc_gitem-zone.vc_gitem-zone-c{
	display: none;
}
.single-post .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item.fadeIn.animated {
    z-index: 0 !important;
}
.single-post  .inside-article {
    display: grid !important;
}
.single-post  header.entry-header {
	order: 1;
	    padding-bottom: 25px;
    text-align: center;
}
.single-post  .featured-image.page-header-image-single.grid-container.grid-parent{
	order: 2;
}
.single-post  .entry-content{
	order: 3;
}

.contact_gridje_twee a.whatsapp_btn {
    position: absolute !important;
    bottom: 0 !important;
	width: 20% !important;}
.contact_gridje_twee{
	display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 15px;
grid-row-gap: 0px;
}
.iframe { grid-area: 1 / 3 / 2 / 5; }
.inside-header.grid-container{
	background: white;
    margin-right: 0px;
    width: 93% !important;
    border-radius: 0px 0px 0px 45px;
	max-width: unset !important;
	z-index: 2;
	position: relative;
}

.main-navigation {
	margin-left: 60px !important;
}

.headerrow.vc_row{
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	padding-bottom: 1em;
	padding-top: 9.5em;
	margin-top: -8.8em !important;
	z-index: 1;
}

.color-white p,
.color-white h2,
.color-white h1,
.color-white h3,
.color-white h4{
	color: white !important;
}

.home h1{
	font-size: 28px !important;
}

p{
	line-height: 28px !important;
}

.headerrow.vc_row .vc_col-sm-4 .vc_column-inner{
	padding-right: 5em !important;
}

.whitebutton{
	background: linear-gradient(#ffffff, #ffffff 50%, #002E85 50%) !important;
	background-size: 100% 200% !important;
	transition: background 0.5s !important;
	border-radius: 5px !important;
	padding: 15px 20px;
	width: 100vw !important;
	max-width: 226px !important;
	color: #002E85 !important;
	font-size: 15px !important;
	font-weight: bold !important;
	display: inline-block;
    line-height: 20px;
}

.whitebutton img{
	float: right;
    position: relative;
    top: 3px;
}

.whitebutton:hover{
	background-position: 100% 100% !important;
	color: white !important;
}

.whitebutton:hover img{
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(223deg) brightness(106%) contrast(101%);
}

.contactbutton a{
	background: #002E85;
    color: white !important;
    border-radius: 5px !important;
    line-height: 20px !important;
    padding: 15px 20px;
    margin-left: 12.5px;
/*     background-image: url(/wp-content/uploads/2024/10/Icon-awesome-arrow-right-1.svg);
    background-repeat: no-repeat;
    background-position: right 20px center; */
}

.contactbutton a img{
	margin-left: 30px !important;
	position: relative !important;
	top: 3px !important;
}

.contactbutton:hover img{
	filter: brightness(0) saturate(100%) invert(58%) sepia(68%) saturate(5316%) hue-rotate(130deg) brightness(94%) contrast(101%);
}

.blueblocks-3row .wpb_text_column{
	background: #002E85 !important;
	padding: 35px !important;
	border-radius: 0px 0px 15px 15px !important;
}

.blueblocks-3row .vc_col-sm-4 .wpb_single_image:nth-child(2){
	margin-top: -6.8em;
	margin-bottom: 0px;
}

.blueblocks-3row .vc_col-sm-4 .wpb_single_image:nth-child(1) img{
	border-radius: 15px 15px 0px 0px !important;
}

h4{
	font-size: 20px !important;
	font-family: 'Montserrat';
	font-weight: bold;
	margin-bottom: 15px !important;
	line-height: 24px !important;
}

h2{
	font-size: 30px !important;
	font-family: 'Montserrat';
	font-weight: bold;
	margin-bottom: 15px !important;
	line-height: 45px !important;
	color: #002E85 !important;
}

.blueblocks-3row p{
	color: #ffffff60 !important;
}

.readmore-link{
	font-size: 16px !important;
    font-weight: bold;
    color: white;
    display: flex;
    gap: 15px;
}

.readmore-link:hover{
	color: #00AC69 !important;
}

.logoslider-row{
	padding: 0em !important;
	margin-top: -1em !important;
}

.logoslider-row .slick-slider{
	background: #002E8510 !important;
	padding: 2em !important;
	border-radius: 15px !important;
}

.logoslider-row.ult-carousel-wrapper .slick-dots li i{
	color: #002E8510 !important;
	opacity: 1 !important;
}

.logoslider-row.ult-carousel-wrapper .slick-dots li.slick-active i{
	color: #002E85 !important;
}

#footer-widgets{
	background: #002E85 !important;
}

#footer-widgets h4{
	margin-bottom: 30px !important;
}

#footer-widgets .vc_row{
	margin-top: 0em !important;
}

#footer-widgets p{
	margin-bottom: 0px;
	line-height: 40px !important;
	font-size: 15px !important;
	display: flex;
	gap: 10px;	
}

#footer-widgets a{
	color: white !important;
}

#footer-container{
	padding-bottom: 4em;
	padding-top: 3em;
}

.copyright-bar .vc_row{
	margin-top: 0em !important;
}

.copyright-bar .wpb_text_column{
	margin-bottom: 0px !important;
}

.copyright-bar .vc_column-inner{
	padding-top: 0px !important;
}

.copyright-bar{
	width: 100% !important;
}

.copyright-bar p,
.copyright-bar a{
	font-size: 15px !important;
}

.contactbutton a:hover{
	background: #002E85 !important;
	color: white !important;
}

.contactbutton a:active{
	background: #002E85 !important;
	color: white !important;
}

.contactbutton a:focus{
	background: #002E85 !important;
	color: white !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4:first-child .wpb_text_column{
	padding: 2.4em;
    background-repeat: no-repeat;
    padding-left: 13em;
    padding-bottom: 0px !important;
    background-size: contain;
    padding-right: 0em;
	background-position: bottom;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4:first-child .wpb_text_column p:first-child{
	display: flex;
	align-items: center;
	margin-bottom: 0px;
	gap: 10px;
	font-size: 31px;
	font-weight: bold;
	font-family: 'Montserrat';
}

.achterliggend-vestiging-secondrow .vc_col-sm-4 .wpb_text_column{
	margin-bottom: 0px !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4:first-child .wpb_text_column p:nth-child{
	margin-bottom: 13px !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4:first-child .wpb_text_column p:last-child{
	text-align: right;
	margin-top: -2.1em;
	margin-right: 1px;
    line-height: 0px !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4:first-child strong{
	font-size: 20px !important;
}

.achterliggend-vestiging-secondrow .vc_column-inner{
	padding-top: 0px !important;
}

.greenbutton{
	font-size: 16px !important;
	font-family: "Montserrat" !important;
	padding: 23px !important;
	background: linear-gradient(#00AC69, #00AC69 50%, #002E85 50%) !important;
	background-size: 100% 200% !important;
	transition: background 0.5s !important;
	color: white !important;
	border-radius: 5px !important;
	display: inline-block;
	line-height: 19px;
	width: 332px !important;
	font-weight: bold;
}

.greenbutton img{
	float: right !important;
	position: relative !important;
	top: 3px;
}

.greenbutton:hover{
	background-position: 100% 100% !important;
	color: white !important;
}

.navigatieblock{
	max-width: 355px;
	float: right;
	padding: 0px !important;
	width: 100% !important;
}


.navigatieblock p{
	margin: 0;
    padding: 21px 30px;
	padding-right: 20px !important;
	background: #002E8505;
	color: #002E85;
	border-bottom: 1px solid #E0E0E0;
	font-weight: 500;
	display: flex;
	align-items: center !important;
	justify-content: space-between;
}

.navigatieblock p img{
	float: right;
	position: relative;
/* 	top: 7.5px; */
}

.navigatieblock p:last-child{
	border: none !important;
}

.navigatieblock p:first-child strong{
	color: white !important;
}

.navigatieblock p:first-child{
    background: #00AC69;
    color: white !important;
    font-size: 18px;
	border-radius: 5px 5px 0px 0px !important;
}

.headerrow-achterliggend.vc_row{
	background: linear-gradient(#00AC69, #00AC69 50%, #ffffff 50%) !important;
	background-color: white !important;
}

.headerrow-achterliggend .wpb_single_image{
	text-align: center !important;
}

.headerrow-achterliggend .wpb_single_image img{
	border: 10px solid white !important;
	border-radius: 30px !important;
}

body:not(.home) .grid-container{
	max-width: 1251px !important;
}

body:not(.home) .inside-header.grid-container{
	max-width: unset !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4 .vc_inner:first-child .wpb_text_column{
	background: #002E8505;
    padding: 2em;
    margin-bottom: 2.5em !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4 .vc_inner:first-child .wpb_text_column p{
	margin-bottom: 0px !important;
	font-size: 16px !important;
	color: #002E85 !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4 .vc_inner:first-child .wpb_text_column a{
	color: #002E85 !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4 .vc_inner:first-child .wpb_text_column p:nth-child(2){
	margin-bottom: 1.5em !important;
	color: #002E85 !important;
}

.achterliggend-vestiging-secondrow .vc_col-sm-4 .vc_inner:first-child .wpb_text_column strong{
	font-size: 20px !important;
	color: #002E85 !important;
}

body:not(.home) h1{
	font-size: 38px !important;
	color: #002E85 !important;
}

.greenbutton{
	width: unset !important;
	margin-right: 1.5em;
}

.greenbutton img{
	margin-left: 38px !important;
}

.achterliggende-vestiging-thirdrow .wpb_single_image{
	margin-bottom: 0px !important;
}

.achterliggende-vestiging-thirdrow .vc_col-sm-4 .vc_column-inner{
	border-radius: 10px;
    padding: 2em;
    padding-bottom: 0em !important;
}

.achterliggend-vestiging-secondrow{
	margin-top: 1em !important;
}

.headerrow-achterliggend .vc_col-sm-12 > .vc_column-inner{
	padding: 5px !important;
}

.offerterow .gform-body input,
.offerterow .gform-body textarea,
.offerterow .gform-body select{
	border: none;
    background: #002E8509;
    padding: 15px !important;
    border-radius: 5px;
}

.offerterow input[type="submit"]{
	background: #002E85 !important;
	font-weight: bold;
	border-radius: 10px;
	padding: 15px 50px;
}

.page-id-292 .gform_wrapper{
	background-color: #F2F2F2;
    padding: 3em;
    border-radius: 75px 20px 75px 20px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    margin-top: -3em;
}

body:not(.home) .blueblocks-3row .wpb_text_column{
	padding: 25px !important;
	font-size: 15.5px;
}

.blueblocks-3row .wpb_text_column p:nth-child(2){
	min-height: 84px !important;
}

.page-id-303 .gform_wrapper{
	background-color: #F2F2F2;
    padding: 2em;
    border-radius: 10px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.page-id-303 .gform-body input{
	padding: 15px !important;
	border: 0px !important;
	border-radius: 5px !important;
}

.page-id-303 .gform-body input::placeholder{
	font-size: 14px !important;
}

.page-id-303 .gform-body textarea::placeholder{
	font-size: 14px !important;
}

.page-id-303 .gform-body textarea{
	padding: 15px !important;
	border: 0px !important;
	border-radius: 5px !important;
	height: 160px !important;
}

.page-id-303 input[type="submit"]{
	background: #00ac69 !important;
    font-weight: bold;
    border-radius: 5px;
}

.sub-menu{
	display: flex !important;
    flex-direction: row !important;
	width: auto !important;
}

.is_stuck.navigation-stick {
	background: white;
    border-radius: 0px 0px 0px 45px;
    padding-top: 1em;
    padding-bottom: 1em;
    width: 93% !important;
    margin-left: auto !important;
}

.main-navigation.navigation-stick.has-sticky-branding.is_stuck .inside-navigation.grid-container {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 65px;
	max-width: unset !important;
}

.is_stuck.navigation-stick .navigation-branding{
	display: inline-block !important;
	margin-right: 60px;
}

.is_stuck.navigation-stick .navigation-branding .sticky-navigation-logo img{
	width: 304px !important;
	height: auto;
}
.blueblocks-3row .vc_col-sm-4 h4.bold, .tekst_block_blue_three_blocks h4.bold{
	float:left;
}
.blueblocks-3row .vc_col-sm-4 h4.thin, .tekst_block_blue_three_blocks h4.thin{
	padding-left: 5px !important;
    font-weight: normal;
}
.tekst_block_blue_three_blocks h4.thin, .tekst_block_blue_three_blocks h4.bold{
	    display: flex;
}
.blueblocks-3row .vc_col-sm-4 h4{
	display: flex;
    gap: 20px;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
}

.current-menu-ancestor .sub-menu{
	opacity: 1 !important;
	left: auto !important;
	height: auto !important;
	margin-top: 1.25em;
	overflow: visible !important;
	transition-delay: 150ms !important;
	pointer-events: auto !important;
}

/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {
	.site-header .header-image {
		width: 200px;
	}
	.main-navigation {
		margin-left: 20px !important;
	}
	.main-navigation a{
		font-size: 14px !important;
	}
	.home .headerrow.vc_row{
		background-position: right -12vw bottom !important;
	}
}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {
	.main-navigation .main-nav ul li a{
		font-size: 13.5px !important;
	}
	.inside-header{
		padding-left: 25px !important;
	}
	.site-header .header-image {
		width: 200px;
	}
	.main-navigation {
		margin-left: 20px !important;
	}
	.home .headerrow.vc_row .vc_col-sm-4{
		width: 40% !important;
	}
	.home .headerrow.vc_row{
		background-position: right -25vw bottom !important;
		background-size: 86% !important;
	}
}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.headerrow.vc_row{
		background-size: 102% !important;
		background-position: bottom right -32em !important;
	}
	.headerrow.vc_row .vc_col-sm-4 .vc_column-inner {
		padding-right: 1em !important;
	}
	.site-header .header-image {
		width: 125px;
	}
	.main-navigation{
		margin-left: 2em !important;
		float: right;
	}
	.main-navigation .main-nav ul li a{
		font-size: 13px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
	}
	.main-navigation .main-nav ul li.contactbutton a{
		padding-right: 50px !important;
	}
	.headerrow-achterliggend.vc_row{
		background-position: unset !important;
	}
	.headerrow-achterliggend.vc_row .wpb_single_image{
		margin-bottom: 0px !important;
	}
	
}
@media (min-width: 500px) and (max-width: 1025px) {

	ul#menu-item-213-sub-menu {
     margin-left: 0px !important; 
    background-color: transparent;
}
}
/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {
	.headerrow.vc_row{
		background-position: bottom right -47vw !important;
		margin-top: -13em !important;
		padding-top: 12em;
		padding-bottom: 0em;
	}
	.headerrow.vc_row .mpb_top  {
        width: 55% !important;
    }
	.headerrow.vc_row .vc_col-sm-4{
		width: 45% !important;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-4 .vc_column-inner{
		border-radius: 10px;
		padding: 1em;
		padding-bottom: 0em !important;
		padding-top: 1.5em;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-4 .vc_column-inner .wpb_text_column{
		margin-bottom: 0px !important;
	}
	body:not(.home) .inside-header.grid-container{
		width: 97.5% !important;
	}
}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	.headerrow .vc_col-sm-4{
		width: 60% !important;
	}
	    .headerrow.vc_row .mpb_top  {
        width: 40% !important;
    }
	.headerrow.vc_row{
		background-size: cover !important;
		padding-top: 2em !important;
		margin-top: -2.5em !important;
		background-position: center bottom !important;
		background-color: #00000060 !important;
		background-blend-mode: darken;
	}
	.inside-header.grid-container{
		width: 100% !important;
		border-radius: 0px !important;
		width: 100% !important;
		border-radius: 0px !important;
	}
	.main-navigation{
		margin-left: auto !important;
	}
	.blueblocks-3row .vc_col-sm-4{
		width: 75% !important;
		margin-left: 12.5% !important;
        margin-right: 12.5% !important;
	}
	.blueblocks-3row .vc_col-sm-4 .wpb_single_image:first-child img{
		width: 100vw !important;
	}
	#footer-widgets h4{
		font-size: 18px !important;
		min-height: 48px !important;
	}
	.contactbutton a{
		margin-left: 0px !important;
	}
	.inside-header.grid-container{
		padding-left: 40px !important;
	}
	.headerrow-achterliggend.vc_row{
		background-color: white !important;
	}
	.achterliggend-vestiging-secondrow .vc_col-sm-8{
		width: 60% !important;
	}
	
	.achterliggend-vestiging-secondrow .vc_col-sm-4{
		width: 40% !important;
	}
	.greenbutton{
		margin-bottom: 1em !important;
		width: 75% !important
	}
	.achterliggende-vestiging-thirdrow{
		margin-top: 0px !important;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-4{
		width: 75% !important;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-8{
		width: 100% !important;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-4 .vc_column-inner{
		background: transparent !important;
		margin-bottom: -19em;
		z-index: 10 !important;
		justify-content: center;
		padding-left: 3em;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-8 img{
		filter: brightness(0.7);
		border-radius: 10px;
	}
	.page-id-292 .vc_col-sm-6{
		width: 100% !important;
	}
}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

@media(min-width: 500px) and (max-width: 760px){
	.achterliggend-vestiging-secondrow .vc_col-sm-8 {
		width: 100% !important;
	}
	.achterliggend-vestiging-secondrow .vc_col-sm-4 {
        width: 56% !important;
        margin-left: auto;
        margin-right: auto;
    }
	.offerterow > .vc_col-sm-6:first-child .vc_inner{
		display: flex !important;
	}
}
.current-menu-parent.menu-item-213 .sub-menu li#menu-item-1097{
    border-radius: 0px 0px 0px 15px !important;
}
 .current-menu-parent.menu-item-213 .sub-menu li#menu-item-1046{
    border-radius: 0px 0px 15px 0px !important;
} 
/* Mobile general */
@media (max-width: 500px) {
	.mpb_top{
		margin-top:50px;
	}
	ul#menu-item-213-sub-menu {
     margin-left: 0px !important; 
    background-color: transparent;
}
	.inside-header.grid-container{
		width: 100% !important;
		border-radius: 0px;
	}
	
	.site-header .header-image {
        width: 250px;
    }
	.headerrow.vc_row .vc_col-sm-4 .vc_column-inner {
		padding-right: 15px !important;
	}
	.headerrow.vc_row{
		background-size: 100% !important;
		padding-bottom: 7em !important;
		padding-top: 1em !important;
		margin-top: -2em !important;
	}
	.blueblocks-3row .wpb_text_column{
		margin-bottom: 0px;
		padding: 2em !important;
	}
	.blueblocks-3row .vc_col-sm-4 .wpb_single_image:nth-child(2){
		display: none !important;
	}
	.blueblocks-3row .vc_col-sm-4 .wpb_single_image:nth-child(1){
		margin-bottom: 0em !important;
	}
	#footer-container {
		padding-bottom: 1.5em;
		padding-top: 0em;
	}
	.copyright-bar p{
		text-align: center !important;
	}
	.main-navigation{
		margin-left: 0px !important;
	}
	.contactbutton a{
		margin-left: 0px !important;
	}
	.logoslider-row .slick-slider .wpb_single_image{
		text-align: center !important;
	}
	.logoslider-row .slick-dots{
		left: 0px !important;
	}
	.inside-header{
		justify-content: space-between;
	}
	.headerrow-achterliggend .wpb_single_image img {
		border: 0px solid white !important;
		border-radius: 0px !important;
		width: 100vw;
		max-width: unset;
		margin-left: -1.25em;
	}
	.headerrow-achterliggend.vc_row{
		background-size: 100% !important;
		padding-bottom: 0em !important;
		padding-top: 3em !important;
		margin-top: -2em !important;
	}
	.greenbutton{
		margin-bottom: 1em !important;
		width: 100% !important
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-8 .vc_column-inner{
		padding: 0px !important;
	}
	.achterliggende-vestiging-thirdrow .vc_col-sm-4 .vc_column-inner{
		border-radius: 10px 10px 0px 0px;
	}
	.page-id-292 .gform_wrapper{
		padding: 2em !important;
	}
	.sub-menu.toggled-on{
		flex-direction: column !important;
	}
	.is_stuck.navigation-stick .navigation-branding .sticky-navigation-logo img {
		width: 220px !important;
		height: auto;
	}
	.main-navigation.navigation-stick.has-sticky-branding.is_stuck .inside-navigation.grid-container{
		margin-left: 30px;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {
	.site-header .header-image {
		width: 200px;
	}
}

@media (min-width: 1024px) and (max-height: 1292px) and (orientation: portrait){
	.inside-header.grid-container{
		justify-content: space-between;
	}
	.headerrow.vc_row .vc_col-sm-4 {
		width: 55% !important;
	}
	.headerrow.vc_row {
		background-position: bottom right -70vw !important;
	}
}
@media only screen and (min-width: 1292px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5)  and (orientation: landscape){
	
}
.voorbeeld_afbeeldingen img{
	border-radius:8px !important; 
}
.rechte_btns{
	display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
.navigatieblock a{
	transition:0.3s;
	color: #000000 !important;
}
.navigatieblock a:hover{
	transition:0.3s;
	color: #00AC69 !important;
}
.page-id-426 #menu-item-25-sub-menu, 
.page-id-435 #menu-item-25-sub-menu, 
.page-id-445 #menu-item-25-sub-menu, 
.page-id-456 #menu-item-25-sub-menu, 
.page-id-464 #menu-item-25-sub-menu, 
.page-id-469 #menu-item-25-sub-menu, 
.page-id-474 #menu-item-25-sub-menu, 
.page-id-486 #menu-item-25-sub-menu, 
 .page-id-496 #menu-item-25-sub-menu, 
.page-id-511 #menu-item-25-sub-menu, 
.page-id-516 #menu-item-25-sub-menu, 
.page-id-523 #menu-item-25-sub-menu, 
.page-id-522 #menu-item-25-sub-menu, 
.page-id-531 #menu-item-25-sub-menu, 
 .page-id-562 #menu-item-25-sub-menu, 
.page-id-572 #menu-item-25-sub-menu, 
.page-id-567 #menu-item-25-sub-menuu, 
.page-id-578 #menu-item-25-sub-menu, 
.page-id-584 #menu-item-25-sub-menu, 
.page-id-590 #menu-item-25-sub-menu, 
.page-id-599 #menu-item-25-sub-menu, 
.page-id-604 #menu-item-25-sub-menu, 
.page-id-607 #menu-item-25-sub-menu, 
.page-id-613 #menu-item-25-sub-menu 
 {
    opacity: 1 !important;
    left: auto !important;
    height: auto !important;
    margin-top: 1.25em;
    overflow: visible !important;
    transition-delay: 150ms !important;
    pointer-events: auto !important;
}
.tekst_block_blue_three_blocks{
    height: 345.9px;
}
.readmore-link.blue_block{
	bottom: 0;
    position: absolute;
    margin-bottom: 30px !important;
}
@media (max-width: 900px) {
div.tekst_block_blue_three_blocks{
	    margin-bottom: 30px !important;
	    height: auto !important;
	}
a.readmore-link.blue_block{
	bottom: 0;
    position: static !important;
    margin-bottom: 0px !important;
}
}
ss3-force-full-width.n2-ss-no-bga-fixed {
    justify-content: right !important;
    display: contents !important;
}
.n2-section-smartslider.fitvidsignore.n2_clear {
    margin-bottom: -51px !important; 
}
.geen_pd_rechts{
	padding-right:0px !important;
}
.padding_rights_niks .vc_column-inner{
	padding-right:0px !important; 
		margin-right:0px !important;
}
@media (min-width: 1401px) and (max-width: 1500px) {
    .home .headerrow.vc_row .vc_col-sm-4 {
        width: 33.3% !important;
    }
}
.banner_contact_banner {
     display: flex;
    justify-content: center;
    align-items: center;
    height: 381px;
    border: 10px solid #ffffff;
    z-index: 999;
    position: relative;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	    border-radius: 25px;
}

.banner_contact_column {
    flex: 1;
    height: 100%;
    position: relative;
    overflow: hidden;
	text-shadow: #000 1px 0 10px;
}
.banner_contact_column h2{
	color:#ffffff !important;
}

.banner_contact_background {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 1.5em;
    background-size: cover;
    background-position: center;
    filter: grayscale(100%);
    transition: filter 0.5s;
}

.banner_contact_column#banner_contact_column1 .banner_contact_background {
    background-image: url('https://cleijsen.2.websmidconcept.nl/wp-content/uploads/2024/10/34eeb6cbb7b0090f1a82d33eeb43305f.png'); 
	    border-radius: 14px 0px 0px 14px;
}

.banner_contact_column#banner_contact_column2 .banner_contact_background {
    background-image: url('https://cleijsen.2.websmidconcept.nl/wp-content/uploads/2024/11/5a1aa22f726277d780dab44b06081d65.png'); 
}

.banner_contact_column#banner_contact_column3 .banner_contact_background {
    background-image: url('https://cleijsen.2.websmidconcept.nl/wp-content/uploads/2024/11/Foto-vestiging-Riel-1-1.png');
	    border-radius: 0px 14px 14px 0px;

}

.banner_contact_column.active .banner_contact_background {
    filter: grayscale(0%);
}
/* Media query voor schermen smaller dan 768px */
@media (max-width: 768px) {
	.social_table tr{
display: flow;

}
    .banner_contact_banner {
        flex-direction: column; /* Stapel de kolommen verticaal */
        height: 500px; /* Laat de hoogte van de container meegroeien */
    }

    .banner_contact_column {
        min-width: 100%; /* Zorg dat elke kolom de volledige breedte gebruikt */
    }

    .banner_contact_background {
        font-size: 1em; /* Maak de tekst iets kleiner op mobiele apparaten */
    }
	.banner_contact_column#banner_contact_column1 .banner_contact_background.een{
	    border-radius: 14px 14px 0px 0px !important;
}
.banner_contact_column#banner_contact_column3 .banner_contact_background.drie {
	    border-radius: 0px 0px 14px 14px !important;
}
	.banner_contact_banner {
    border-radius: 25px;
}
}
