/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
:root {
	--kleur1: #D84923;
	--kleur2: #353534;
	--font_color: #24272B;
    --font_color75: #24272B75;
    --font_color50: #24272B50;
    --font_color10: #24272B10;
	--fontgrijs: #80868E;
	--svgfiltergrijs: invert(58%) sepia(10%) saturate(296%) hue-rotate(174deg) brightness(89%) contrast(87%);
	--background_color: #e6ebef;
	--section_background_color: #FAFAFA;
	
	--home_circle_radius: 10px;
    --large_radius: 4px;
	--medium_radius: 4px; 
	--small_radius: 4px;
	--button_radius: 4px;
	--input_radius: 4px;
	--checkbox_radius: 4px;
    --rond_radius: 50%;
    
    --50: 50;
}

#Top_bar .menu > li > a span:not(.description) { padding: 0 15px; }
#Top_bar .menu > li.current-menu-item a { font-weight: bold; }
#Top_bar .menu > li.current-menu-parent a { font-weight: bold; }
#Top_bar .menu > li.current-menu-item .sub-menu a { font-weight: normal; }
#Top_bar .menu > li.current-menu-parent .sub-menu a { font-weight: normal; }
#Top_bar .menu > li.current-menu-parent .sub-menu .current-menu-item a { font-weight: bold; }

.grecaptcha-badge { display: none !important; }
.mtmoopenchecker { opacity: 0; }
#Top_bar .menu > li > a span:not(.description) { padding: 0 15px; }
.mfn-cookies-footer a { background-color: var(--font_color); border-color: var(--font_color); color: #FFF; } 
.mfn-cookies-footer a#consent_allow { background-color: var(--kleur1); color: #FFF; } 
.mfp-bg, .mfp-wrap { z-index: 9993; }
.breaker { display: block; float: none; width: 100%; height: 0; clear: both; }
.kleur1{color: var(--kleur1);}
.kleur2{color: var(--kleur2);}
.font_color{color: var(--font_color);}
.background_color{background-color: var(--background_color);}
.section_background_color{background-color: var(--section_background_color);}
.section_inner_background_color .mcb-wrap-inner {background-color: var(--section_background_color);}
.home_circle_radius{border-radius: var(--home_circle_radius);}
.large_radius{border-radius: var(--large_radius);}
.medium_radius{border-radius: var(--medium_radius);}
.small_radius{border-radius: var(--small_radius);}
.button_radius{border-radius: var(--button_radius);}
.input_radius{border-radius: var(--input_radius);}
.checkbox_radius{border-radius: var(--checkbox_radius);}
.rond_radius{border-radius: var(--rond_radius);}
.font_color_white {color: #ffffff !important;}
.medium_radius > *{border-radius: var(--medium_radius);}
.medium_radius img{border-radius: var(--medium_radius);}
.small_radius img{border-radius: var(--small_radius);}
.small_radius .mcb-wrap-inner{border-radius: var(--small_radius);}
.small_radius .mcb-column-inner{border-radius: var(--small_radius);}
.small_radius .mcb-item-map_basic-inner{border-radius: var(--small_radius);}
input{border-radius: var(--input_radius) !important; padding: 12px !important;}
textarea{border-radius: var(--input_radius) !important;}
select{border-radius: var(--input_radius) !important; padding: 12px;}
.rond_radius .mcb-column-inner{border-radius: var(--rond_radius);}
.nobtn { cursor: inherit !important; background: 0; }
.fontkleur1, .fontkleur1 * { color: var(--kleur1); }
.borderkleur1 .mcb-wrap-inner { border-color: var(--kleur1); }
.bgkleur1 { background-color: var(--kleur1); }
.bgkleur2 { background-color: var(--kleur2); }
.buttonkleur1 .button { background-color: var(--kleur1) ; }
.buttonkleur1 .button { font-weight: 600;}
.button_label { color: white;}
.buttonkleurvlak .button { background-color: var(--kleur1); }
.buttonkleurvlak:hover .button_label { color:black; }
.buttonkleur2 .button { background-color: var(--kleur2); }
.buttonkleur2:hover .button_label { color:black; }
.button.button_size_2 { padding: 12px 25px; } 
.button{background-color: var(--kleur1); border-color: var(--kleur1); border-radius: var(--button_radius);}
.button .button_label{color: #fff;}
.button .button_icon i{color: #fff;}
.button_theme{background-color: transparent; border-color: var(--font_color);}
.button_theme .button_label{color: var(--font_color);}
.button:hover .button_label{color: #fff;}
.button:hover{background-color: var(--kleur2); border-color: var(--kleur2);}
.button_theme:hover{background-color: var(--kleur1); border-color: var(--kleur1);}
.button_dark .button{background-color: #000000;}
.witte_button .button{background-color: transparent; border-color: #ffffff;}
.witte_button .button_label{color: #ffffff;}
.witte_button .button:hover{background-color: var(--kleur2); border-color: var(--kleur2);}
.mfn-tag-cloud li{padding: 12px 25px; border-radius: var(--button_radius); border: solid 1px var(--font_color50);}
.mfn-tag-cloud a{color: var(--font_color);}
.mfn-tag-cloud li:hover{background-color: var(--kleur1); border-color: var(--kleur1);}
.mfn-tag-cloud li:hover a{color: #ffffff;}
.breadcrumbs a{color: var(--font_color);}
.font_white{color: #ffffff;}
.ikleur1 i{color: var(--kleur1) !important; font-size: 1.6rem !important;}
.ikleurzwart i{color: var(--font_color75) !important; font-size: 1.6rem !important;}
.ikleurzwart span{color: var(--font_color75) !important;}
.ikleurzwart .title{color: var(--font_color75) !important;}
/*
//geen transparante header
body:not(.home) #Content { padding-top: 90px; }
*/
body:not(.home) #Content { padding-top: 0px; }
body.home #Content {padding-top: 0px;}
.logo-main { display: none !important; }
.logo-sticky { display: inline !important; }
.home:not(.mfn-header-scrolled) .logo-main { display: inline-block !important; }
.home:not(.mfn-header-scrolled) .logo-sticky { display: none !important; }
body.home #menu a{ color: #353534; } 
body.home .is-sticky #menu li:not(.current-menu-item) a { color: var(--kleur2); }
#menu .sub-menu{ border-radius: var(--small_radius); }
.wittetekst * { color: #FFF; }
/*
.home #menu a{color: #ffffff !important;} 
.home #menu a:hover{color: var(--kleur2) !important;} 
.home #menu .sub-menu a{color: var(--font_color) !important;} 
.home #menu .sub-menu a:hover{color: var(--kleur2) !important;} 
.home .is-sticky #menu a{color: var(--font_color) !important;} 
.home #menu .current_page_item a{color: var(--kleur2) !important;} 
.home #Action_bar{background-color: var(--section_background_color);}
.home #Action_bar li{color: var(--font_color); margin-bottom: 0px;}
.home #Action_bar li a, .home #Action_bar li a:hover{color: var(--font_color);}
*/
/*.mfn-header-scrolled #Top_bar .menu_wrapper { margin-top: 15px; }*/
.mcb-section { padding: 80px 0; }
#Action_bar .column { padding: 0; }
#Action_bar .contact_details li { padding: 0 !important; line-height: 45px; }
#Action_bar .contact_details { float: right; }
/*//geen transparante header
#Header_wrapper{background-color: transparent !important; position: absolute; width: 100%; z-index: 5;}
*/
#Top_bar {position: absolute; top: 61px; background-color: transparent !important;}
#Top_bar .menu.page-menu > li > a{border: none;}
#Top_bar.is-sticky {background-color: var(--section_background_color) !important;}
#Top_bar.is-sticky .page_item a{color: var(--font_color);}
#Top_bar .top_bar_left .logo {margin-left: 0px;}
#Top_bar .top_bar_right {padding-right: 0px;}
#Top_bar .top_bar_right .top-bar-right-button{padding: 12px 25px;}
.home #Top_bar .top_bar_right .top-bar-right-button{box-shadow: 0px 0px 3px 0 var(--font_color);}
.home #Top_bar.is-sticky .top_bar_right .top-bar-right-button{box-shadow: none;}
#menu .menu-item-has-children ul a span:after{content:"";}
#menu .menu-item-has-children.current-menu-parent a span:after{color: var(--kleur2);}
/*
#menu .sub-menu{top: 80% !important; left: 10% !important; border-radius: var(--small_radius); background-color: var(--section_background_color) !important;}
*/
#menu .menu-item-has-children a span:after{padding-left: 5px;content: "\e868"; font-family: "mfn-icons";}
#Top_bar .menu > li > a span:not(.description) {border: none;}
#Top_bar .menu li ul li a {border: none; padding: 10px 20px; }
#Top_bar .menu li ul li a:hover{color: var(--kleur2); background: none;}
#Content { padding-top: 45px; }
.headerbig { overflow: hidden; padding: 0; background-color: var(--background_color); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.footer{border-top-left-radius: var(--large_radius); border-top-right-radius: var(--large_radius); background-color: var(--font_color);}
.footer_footer{border-top-left-radius: var(--small_radius); border-top-right-radius: var(--small_radius);}
.headerbig .section_wrapper .one-second .mcb-wrap-inner { padding-top: 200px; padding-bottom: 200px; }
.headerbig .column_heading { max-width: 710px; }
.headerbig .column_heading h1 { color: #FFF; }
.headerbig:before { z-index: 2; content: ''; width: 100%; left: -45%; background-color: var(--kleur1); height: 400%; display: block; position: absolute; border-radius: var(--rond_radius); top: -150%; }
.headerbig .textheader { z-index: 2; display: flex; justify-content: right;}
.headerbig .textheader .mcb-wrap-inner{ max-width: 590px;}
.statsectie .icon-wrapper{background-color: var(--kleur2) !important;}
.statsectie .icon-wrapper i{color: #ffffff !important;}
.footericons{letter-spacing: 3px; font-size: 1.3rem;}
.footerchecks i {margin: 0px 5px 0px 20px;}
.footerchecks i:nth-child(1) {margin-left: 0px;}
.voorfooter{border-top-left-radius: var(--large_radius); border-top-right-radius: var(--large_radius); }
body:not(.mfn-ui-bebuilder-page) #Contactform_checklist { display: none; }
#Contactform_checklist p{display: flex;}
#Contactform_checklist label{width: 66%; margin: 0px;}
#Contactform_checklist label span{margin: 0px;}
#Contactform_checklist input[type="submit"]{margin-left: 15px; border-radius: var(--button_radius) !important; background-color: var(--kleur1); padding: 12px 25px;}
#Contactform_checklist span[data-name="toestemming"] { color: #FFF; margin-left: -15px; }
#Contactform_checklist span[data-name="toestemming"] label { width: 100%; }
#Contactform_checklist .wpcf7-response-output { color: #FFF; }
.wpcf7-response-output { color: #FFF; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { margin-top: 70px!important; border-color: #FFF!important; }
.iconbuttons i{color: #ffffff !important; background-color: #000000; border-radius: var(--rond_radius); font-size: 50px !important;}
.iconbuttons i:before{width: 50px; height: 50px;}
.iconbuttons .left{margin-right: -30px;}
.iconbuttons .mfn-icon-box-top.mfn-icon-box-center .icon-wrapper{width: 100px;}
.center{text-align: center;}
.spanp span{font-size: 16px; font-weight: normal;}
.spanp h3{ line-height: 20px;}
.spanp h4{ line-height: 20px;}
.spanp h5{ line-height: 20px;}
.spanlight span{font-size: 16px; font-weight: normal; color: #24272B50;}
.spansmallp span{font-size: 14px; font-weight: 500;}
.border_radius_top img{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.contactformulier label{color: #ffffff;}
.contactformulier input[type="submit"]{border-radius: var(--button_radius) !important; padding: 12px 25px; float: right;}
.page-id-83 .kennismaakdiv{display: none;}
.page-id-86 .kennismaakdiv{display: none;}
.contactformulier p:has(label.half) {display: flex;}
.contactformulier label.half{width: 48%;}
.contactformulier label.halfl{margin-right: 2%;}
.contactformulier label.halfr{margin-left: 2%;}
.scrollerbutton .button{border: none;}
.scrollerbutton .button:hover{background-color: transparent;}
.scrollerbutton .button:hover .button_label{color: var(--font_color);}
.scrollerbutton .button_icon {border: 1px solid var(--font_color); width: 40px; height: 40px; text-align: center; border-radius: var(--rond_radius); margin-right: 15px;}
.scrollerbutton .button_icon i{color: var(--font_color); position:relative; top: calc(50% - 10px);}
.mfn-popup-tmpl-content .section_wrapper {margin: 0;}
.mfn-popup-tmpl-content .exit-mfn-popup{box-shadow: 0px 0px 1px 1px lightgrey;}
.footerrechts{opacity: 0.5;}
.image_links{display: none !important;}
.section-post-header{display: none;}
.aanbodcontainer{display: flex;}
.aanbodcontainer .tweevijfde{width: 40%;}
.aanbodcontainer .tweevijfde label{width: 100%;}
.aanbodcontainer .tweevijfde input{width: 90%;}
.aanbodcontainer .drievijfde{width: 60%;}
.aanbodcontainer .drievijfde select{width: 35%; float: left; margin-right: 3%;}
.aanbodcontainer .drievijfde select::before{content: '\e962';font-family: "mfn-icons";}
.aanbodcontainer .drievijfde button{color: #ffffff; background-color: var(--kleur1); padding: 12px 25px; border-color: var(--kleur1); float: right;}
.aanbodcontainer .drievijfde button i{color: #ffffff;}
a:has(.sneak_preview_content){color: var(--font_color);}
a:has(.sneak_preview_content):hover{text-decoration: none;}
.sneak_preview_content{width: 100%; height: 170px; display: flex; padding: 10px; background-color: var(--section_background_color); border-radius: var(--medium_radius); margin-bottom: 15px;}
.sneak_preview_content .image{width: 30%; border-radius: var(--small_radius); background-size: cover;}
.sneak_preview_content .image .banner{background-color: #86bc25; color: #ffffff; margin: 5px 0 0 5px; padding: 0px 5px; font-size: 12px; border-radius: var(--small_radius); width: 120px;}
.sneak_preview_content .content{width: 60%; padding: 10px 15px; position: relative;}
.sneak_preview_content .content h5{margin-bottom: 0px;}
.sneak_preview_content .content .titel { color: #24272b; font-size: 22px; line-height: 31px; font-weight: 600; margin-bottom: 0px;}
.sneak_preview_content .content p{margin-bottom: 10px;}
.sneak_preview_content .content .psmall{margin-bottom: 0px; font-size: 14px;}
.sneak_preview_content .content h6{margin-bottom: 0px;}
.sneak_preview_content .content .price { color: #24272b; margin-bottom: 0px; font-size: 17px; line-height: 24px; font-weight: 600; } 
.sneak_preview_content .content .onder{align-self: flex-end; position: absolute; bottom: 0px;}
.sneak_preview_content .icon{width: 10%; text-align: right; padding-right: 20px;}
.sneak_preview_content .icon i{font-size: 20px;}
.sneak_preview_content .icon i:before{margin-top: calc(100% + 20px);}
a:has(.aanbod_content){color: var(--font_color);}
a:has(.aanbod_content):hover{text-decoration: none;}
.aanbod_content{min-width: 100%; padding: 15px 15px 30px; background-color: var(--section_background_color); border-radius: var(--medium_radius); margin: 0px 10px 15px;}
.aanbod_content .aanbodfoto{width: 100%; height: 200px; border-radius: var(--small_radius); background-size: cover;}
.aanbod_content .statuslabel{margin: 10px; padding: 2px 5px; background-color: #86bc25; color: #ffffff; position: absolute; border-radius: var(--small_radius);}
.aanbod_content .statuslabel.kleur1{background-color: #009fe3;}
.aanbod_content .aanbod_info{width: 100%; padding: 10px;}
.aanbod_content .aanbod_info .titel, .aanbod_content .aanbod_info h5 { color: #24272b; font-size: 22px; line-height: 31px; font-weight: 600; height: 62px; margin-top: 10px; margin-bottom: 0px;} 
.aanbod_content .aanbod_info .price { color: #24272b; font-size: 17px; line-height: 24px; font-weight: 600; } .aanbod_content .aanbod_info .aanbod_kenmerken {width: 100%; display: flex;}
.aanbod_content .aanbod_info .aanbod_kenmerken .kenmerken_col{width: 50%;}
.aanbod_content .aanbod_info .aanbod_kenmerken .kenmerken_col i{color: var(--kleur2);}
.aanbod_content .aanbod_info .prijs_container {margin-top: 15px;}
.aanbod_content .aanbod_info .prijs_container .prijs {width: 90%; float: left;}
.aanbod_content .aanbod_info .prijs_container .icon{width: 10%; padding-right: 10px; float: right;}
.aanbod_home_slider{padding-top: 100px; margin-top: -120px;}
.aanbod_home_slider .owl-nav{position: absolute; top: 0px; right: 50px;}
.aanbod_home_slider .owl-nav button{width: 50px; height: 50px; background-color: #009fe3 !important; color: #ffffff !important; border-radius: var(--rond_radius) !important; font-size: 20px !important;}
.aanbod_home_slider .owl-nav button.owl-prev:before{content: '\e8b8';font-family: "mfn-icons";}
.aanbod_home_slider .owl-nav button.owl-next:before{content: '\e916';font-family: "mfn-icons";}
a:has(.review_content){color: var(--font_color);}
a:has(.review_content):hover{text-decoration: none;}
.review_home_slider .owl-stage{height: 500px; margin: 15px 0;}
.review_home_slider .owl-item {height: 100%;}
.review_home_slider .owl-stage-outer{height: 100%;}
.review_home_slider .item{margin: 5px; padding: 30px; height: 80%; background-color: #ffffff; box-shadow: 0 0 5px 1px var(--font_color10); border-radius: var(--medium_radius);}
.review_home_slider .owl-nav{position: absolute; bottom: 30px; left: -5px;}
.review_home_slider .owl-nav button{width: 40px; height: 40px; background-color: #009fe3 !important; color: #ffffff !important; border-radius: var(--rond_radius) !important; font-size: 16px !important;}
.review_home_slider .owl-nav button.owl-prev:before{content: '\e8b8';font-family: "mfn-icons";}
.review_home_slider .owl-nav button.owl-next:before{content: '\e916';font-family: "mfn-icons";}
.review_home_slider .cijfer_container{margin-bottom: 15px;}
.review_home_slider .cijfer_container .cijfer{width: 50px; height: 50px; background-color: var(--kleur2); border-radius: var(--small_radius);}
.review_home_slider .cijfer_container .cijfer h5{color: #ffffff; text-align: center; padding-top: 10px;} 
.review_home_slider .cijfer_container .cijfer h5, .review_home_slider .cijfer_container .cijfer .nummer { font-size: 22px; line-height: 31px; font-weight: 600;color: #ffffff; text-align: center; padding-top: 10px;} 
.review_home_slider .tekst{height: 220px; overflow: hidden;} 
.review_home_slider .tekst{ font-size: 17px; line-height: 24px; font-weight: 600;height: 220px; overflow: hidden;} 
.review_home_slider .onder{position: absolute; bottom: 105px;}
.review_home_slider .onder, .review_home_slider .onder h6{ font-size: 17px; line-height: 24px; font-weight: 600; margin: 0px;} .review_home_slider .onder .psmall{font-size: 14px; color: var(--font_color50);}
.review_unieke_aanpak_slider .owl-stage{height: 500px; margin: 15px 0; }
.review_unieke_aanpak_slider .owl-item {height: 100%;}
.review_unieke_aanpak_slider .owl-stage-outer{height: 100%;}
.review_unieke_aanpak_slider .item{padding: 30px; height: 80%; background-color: #ffffff; box-shadow: 0 0 5px 1px var(--font_color10); border-radius: var(--medium_radius);}
.review_unieke_aanpak_slider .owl-nav{position: absolute; bottom: 40px; left: 90px;}
.review_unieke_aanpak_slider .owl-nav button{width: 40px; height: 40px; background-color: #009fe3 !important; color: #ffffff !important; border-radius: var(--rond_radius) !important; font-size: 16px !important;}
.review_unieke_aanpak_slider .owl-nav button.owl-prev:before{content: '\e8b8';font-family: "mfn-icons";}
.review_unieke_aanpak_slider .owl-nav button.owl-next:before{content: '\e916';font-family: "mfn-icons";}
.review_unieke_aanpak_slider .cijfer_container{margin-bottom: 15px;}
.review_unieke_aanpak_slider .cijfer_container .cijfer{width: 50px; height: 50px; background-color: var(--kleur2); border-radius: var(--small_radius);}
.review_unieke_aanpak_slider .cijfer_container .cijfer h5{color: #ffffff; text-align: center; padding-top: 10px;}
.review_unieke_aanpak_slider .tekst{height: 225px; overflow: hidden;}
.review_unieke_aanpak_slider .onder{position: absolute; bottom: 105px;}
.review_unieke_aanpak_slider .onder h6{margin: 0px;}
.review_unieke_aanpak_slider .onder .psmall{font-size: 14px; color: var(--font_color50);}
.owl-carousel-stappen .owl-nav{position: absolute; top: -90px; right: 0px;}
.owl-carousel-stappen .owl-nav button{width: 40px; height: 40px; background-color: #009fe3 !important; color: #ffffff !important; border-radius: var(--rond_radius) !important; font-size: 14px !important;}
.owl-carousel-stappen .owl-nav button.owl-prev:before{content: '\e8b8';font-family: "mfn-icons";}
.owl-carousel-stappen .owl-nav button.owl-next:before{content: '\e916';font-family: "mfn-icons";}
@media only screen and  (max-width: 1239px) {
    .owl-carousel-stappen .stapitem .one-third .mcb-column-inner{width: 100%; overflow: hidden;}
}
@media only screen and (max-width: 767px) {
    .owl-carousel-stappen .owl-nav{position: absolute; top: unset; bottom: -65px; right: calc(50% - 50px);}
    .owl-carousel-stappen{margin-bottom: 30px !important;}
    .review_unieke_aanpak_slider .owl-nav{right: calc(50% - 50px);}
}
.owl-carousel-uniek .owl-stage{display: flex; padding: 10px 5px;}
.owl-carousel-uniek .owl-item{flex-direction: column; margin-left: 2px;}
.owl-carousel-uniek .owl-item .stapitem{height: 100%;}
.owl-carousel-uniek .owl-nav{position: absolute; top: -90px; right: 0px;}
.owl-carousel-uniek .owl-nav.disabled{display: block !important;}
.owl-carousel-uniek .owl-nav button{width: 40px; height: 40px; background-color: #009fe3 !important; color: #ffffff !important; border-radius: var(--rond_radius) !important; font-size: 14px !important;}
.owl-carousel-uniek .owl-nav button.owl-prev:before{content: '\e8b8';font-family: "mfn-icons";}
.owl-carousel-uniek .owl-nav button.owl-next:before{content: '\e916';font-family: "mfn-icons";}
@media only screen and  (max-width: 1239px) {
    .owl-carousel-uniek .stapitem .one-third .mcb-column-inner{width: 100%; overflow: hidden;}
}
@media only screen and (max-width: 767px) {
    .owl-carousel-uniek .owl-nav{position: absolute; top: unset; bottom: -65px; right: calc(50% - 50px);}
    .owl-carousel-uniek{margin-bottom: 30px !important;}
}
.owl-carousel-uniek .stapitem .mcb-wrap-inner .textbottom .desc{position: absolute; bottom: 0px;}
.owl-carousel-uniek .stapitem .mcb-wrap-inner .textbottom .mfn-inline-editor{position: absolute; bottom: 0px;}
.scores_container{width: 100%; display: flex;}
.scores_container .score{width: 25%; margin: 15px; padding: 15px; background-color: var(--section_background_color); border-radius: var(--medium_radius); display: flex;}
.scores_container .score:first-child{margin-left:0px;}
.scores_container .score:last-child{margin-right:0px;}
.scores_container .score .getal{width: 50px; height: 50px; background-color: var(--kleur2); border-radius: var(--small_radius); margin-right: 15px;}
.scores_container .score .getal h5{color: #ffffff; text-align: center; padding-top: 10px;}
.scores_container .score .tekst{max-width: 65%;height: 50px;}
.scores_container .score .tekst h6{margin: 0; vertical-align: middle; height: 50px; display: flex; align-items: center;}
.aanbod_widget{ clear: both; margin: 0px -10px 0px -15px;}
.aanbod_widget .item{width: 33%; float: left; padding: 5px;}
.aanbod_widget .sneak_wrapper{width: 100%; align-content: center; align-items: center; display: flex; padding: 15px 45px;}
.aanbod_widget .sneak_wrapper .mcb-section{padding: 0px;}
.aanbod_widget .sneak_wrapper .container50{width: 50%;}
.aanbod_widget .sneak_wrapper .container50 .mcb-column-inner{margin: 0px;}
.aanbod_widget .sneak_wrapper .container50 .mcb-column-inner ul{margin: 0px;}
.aanbod_widget .sneak_wrapper .container50 .mcb-column-inner li{margin: 0px;}
.aanbod_widget .sneak_wrapper .container50 .button {margin-top: 30px !important;}
.aanbod_widget .sneak_wrapper .container50 .sneak_preview_content .image .banner {width: 75%;}
.aanbod_widget .sneak_wrapper .container50 .sneakbutton{text-align: center;}
.blog_wrapper .post{background-color: #ffffff; border-radius: var(--medium_radius);}
.blog_wrapper .post .image_frame{height: 200px;}
.blog_wrapper .post .post-head{display: none;}
.blog_wrapper .post .post-excerpt{display: none;}
.blog_wrapper .post .post-title{height: 50px;}
.blog_wrapper .post .post-footer .post-links{float:none; border: none; padding: 0px;}
.blog_wrapper .post .post-footer .post-links .icon-doc-text{display:none;}
.blog_wrapper .post .post-footer .post-links a{margin: 5px; font-size:0; color: var(--font_color);}
.blog_wrapper .post .post-footer .post-links a:before{font-size: 18px; content: 'Lees verder'; margin-right: 10px;}
.blog_wrapper .post .post-footer .post-links a:after{font-size: 18px; content: '\e916'; font-family: "mfn-icons";}
.section.stappenplan_stap > .mcb-background-overlay{
    content: '';
    border-right: 2px var(--font_color50) dashed;
    height: calc(100% - 2px);
    display: block;
    width: 4px;
    left: calc(50% - 3px);
    position: absolute;
}
.section.stappenplan_stap:nth-of-type(2) > .mcb-background-overlay{
    height: calc(50% - 1px);
    top: calc(50% - 2px);
}
.section.stappenplan_stap:nth-last-of-type(3) > .mcb-background-overlay{
    height: calc(50% - 1px);
    top: calc(0% + 2px);
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
    .stappenplan_stap .one-fifth .mcb-column-inner{margin: 7px;}
}
@media only screen and (max-width: 767px) {
    .section.stappenplan_stap:nth-last-of-type(3) > .mcb-background-overlay{ border: none;}
}
.review_widget a{width: 100%; float: left; margin-bottom: 30px;} 
.review_widget .item{background-color: var(--section_background_color); border-radius: var(--large_radius); padding: 15px; margin: 0px 10px; height: 100%;  box-shadow: 0 0 10px 1px var(--font_color50);}
.review_widget .review_content{position: relative; height: 100%;}
.review_widget .cijfer_container{margin-bottom: 15px;}
.review_widget .cijfer_container .cijfer{width: 50px; height: 50px; background-color: var(--kleur2); border-radius: var(--small_radius);}
.review_widget .cijfer_container .cijfer h5{color: #ffffff; text-align: center; padding-top: 10px;}
.review_widget .tekst{height: 50px; overflow: hidden;}
.review_widget .review_content .tekst h6{font-weight: normal;}
.review_widget .review_content .onder h6{margin-bottom: 0px; margin-top: 15px;}
.review_widget .review_content .onder .psmall{font-size: 14px; color: var(--font_color50);}
.review_widget a:hover {
  transform: scale(1.02); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.geensneakcontainer{background-color: var(--section_background_color); border-radius: var(--medium_radius); padding: 120px 30px; text-align: center;}
.widget_center{text-align: center;}
.waarommtmo .icon_box.icon_position_left .image_wrapper { width: 30px; height: 30px; }
.waarommtmo .icon_box.icon_position_left { min-height: 30px; padding-left: 40px; padding-top: 5px; }
.waarommtmo .icon_box.icon_position_left .desc_wrapper { padding-top: 0; }
.waarommtmo .mcb-column-inner { margin-top: 5px !important; margin-bottom: 5px !important; }
.waarommtmo .verschil_titel .mcb-column-inner { margin-top: 10px !important; margin-bottom: 5px !important; }
.waarommtmo .wrap.one { padding: 5px 0 5px 0; border-radius: var(--small_radius); }
.waarommtmo .wrap.one:nth-child(3) { background-color: var(--background_color); }
.waarommtmo .wrap.one:nth-child(5) { background-color: var(--background_color); }
.waarommtmo .wrap.one:nth-child(9) { background-color: var(--background_color); }
.waarommtmo .wrap.one:nth-child(11) { background-color: var(--background_color); }
.waarommtmo .wrap.one:nth-child(13) { background-color: var(--background_color); }
.waarommtmo .wrap.one h4 { color: #24272B; margin: 0; font-size: 17px; font-weight: normal; }
.aanbod_content .kenmerk{margin-bottom: 5px;}
.aanbod_content .aanbod_icon{width: 20px !important; float: left; margin-right: 5px; overflow: visible;}
.sneak_preview_widget .aanbod_content{padding-bottom: 0px;}
.sneak_preview_widget .onder{position: relative;}
.sneak_preview_widget .iconsneak{position: absolute; right: 0px; bottom: 0px; }
.hidden { display: none !important; }
.verglcon .pagination { padding-top: 30px; text-align:center; margin-top:30px; clear:both; width:100%; float:none; display:block; }
.verglcon .pagination a { cursor:pointer; text-decoration:none; border:1px var(--font_color50) solid; border-radius: var(--rond_radius); margin-left:5px; margin-right:5px; }
.verglcon .pagination a:hover { text-decoration:none; }
.verglcon .pagination .nav { background-color: transparent; border-color:var(--font_color50); display:inline-block; width:40px; height:40px; line-height:40px; font-size:18px; color:var(--font_color); }
.verglcon .pagination .nav.disabled { opacity:0.3; cursor:auto; }
.verglcon .pagination .page { margin-bottom: 10px; display:inline-block; width:40px; height:40px; line-height:40px; font-size:18px; color:var(--font_color); }
.verglcon .pagination .page.current { background-color:var(--font_color); border-color:var(--font_color); color: #FFF; }
.resultaten { line-height: 42px; font-weight: bold; margin-bottom: 30px; display: block; }
#reset-filtering { display: none; line-height: 25px; font-weight: normal; border-radius: var(--button_radius); float: right; padding: 8px 15px; cursor: pointer; border:1px var(--font_color50) solid; }
.contact_details{width: 100%; text-align: right;}
.contact_details .slogan{float: left;}
.contact_details .phone{margin-right: 30px !important;}
.contact_details .phone .icon-phone::before{content:'\e96c'; margin-right: 5px;}
.contact_details .mail .icon-mail-line::before{content:'\f0e0'; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px;}
#openingstijden_tabel td{border-top: none; border-right: none; border-left: none; background: none; box-shadow: none;}
#openingstijden_tabel tr:last-child td{border-bottom: none;}
#openingstijden_tabel .links{text-align: left; font-size: 16px; font-weight: 500;}
#openingstijden_tabel .rechts{text-align: left;font-size: 16px; font-weight: 400;}
#openingstijden_tabel{box-shadow: none; border: none;}
#openingstijden_tabel table{box-shadow: none; border: none;}
#openingstijden_tabel tbody{box-shadow: none; border: none;}
#openingstijden_tabel tr{background-color: transparent;}
.openingstijden_dropdown .switchicon{position: absolute; top: 20px; right: 0px;}
.dienstenknop{border-radius:var(--small_radius); padding: 25px !important; background-color: var(--section_background_color); border-color: var(--section_background_color); font-size: 17px;} 
.dienstenknop:hover{background-color: var(--background_color); border-color: var(--background_color);} 
.dienstenknop .button_label{color: var(--font_color) !important; font-weight: 600; margin-right: 25px;}
.dienstenknop .button_icon{position: absolute; right: 15px; top: 26px}
.dienstenknop .button_icon i{color: var(--font_color) !important;}
.doorklik{pointer-events: none;}
/* Telefoon style */
.showmob{display: none;}
/*.page_item{margin-bottom: 15px !important;}*/
    .mcb-section .mcb-wrap-f6s2v0v3s .mcb-wrap-inner-f6s2v0v3s {margin-top: 0px !important; margin-left: 0px !important;}
.sppopupform { padding: 20px; }
.sppopupform h3 { margin-bottom: 30px !important; }
.sppopupform .wpcf7-form-control-wrap { margin-top: 10px; }
.sppopupform .wpcf7 input[type="submit"] { padding: 12px 30px !important; margin-top: 30px; float: right; border-radius: var(--button_radius) !important; }
.sppopupform .mcb-wrap-inner { align-content:flex-start !important; }
.sp_popupcontent { margin-left: -15px; margin-top: -15px; }
.sp_popupcontent .statuslabel {margin: 10px; padding: 2px 5px; background-color: var(--kleur2); color: #ffffff; position: absolute; border-radius: var(--small_radius);}
.sp_popupcontent .foto { border-radius: var(--small_radius); height: 210px; background-position: center; background-size: cover; }
.sp_popupcontent .info { padding-left: 15px; margin-top: 30px; }
.sp_popupcontent .info h3 { margin-bottom: 0; }
.sp_popupcontent .info .tekst { font-size: 14px; }
.sp_popupcontent .info .kenmerken ul { margin: 0; }
.sp_popupcontent .info .kenmerken ul li { padding: 3px; margin-bottom: 0; }
.sp_popupcontent .info .kenmerken ul li i { color: var(--kleur1); }
.sp_popupcontent .info .prijs { margin-top: 30px; font-size:22px; font-weight: 600; }
.overflow_hidden{overflow: hidden;}
.fullclick{cursor: pointer;}
.button_center{width: 100%; text-align: center; margin-top: 30px;}
.filters_wrapper li{width: auto !important;}
.filters_wrapper li.current-cat{background-color: var(--font_color); border-radius: var(--button_radius) !important}
.filters_wrapper a{padding: 10px 25px !important; background-color: transparent !important; border-color: var(--font_color) !important; border-radius: var(--button_radius) !important; color: var(--font_color) !important;}
.filters_wrapper li.current-cat a{color: #ffffff !important;}
.filters_wrapper a:hover{background-color: var(--kleur1) !important; border-color: var(--kleur1) !important;}
.global_review_widget_slider  { overflow: hidden; }
.single-post .section-post-footer { display: none; }
.single-post .section-post-about { display: none; }
.single-post .section-post-related { display: none; }
.single-post .the_content { display: none; }
.single-post .section-post-intro-share { margin-top: -60px; padding-bottom: 90px; }
.showmobmenu { display: none !important; }
.mobbtn a { display: inline-block !important; text-align: center; font-size: 16px !important; font-weight: bold !important; padding: 4px 30px !important; border-radius: 50px; background-color: var(--kleur1); color: #ffffff !important; }
.aankoop_overzicht .aanbod_content{padding-bottom: 0px;}
.aankoop_overzicht .onder{position: relative;}
.aankoop_overzicht .iconsneak{position: absolute; right: 0px; bottom: 0px; }
.aankoopdetail .topheaderaankoop img { border-radius: var(--large_radius); }
/* BOG AANBOD */
.bod_aanbod h6 { font-size: 15px; }
/* BOG AANBOD */
/* FAQ OPMAAK */
.mtmofaq { display: flex; gap:30px; }
.mtmofaq .coll { width: 50%; }
.mtmofaq .colr { width: 50%; }
.mtmofaq .faq { width: 100%; margin-bottom: 25px; }
.mtmofaq .faq .faq_wrapper { box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.15); background-color: #FFFFFF; border-radius: 10px 10px 10px 10px; }
.mtmofaq .faq .question:before { display: none; }
.mtmofaq .faq .question:after { display: none; }
.mtmofaq .faq .question > .title { padding: 10px 20px; min-height: 64px; display: flex; align-items: center; min-height: 64px; }
.mtmofaq .faq .question > .title h3 {  margin: 0; font-size: 15px; padding-right: 20px; line-height: 22px; display: flex; align-items: center; }
.mtmofaq .faq .question > .title > .acc-icon-plus, .mtmofaq .faq .question .title > .acc-icon-minus { color: var(--kleur1); }
.mtmofaq .faq .question > .answer { padding: 10px 20px 20px 20px; }

@media only screen and (max-width: 767px) {
	.mtmofaq { display: block; }
	.mtmofaq .coll, .mtmofaq .colr { width: 100%; }
	.faq-hidden { display:none; }
	.faq-toggle-btn { text-align: center; }
}
/* FAQ OPMAAK */

/* openhuizendag OPMAAK */
#openhuizendagbannertop a { display: block; font-size: 1.1em; background-color: var(--kleur1); border-top: 2px var(--kleur2) solid; border-bottom: 2px var(--kleur2) solid; color: #FFF; text-align: center; padding: 10px; font-weight: bold; }
#openhuizendagbannertop a:hover { text-decoration: none !important; }
/* openhuizendag OPMAAK */
@media only screen and (max-width: 767px) {
    .showmob{display: block;}
    .hidemob{display:none;}
    .prijsklassehome{display:none;}
    #Action_bar{display: none;}
    #Top_bar{background-color: var(--section_background_color) !important; z-index: 5 !important; box-shadow: 0 4px 2px -2px lightgrey; border-bottom-left-radius: var(--medium_radius); border-bottom-right-radius: var(--medium_radius);}
    
    #Top_bar .responsive-menu-toggle {width: 40px !important; height: 40px !important; background-color: var(--section_background_color); border-radius: var(--rond_radius) !important; border: 1px solid var(--font_color);}
    #Top_bar .responsive-menu-toggle .icon-menu-fine:before{font-size: 20px; margin-top: 9px;}
    #Top_bar #logo{text-align: left; height: 60px; margin-left: 15px !important; margin-top: 10px !important; margin-bottom: 5px !important;}
    #Top_bar .logo-main{display: none !important;}
    #Top_bar .logo-sticky{display: none !important;}
    #Top_bar #logo img.svg {max-height: 50px; max-width: 200px;}
	/*
    .top_bar_right {display: none;}
	*/
	.mobile-icon-action-ss #Top_bar .action_button { display: block; }
	
    .page-menu{padding-top: 45px; background-color: var(--section_background_color);}
    #menu{ border-bottom-left-radius: var(--medium_radius); border-bottom-right-radius: var(--medium_radius);}
    #Top_bar a.responsive-menu-toggle {top: 36px;}
    #Top_bar a{color: var(--font_color) !important;}
    #Top_bar li.current_page_item a{color: var(--kleur2) !important; background: none !important;}
	.showmobmenu { margin-bottom: 15px !important; margin-top: 15px !important; text-align: center; display: block !important; } 
	.showmobmenu.mobbtn a, #Top_bar .showmobmenu.mobbtn a { font-size: 18px !important; color: #FFF !important; } 
    
    .headerbig:before{width: 250%; left: -75%; height: 100%; top: -35%;}
    .headerbig .textheader .mcb-wrap-inner{max-width: none;}
    .headerbig .headerbigimage{margin-top: -120px;}
    .headerbig .section_wrapper .one-second .mcb-wrap-inner { padding-top: 60px; padding-bottom: 140px; }
    #Contactform_checklist p{display: block; text-align: center;}
    #Contactform_checklist label{width: 100%; margin: 0px; }
    #Contactform_checklist input[type="submit"]{margin-left: 0px; margin-top: 10px; }
    footer{z-index: 3;}
    #mfn-popup-template-101.mfn-popup-tmpl-custom-width .mfn-popup-tmpl-content{width: 90% !important;}
    .popup_img img{object-position: 0 0;}
    #mfn-popup-template-101 .exit-mfn-popup-abs{background-color: #000000; color: #ffffff;}
    
    .section.stappenplan_stap > .mcb-background-overlay{left: calc(0% + 31px); top: calc(0% + 60px); }
    .section.stappenplan_stap:nth-of-type(2) > .mcb-background-overlay{height: calc(100% - 2px); top: calc(0% + 60px); }
    
    .section.stappenplan_stap .nummer{position: absolute; top: 15px; left: -56px; width: 39px;}
    
    .section.stappenplan_stap .section_wrapper{background-color: var(--section_background_color); border-radius: var(--large_radius); margin-left: 70px; margin-right: 20px; padding: 20px}
	
	.aanbod_widget .item { width: 97%; float: none; }
	.aanbod_content .kenmerk { font-size: 13px; }
	
	.aanbodcontainer { display: block; }
	.aanbodcontainer .tweevijfde { width: 100%; float: none; }
	.aanbodcontainer .drievijfde { width: 100%; float: none; }
	.aanbodcontainer .tweevijfde input { width: 97%; }
	.aanbodcontainer .drievijfde select { padding-right: 25px !important; width: 47%; }
	.aanbodcontainer .drievijfde button { margin-bottom: 25px; margin-right: 3%; }
	.aanbod_widget .sneak_wrapper { padding: 20px 12px; }
	.aanbod_widget .sneak_wrapper ul.mfn-list { margin-left: 0; }
	
	.sneak_preview_content .image { min-width: 140px; }
	.sneak_preview_content .icon { position: absolute; right: 20px; padding-right: 0; margin-top: 10px; }
	.sneak_preview_content h6 { font-size: 13px; }
	
	.aanbod_content { margin: 0; }
	.aanbod_home_slider .owl-nav { top: inherit; right: auto; left: 0; }
	.aanbod_home_slider .owl-nav button { width: 45px; height: 45px; }
	
	.kenmerkendetail p br { display: block !important; }
	.kenmerkendetail p b { width: 100% !important; float: none !important; }
	
	.reviewcatblok { display: block; }
	.reviewcatblok .score { width: 100%; margin: 0; margin-bottom: 15px; }
	
	.uniekimgblok img { max-width: 55px; }
	
	.gt_switcher_wrapper { bottom: 38px !important; } 
	#gt_float_wrapper { bottom: 45px !important; } 
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .footertext p{text-align: center !important;}
    .section.stappenplan_stap .nummer{width: 65px;}
    .section.stappenplan_stap h3{font-size: 24px;}
    
}
