
.aanbod_home_slider .aanbod_energy_badge::after { right: -16px; width: 17px; clip-path: polygon(1px 0, 100% 50%, 1px 100%, 0 100%, 0 0); }

/* Voortgangsbalk aanbod-slider (alleen op mobiel zichtbaar, zelfde stijl als .vsh_progress) */
.aanbod_progress { display: none; position: relative; height: 4px; margin-top: 40px; background-color: color-mix(in srgb, var(--font_color) 15%, transparent); }
.aanbod_progress_fill { position: absolute; top: 50%; left: 0; height: 8px; transform: translateY(-50%); background-color: var(--kleur2); transition: left .3s ease, width .3s ease; }


.header-hamburger { display: none; }

.sneak_card_photo .aanbod_status_pill { top: 0; left: 0; }
.sneak_card_kenmerken { margin-left: 0 !important; }
.sneak_card_kenmerken li { font-size: 13px; color: #FFF; }
.verglcon { padding: 0; }
.sneak_card_prev { left: 10px; }
.sneak_card_next { right: 10px; }
.mfn-header-menu > .mfn-menu-li .mfn-submenu { left: -20px; }


.achtergrond_kleur1_dark .wpcf7-response-output { color: #FFF; margin-top: 18px !important; padding-left: 0 !important; }


@media(min-width:1200px){
    #mfn-header-template .section_wrapper { padding-left: 0 !important; padding-right: 0 !important; }
}

@media(max-width:1560px){
    .header-verkoopadvies.header-verkoopadvies { max-width: 180px; }
    .header-verkoopadvies .button_label { white-space: inherit !important; }
    #mfn-header-template { width: calc(100% - 40px) !important; }
}
@media(max-width:1300px){
    #mfn-header-template { width: 100% !important; }
    #mfn-header-template .section_wrapper { max-width: 100% !important; }
}

@media(max-width:1210px){
    #mfn-header-template, #mfn-header-template { width: auto !important; }
    .header-menu { display: none !important; }
    .header-hamburger { display: block; min-width: 400px; background-color: #FFF; height: 74px; line-height: 74px; padding-top: 15px; padding-right: 15px; }
    .header-hamburger a { float: right; width:44px !important; height:44px !important; padding:0 !important; padding-top: 10px !important; background-color:var(--kleur2) !important; border-radius:0 !important;}
    .header-hamburger a i { color: #ffffff !important; font-size: 22px !important; }
}

@media(max-width:959px){
    #mfn-header-template, #mfn-header-template { width: 100% !important; }
    #openhuizendagbannertop { margin-top: -5px; }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    
}

@media(max-width:767px) {
    #openhuizendagbannertop { margin-top: -2px; }
    .mfn-footer-tmpl .mcb-section:not(.full-width) { padding-left: 16px; padding-right: 16px; }
    
    .lijn p:before { display: none; }
    .lijn p { margin-bottom: 10px !important; padding-left: 0 !important; }
    .wittelijn p:before { display: none; }
    .wittelijn p { margin-bottom: 10px !important; padding-left: 0 !important; }

    .succesformule .succes-punt { margin-top: 30px !important; }
    .home .succesformule .column_icon_2 { top: -5px !important; left:calc(50% - 8.75px) !important; }
    .home .succesformule .column_heading .title br { display: none; }
    .home .succesformule .succes-conclusie { font-size: 1.4em; margin-top: 30px; }
    
    .button-breed.btn_centertext  a.button { display: flex !important; align-items: center !important; justify-content: center !important; }

    .verkoopplan_slider_home { padding-top: 0 !important; }
    .verkoopplan_slider_home .owl-carousel-verkoopplan .item { width: calc(100vw - 110px); }

    .aanbod_progress { display: block; }
}