/*



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: #0a172b;



	--kleur2: #d9ba9b;



	--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: 20px;



	--medium_radius: 12px; 



	--small_radius: 4px;



	--button_radius: 24px;



	--input_radius: 4px;



	--checkbox_radius: 4px;



    --rond_radius: 50%;



    



    --50: 50;



}



.grecaptcha-badge { display: none !important; }



.mfp-bg, .mfp-wrap { z-index: 9993; }



.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; } 



.mtmoopenchecker { opacity: 0; }



#Top_bar .menu > li > a span:not(.description) { padding: 0 15px; }



.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: #000000; } 



body.home .is-sticky #menu li:not(.current-menu-item) a { color: var(--font_color); }



#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: #0a172b; 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: var(--kleur2); 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 .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: var(--kleur2); color: #ffffff; position: absolute; border-radius: var(--small_radius);}



.aanbod_content .statuslabel.kleur1{background-color: var(--kleur1);}



.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: #0a172b !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: #0a172b !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: #0a172b !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: #0a172b !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: #0a172b !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); }




/* 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 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;}



    



}


