

/* ===== Bron: typography.css ===== */
:is(h1):where(.content-container_webversie, .content-container_webversie *),
:is(h2):where(.content-container_webversie, .content-container_webversie *),
:is(h3):where(.content-container_webversie, .content-container_webversie *),
:is(h4):where(.content-container_webversie, .content-container_webversie *),
:is(h5):where(.content-container_webversie, .content-container_webversie *),
:is(h6):where(.content-container_webversie, .content-container_webversie *) {
    /*font-family: 'ivypresto-display', serif;*/
	
	font-family: "Montserrat", sans-serif;
	font-weight:normal;
    font-style: normal;
    margin: 0px 0px 5px 0px;
    display: block;
    padding: 0px;}
:is(h2):where(.content-container_webversie, .content-container_webversie *),
:is(h3):where(.content-container_webversie, .content-container_webversie *),
:is(h4):where(.content-container_webversie, .content-container_webversie *),
:is(h5):where(.content-container_webversie, .content-container_webversie *),
:is(h6):where(.content-container_webversie, .content-container_webversie *) {
    }
:is(h1):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: normal;
    margin-bottom: 30px;
    font-size: 26px;
}
:is(.form_h1):where(.content-container_webversie, .content-container_webversie *) {
	min-width:90%;
	margin:0 !important;
}
:is(.form_h1 h1):where(.content-container_webversie, .content-container_webversie *) {
	color:#fff;
	background:var(--groen);
	padding:20px !important;
	padding-bottom:0;
	max-width:430px;
	font-size:31px !important;
	margin-bottom:0}
:is(h2):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: 400;
    font-size: 2.5em;
    text-transform:none;
    line-height: 1.3em;
    margin-bottom: 20px;
    color: #71a850;
    letter-spacing: 0em;}
:is(h1 span.form_h1):where(.content-container_webversie, .content-container_webversie *) {
	font-size:22px;
	font-weight:normal;}
:is(h3):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: bold !important;
    line-height: 1.4em;
    font-size: 28px !important;}
:is(h3.form_h3):where(.content-container_webversie, .content-container_webversie *) {
	color:#000;
	padding:30px;
		line-height:1;
	padding-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:0;
}
:is(h3.form_h3 span):where(.content-container_webversie, .content-container_webversie *) {
	font-size:22px;
	line-height:1;
	padding:0;
	margin:0;
	font-weight:normal;}
:is(h4):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: normal;
    margin-top: 10px; 
    margin-bottom: 5px;
    font-size: 1.6em;}
:is(h5):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: 400;
    font-size: 1.3em;}
:is(h6):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: normal;
    font-size: 17px;
	margin-top:5px;}
:is(.keukenKeuze h6):where(.content-container_webversie, .content-container_webversie *) {
	font-weight:bold;
}
:is(.pretitel):where(.content-container_webversie, .content-container_webversie *) {
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 0.02em;}
:is(a):where(.content-container_webversie, .content-container_webversie *) {
    display: table;
    position: relative;
    color:#000;}
:is(a span.material-icons):where(.content-container_webversie, .content-container_webversie *) {
    vertical-align: middle;
    font-size: 1.2em;}
:is(a > span.material-icons:last-child):where(.content-container_webversie, .content-container_webversie *) {
    margin-left: 10px;}
:is(a > span.material-icons:first-child):where(.content-container_webversie, .content-container_webversie *) {
    margin-left: 10px;}
:is(a:hover):where(.content-container_webversie, .content-container_webversie *) {
        color: #71a850;
        text-decoration: none;}
:is(a):where(.content-container_webversie, .content-container_webversie *)::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: 0;
    width: 0;
    bottom: -5px;
    background: #71a850;
    height: 2px;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;}
:is(a:hover):where(.content-container_webversie, .content-container_webversie *):after,
:is(a:focus):where(.content-container_webversie, .content-container_webversie *):after,
:is(a:active):where(.content-container_webversie, .content-container_webversie *):after {
          left: 0;
          right: auto;
          width: 100%;}
:is(p):where(.content-container_webversie, .content-container_webversie *) {
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: 30px;}
:is(P + ul):where(.content-container_webversie, .content-container_webversie *) {
        margin-bottom: 35px;}
:is(p.large):where(.content-container_webversie, .content-container_webversie *) {
    font-family: "ivypresto-display", serif;
    font-weight: 300;
    line-height: 1.4em;
    font-size: 2.5em;}
:is(ul):where(.content-container_webversie, .content-container_webversie *) {
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 30px 0px}
:is(ul li):where(.content-container_webversie, .content-container_webversie *) {
        font-weight: 400;}
:is(.bold):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: 600;
}
:is(hr):where(.content-container_webversie, .content-container_webversie *) {    
    width: 100%;
    margin-bottom: 20px!important;
    border-top: 1px dashed rgba(0,0,0,0.1);}
:is(h2 + hr):where(.content-container_webversie, .content-container_webversie *) {
    margin-top: 0;
}

/* ===== Bron: style_webversie.css ===== */
.content-container_webversie {
    --groen:#26583A;
	--lichtgroen:#E6D3AC;
 }
:is(a:active):where(.content-container_webversie, .content-container_webversie *),
:is(a:focus):where(.content-container_webversie, .content-container_webversie *) {
	text-decoration:none !important;
}
.content-container_webversie {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: "Montserrat", sans-serif;}
.content-container_webversie {-webkit-font-smoothing: subpixel-antialiased;-webkit-font-smoothing: antialiased;}
:is(.wrapper):where(.content-container_webversie, .content-container_webversie *) { 
    z-index: 1;
    -webkit-flex-grow: 1;
    -webkit-flex-shrink: 0;
    -webkit-flex-basis: auto;
    -webkit-box-flex: 1; 
        -ms-flex: 1 0 auto; 
            flex: 1 0 auto;
    position: relative;}
:is(.wrapper.page-gallery):where(.content-container_webversie, .content-container_webversie *) { 
        z-index:inherit;}
.content-container_webversie {
    --animate-delay: 0.3s;
    --animate-duration: 0.75s;}
:is(img):where(.content-container_webversie, .content-container_webversie *) {
    position: relative;
    max-width: 100%;
    height: auto;}
:is(#keukenKiezer):where(.content-container_webversie, .content-container_webversie *) {
	display:flex;
}

:is(.contain):where(.content-container_webversie, .content-container_webversie *) {object-fit: contain;}
:is(.cover):where(.content-container_webversie, .content-container_webversie *) {object-fit: cover;}
:is(.bglichtgroen):where(.content-container_webversie, .content-container_webversie *) {background: rgba(113, 168, 80,0.3);}
:is(.bglichtgrijs):where(.content-container_webversie, .content-container_webversie *) {background: rgba(0,0,0,0.05);}
:is(.imglijn):where(.content-container_webversie, .content-container_webversie *) {position: relative;}
:is(.imglijn):where(.content-container_webversie, .content-container_webversie *):before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15px;
    top: -15px;
    border:2px solid rgba(113, 168, 80, 0.2);}
:is(.steps_container):where(.content-container_webversie, .content-container_webversie *) {
	padding-left:30px; padding-bottom:10px; font-size:22px; margin-top:30px; width:70%; float:left;
}
:is(.steps_container_sub):where(.content-container_webversie, .content-container_webversie *) {
	padding-bottom:10px; font-size:22px; width:100%; border-bottom:1px solid #707070; float:left;
}
:is(.pcont):where(.content-container_webversie, .content-container_webversie *) {
    max-width: 1280px;
    margin: 0 auto;}
:is(.vcenter):where(.content-container_webversie, .content-container_webversie *) {
    justify-content: center;}
:is(.grid):where(.content-container_webversie, .content-container_webversie *) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    display: grid;
    align-items: stretch;
    width: 100%;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 1280px;
    grid-template-columns: repeat(16, minmax(0, 1fr));}
:is(.jarallax):where(.content-container_webversie, .content-container_webversie *) {
    position: relative;
    min-height: 100px;
    z-index: 0;}
:is(.jarallax > .jarallax-img):where(.content-container_webversie, .content-container_webversie *) {
        position: absolute;
        object-fit: cover;
        /* support for plugin https://github.com/bfred-it/object-fit-images */
        font-family: "object-fit: cover;";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;}
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *) {
    pointer-events: none;
    z-index:0;
    position: fixed;
    display: grid;
    grid: 1fr / repeat(8, 1fr);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1280px;}
:is(.guide):where(.content-container_webversie, .content-container_webversie *),
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *):after {
        width: 1px;
        background: linear-gradient(180deg, rgba(41, 37, 36, 0.1), rgba(41, 37, 36, 0.1) 50%, transparent 0, transparent );
        background: -webkit-gradient( linear, left top, left bottom, from(rgba(41, 37, 36, 0.1)), color-stop(50%, rgba(41, 37, 36, 0.1)), color-stop(50%, transparent), to(transparent));
        background-size: 1px 8px;
        background-repeat: repeat-y;}
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *):after {
            content: "";
            position: absolute;
            right: 0;
            height: 100%;}
:is(header):where(.content-container_webversie, .content-container_webversie *) {
    background: var(--groen);
    position: sticky;
    top: 0;
    width: 100%;
    z-index:10;    
    transition-timing-function: ease-in-out;
    transition: top 1s;}
:is(.navmsgwrap):where(.content-container_webversie, .content-container_webversie *) {
    display: flex;
    background: #71a850;
    color: #FFF;
    padding: 15px;
    width: 100%;}
:is(.navmsg):where(.content-container_webversie, .content-container_webversie *) {
        width: 100%;
        max-width: 1280px;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        display: flex;}
:is(.navmsg .material-icons):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 1.3em;
        margin-right: 15px;}
:is(.nav-up):where(.content-container_webversie, .content-container_webversie *) {top: -100%;}
:is(.show .navmsgwrap):where(.content-container_webversie, .content-container_webversie *) {display: flex; transform: translateY(0%); margin-bottom: 0}
:is(.nav-down .navmsgwrap):where(.content-container_webversie, .content-container_webversie *),
:is(.nav-up .navmsgwrap):where(.content-container_webversie, .content-container_webversie *) {display: none; transform: translateY(-100%); margin-bottom: -100%;}
:is(.navigeer_links):where(.content-container_webversie, .content-container_webversie *) {width:20%; float:left;}
:is(.navigeer_rechts):where(.content-container_webversie, .content-container_webversie *) {width:20%; float:right;}
:is(.navigeer_midden):where(.content-container_webversie, .content-container_webversie *) {display:block; float:left; padding-left:12%;}
:is(nav):where(.content-container_webversie, .content-container_webversie *) {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    display: grid;
    z-index: 10;
    max-width: 1280px;
    margin: 0 auto;
    grid-template-columns: repeat(16, minmax(0, 1fr));}
:is(.navlogo):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;
        justify-content: center;
        grid-column: span 2/span 2;}
:is(.navlogo img):where(.content-container_webversie, .content-container_webversie *) {
            padding: 10px;
            height: 75px;
            width: 75px;
            max-width: none;}
:is(.navigatie):where(.content-container_webversie, .content-container_webversie *) {
        grid-column:3 / 9;}
:is(.navigatie ul):where(.content-container_webversie, .content-container_webversie *) {
            display: grid;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            margin: 0;
            padding: 0;
            height: 100%;
            list-style:none;}
:is(.navigatie ul li):where(.content-container_webversie, .content-container_webversie *) {
                position: relative;
                display: flex;
                border-left:1px solid rgba(41, 37, 36, 0.1);
                align-items: center;
                padding: 0;
                grid-column: span 2/span 2;}
:is(.navigatie ul li:last-child):where(.content-container_webversie, .content-container_webversie *):after {
                    position: absolute;
                    right: -1px;
                    top: 0;
                    height: 100%;
                    content: "";
                    border-right:1px solid rgba(41, 37, 36, 0.1);}
:is(.navigatie ul li a):where(.content-container_webversie, .content-container_webversie *) {
                width: 100%;
                height: 100%;
                display: flex;
                align-items: center;
                padding: 15px 30px;
                font-size: 0.8em;
                font-weight: 600;
                text-transform: uppercase;}
:is(.navigatie ul li a:hover):where(.content-container_webversie, .content-container_webversie *) {
                    color: #71a850;
                    text-decoration: none;}
:is(.navcta):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            margin-right: 30px;
            grid-column-start: 13;
            grid-column-end: 17;}
:is(.navcta .button):where(.content-container_webversie, .content-container_webversie *) {
                align-self: center;
                font-size: 0.8em;
                font-weight: 600;}
:is(.button):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;
        align-self: flex-start;
        align-items: center;
        padding: 10px 15px;
        display: flex;
        background: #71a850;
        border:2px solid #71a850;
        color: #fff;
        text-transform: uppercase;}
:is(.button:hover):where(.content-container_webversie, .content-container_webversie *) {
            color: #71a850;
            text-decoration: none;
            background: #FFFFFF;}
:is(.button.inverted):where(.content-container_webversie, .content-container_webversie *) {
                background: none;
                padding: 0;
                color: #000;
                font-weight: 600;
                border:0;}
:is(.button.inverted):where(.content-container_webversie, .content-container_webversie *)::after {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    right: 0;
                    width: 0;
                    bottom: -5px;
                    background: #71a850;
                    height: 2px;
                    transition-property: width;
                    transition-duration: 0.3s;
                    transition-timing-function: ease-out;}
:is(.button.inverted:hover):where(.content-container_webversie, .content-container_webversie *):after,
:is(.button.inverted:focus):where(.content-container_webversie, .content-container_webversie *):after,
:is(.button.inverted:active):where(.content-container_webversie, .content-container_webversie *):after {
                          left: 0;
                          right: auto;
                          width: 100%;}
:is(.button .material-icons):where(.content-container_webversie, .content-container_webversie *) {
                font-size: 1em;}
:is(.button > span.material-icons:first-child):where(.content-container_webversie, .content-container_webversie *) {
                    margin-right: 15px;}
:is(.button > span.material-icons:last-child):where(.content-container_webversie, .content-container_webversie *) {
                    margin-left: 15px;}
:is(.sectie):where(.content-container_webversie, .content-container_webversie *) {
    display: grid;
    width: 100%;
    margin: 120px 0;
    grid-row-gap:calc(45px);
    grid-template-columns: repeat(16, minmax(0, 1fr));}
:is(.smm):where(.content-container_webversie, .content-container_webversie *) {
        margin: -120px 0 0!important;}
:is(.grid15):where(.content-container_webversie, .content-container_webversie *) {
    grid-template-columns: repeat(15, minmax(0, 1fr));}
:is(.span3):where(.content-container_webversie, .content-container_webversie *) {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    grid-column: span 3/span 3;}
:is(.span4):where(.content-container_webversie, .content-container_webversie *) {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    grid-column: span 4/span 4;}
:is(.span8):where(.content-container_webversie, .content-container_webversie *) {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    grid-column: span 8/span 8;}
:is(.sectie .content):where(.content-container_webversie, .content-container_webversie *) {
    padding: calc(2.5vw + 45px) 30px;}
:is(.p30):where(.content-container_webversie, .content-container_webversie *) {
    display: flex;
    flex-direction: column;
    padding: 30px;}
:is(.mcb):where(.content-container_webversie, .content-container_webversie *) {
    margin-bottom: 30px;
    width:calc(100% / 3 * 2 + 60px);}
:is(.ga):where(.content-container_webversie, .content-container_webversie *) {
    justify-content: center;
    flex-direction: column;
    display: flex;
    flex: 1 1 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;}
:is(.jc-fxe):where(.content-container_webversie, .content-container_webversie *) {
        justify-content: flex-end;}
:is(.g1-12):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 1;
        grid-column-end: 12;}
:is(.g1-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 1;
        grid-column-end: 17;}
:is(.g1-9):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 1;
        grid-column-end: 9;}
:is(.g4-14):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 4;
        grid-column-end: 14;}
:is(.g3-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 3;
        grid-column-end: 17;}
:is(.g9-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 9;
        grid-column-end: 17;}
:is(.g12-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 13;
        grid-column-end: 17;}
:is(.logoblokken):where(.content-container_webversie, .content-container_webversie *) {}
:is(.logoblokken img):where(.content-container_webversie, .content-container_webversie *) {
        width: 75%;
        margin-bottom: 20px;
        height: auto;}
:is(.logoblokken p):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 0.9em;}
:is(.intro):where(.content-container_webversie, .content-container_webversie *) {}
:is(.intro .jarallax):where(.content-container_webversie, .content-container_webversie *) {
        min-height: 50vh;
        margin-right: calc(100% / 8);}
:is(.titleblok):where(.content-container_webversie, .content-container_webversie *) {
    margin: 60px 0;}
:is(.titleblok h3):where(.content-container_webversie, .content-container_webversie *) {
        text-align: center;
        font-size: 3em;
        color: #71a850;}
:is(.videosectie):where(.content-container_webversie, .content-container_webversie *) {
}
:is(.videosectie > div):where(.content-container_webversie, .content-container_webversie *) {
        justify-content: center;}
:is(.videosectie h2):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 4em;}
:is(video):where(.content-container_webversie, .content-container_webversie *) {
        flex: 1;
        align-self: center;
        object-fit: contain;
        width: 100%;}
:is(.usp):where(.content-container_webversie, .content-container_webversie *) {
    padding: 30px 0;}
:is(.usp h3):where(.content-container_webversie, .content-container_webversie *) {}
:is(.usp p):where(.content-container_webversie, .content-container_webversie *) {
        color: #71a850;}
:is(.usp img):where(.content-container_webversie, .content-container_webversie *) {
        max-width:30px;
        margin-bottom: 15px;
        height: auto;}
:is(.catalogus):where(.content-container_webversie, .content-container_webversie *) {
}
:is(.catalogus > div):where(.content-container_webversie, .content-container_webversie *) {
        justify-content: center;}
:is(.catalogus h2):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 4em;}
:is(.imgcontainer):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;
        background: rgba(0,0,0,0.05);
        padding: 90px;}
:is(.legenda):where(.content-container_webversie, .content-container_webversie *) {
            filter:drop-shadow(0 5px 5px rgba(0,0,0,0.1));
            position: absolute;
            top:-30px;
            right: 45px;
            border-radius: 5px;
            z-index: 30;
            background: #FFF;
            align-self: flex-end;}
:is(.legenda ul):where(.content-container_webversie, .content-container_webversie *) {
                padding: 0;
                margin: 0;
                list-style: none;}
:is(.legenda ul li):where(.content-container_webversie, .content-container_webversie *) {
                    margin: 0;
                    padding: 20px 20px 20px 0px;
                    list-style: none;}
:is(.legenda ul li span):where(.content-container_webversie, .content-container_webversie *) {
                    padding: 20px;
                    list-style: none;}
:is(.awards):where(.content-container_webversie, .content-container_webversie *) {
    display: flex;}
:is(.awards-logo):where(.content-container_webversie, .content-container_webversie *) {
        width: 50%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;}
:is(.al-group):where(.content-container_webversie, .content-container_webversie *) {
            margin-bottom: 5px;}
:is(.al-group img):where(.content-container_webversie, .content-container_webversie *) {
                height: 30px;
                width:auto;}
:is(.awards-txt):where(.content-container_webversie, .content-container_webversie *) {
        margin-left: 60px;
        width: 50%;}
:is(.awards select):where(.content-container_webversie, .content-container_webversie *) {
    border: 1px solid rgba(0,0,0,0.1);
    padding: 10px 15px;
    width: calc(50% - 21px);
    position: relative;
    -webkit-appearance: none;
   -moz-appearance: none;
    appearance: none;
    align-self: flex-end;
    background: #FFF url("https://offertesamensteller.mekitchen.nl/wp-content/themes/mekitchen/images/expand.svg") top 50% right 15px no-repeat}
:is(.gallery):where(.content-container_webversie, .content-container_webversie *) {
}
:is(.gallery > div):where(.content-container_webversie, .content-container_webversie *) {
        justify-content: center;}
:is(.gallery h2):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 4em;}
:is(.briefcontainer):where(.content-container_webversie, .content-container_webversie *) {
            padding: 30px;
            width: 100%;
            justify-content:space-around!important;
            display: flex;
            flex-direction: row;}
:is(.kleurblokken):where(.content-container_webversie, .content-container_webversie *) {
                display: flex;
                flex-direction: column;}
:is(.kleurblokken > span):where(.content-container_webversie, .content-container_webversie *) {
                    display: block;
                    border-radius: 30px;
                    width: 45px;
                    height: 45px;}
:is(.kleurblokken > span + span):where(.content-container_webversie, .content-container_webversie *) {
                        margin-top: 5px;}
:is(.kb-1):where(.content-container_webversie, .content-container_webversie *) {background: #71a850;}
:is(.kb-2):where(.content-container_webversie, .content-container_webversie *) {background: #000;}
:is(.kb-3):where(.content-container_webversie, .content-container_webversie *) {background: rgba(113, 168, 80, 0.5);}
:is(.kb-4):where(.content-container_webversie, .content-container_webversie *) {background: rgba(0, 0, 0, 0.2);}
:is(.brief):where(.content-container_webversie, .content-container_webversie *) {
                    width: 60%;
                    border-radius: 10px;
                    font-size: 0.8em;
                    color: rgba(0,0,0,0.2);
                    padding: 30px;
                    margin: 0 30px;
                    background: #FFF;}
:is(.brief p):where(.content-container_webversie, .content-container_webversie *) {
                        margin: 0 0 5px 0;}
:is(.brief img):where(.content-container_webversie, .content-container_webversie *) {
                        opacity: 0.2;
                        margin: 0 5px 5px 0;
                        height: 15px;
                        width: auto;}
:is(.brief span):where(.content-container_webversie, .content-container_webversie *) {
                        background: rgba(0,0,0,0.05);
                        display: block;
                        height:3px;
                        margin-bottom: 8px;
                        border-radius: 5px;}
:is(.brief > div > span:nth-of-type(2)):where(.content-container_webversie, .content-container_webversie *) {
                            margin-bottom: 20px;}
:is(.brief i):where(.content-container_webversie, .content-container_webversie *) {display: block; line-height: 0;}
:is(.brief span.br-ls):where(.content-container_webversie, .content-container_webversie *) {width: 20px; margin-right: 10px; display: inline-block;}
:is(.brief span.rw1):where(.content-container_webversie, .content-container_webversie *) {width: 80%;}
:is(.brief span.rw2):where(.content-container_webversie, .content-container_webversie *) {width: 50%;}
:is(.brief span.rw3):where(.content-container_webversie, .content-container_webversie *) {width: 40%; display: inline-block;}
:is(.brief span.rw4):where(.content-container_webversie, .content-container_webversie *) {width: 70%; display: inline-block;}
:is(.scherm):where(.content-container_webversie, .content-container_webversie *) {
                    position: absolute;
                    bottom: -30px;
                    width: 60%;
                    left:0;
                    right: 0;}
:is(.voornacontainer):where(.content-container_webversie, .content-container_webversie *) {
    margin: 0 60px;
    padding: 60px;
    /*background: rgba(0,0,0,0.03);*/}
:is(.vnctw):where(.content-container_webversie, .content-container_webversie *) {
        margin-bottom: 30px;
        width: 45%;}
:is(.vn-wrapper):where(.content-container_webversie, .content-container_webversie *) {
            position: relative;
            width: 100%;}
:is(.vn-afbeelding):where(.content-container_webversie, .content-container_webversie *) {
                width: 100%;}
:is(.quote):where(.content-container_webversie, .content-container_webversie *) {
                border-radius: 10px;
                width: 50%;
                position: absolute;
                left: -30px;
                z-index: 1000;
                bottom: -30px;
                background: #FFF;
                padding: 30px;}
:is(.qt p):where(.content-container_webversie, .content-container_webversie *) {
                    margin-bottom: 15px;
                    font-family: "Noto Serif JP", serif;}
:is(.qtp):where(.content-container_webversie, .content-container_webversie *) {
                    align-items: center;
                    display: flex;}
:is(.qtp .pf):where(.content-container_webversie, .content-container_webversie *) {
                        height: 40px;
                        width: 40px;
                        overflow: hidden;
                        margin-right: 10px;
                        border-radius: 100px;}
:is(.qtp .pt):where(.content-container_webversie, .content-container_webversie *) {
                        color: rgba(0,0,0,0.4);}
:is(.qtp .pt .nm):where(.content-container_webversie, .content-container_webversie *) {font-size: 1em; display: block;}
:is(.qtp .pt .lc):where(.content-container_webversie, .content-container_webversie *) {font-size: 0.9em;}
:is(.fixedgallery):where(.content-container_webversie, .content-container_webversie *) {
    position: relative;}
:is(.fixedgallery .fxg-1):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;
        margin-bottom: 30px;
        width: 100%;}
:is(.fixedgallery .fxg-3):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;
        justify-content: space-between;
        margin-bottom: 30px;
        display: flex;}
:is(.fixedgallery .fxg-3 > div):where(.content-container_webversie, .content-container_webversie *) {
            min-height: 200px;
            width: calc(100% / 3 - 20px);}
:is(.fixedgallery img):where(.content-container_webversie, .content-container_webversie *) {
                width: 100%;
                height: 100%;
                object-fit: cover;}
:is(.fixedgallery .fxg-2x2):where(.content-container_webversie, .content-container_webversie *) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        grid-gap: 30px;}
:is(.fixedgallery .fxg-2x2 > div):where(.content-container_webversie, .content-container_webversie *) {
            position: relative;}
:is(.fixedgallery .fxg-2x2 > div):where(.content-container_webversie, .content-container_webversie *):after {
              content: "";
              display: block;
              padding-bottom: 100%;}
:is(.fixedgallery .fxg-2x2 img):where(.content-container_webversie, .content-container_webversie *) {
                    position: absolute;}
:is(.fxg-r1-2-r1):where(.content-container_webversie, .content-container_webversie *) {
        display: grid;
        grid-template-areas:"img1 img2" "img1 img3" "img4 img4";
        grid-gap: 30px;}
:is(.fxg-r1-2-r1 > div):where(.content-container_webversie, .content-container_webversie *) {
            min-height: 150px;
            position: relative;}
:is(.fxg-r1-2-r1 img):where(.content-container_webversie, .content-container_webversie *) {
            position: absolute;}
:is(.fxg-r1-2-r1 > div:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {grid-area:img1;}
:is(.fxg-r1-2-r1 > div:nth-child(2)):where(.content-container_webversie, .content-container_webversie *) {grid-area:img2;}
:is(.fxg-r1-2-r1 > div:nth-child(3)):where(.content-container_webversie, .content-container_webversie *) {grid-area:img3;}
:is(.fxg-r1-2-r1 > div:nth-child(4)):where(.content-container_webversie, .content-container_webversie *) {grid-area:img4;}
:is(.keukentekening):where(.content-container_webversie, .content-container_webversie *) {
    display: flex;
    flex-direction: column;}
:is(.keukentekening > div):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;
        font-size: 0.9em;
        padding: 15px;
        color: rgba(0,0,0,0.3);
        flex-direction: column;
        align-self: flex-end;}
:is(.keukenpv):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;
            justify-content: space-around;
            display: flex;}
:is(.kpv1):where(.content-container_webversie, .content-container_webversie *),
:is(.kpv2):where(.content-container_webversie, .content-container_webversie *) {
                justify-content: flex-end;
                flex-direction: column;
                display: flex;}
:is(.kpv1 > span:first-child):where(.content-container_webversie, .content-container_webversie *),
:is(.kpv2 > span:first-child):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 5em;
                    font-family: "Noto Serif JP", serif;}
:is(.kpv1 > span:last-child):where(.content-container_webversie, .content-container_webversie *),
:is(.kpv2 > span:last-child):where(.content-container_webversie, .content-container_webversie *) {
                    color:rgba(0,0,0,0.3);}
:is(.kpv2 > span:first-child):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 3em;
                    color:rgba(0,0,0,0.3);}
:is(.recpro):where(.content-container_webversie, .content-container_webversie *) {
    }
:is(.rp-tbar):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;}
:is(.rp-tbar h2):where(.content-container_webversie, .content-container_webversie *) {
            margin: 0;}
:is(.rpowl):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;
        z-index: 0;
        background: #FFF;
        width: 100%;
        height: 100%;
        margin-bottom: 15px;
        display: flex;}
:is(.owl-carousel):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;
            position: relative;
            width: 100%;
            height: 100%;}
:is(.owl-carousel .owl-stage-outer):where(.content-container_webversie, .content-container_webversie *) {
                height: 100%;}
:is(.owl-carousel .owl-stage):where(.content-container_webversie, .content-container_webversie *) {
                    display: flex;
                    height: 100%;}
:is(.owl-carousel .owl-stage .owl-item):where(.content-container_webversie, .content-container_webversie *) {
                        display: flex;
                        height: 40vh;}
:is(.owl-carousel .owl-item > div):where(.content-container_webversie, .content-container_webversie *) {
                        position: relative;
                        width: 100%;
                        display: flex;}
:is(.owl-carousel .owl-item img):where(.content-container_webversie, .content-container_webversie *) {
                        height: 100%;
                        width: 100%;
                        object-fit: cover;}
:is(.owl-dots):where(.content-container_webversie, .content-container_webversie *) {
                        position: absolute;
                        text-align: center;
                        bottom: 0;
                        z-index: 5;
                        left: 50%;
                        transform: translateX(-50%);}
:is(.owl-dot span):where(.content-container_webversie, .content-container_webversie *) {
                            width: 8px;
                            display: block;
                            height: 8px;
                            margin: 5px;
                            background: #FFF;
                            border: 2px solid #FFF;
                            border-radius: 15px;}
:is(.owl-dot.active span):where(.content-container_webversie, .content-container_webversie *) {
                            background: none;
                            border-color: #FFF;}
:is(.owl-nav):where(.content-container_webversie, .content-container_webversie *) {
                    display: flex!important;
                    position: absolute;
                    top:50%;
                    transform: translateY(-50%);
                    pointer-events: none;
                    width: 100%;
                    justify-content: space-between;}
:is(.owl-carousel .owl-nav button.owl-prev):where(.content-container_webversie, .content-container_webversie *),
:is(.owl-carousel .owl-nav button.owl-next):where(.content-container_webversie, .content-container_webversie *) {
                    background: rgba(255,255,255,0.7);
                    padding: 5px!important;
                    margin: 0 15px;
                    border-radius: 100px;
                    display: flex;
                    pointer-events: all;}
:is(.rpdet-wrapper):where(.content-container_webversie, .content-container_webversie *) {
            z-index: 20;
            padding: 0 90px 90px;}
:is(.rpdet):where(.content-container_webversie, .content-container_webversie *) {
                color: #FFF;
                padding: 60px 45px;
                position: relative;
                display: flex;
                z-index: 20;
                margin-top: -30px;
                background: #71a850;}
:is(.rpdet .ontmoet):where(.content-container_webversie, .content-container_webversie *) {
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    width: 50%;}
:is(.ontmoet h3):where(.content-container_webversie, .content-container_webversie *) {
                        margin-bottom: 30px;}
:is(.ontmoet ul):where(.content-container_webversie, .content-container_webversie *) {
                        list-style: none;
                        margin: 0;
                        padding: 0;}
:is(.ontmoet > ul li):where(.content-container_webversie, .content-container_webversie *) {
                            display: flex;}
:is(.ontmoet > ul li + li):where(.content-container_webversie, .content-container_webversie *) {
                                margin-top: 10px;}
:is(.ontmoet > ul li span):where(.content-container_webversie, .content-container_webversie *) {
                                color: rgba(255, 255, 255, 0.5);
                                width: 175px;}
:is(.rpdet .quote):where(.content-container_webversie, .content-container_webversie *) {
                    font-family: "Noto Serif JP", serif;
                    top: auto;
                    left: auto;
                    bottom: auto;
                    width: 50%;
                    font-size: 1.2em;
                    position: relative;
                    background: none;
                    padding: 0;
                    margin: 0;}
:is(.rpdet .quote span):where(.content-container_webversie, .content-container_webversie *) {
                    font-family: "Montserrat", sans-serif;
                    font-size: 0.9em;}
:is(.reviews .span4):where(.content-container_webversie, .content-container_webversie *) {
    padding: 0;}
:is(.reviewblok):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;}
:is(.rb-star span.material-icons):where(.content-container_webversie, .content-container_webversie *) {
            font-size: 1.2em;}
:is(.reviewblok > div):where(.content-container_webversie, .content-container_webversie *):after {
            content: "";
            bottom: 0;
            left: 0;
            width: 100%;
            display: block;
            position: absolute;
            border-top: 1px dashed rgba(0,0,0,0.1);}
:is(.reviewblok > div):where(.content-container_webversie, .content-container_webversie *) {
                position: relative;
                padding: 30px;}
:is(.reviewblok > div:first-child):where(.content-container_webversie, .content-container_webversie *) {
                    padding: 0 30px 15px;}
:is(.reviewblok > div:last-child):where(.content-container_webversie, .content-container_webversie *) {
                    padding: 15px 30px 15px;}
:is(.rb-txt):where(.content-container_webversie, .content-container_webversie *) {
                font-size: 1.2em;
                font-family: "Noto Serif JP", serif;}
:is(.cta):where(.content-container_webversie, .content-container_webversie *) {
    display: flex;}
:is(.cta > div):where(.content-container_webversie, .content-container_webversie *) {
        width: 50%;}
:is(.cta > div h4):where(.content-container_webversie, .content-container_webversie *) {
            display: block;
            margin: 0 0 15px 0;
            font-size: 1.6em;}
:is(.ctaimg):where(.content-container_webversie, .content-container_webversie *) {
                position: relative;
                display: flex;
                justify-content: center;
                margin: 30px 0;}
:is(.ctaimg img):where(.content-container_webversie, .content-container_webversie *) {
                    width: 50%;
                    z-index: 10;
                    height: auto;}
:is(.diagonal-line-inverse):where(.content-container_webversie, .content-container_webversie *) {
                        height: 1px;
                        width: 100%;
                        top: 50%;
                        position: absolute;
                        background: linear-gradient(45deg, rgba(41, 37, 36, 0.1), rgba(41, 37, 36, 0.1) 50%, transparent 0, transparent );
                        background: -webkit-gradient( linear, left top, left bottom, from(rgba(41, 37, 36, 0.1)), color-stop(50%, rgba(41, 37, 36, 0.1)), color-stop(50%, transparent), to(transparent) );
                        transform: skewY(-30deg);}
:is(.ctatxt):where(.content-container_webversie, .content-container_webversie *) {
                padding: 30px;}
:is(.gallery3x4):where(.content-container_webversie, .content-container_webversie *) {
    height: 100%;
    width: 100%;
    grid-gap: 30px;
    display: grid;
    padding: 0 30px;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    grid-template-rows:repeat(4, minmax(130px, 1fr));}
:is(.gallery3x4 > div):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;}
:is(.gallery3x4 img):where(.content-container_webversie, .content-container_webversie *) {
            position: absolute;
            object-fit: cover;
            width: 100%;
            height: 100%;}
:is(.g34-1):where(.content-container_webversie, .content-container_webversie *) {
        grid-column: 1 / span 2;
        grid-row: 1 / span 2;}
:is(.g34-2):where(.content-container_webversie, .content-container_webversie *) {
        grid-column: 3;
        grid-row: 1 / span 2;}
:is(.g34-3):where(.content-container_webversie, .content-container_webversie *) {
        grid-column: 1;
        grid-row: 3 / span 2;}
:is(.g34-4):where(.content-container_webversie, .content-container_webversie *) {
        grid-column: 2 / span 2;
        grid-row: 3;}
:is(.g34-5):where(.content-container_webversie, .content-container_webversie *) {
        grid-column: 2 / span 2;
        grid-row: 4;}
:is(.slideropties .panel-title):where(.content-container_webversie, .content-container_webversie *) {
    padding: 0 30px;}
:is(.slideropties .rpowl):where(.content-container_webversie, .content-container_webversie *) {
        background: none;
        padding: 0 30px;
        margin: 15px 0;}
:is(.slideropties .owl-carousel .owl-stage .owl-item):where(.content-container_webversie, .content-container_webversie *) {
            height: auto;}
:is(.slideropties .rpowl article div):where(.content-container_webversie, .content-container_webversie *) {
            overflow: hidden;
            height: 50vh;
            margin-bottom: 30px;
            border-radius: 5px;}
:is(.slideropties article > h4):where(.content-container_webversie, .content-container_webversie *) {
                font-weight: 300;
                font-size: 1.4em;}
:is(.slideropties article > span):where(.content-container_webversie, .content-container_webversie *) {
                    text-transform: uppercase;
                    letter-spacing: 0.04em;
                    color: rgba(0,0,0,0.3);
                    font-size: 0.7em;}
:is(.awards):where(.content-container_webversie, .content-container_webversie *) {}
:is(.imgtextwrapper):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;}
:is(.imgtextwrapper .it-item):where(.content-container_webversie, .content-container_webversie *) {
            background: #000;
            position: relative;}
:is(.imgtextwrapper div + div):where(.content-container_webversie, .content-container_webversie *) {
            margin-top: 30px;}
:is(.it-item img):where(.content-container_webversie, .content-container_webversie *) {
                opacity: 0.8;
                top:0;
                left: 0;
                position: absolute;
                object-fit: cover;
                width: 100%;
                height: 100%;}
:is(.it-item .imgtxt):where(.content-container_webversie, .content-container_webversie *) {
                padding: 30px 30px 150px 30px;
                z-index: 10;
                position: relative;
                color: #FFF;
                width: 50%;}
:is(.it-item .imgtxt p):where(.content-container_webversie, .content-container_webversie *) {
                    font-weight: 500;
                    font-size: 0.9em;
                    line-height: 1.6em;}
:is(.prestatie):where(.content-container_webversie, .content-container_webversie *) {
    }
:is(.pb):where(.content-container_webversie, .content-container_webversie *) {
        padding: 30px;
        width: 100%;
        flex-direction: column;
        display: flex;}
:is(.pbw):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;}
:is(.pb h1):where(.content-container_webversie, .content-container_webversie *) {
                margin-bottom: 10px;
                font-weight: 500;
                font-size: 1em;}
:is(.pb h2):where(.content-container_webversie, .content-container_webversie *) {
                font-weight: 400;
                font-size: 2em;}
:is(.ptxt):where(.content-container_webversie, .content-container_webversie *) {
                display: flex;
                flex-direction: column;
                flex:1;}
:is(.ptxt ol):where(.content-container_webversie, .content-container_webversie *) {
                    padding: 0 0 0 0px;
                    margin: 0 0 0 15px;}
:is(.ptxt ol li):where(.content-container_webversie, .content-container_webversie *) {
                        text-transform: uppercase;
                        font-size: 0.8em;
                        padding: 5px 0 5px 15px;
                        margin: 0 0 0 0px;}
:is(.pimg):where(.content-container_webversie, .content-container_webversie *) {
                padding: 0 0 0 30px;}
:is(.duurzaamheid):where(.content-container_webversie, .content-container_webversie *) {}
:is(.duurzaamheid .it-item):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;}
:is(.duurzaamheid .it-item > img):where(.content-container_webversie, .content-container_webversie *) {
            z-index: 0;}
:is(.duurzaamheid .it-item img:nth-child(2)):where(.content-container_webversie, .content-container_webversie *) {
            top:50%;
            left:50%;
            z-index: 20;
            opacity: 1;
            transform: translate(-50%, -50%);
            position: absolute;
            width: auto;
            height: 100px;}
:is(.duurzaamheid .it-item .imglogo):where(.content-container_webversie, .content-container_webversie *) {
        margin-top: 0;
        z-index: 50;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 50%;}
:is(.duurzaamheid .it-item .imglogo img):where(.content-container_webversie, .content-container_webversie *) {
            width: 40%;
            min-width: 100px;
            top:50%;
            left: 50%;
            transform: translate(-50%, -50%);
            height: auto;
            opacity: 1;}
:is(.zoekgallery):where(.content-container_webversie, .content-container_webversie *) {
        grid-template-areas: 
        ". aantal" 
        "zoekfilters zoekresultaten";
    grid-template-columns:20% 1fr;
    display: grid;}
:is(.zg-aantal):where(.content-container_webversie, .content-container_webversie *) {
        margin: 30px 30px 0 30px;
        grid-area: aantal;}
:is(.zg-filters):where(.content-container_webversie, .content-container_webversie *) {
        position: sticky;
        top: 0px;
        z-index: 8;
        padding: 30px;
        grid-area: zoekfilters;}
:is(.sticky):where(.content-container_webversie, .content-container_webversie *) {
            top:30px;
            position: sticky;}
:is(.zg-filters h2):where(.content-container_webversie, .content-container_webversie *) {
            text-transform: uppercase;
            font-size: 1.2em;            
            font-family:"Montserrat", sans-serif;}
:is(.zg-filters form > span):where(.content-container_webversie, .content-container_webversie *) {
            display: block;
            color: rgba(0,0,0,0.5);
            margin: 15px 0 10px 0;
            font-size: 0.9em;}
:is(.zg-resultaten):where(.content-container_webversie, .content-container_webversie *) {
        width: 100%;
        display: grid;
        grid-gap: 30px;
        position: relative;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        padding: 30px;
        grid-area: zoekresultaten;}
:is(.zg-item):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            position: relative;}
:is(.zg-item .owl-carousel .owl-stage .owl-item):where(.content-container_webversie, .content-container_webversie *) {
                    height: auto;}
:is(.zg-item .owl-carousel .owl-stage):where(.content-container_webversie, .content-container_webversie *) {
                    width: 100%;
                    height: 40vh;}
:is(.zg-tit):where(.content-container_webversie, .content-container_webversie *) {
                background: #FFF;
                padding: 20px;
                border:1px solid rgba(0,0,0,0.05);
                border-top:0;}
:is(.zg-tit h1):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 1.7em;
                    font-weight: 400;}
:is(.zg-btn):where(.content-container_webversie, .content-container_webversie *) {
                background: #FFF;
                padding:10px 20px;
                text-align: left;
                border:1px solid rgba(0,0,0,0.05);
                border-top:0;}
:is(.zg-item .modal-dialog):where(.content-container_webversie, .content-container_webversie *) {
                    top:0;
                    right:0;
                    left: auto;
                    min-height: 100vh;
                    height: 100%;
                    margin: 0 0 0 auto;}
:is(.zg-item .modal-body):where(.content-container_webversie, .content-container_webversie *) {
                padding: 0;
                width: calc(80vw);
                margin-left: auto;
                display: flex;
                flex: 1;
                flex-direction: column;
                overflow: scroll;}
:is(.modal-header):where(.content-container_webversie, .content-container_webversie *) {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    border: 0;}
:is(.modal-content):where(.content-container_webversie, .content-container_webversie *) {
                        display: flex;
                        flex-direction: column;
                        border:0;
                        border-radius: 0;}
:is(.btsgall):where(.content-container_webversie, .content-container_webversie *) {
                    flex: 1;
                    overflow: hidden;
                    height: auto;
                    width: 100%;}
:is(.btsgall .owl-carousel .owl-item > div):where(.content-container_webversie, .content-container_webversie *) {
                        flex:1;
                        width: 100%;}
:is(.btsgall .owl-carousel .owl-stage .owl-item):where(.content-container_webversie, .content-container_webversie *) {
                            width: 100%;}
:is(.zg-item .modal-content .owl-carousel .owl-stage):where(.content-container_webversie, .content-container_webversie *) {
                    flex: 1;
                    height: 100%;}
:is(.zg-mb-list):where(.content-container_webversie, .content-container_webversie *) {
                flex-wrap: wrap;
                grid-template-columns: 1fr 1fr 1fr;
                grid-template-rows: auto;
                display: grid;}
:is(.zg-mb-li):where(.content-container_webversie, .content-container_webversie *) {
                    display: flex;
                    align-items: center;
                    height: 100%;
                    padding: 15px;}
:is(.zg-mb-li > div:first-child):where(.content-container_webversie, .content-container_webversie *) {
                        padding: 15px;
                        }
:is(.zg-mb-li > div:last-child):where(.content-container_webversie, .content-container_webversie *) {
                        }
:is(.zg-mb-li img):where(.content-container_webversie, .content-container_webversie *) {
                        height: 20px;
                        width: auto;}
:is(.zg-mb-li span):where(.content-container_webversie, .content-container_webversie *) {
                            font-size: 0.9em;
                            color: rgba(0,0,0,0.3);}
:is(.zg-mb-li p):where(.content-container_webversie, .content-container_webversie *) {
                            word-break: break-word;
                            font-size: 1em;}
:is(footer):where(.content-container_webversie, .content-container_webversie *) {
    z-index: 10;
    background: var(--groen);
    width: 100%;
    flex-direction: column;
    display: flex;}
:is(footer div .right):where(.content-container_webversie, .content-container_webversie *) {
	text-align:right;
	color:#fff;
}
:is(footer div .right h1):where(.content-container_webversie, .content-container_webversie *) {
	font-weight:100;
}
:is(.footerwnqrapper):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;
        justify-content: center;
        flex-direction: row;
        width: 100%;
        margin: 0 auto;
        max-width: 1280px;}
:is(footer .quote):where(.content-container_webversie, .content-container_webversie *) {
            position: relative;
            padding: 30px;
            width: 30%;
            margin: -30px 30px 30px 30px;
            top: 0;
            filter: drop-shadow(0 5px 10px rgba(0,0,0,0.2));
            left: 0;
            background: #fff;}
:is(footer .quote span):where(.content-container_webversie, .content-container_webversie *) {
                display: block;
                margin-bottom: 10px;
                color: rgba(0,0,0,0.5);}
:is(footer .quote p):where(.content-container_webversie, .content-container_webversie *) {
                font-size: 1.4em;
                font-family: "Noto Serif JP", serif;}
:is(footer .fnav):where(.content-container_webversie, .content-container_webversie *) {
            border-top:1px dashed rgba(255,255,255,0.3);
            border-bottom:1px dashed rgba(255,255,255,0.3);
            margin: 30px 0 30px 30px;
            padding: 30px 0;
            display: flex;
            width: 70%;}
:is(footer .fnav > div):where(.content-container_webversie, .content-container_webversie *) {
                width: calc(100% / 3);}
:is(footer .fnav > div:first-child ul li a):where(.content-container_webversie, .content-container_webversie *) {
                    font-family: "Noto Serif JP", serif;
                    font-size: 2em;}
:is(footer a):where(.content-container_webversie, .content-container_webversie *) {color: #FFF;}
:is(footer a:hover):where(.content-container_webversie, .content-container_webversie *) {color: #FFF;}
:is(footer a):where(.content-container_webversie, .content-container_webversie *)::after {background: #FFFFFF;}
:is(footer ul):where(.content-container_webversie, .content-container_webversie *),
:is(footer ul li):where(.content-container_webversie, .content-container_webversie *) {
            list-style: none;
            padding: 0;
            margin: 0;}
:is(footer ul li + li):where(.content-container_webversie, .content-container_webversie *) {
                margin-top: 15px;}
:is(.footerftr):where(.content-container_webversie, .content-container_webversie *) {
        margin: 0 auto 30px;
        padding: 0 0 0 30px;
        max-width: 1280px;
        width: 100%;
        display: flex;}
:is(.footerftr > div):where(.content-container_webversie, .content-container_webversie *) {
            flex-wrap: wrap;
            display: flex;
            align-items: center;
            width: calc(100% / 3);}
:is(.ff-logo):where(.content-container_webversie, .content-container_webversie *) {
            width: 30%;}
:is(.ff-logo img):where(.content-container_webversie, .content-container_webversie *) {
                display: block;
                max-height: 45px;
                width: 45px;
                border:2px solid #FFF;}
:is(.ff-soc):where(.content-container_webversie, .content-container_webversie *) {
                margin: 0 30px;
                justify-content: space-between;}
:is(.socialicons):where(.content-container_webversie, .content-container_webversie *) {
                    width: 50%;
                    justify-content: space-around;
                    display: flex;}
:is(.socialicons img):where(.content-container_webversie, .content-container_webversie *) {
                        width: 20px;
                        height: auto;
                        margin: 5px;
                        display: flex;}
:is(.ff-inf):where(.content-container_webversie, .content-container_webversie *) {
                justify-content: flex-end;}
:is(.ff-inf a):where(.content-container_webversie, .content-container_webversie *) {
                margin: 5px;}
:is(main .content-container):where(.content-container_webversie, .content-container_webversie *) {
    max-width:1280px;
    min-width:1280px;

    margin:0 auto;
height:100%;
bottom:0;
}
:is(.content-container_webversie):where(.content-container_webversie, .content-container_webversie *) {
    /*min-height: 850px !important;*/
    min-width:100% !important;
}
:is(.content-container_webversie input[type=number]):where(.content-container_webversie, .content-container_webversie *) {
    padding:unset !important;
}
:is(.schatting):where(.content-container_webversie, .content-container_webversie *) {
    display: flex;
    flex-direction: column;}
:is(.schatting header > div):where(.content-container_webversie, .content-container_webversie *),
:is(.schatting footer > div):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            padding: 15px 30px;
            margin: 0 auto;
            justify-content: space-between;
            max-width: 1280px;}
:is(.schatting header img):where(.content-container_webversie, .content-container_webversie *) {
        height: 85px;
        width: auto;}
:is(.schatting main):where(.content-container_webversie, .content-container_webversie *) {
        position: relative;
        z-index: 1;
        flex: 1;}
:is(.schatting main > div):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            margin: 0 auto;
            align-items: stretch;
            justify-content: space-between;}
:is(.schk1):where(.content-container_webversie, .content-container_webversie *) {
                position:relative;
                float: left;
                /*background: #FFF;*/
                padding: 30px;
                width: calc(70%);
				min-height:100%;
                display: flex;}
:is(.imgdetail):where(.content-container_webversie, .content-container_webversie *) {
                    z-index: 10;
                    display: block;}
:is(.schk1 > div):where(.content-container_webversie, .content-container_webversie *) {
                    position: relative;
                    /*background: #FFF;*/
                    width: 70%;
                    display: flex;}
:is(.layoutitel):where(.content-container_webversie, .content-container_webversie *) {
                        display: block;
                        font-weight: 600;
                        letter-spacing: 0.04em;
                        text-transform: uppercase;}
:is(.afmeting):where(.content-container_webversie, .content-container_webversie *) {
                        letter-spacing: 0.04em;
                        text-transform: uppercase;}
:is(.schk1 img):where(.content-container_webversie, .content-container_webversie *) {
                        width: 100%;
                        height: 100%;
                        /*padding: 30px;*/
                        top: 0;
                        left: 0;
                        position: absolute;
                        object-fit: contain;}
:is(.tab):where(.content-container_webversie, .content-container_webversie *) {
                position: relative;
                width: 30%;
                margin-left: auto;
                flex-direction: column;
                display: flex;}
:is(.tab#tab6):where(.content-container_webversie, .content-container_webversie *) {
                    width:100% !important;
                    background: none !important;
                }
:is(.schk2 h1):where(.content-container_webversie, .content-container_webversie *) {
                    position: relative;
					text-align:center;
					font-weight:normal;
                    padding: 10px;
                    font-size:2em;
					margin-left:-30px;
					margin-right:-30px;
					color:#fff;
					background:var(--groen);}
:is(.schk2 h1):where(.content-container_webversie, .content-container_webversie *):after {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        content: "";}
:is(.schk2.s1):where(.content-container_webversie, .content-container_webversie *):after {width: calc(100% / 5 * 1);}
:is(.schk2.s2):where(.content-container_webversie, .content-container_webversie *):after {width: calc(100% / 5 * 2);}
:is(.schk2.s3):where(.content-container_webversie, .content-container_webversie *):after {width: calc(100% / 5 * 3);}
:is(.schk2.s4):where(.content-container_webversie, .content-container_webversie *):after {width: calc(100% / 5 * 4);}
:is(.schk2.s5):where(.content-container_webversie, .content-container_webversie *):after {width: calc(100% / 5 * 5);}
:is(.schk2 select):where(.content-container_webversie, .content-container_webversie *) {
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            background-position: right 20px top 50%;
                            background-repeat: no-repeat;
                            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
                            border:0;
                            padding: 15px 20px;
                            padding-right: 1.5em;
                            width:100%}
:is(.keuze):where(.content-container_webversie, .content-container_webversie *) {
                    /*margin: -5px;*/
                    flex-wrap: wrap;
                    display: flex;}
:is(.keuze > label):where(.content-container_webversie, .content-container_webversie *),
:is(.keuze > div):where(.content-container_webversie, .content-container_webversie *) {
                        padding: 10px 10px;
                        position: relative;
                        margin: 5px;
                        border-radius: 3px;
/*                        border: 1px solid rgba(220,220,220,0.5);*/
                        width: calc(50% - 10px);
					}
:is(.select-kitchen .keuze > label):where(.content-container_webversie, .content-container_webversie *),
:is(.select-kitchen .keuze > div):where(.content-container_webversie, .content-container_webversie *) {
                            padding: 0;
                            position: relative;
                            margin: 15px;
                            border-radius: 3px;
    /*                        border: 1px solid rgba(220,220,220,0.5);*/
                            width: calc(33% - 30px);
						}
:is(.select-kitchen .keuze div label):where(.content-container_webversie, .content-container_webversie *) {
							min-width:245px;
							height:100%;
						}
:is(.select-kitchen .keuze > div):where(.content-container_webversie, .content-container_webversie *) {
	min-width:230px;
}
:is(.select-kitchen.select-kitchen-alt .keuze > div):where(.content-container_webversie, .content-container_webversie *) {
	min-width:unset !important;
}
:is(.select-kitchen .keuze label div img):where(.content-container_webversie, .content-container_webversie *) {
								margin-bottom:10px;
								max-height:200px;
                                padding:0;
                                width:100%;
                                position: relative;}
:is(.select-kitchen .keuze label div.keukenOptie img):where(.content-container_webversie, .content-container_webversie *) {
                                padding:0;
                                width:auto;
                                position: relative;
								margin-bottom:40px;
								object-fit: contain;
								height: 200px;
							}
:is(div.keukenOptie img):where(.content-container_webversie, .content-container_webversie *) {
								cursor: pointer;
							}
:is(.select-kitchen .keuze label div.keukenOptie h6):where(.content-container_webversie, .content-container_webversie *) {
								position:absolute;
								text-align:center;
								width:100%;
								bottom:0;
								padding:10px;
								padding-right:30px;
							}
:is(.select-kitchen .keukenKeuze):where(.content-container_webversie, .content-container_webversie *) {
								min-height:210px;
                            }
:is(.select-kitchen .keukenKeuze img.apparatuurKeuze):where(.content-container_webversie, .content-container_webversie *) {
								max-height:150px;
								padding:5px;
							}
:is(.select-kitchen .keukenKeuze img.Bosch_logo):where(.content-container_webversie, .content-container_webversie *) {
								margin-bottom:0;
								width:auto;
								max-height:25px;
								max-width:104px;
								height:auto;
							}
:is(.select-kitchen .keukenKeuze img.Bosch_logo.hide):where(.content-container_webversie, .content-container_webversie *) {
								display:none;
							}
:is(.logoKookplaatBosch):where(.content-container_webversie, .content-container_webversie *),
:is(.logoKookplaatBora):where(.content-container_webversie, .content-container_webversie *),
:is(.logoKookplaatElectrolux):where(.content-container_webversie, .content-container_webversie *) {
	display:none;.
}
:is(.select-kitchen .keukenKeuze span):where(.content-container_webversie, .content-container_webversie *) {
								font-size:17px;
							}
:is(.select-kitchen .keukenKeuze p):where(.content-container_webversie, .content-container_webversie *) {
								padding:0;
								margin:0;
							}
:is(.select-kitchen .keukenKeuzeLaatst span):where(.content-container_webversie, .content-container_webversie *) {
								font-size:14px;
							}
:is(.select-kitchen .keukenKeuze img):where(.content-container_webversie, .content-container_webversie *) {
								margin-left:0;
							}
:is(.select-kitchen .keukenKeuze ul):where(.content-container_webversie, .content-container_webversie *) {
								max-width:90%;
								margin-top:5px;
								margin-bottom:10px;
							}
:is(.select-kitchen .keukenKeuze ul li):where(.content-container_webversie, .content-container_webversie *) {
								font-size:10px !important;
							}
:is(.select-kitchen .keukenKeuzeLaatst):where(.content-container_webversie, .content-container_webversie *) {
								background:var(--lichtgroen);
								height:100%;
								padding:5px;
								padding-left:10px;
							}
:is(.select-kitchen .keukenKeuzeLaatst span.prijs):where(.content-container_webversie, .content-container_webversie *) {
								padding-left:15px;
								font-size:17px !important;
								font-weight:normal !important;
    						}
:is(.select-kitchen .keukenKeuzeLaatst ul li):where(.content-container_webversie, .content-container_webversie *) {
								list-style-type:none;
								font-size:10px !important;
							}
:is(.select-kitchen .keukenKeuzeLaatst ul):where(.content-container_webversie, .content-container_webversie *) {
								max-width:70%;
								border-bottom:1px solid #707070;
								padding-bottom:10px;
							}
:is(.select-kitchen .keukenKeuzeLaatst ul li:last-child):where(.content-container_webversie, .content-container_webversie *) {
							}
:is(.select-kitchen .keukenKeuzeLaatst ul li:last-child):where(.content-container_webversie, .content-container_webversie *):after {
                                content: "";
								font-size:13px;
								font-weight:bold;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 68px;
                                height: 68px;
                                border-radius: 68px;
                                color: var(--groen);
								line-height:3.8;
                                background: #fff;
								border:3px solid var(--groen);
								margin-top:-10px;
								right:30px;
							}
:is(.select-kitchen .keukenKeuzeLaatst ul li:last-child):where(.content-container_webversie, .content-container_webversie *):before {
								content:"";
								display: block;
								position: absolute;
								z-index:1;
								width: 50px; 
								height: 50px;  
								border: solid 3px var(--groen);
								transform: rotate(180deg);
								border-color: var(--groen) transparent transparent transparent;
								border-radius: 180%;
								right:38px;
								margin-top:10px;
							}
:is(.tabsGeintegreerd):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}
:is(#touchPlus):where(.content-container_webversie, .content-container_webversie *),
:is(#touchPro):where(.content-container_webversie, .content-container_webversie *) {
	max-width:380px;
	float:left;
	margin:10px;
	font-size:16px;
	display:block;
}
:is(#touchPlus img):where(.content-container_webversie, .content-container_webversie *),
:is(#touchPro img):where(.content-container_webversie, .content-container_webversie *) {
	position:relative;
	padding:10px;
}
:is(.isActief):where(.content-container_webversie, .content-container_webversie *) {
	color:#fff !important;
	background:var(--groen) !important;
}
:is(.tabs_extra .keukenKeuze .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra_better .keukenKeuze .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra_good .keukenKeuze .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra_best .keukenKeuze .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.kraanOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.koelkastOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.montageOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.combiovenOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.kookplaatOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.afzuigkapOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.vaatwasserOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *) {
	font-size:14px;
	font-weight:bold;
	display: block;
	position: absolute;
	text-align: center;
	width: 68px;
	height: 68px;
	border-radius: 68px;
	color: var(--groen);
	line-height:3.5;
	background: #fff;
	border:3px solid var(--groen);
	top:70px;
	right:-10px;
	z-index:5;
}
:is(.montageOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *) {
	top:80px;
	right:10px;
	width: 98px;
	height: 98px;
	border-radius: 98px;
	line-height:4;
	font-size:22px;
}
:is(#gekozenMontage .montageOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.tabs_extra .keukenKeuze .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.kraanOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.koelkastOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.combiovenOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.kookplaatOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.afzuigkapOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.vaatwasserOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.montageOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before,
:is(.extraApparaatOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before {
	content:"";
	position: absolute;
	z-index:5;
	width: 50px; 
	height: 50px;
	left:6px;
	border: solid 3px var(--groen);
	transform: rotate(180deg);
	border-color: var(--groen) transparent transparent transparent;
	border-radius: 180%;
	margin-top:2px;
	display: block;
}
:is(.montageOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):before {
	width: 78px;
	height: 78px;
	border: solid 5px var(--groen);
	border-color: var(--groen) transparent transparent transparent;
}
:is(.tabs_extra .keukenKeuze .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.extraApparaatOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.kraanOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.quookerkraanOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.koelkastOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.combiovenOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.kookplaatOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.afzuigkapOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after,
:is(.vaatwasserOptie .extraPrijs):where(.content-container_webversie, .content-container_webversie *):after {
	content:"€ ";
	float:left;
	padding-left:5px;
}
:is(.tabs_extra label):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra_better label):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra_good label):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra_best label):where(.content-container_webversie, .content-container_webversie *),
:is(.kranenKeuze label):where(.content-container_webversie, .content-container_webversie *),
:is(.quookerkranenKeuze label):where(.content-container_webversie, .content-container_webversie *) {
	padding:10px !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 9px 0px;
	min-width:245px;
	height:100%;
	max-height:510px;
}
:is(.koelkast_aangeklikt .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(.combioven_aangeklikt .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(.kookplaat_aangeklikt .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(.afzuigkap_aangeklikt .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(.vaatwasser_aangeklikt .ki-select img):where(.content-container_webversie, .content-container_webversie *) {
	opacity:unset !important;
}
:is(.koelkast_aangeklikt p):where(.content-container_webversie, .content-container_webversie *),
:is(.combioven_aangeklikt .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(.kookplaat_aangeklikt .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(.afzuigkap_aangeklikt .ki-select p):where(.content-container_webversie, .content-container_webversie *) {
	font-weight:bold;
}
:is(.select-kitchen .keukenVormSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .koelkastSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .combiovenSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .kookplaatSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .afzuigkapSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .extraApparaatSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .keukenKeuzeLaatstSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .kraanSelect):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .vaatwasserSelect):where(.content-container_webversie, .content-container_webversie *):after {
                                content: "";
								font-size:45px;
								font-weight:bold;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 37px;
                                height: 37px;
                                border-radius: 37px;
                                color: var(--groen);
								line-height:1;
                                background: #fff;
								border:1px solid #000;
                                /*top: 50%;*/
								bottom:10px;
                                /*left: 50%;*/
								right:10px;
							}
:is(.select-kitchen .keukenVormSelect):where(.content-container_webversie, .content-container_webversie *):after {
                                cursor: pointer;
                            }
:is(.select-kitchen .montageKeuze h6):where(.content-container_webversie, .content-container_webversie *):after {
                                content: "";
								font-size:40px;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 30px;
                                height: 30px;
                                border-radius: 30px;
                                color: var(--groen);
								line-height:0.5;
                                background: #fff;
								border:1px solid #000;
                                /*top: 50%;*/
								bottom:0;
                                /*left: 50%;*/
								right:10px;
								z-index:5;
							}
:is(.select-kitchen .keukenKeuzeLaatst label.extra input[type=checkbox]):where(.content-container_webversie, .content-container_webversie *) {
								display:none;
							}
:is(.select-kitchen .keukenKeuzeLaatst label.extra):where(.content-container_webversie, .content-container_webversie *),
:is(.select-kitchen .keukenKeuzeLaatst label.extra1):where(.content-container_webversie, .content-container_webversie *) {
								margin-bottom:30px;
							}
:is(.select-kitchen .keukenKeuzeLaatst label.extra):where(.content-container_webversie, .content-container_webversie *):before,
:is(.select-kitchen .keukenKeuzeLaatst label.extra1):where(.content-container_webversie, .content-container_webversie *):before {
								margin-top:10px;
								font-family:"Material Icons" !important;
								content: "";
								font-size:40px;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 30px;
                                height: 30px;
                                border-radius: 30px;
                                color: var(--groen);
								line-height:0.5;
                                background: #fff;
								border:1px solid #000;
								left:15px;
                                /*top: 50%;*/
                                /*left: 50%;*/
							}
:is(.select-kitchen .keukenKeuzeLaatst label.extra input[type="checkbox"]:checked+span):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .keukenKeuzeLaatst label.extra1 input[type="checkbox"]:checked+span):where(.content-container_webversie, .content-container_webversie *):after {
								margin-top:10px;
								font-family:"Material Icons" !important;
								content: "check" !important;
								font-size:40px;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 30px;
                                height: 30px;
                                border-radius: 30px;
                                color: var(--groen);
								line-height:0.5;
                                background: #fff;
								border:1px solid #000;
								left:15px;
								z-index:5;
							}
:is(.select-kitchen .keukenKeuzeLaatst label.extra input[type="checkbox"]:not(:checked)+span):where(.content-container_webversie, .content-container_webversie *):after,
:is(.select-kitchen .keukenKeuzeLaatst label.extra1 input[type="checkbox"]:not(:checked)+span):where(.content-container_webversie, .content-container_webversie *):after {
								margin-top:10px;
								font-family:"Material Icons" !important;
								content: "" !important;
								font-size:40px;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 30px;
                                height: 30px;
                                border-radius: 30px;
                                color: var(--groen);
								line-height:0.5;
                                background: #fff;
								border:1px solid #000;
								left:15px;
								z-index:5;
							}
:is(.select-kitchen .keukenKeuzeLaatst label.extra div):where(.content-container_webversie, .content-container_webversie *),
:is(.select-kitchen .keukenKeuzeLaatst label.extra1 div):where(.content-container_webversie, .content-container_webversie *) {
								clear:both;
								margin-left:40px;
								margin-top:15px;
								margin-bottom:30px;
								font-weight:normal;
							}
:is(.keukenKeuzeLaatst select):where(.content-container_webversie, .content-container_webversie *) {
								margin-top:35px;
							}
:is(.montageOptie img):where(.content-container_webversie, .content-container_webversie *) {
								position: relative;
								z-index:1;
								max-height:unset !important;
							}
:is(.montageOptie h6):where(.content-container_webversie, .content-container_webversie *) {
								z-index: 2;
								position: relative;
								top:-42px;
								padding-left:10px;
								font-size:20px;
								left: 0;
								color:#fff;
							}
:is(.montageOptie .montageKeuzeTekst):where(.content-container_webversie, .content-container_webversie *) {
								background:var(--lichtgroen);margin-top:-42px;padding:10px;
							}
:is(#geselecteerdeMontageKosten):where(.content-container_webversie, .content-container_webversie *):before {
								content: "€ ";
							}
:is(.ki-select):where(.content-container_webversie, .content-container_webversie *) {
								/* border: 1px solid rgba(0,0,0,1)!important;*/
							}
:is(.ki-select):where(.content-container_webversie, .content-container_webversie *):after {
                                content: "check";
                                    /* let op: dit is GEEN Unicode maar de naam van het icoon */
                                    font-family: "Material Icons";
                                    font-weight: bold;
                                    font-style: normal;
                                    line-height: 1;
                                    letter-spacing: normal;
                                    text-transform: none;
                                    display: inline-block;
                                    white-space: nowrap;
                                    direction: ltr;
                                    -webkit-font-feature-settings: "liga";
                                    -webkit-font-smoothing: antialiased;
                                    color: green;
                                    margin-left: 6px;
								font-size:50px;
                                display: block;
                                position: absolute;
                                text-align: center;
                                width: 37px;
                                height: 37px;
                                border-radius: 37px;
                                color: var(--groen);
								line-height:0.5;
                                background: #fff;
								border:1px solid #000;
                                /*top: 50%;*/
								bottom:10px;
                                /*left: 50%;*/
								right:10px;
								/*transform: translate(-50%,calc(-50% - 10px))
                                transform: translate(-50%,calc(-50% - 20px));*/}
:is(.ki-select.montageOptie):where(.content-container_webversie, .content-container_webversie *):after {
                                display:none;
							}
:is(.select-kitchen .montageOptie.ki-select h6):where(.content-container_webversie, .content-container_webversie *):after {
									font-family:"Material Icons";
									content: "check";
									font-size:40px;
									display: block;
									position: absolute;
									text-align: center;
									width: 30px;
									height: 30px;
									border-radius: 30px;
									color: var(--groen);
									line-height:0.5;
									background: #fff;
									border:1px solid #000;
									/*top: 50%;*/
									bottom:0;
									/*left: 50%;*/
									right:10px;
									/*transform: translate(-50%,calc(-50% - 10px))
									transform: translate(-50%,calc(-50% - 20px));*/
								}
:is(.center):where(.content-container_webversie, .content-container_webversie *) {
									width:100%;
									text-align:center;
									font-size: 18px;
								}
:is(.center label):where(.content-container_webversie, .content-container_webversie *) {
									font-weight:normal;
									font-size: 18px;
									width:100%;
								}
:is(.center hr):where(.content-container_webversie, .content-container_webversie *) {
									height:1px;
									background:#fff;
									border:0px;
								}
:is(.totaalPrijs):where(.content-container_webversie, .content-container_webversie *) {
									background:#fff;
									margin:0 auto;
									padding:5px;
									width:100%
									max-width:250px;
									border-radius:10px;
									box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 9px 0px;
								}
:is(.totaalPrijs h3):where(.content-container_webversie, .content-container_webversie *) {
									margin:0 auto;
								}
:is(#tab2 .geselecteerdeKeuken):where(.content-container_webversie, .content-container_webversie *) {
									background:#fff;
									width:100%;
									text-align:center;
									margin:0 auto;
									padding:10px;
									margin-bottom:20px;
									display:none;
								}
:is(.geselecteerdePakket):where(.content-container_webversie, .content-container_webversie *) {
									background:#fff;
									text-align:center;
									margin:0 auto;
									padding:10px;
									margin-bottom:0;
									font-weight:normal;
									display:none;
									font-size:22px;
								}

:is(#gekozenApparaten):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenApparaten):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen2):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast):where(.content-container_webversie, .content-container_webversie *) {
									background:#fff;
									padding:50px;
									padding-top:0;
									padding-bottom:20px;
									margin-top:0;
								}
:is(#gekozenMontage):where(.content-container_webversie, .content-container_webversie *) {
									margin-top:0;
									margin:20px;
								}
:is(.gekozenMontageSub):where(.content-container_webversie, .content-container_webversie *) {
									display:none;
									background:#fff;
									margin:0 auto;
									padding:5px;
									width:80%;
									border-radius:10px;
									border:1px solid var(--groen);
								}
:is(.gekozenMontageSub span):where(.content-container_webversie, .content-container_webversie *) {
									font-size:22px;
									font-weight:bold;
								}
:is(.gekozenMontageSub span):where(.content-container_webversie, .content-container_webversie *):before {
									content:"€ "
								}
:is(#gekozenApparaten img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1 img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenMontage img):where(.content-container_webversie, .content-container_webversie *) {
									padding:10px;
								}
:is(.not_01):where(.content-container_webversie, .content-container_webversie *),
:is(.not_02):where(.content-container_webversie, .content-container_webversie *),
:is(.not_03):where(.content-container_webversie, .content-container_webversie *),
:is(.not_04):where(.content-container_webversie, .content-container_webversie *),
:is(.not_05):where(.content-container_webversie, .content-container_webversie *),
:is(.not_06):where(.content-container_webversie, .content-container_webversie *),
:is(.not_07):where(.content-container_webversie, .content-container_webversie *),
:is(.not_08):where(.content-container_webversie, .content-container_webversie *) {
									display:none;
								}
:is(#gekozenKraan .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1 .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenCombioven .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen2 .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenMontage .ki-select img):where(.content-container_webversie, .content-container_webversie *) {
									opacity:1;
									padding:20px;
								}
:is(#extraGekozen .ki-select img):where(.content-container_webversie, .content-container_webversie *) {
								}
:is(#gekozenKraan .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan .ki-select .kraanSelectie):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1 .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1 .ki-select .kraanSelectie):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1 .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select .kraanSelectie):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select ul):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenCombioven .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenCombioven .ki-select .kraanSelectie):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenCombioven .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenCombioven .ki-select ul):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select .kraanSelectie):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select ul):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select .kraanSelectie):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select ul):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenMontage .montageKeuzeTekst):where(.content-container_webversie, .content-container_webversie *) {
									display:none;
								}
:is(.center #extraGekozen .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(.center #extraGekozen .ki-select .extraType):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen .ki-select h6):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen .ki-select ul):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen .ki-select p):where(.content-container_webversie, .content-container_webversie *),
:is(.center #extraGekozen2 .ki-select .Bosch_logo):where(.content-container_webversie, .content-container_webversie *),
:is(.center #extraGekozen2 .ki-select .extraType):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select h6):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select h6):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen2 .ki-select h6):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen2 .ki-select ul):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenMontage .ki-select h6):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen2 .ki-select p):where(.content-container_webversie, .content-container_webversie *) {
									display:none;
								}
:is(#gekozenKraan .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKraan1 .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKoelkast .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenCombioven .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenKookplaat .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(#gekozenAfzuigkap .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *) {
									font-size: 14px;
									font-weight: bold;
									position: absolute;
									text-align: center;
									width: 68px;
									height: 68px;
									border-radius: 68px;
									color: var(--groen);
									line-height: 4.5;
									background: #fff;
									border: 3px solid var(--groen);
									top:unset;
									margin-top:-100px;
									right: 80px;
									z-index: 5;
								}
:is(#extraGekozen .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(#extraGekozen2 .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *) {
									display:none;
									font-size: 14px;
									font-weight: bold;
									position: absolute;
									text-align: center;
									width: 68px;
									height: 68px;
									border-radius: 68px;
									color: var(--groen);
									line-height: 4.5;
									background: #fff;
									border: 3px solid var(--groen);
									/*bottom: 160px;*/
									/*margin-top:-75px;*/
									margin-top:150px;
									right:80px;
									top:unset;
									z-index: 5;
								}
:is(#gekozenMontage .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *) {
									font-size: 14px;
									font-weight: bold;
									position: absolute;
									text-align: center;
									width: 68px;
									height: 68px;
									border-radius: 68px;
									color: var(--groen);
									line-height: 4.5;
									background: #fff;
									border: 3px solid var(--groen);
									/*bottom: 160px;*/
									margin-top:-100px;
									right:80px;
									top:unset;
									z-index: 5;
								}
:is(#gekozenKraan .ki-select):where(.content-container_webversie, .content-container_webversie *):after,
:is(#gekozenKraan1 .ki-select):where(.content-container_webversie, .content-container_webversie *):after,
:is(#gekozenKoelkast .ki-select):where(.content-container_webversie, .content-container_webversie *):after,
:is(.s2 #extraGekozen .ki-select):where(.content-container_webversie, .content-container_webversie *):after,
:is(.s2 #extraGekozen2 .ki-select):where(.content-container_webversie, .content-container_webversie *):after,
:is(#gekozenMontage .ki-select):where(.content-container_webversie, .content-container_webversie *):after {
									display:none;
								}
:is(.geselecteerdeKeuken img):where(.content-container_webversie, .content-container_webversie *) {
									max-height:130px;
								}
:is(.input-container):where(.content-container_webversie, .content-container_webversie *),
:is(.input-container1):where(.content-container_webversie, .content-container_webversie *) {
									border:1px solid #000;
									padding:5px;
									/*border-radius:10px;*/
									background-color: #fff;
								}
:is(.aantalMeters):where(.content-container_webversie, .content-container_webversie *) {
									margin:0 auto;
									width:100%;
									height:20px;
									max-width:200px;
									border:none;
									background-color: #fff;
								}
:is(.size):where(.content-container_webversie, .content-container_webversie *) {
	position: absolute;
	top: 0;
	left: 0;
	font-size:10px;
	border:1px solid var(--groen);
	padding:5px;
}











:is(.rechts #extraGekozen .ki-select img):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts #extraGekozen2 .ki-select img):where(.content-container_webversie, .content-container_webversie *) {
	padding:0;
}

:is(.rechts #extraGekozen .ki-select img:first-child):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts #extraGekozen2 .ki-select img:first-child):where(.content-container_webversie, .content-container_webversie *) {
	padding:5px;
	/*box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 9px 0px;*/
	background:#fff;
	max-width:180px;

	max-height:150px;
	/*object-fit:contain;*/
}


:is(.rechts #extraGekozen .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts #extraGekozen2 .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts .koelkastOptie .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts .combiovenOptie .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts .kookplaatOptie .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts .afzuigkapOptie .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *),
:is(.rechts .vaatwasserOptie .ki-select .extraPrijs):where(.content-container_webversie, .content-container_webversie *) {
	margin-top:-120px;
	margin-right:-90px;
}

:is(.select-kitchen .deel1 .links #extraGekozen2 .ki-select img):where(.content-container_webversie, .content-container_webversie *) {
	/*float:left;*/
		max-width:180px;
}
:is(.geselecteerdePakketExtra):where(.content-container_webversie, .content-container_webversie *),
:is(.geselecteerdePakketExtra2):where(.content-container_webversie, .content-container_webversie *) {
	float:left;
}










































:is(.contactKeuze):where(.content-container_webversie, .content-container_webversie *) {
	width:100%;
	height:750px;
	float:left;
	padding-top:30px;
	text-align:center;
}

:is(.contactKeuze .links p):where(.content-container_webversie, .content-container_webversie *),
:is(.contactKeuze .rechts p):where(.content-container_webversie, .content-container_webversie *) {
	background:var(--lichtgroen);
	padding:10px;
	width:80%;
	margin:0 auto;
	display: block;
	position:relative;
}
:is(.contactKeuze .links):where(.content-container_webversie, .content-container_webversie *),
:is(.contactKeuze .rechts):where(.content-container_webversie, .content-container_webversie *) {
	width:50%;
	float:left;
}
:is(.contactKeuze .links p.contactOptie1):where(.content-container_webversie, .content-container_webversie *):after,
:is(.contactKeuze .rechts p.contactOptie1):where(.content-container_webversie, .content-container_webversie *):after {
	content: "";
	font-size:40px;
	display: block;
	position: absolute;
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	color: var(--groen);
	line-height:0.5;
	background: #fff;
	border:1px solid #000;
	/*top: 50%;*/
	bottom:10px;
	/*left: 50%;*/
	right:10px;
}




:is(#gekozenMontageSub1):where(.content-container_webversie, .content-container_webversie *):before {
	content:"€ ";
}
:is(.ki-select img):where(.content-container_webversie, .content-container_webversie *) {
				opacity: 0.2;}
:is(.keuzeimg > div span):where(.content-container_webversie, .content-container_webversie *) {
				display: block;
				margin: 5px 0 0 0;}
:is(.s-form):where(.content-container_webversie, .content-container_webversie *) {
                padding: 90px 30px;
                width: 100%;
                max-width: 1280px;
                margin: 0 auto;
                text-align: center;}
:is(.keuze .rangeslidecontainer):where(.content-container_webversie, .content-container_webversie *) {
                margin: 10px 0;
                padding: 0;
                width: 100%;}
:is(.rangeslider):where(.content-container_webversie, .content-container_webversie *) {
                    -webkit-appearance: none;
                    width: 100%;
                    height: 10px;
                    margin: 10px 0;
                    background: rgba(245,245,245,1);
                    outline: none;
                    opacity: 1;
                    -webkit-transition: .2s;
                    transition: opacity .2s;}
:is(.rangeslider:hover):where(.content-container_webversie, .content-container_webversie *) {
                        opacity: 1;}
:is(.rangeslider):where(.content-container_webversie, .content-container_webversie *)::-webkit-slider-thumb {
                            -webkit-appearance: none;
                            appearance: none;
                            width: 25px;
                            height: 25px;
                            background: #71a850;
                            cursor: pointer;}
:is(.rangeslider):where(.content-container_webversie, .content-container_webversie *)::-moz-range-thumb {
                            width: 25px;
                            height: 25px;
                            background: #71a850;
                            cursor: pointer;}
:is(.s-form h1):where(.content-container_webversie, .content-container_webversie *) {
                font-size: 3em;
                text-transform: capitalize;}
:is(.formulier):where(.content-container_webversie, .content-container_webversie *) {
                    width: 70%;
                    margin: 0 auto;
                    flex-direction: column;}
:is(.formulier div.form):where(.content-container_webversie, .content-container_webversie *) {
                        text-align: center;
						margin-top:20px;
                        grid-gap: 30px;
                        grid-template-columns: 1fr 1fr;
                        grid-template-rows: auto;
                        justify-content: flex-start;}
:is(.formulier div.form label):where(.content-container_webversie, .content-container_webversie *) {
                            }
:is(.formulier div.form label span):where(.content-container_webversie, .content-container_webversie *) {
                            font-size: 0.8em;
                            color: #71a850;}
:is(.formulier div.form input):where(.content-container_webversie, .content-container_webversie *) {
                            width: 90%;
                            border-radius: 15px;
                            border: 0;
                            padding: 10px;
                            border:1px solid var(--groen);
                            background: #fff;
							text-align:center;
							margin:10px;}
:is(.formulier div.form input:focus):where(.content-container_webversie, .content-container_webversie *) {
                            outline: none !important;
                            border-radius: 5px;
                            border:#71a850 2px solid;
                            box-shadow: 0;}
:is(.formulier .leesmeer):where(.content-container_webversie, .content-container_webversie *) {
						display: inline-block;
						width:90%;
						text-align:center;
						margin:0 auto;
                        margin-top: 10px;}
:is(.formulier .leesmeer.versturen div):where(.content-container_webversie, .content-container_webversie *) {
						float:right;
					}
:is(.formresult):where(.content-container_webversie, .content-container_webversie *) {
            align-items: baseline;
            text-align: left;
            display: flex;}
:is(.formresult .fr-1):where(.content-container_webversie, .content-container_webversie *) {
                padding: 30px;
                background: rgba(250,250,250,1);
                width: 50%;}
:is(.formresult .fr-1 h2):where(.content-container_webversie, .content-container_webversie *),
:is(.formresult .fr-2 h2):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 1.8em;}
:is(ul.formkeuzes):where(.content-container_webversie, .content-container_webversie *) {
                            list-style: none;
                            padding: 0;
                            margin: 0;}
:is(ul.formkeuzes li):where(.content-container_webversie, .content-container_webversie *) {
                                font-family: "ivypresto-display", serif;
                                font-size: 1.4em;
                                list-style: none;
                                padding: 0;
                                margin: 0;}
:is(ul.formkeuzes li ul):where(.content-container_webversie, .content-container_webversie *) {
                                margin-bottom: 10px;
                                display: flex;
                                justify-content: space-between;}
:is(ul.formkeuzes li ul li):where(.content-container_webversie, .content-container_webversie *) {
                                    font-size: 0.8em;}
:is(.brandprice):where(.content-container_webversie, .content-container_webversie *) {
                        font-family: "ivypresto-display", serif;
                        font-size: 1.4em;
                        padding: 0;
                        margin: 0 0 30px 0;
                        list-style: none;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        flex-wrap: wrap;}
:is(.brandprice li):where(.content-container_webversie, .content-container_webversie *) {
                            position: relative;
                            padding: 0;
                            margin: 0;
                            display: flex;
                            list-style: none;
                            width: auto;}
:is(.brandprice > li + li):where(.content-container_webversie, .content-container_webversie *) {
                                opacity: 0.4;
                                padding: 5px 0 0 0;
                                margin: 5px 0 0 0;}
:is(.brandprice > li + li):where(.content-container_webversie, .content-container_webversie *):after {
                                    content: "";
                                    display: block;
                                    position: absolute;
                                    top: 0;
                                    left: 0;
                                    height: 1px;
                                    width: 100%;
                                    background: rgba(0,0,0,0.05);}
:is(.brandprice ul):where(.content-container_webversie, .content-container_webversie *) {
                                 flex: 1;
                                display: flex;
                                justify-content: flex-end;
                                padding: 0;
                                margin: 0;}
:is(.fr-kimg):where(.content-container_webversie, .content-container_webversie *) {
                        background: #FFF;}
:is(.fr-kimg img):where(.content-container_webversie, .content-container_webversie *) {
                            padding: 30px;}
:is(.fr-inbegrepen):where(.content-container_webversie, .content-container_webversie *) {
                    flex-wrap: wrap;
                    display: flex;}
:is(.fr-inbegrepen h3):where(.content-container_webversie, .content-container_webversie *) {
                        width: 100%;
                        margin: 0 0 15px 0;
                        font-size: 1.8em;}
:is(.fr-inbegrepen > div):where(.content-container_webversie, .content-container_webversie *) {
                    padding: 5px;
                    margin: 5px 0;
                    width: 50%;}
:is(.fr-inbegrepen > div span):where(.content-container_webversie, .content-container_webversie *) {
                        font-family: "ivypresto-display", serif;
                        font-size: 1.8em;
                        display: flex;
                        flex-wrap: wrap;
                        flex-direction: column;}
:is(.fr-2-p1 .panel-title a):where(.content-container_webversie, .content-container_webversie *) {
                padding-left: 45px;}
:is(.fr-2-p1 .panel-title a img):where(.content-container_webversie, .content-container_webversie *) {
                width: 20px;
                left: 0;
                object-fit: contain;
                height: 100%;
                position: absolute;}
:is(.formresult .fr-2):where(.content-container_webversie, .content-container_webversie *) {
                padding: 30px;
                width: 50%;}
:is(.fr-2 .panel-title a):where(.content-container_webversie, .content-container_webversie *) {
                    position: relative;
                    padding-right: 15px;
                    width: 100%;}
:is(.fr-2 .panel-title a):where(.content-container_webversie, .content-container_webversie *):after {
                        position: absolute;
                        background: none;
                        top: 50%;
                        right: 0;
                        z-index: 10;
                        height: auto;
                        width: auto;
                        display: block;
                        font-family: "Material Icons";
                        transform: translateY(-50%) rotate(90deg);
                        content: "keyboard_arrow_right";}
:is(.fr-2 .panel-title a.collapsed):where(.content-container_webversie, .content-container_webversie *):after {
                            transform: translateY(-50%) rotate(0deg);
                            }
:is(.fr-2 .panel-title a:hover):where(.content-container_webversie, .content-container_webversie *):after,
:is(.fr-2 .panel-title a:focus):where(.content-container_webversie, .content-container_webversie *):after {
                            left: auto;}
:is(.fr-2 .panel-title a:focus):where(.content-container_webversie, .content-container_webversie *) {
                            text-decoration: none;}
:is(.fr-2 .panel-group):where(.content-container_webversie, .content-container_webversie *) {
    margin-bottom: 30px;}
:is(.formstep):where(.content-container_webversie, .content-container_webversie *) {
        position: sticky;
        bottom: 0;
        background: rgba(250,250,250,1);
        margin: 0 auto;
        display: flex;
        justify-content:space-between;}
:is(.formstep > div):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;
            flex-direction: row;
            width: 100%;
            padding: 30px;
            margin: 0 auto;
            justify-content: space-between;
            max-width: 1280px;}
:is(a.leesmeer):where(.content-container_webversie, .content-container_webversie *),
:is(button.leesmeer):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;
        padding: 5px 10px;
        background: #fff;
        border:2px solid #71a850;
        color: #71a850;
        width:auto;
		font-size:22px;
		border-radius:10px;
		line-height:1.6;
		cursor:pointer;
}

:is(header a.leesmeer):where(.content-container_webversie, .content-container_webversie *) {
        display: flex;
        padding:  10px;
        background: #fff;
        border:2px solid #fff;
        color: #71a850;
        width:auto;
		font-size:20px;
		border-radius:10px;
		line-height:0.8;
		cursor:pointer;
	}
:is(a.leesmeer span):where(.content-container_webversie, .content-container_webversie *) {
		font-size:20px !important;
		padding: 0 !important;
		margin-left:15px;
		line-height:1.8;
	}
:is(.schatting a.leesmeer:hover):where(.content-container_webversie, .content-container_webversie *),
:is(button.leesmeer:hover):where(.content-container_webversie, .content-container_webversie *) {
            background: #71a850;
            color: #fff;}
:is(.leesmeer.previous div):where(.content-container_webversie, .content-container_webversie *) {
				transform: rotate(180deg);
				padding-left:15px;
				font-size:20px !important;
             }
:is(.schatting .leesmeer.next):where(.content-container_webversie, .content-container_webversie *) {}
:is(.schatting a.leesmeer):where(.content-container_webversie, .content-container_webversie *)::after {
			 height:0;
		}
:is(.extracost):where(.content-container_webversie, .content-container_webversie *) {
            display: block;
            text-align: center;
            margin-bottom: 15px;}
:is(.panel-col):where(.content-container_webversie, .content-container_webversie *) {
            flex-wrap: wrap;
            justify-content: space-between;
            display: flex;}
:is(.panel-col > div):where(.content-container_webversie, .content-container_webversie *) {
                flex: 1 1 0;
                margin: 10px;
                min-width: 150px;
                width: calc(50% - 15px);}
:is(.panel-default > .panel-heading):where(.content-container_webversie, .content-container_webversie *) {
    background-color: rgba(0,0,0,0); 
    border-color: rgba(0,0,0,0);}
:is(.panel-group .panel):where(.content-container_webversie, .content-container_webversie *) {
    border: 0}
:is(.bottom):where(.content-container_webversie, .content-container_webversie *) {
    margin: auto 0 0;
    align-self: flex-end;}
:is(.animate__animated):where(.content-container_webversie, .content-container_webversie *) {animation-play-state: paused;}
:is(.animate__animated.play):where(.content-container_webversie, .content-container_webversie *) {animation-play-state: running;}
:is(.forceplay.animate__animated):where(.content-container_webversie, .content-container_webversie *) {animation-play-state: running;}
:is(.button):where(.content-container_webversie, .content-container_webversie *),
:is(.show):where(.content-container_webversie, .content-container_webversie *),
:is(a):where(.content-container_webversie, .content-container_webversie *):after {
    -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
:is(.vf):where(.content-container_webversie, .content-container_webversie *) { position: absolute; bottom:-40px; left: 0px; right: 0px; margin:0px auto; text-align: center;}
:is(.vf a):where(.content-container_webversie, .content-container_webversie *) {height:20px; width:100%; text-align:left; font-size:10px; color:#000000!important; text-decoration:none; text-align: center; display:inline-block; zoom: 1; filter: alpha(opacity=2); opacity: 0.1;}
:is(.vf a:hover):where(.content-container_webversie, .content-container_webversie *) {filter: alpha(opacity=100); opacity: 1;}
:is(.vf img):where(.content-container_webversie, .content-container_webversie *) {height:8px; width:80px;}
:is(.schk1 > .select-kitchen):where(.content-container_webversie, .content-container_webversie *) {
    position: relative;
    width:100%;
    float:left;
	/*border:1px solid #707070;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 9px 0px;	*/
}
:is(.schk1.apparatuurKeuze .select-kitchen):where(.content-container_webversie, .content-container_webversie *) {
	border:1px solid #707070;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 9px 0px;
}
:is(.schk1 > .select-kitchen_alt):where(.content-container_webversie, .content-container_webversie *) {
	border:unset !important;
	box-shadow: unset !important;
}
:is(.schk1 > .select-kitchen_alt .keukenOptie):where(.content-container_webversie, .content-container_webversie *) {
	padding:10px;
	display:block;
	position:relative;
	border:1px solid #707070;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 9px 0px;
    text-align:center;
}
:is(.select-kitchen-input):where(.content-container_webversie, .content-container_webversie *) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    padding-top: calc(10 / 10 * 100%);
    width: calc(100%);
    max-width:45px !important;
    height: 100%;
}
:is(.select-kitchen-input:checked + label):where(.content-container_webversie, .content-container_webversie *) {
	background:red; /* put your image here*/
	height: 50px;
	width: 50px;
	position: absolute;
	top:0;
	left:0;
}

/* ===== Bron: extra.css ===== */
:is(.show):where(.content-container_webversie, .content-container_webversie *) {
	display:block !important;
}
:is(select#front_A):where(.content-container_webversie, .content-container_webversie *),
:is(select#front_B):where(.content-container_webversie, .content-container_webversie *),
:is(select#corpus_A):where(.content-container_webversie, .content-container_webversie *),
:is(select#corpus_B):where(.content-container_webversie, .content-container_webversie *),
:is(select#plinthoogte):where(.content-container_webversie, .content-container_webversie *),
:is(select#stolvoet):where(.content-container_webversie, .content-container_webversie *),
:is(select#stoldikte):where(.content-container_webversie, .content-container_webversie *) {
	padding:10px;
	margin-top:10px;
	background: #eee;
	display: inline-block;
	font-family: Sans-Serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: top;
	width: 260px;
	border: 1px solid #ccc;
}
:is(select#plinthoogte):where(.content-container_webversie, .content-container_webversie *) {
	float: left;
}
:is(select#plinthoogte):where(.content-container_webversie, .content-container_webversie *),
:is(input#plintkleur):where(.content-container_webversie, .content-container_webversie *) {
	box-sizing: border-box;
	margin-top: 10px;
}
:is(input#plintkleur):where(.content-container_webversie, .content-container_webversie *) {
	margin-left: 20px;
	max-width: 260px;
}
:is(.front-row):where(.content-container_webversie, .content-container_webversie *) {
	align-items: center;
	display: flex;
	gap: 20px;
	margin-top: 10px;
	width: 100%;
}
:is(.front-row select#front_A):where(.content-container_webversie, .content-container_webversie *),
:is(.front-row select#front_B):where(.content-container_webversie, .content-container_webversie *) {
	margin-top: 0;
}
:is(.front-row input.frontinput):where(.content-container_webversie, .content-container_webversie *) {
	margin-top: 0;
	max-width: 260px;
}
:is(.select-placeholder):where(.content-container_webversie, .content-container_webversie *) {
  font-weight: 700;
}
:is(.overlay):where(.content-container_webversie, .content-container_webversie *) {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 15;
}
:is(.input-field):where(.content-container_webversie, .content-container_webversie *) {
	position:relative;
    padding: 5px;
    font-size: 16px;
    background-color: white;
    border: 1px solid #ccc;
    width: 100%;
    max-width: 300px;
    display: none;
	z-index:90;
}
:is(.alsOfferte):where(.content-container_webversie, .content-container_webversie *) {
	cursor:pointer;
}
:is(.cadeau_link):where(.content-container_webversie, .content-container_webversie *) {
	font-size:22px;
	color:#000;
	float:left;
	margin-top:95px;
}
:is(.apparaatCadeau p:nth-of-type(3)):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}
:is(.skip):where(.content-container_webversie, .content-container_webversie *) {
	display:none !important;
}
:is(.tab):where(.content-container_webversie, .content-container_webversie *) {
	right: 0px;
    position: fixed;
    display: block;
}
:is(.tab_webversie):where(.content-container_webversie, .content-container_webversie *) {
	position:relative !important;
    /*margin-top:45px;*/
    white-space: normal !important;
    padding-top:45px;
}
:is(.h3_webversie):where(.content-container_webversie, .content-container_webversie *) {
    font-size:1.2rem !important;
}
:is(.label_webversie):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: bold !important;
}
:is(.grootte_keuken_webversie):where(.content-container_webversie, .content-container_webversie *) {
    font-weight: bold;
    text-align: center;
    padding:20px;
    font-size: 1.5rem;
}
:is(.grootte_keuken_webversie div):where(.content-container_webversie, .content-container_webversie *) {
}
:is(.input-container input):where(.content-container_webversie, .content-container_webversie *) {
    border:0px;
}
:is(sup):where(.content-container_webversie, .content-container_webversie *) {
    top: -.0em !important;
}
:is(.show-inline):where(.content-container_webversie, .content-container_webversie *) {
	display:inline-block !important;
}

:is(input#website):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}
:is(.schk1 > div > select /*select#changeTag):where(.content-container_webversie, .content-container_webversie *),
:is(select#changeHoogte):where(.content-container_webversie, .content-container_webversie *),
:is(select#changeSoort):where(.content-container_webversie, .content-container_webversie *),
:is(select#changeSerie*/):where(.content-container_webversie, .content-container_webversie *) {
	min-width:100px;
	padding:10px;
	margin-right:10px;
	border-radius:10px;
}
:is(h1 div.textwidget p):where(.content-container_webversie, .content-container_webversie *) {
	font-family: "ivypresto-display", serif;
	font-style: normal;
	margin: 0px 0px 5px 0px;
	display: block;
	padding: 0px;
	font-size: 1em;
	line-height: 1.1;
	font-weight: 100;
}
:is(#message):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
	background:#fff;
	text-align:center;
	padding:5px;
	color:var(--groen) !important;
	margin:50px;
	font-size:16px;
	border:1px solid var(--groen);
}
:is(.disableClick1):where(.content-container_webversie, .content-container_webversie *) {
	pointer-events: none;
	background-color:#D6D6D6 !important;
	border-color:#D6D6D6 !important;
	color:#fff !important;
}
:is(.algekozen):where(.content-container_webversie, .content-container_webversie *) {
	pointer-events: none;
}
:is(.extraApparaatSelect.algekozen):where(.content-container_webversie, .content-container_webversie *):after {
	font-family:"Material Icons";
	content: "check";
	font-size:50px;
	font-weight:bold !important;
	display: block;
	position: absolute;
	text-align: center;
	width: 37px;
	height: 37px;
	border-radius: 37px;
	color: var(--groen);
	line-height:0.5;
	background: #fff;
	border:1px solid #000;
	/*top: 50%;*/
	bottom:10px;
	/*left: 50%;*/
	right:10px;
	/*transform: translate(-50%,calc(-50% - 10px))
	transform: translate(-50%,calc(-50% - 20px));*/}
:is(.extraApparaatSelect.algekozen img):where(.content-container_webversie, .content-container_webversie *) {
    opacity: 0.2;
}
:is(#gekozenKraan1c):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}
:is(.mejs-controls):where(.content-container_webversie, .content-container_webversie *) {
	display: none !important;
	visibility: hidden !important;
}
:is(.fixedgallery img):where(.content-container_webversie, .content-container_webversie *),
:is(.owl-carousel .owl-item img):where(.content-container_webversie, .content-container_webversie *) {
	height: 100% !important;
}
:is(.modal):where(.content-container_webversie, .content-container_webversie *) {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	width: 100%; /* Full width */
	height: auto; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	margin-top:5%;
}
:is(.modal-content):where(.content-container_webversie, .content-container_webversie *) {
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border: 1px solid #888;
	width: 50%;
	text-align:center;
}
:is(.modal-content header):where(.content-container_webversie, .content-container_webversie *) {
	transition:unset;
}
:is(.modal-content p):where(.content-container_webversie, .content-container_webversie *) {
	padding:45px;
	padding-bottom:15px;
	font-size:31px;
	font-weight:bold;
	line-height:1.4;
}
:is(.modal-content div):where(.content-container_webversie, .content-container_webversie *) {
	margin:0 auto;
}
:is(.modal-content .leesmeer):where(.content-container_webversie, .content-container_webversie *) {
	float:left;
	padding:10px 10px !important;
	font-size:14px !important;
}
:is(.modal-content .leesmeer div):where(.content-container_webversie, .content-container_webversie *) {
	margin-left:20px;
	width:unset;
}
:is(.close):where(.content-container_webversie, .content-container_webversie *) {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	display:none;
}
:is(.close:hover):where(.content-container_webversie, .content-container_webversie *),
:is(.close:focus):where(.content-container_webversie, .content-container_webversie *) {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
:is(.stap):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}
:is(.actief):where(.content-container_webversie, .content-container_webversie *) {
	display:block;
}
:is(.step):where(.content-container_webversie, .content-container_webversie *),
:is(.step1):where(.content-container_webversie, .content-container_webversie *) {
	height: 50px;
	width: 50px;
	margin: 3px;
	border-radius: 50%;
	display: inline-block;
	line-height:1.8;
	font-weight:bold;
	color:#fff;
	font-size:29px;
	text-align:center;
	border:1px solid #D6D6D6;
	background:#D6D6D6;
	cursor:pointer;
}
:is(.step.active ~ *):where(.content-container_webversie, .content-container_webversie *),
:is(.step1.active ~ *):where(.content-container_webversie, .content-container_webversie *) {
	background:unset;
	color:#000;
	border:1px solid #000;
}
:is(.step.active):where(.content-container_webversie, .content-container_webversie *),
:is(.step1.active):where(.content-container_webversie, .content-container_webversie *) {
	background:var(--groen);
	border:unset;
	color:#fff;
	border:1px solid var(--groen);
}
:is(.step.finish):where(.content-container_webversie, .content-container_webversie *) {
	background-color: #04AA6D;
}
:is(.input-container):where(.content-container_webversie, .content-container_webversie *) {
	display: inline-block;
	position: relative;
}
:is(.input-container):where(.content-container_webversie, .content-container_webversie *):after {
	position: absolute;
	right: 30px;
	top: 6px;
	content: "CM";
}


:is(.input-container1):where(.content-container_webversie, .content-container_webversie *) {
	display: inline-block;
	position: relative;
}
:is(.input-container input):where(.content-container_webversie, .content-container_webversie *),
:is(.input-container1 input):where(.content-container_webversie, .content-container_webversie *) {
	color:#000;
}
:is(.input-container1):where(.content-container_webversie, .content-container_webversie *):after {
	position: absolute;
	right: 30px;
	top: 12px;
	content: "meter";
}


:is(.select_koelkastmaat):where(.content-container_webversie, .content-container_webversie *) {
	/*display:none;*/
}
:is(.sticky):where(.content-container_webversie, .content-container_webversie *) {
	background:#fff;
	position: -webkit-sticky; /* Safari */
	position: sticky;
	z-index:100 !important;
	top:115px;
	padding-top:10px;
	margin-top:-10px;
}
:is(.tabs_extra_better):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra):where(.content-container_webversie, .content-container_webversie *) {
	/*display:none;
	padding-top:30px;
	padding:0 !important;*/
}
:is(#wrapper):where(.content-container_webversie, .content-container_webversie *) {
    width: 100%;
    overflow: hidden;
}
:is(.standaardAfb):where(.content-container_webversie, .content-container_webversie *),
:is(.goodAfb):where(.content-container_webversie, .content-container_webversie *) {
	width:calc(50% - 30px);
	float:left;
	display:block;
	border:1px solid #D6D6D6;
	border-radius:5px;
	margin:15px !important;
}
:is(.standaardAfb div):where(.content-container_webversie, .content-container_webversie *) {
	width:50%;
	float:left;
}
:is(.standaardAfb div img):where(.content-container_webversie, .content-container_webversie *),
:is(.goodAfb div img):where(.content-container_webversie, .content-container_webversie *) {
	padding:15px;
	max-height:170px;
}
:is(#werkbladkeuze):where(.content-container_webversie, .content-container_webversie *),
:is(#frontkeuze):where(.content-container_webversie, .content-container_webversie *),
:is(#gegevens_invoeren):where(.content-container_webversie, .content-container_webversie *) {
	width:100%;
	display:block;
}
:is(#werkbladkeuze input[type="radio"]):where(.content-container_webversie, .content-container_webversie *) {
	content: "";
    font-size: 45px;
    font-weight: bold;
    text-align: center;
    width: 27px;
    height: 27px;
    border-radius: 27px;
    color: var(--groen);
    background: #fff;
    border: 1px solid #000;
	margin:10px;
	margin-left:0;
	vertical-align: middle;
    /* top: 50%; */
    /* left: 50%; */
}
:is(#kraanOptieStandaard):where(.content-container_webversie, .content-container_webversie *) {
	content: "";
    font-size: 45px;
    font-weight: bold;
    text-align: center;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: var(--groen);
    background: #fff;
    border: 1px solid #000;
    appearance: none;
    -webkit-appearance: none;
	margin:10px;
	margin-left:0;
	vertical-align: middle;
    /* top: 50%; */
    /* left: 50%; */
}
:is(#kraanOptieStandaard:checked):where(.content-container_webversie, .content-container_webversie *) {
	background: #000;
}
:is(#werkbladkeuze input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(#frontkeuze input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(#gegevens_invoeren input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(#gegevens_invoeren1 input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(#standaard-kraan input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(.def_leverweek input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(.kiesAccesesoiresPopup select):where(.content-container_webversie, .content-container_webversie *) {
	height:35px;
	padding:5px;
	border-radius:5px;
	border:1px solid #000;
}
:is(#gegevens_invoeren input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(#gegevens_invoeren textarea):where(.content-container_webversie, .content-container_webversie *),
:is(#gegevens_invoeren1 input[type="text"]):where(.content-container_webversie, .content-container_webversie *),
:is(#gegevens_invoeren1 textarea):where(.content-container_webversie, .content-container_webversie *) {
	min-width:250px;
	width:50%;
}
:is(.kiesAccesesoiresPopup):where(.content-container_webversie, .content-container_webversie *) {
	padding:25px;
}
:is(.kiesAccesesoiresPopup div .leesmeer):where(.content-container_webversie, .content-container_webversie *) {
	margin: 0 auto;
	width:150px;
	float:unset;
}
:is(#myModalCadeau .kiesAccesesoiresPopup div .leesmeer):where(.content-container_webversie, .content-container_webversie *) {
	width:150px;
	float:left;
	margin-right:15px;
}
:is(#myModalCadeau .modal-content p):where(.content-container_webversie, .content-container_webversie *) {
	padding:unset;
	padding-bottom:unset;
	font-size:12px;
	font-weight:normal;
	line-height:1.1;
}
:is(.def_leverweek):where(.content-container_webversie, .content-container_webversie *) {
	padding:15px 0;
}
:is(.def_leverweek input[type="text"]):where(.content-container_webversie, .content-container_webversie *) {
	margin:0 15px;
}
:is(.frontinput):where(.content-container_webversie, .content-container_webversie *) {
	float:left;
	max-width:130px;
}
:is(.frontinput:nth-child(3)):where(.content-container_webversie, .content-container_webversie *) {
	margin-left:20px;
}
:is(.after_calc):where(.content-container_webversie, .content-container_webversie *) {
	border:1px solid #000;
	width:65px;
	height:25px;
	margin-left:5px;
	padding:5px;
	display:inline-block;
}
:is(.accessoire1):where(.content-container_webversie, .content-container_webversie *),
:is(.accessoire2):where(.content-container_webversie, .content-container_webversie *),
:is(.merk_accessoire1):where(.content-container_webversie, .content-container_webversie *),
:is(.merk_accessoire2):where(.content-container_webversie, .content-container_webversie *),
:is(.merk_accessoire_vaatwasser1):where(.content-container_webversie, .content-container_webversie *),
:is(.merk_accessoire_vaatwasser2):where(.content-container_webversie, .content-container_webversie *),
:is(.breedte):where(.content-container_webversie, .content-container_webversie *),
:is(.soort):where(.content-container_webversie, .content-container_webversie *),
:is(.serie):where(.content-container_webversie, .content-container_webversie *),
:is(.hoogte):where(.content-container_webversie, .content-container_webversie *),
:is(.afzuiging):where(.content-container_webversie, .content-container_webversie *),
:is(.model):where(.content-container_webversie, .content-container_webversie *),
:is(.kleur):where(.content-container_webversie, .content-container_webversie *),
:is(.merk):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}
:is(.kraanOptieCube):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
	clear:both;
	margin-top:30px;
}
:is(.dot):where(.content-container_webversie, .content-container_webversie *) {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
	float:right;
	margin-top:100px;
}

:is(.dot.green):where(.content-container_webversie, .content-container_webversie *) {
	background:green;
}
:is(.dot.blue):where(.content-container_webversie, .content-container_webversie *) {
	background:blue;
}
:is(.dot.yellow):where(.content-container_webversie, .content-container_webversie *) {
	background:yellow;
}
:is(.dot.orange):where(.content-container_webversie, .content-container_webversie *) {
	background:orange;
}
:is(.dot.red):where(.content-container_webversie, .content-container_webversie *) {
	background:red;	
}
:is(#standaard-kraan):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
	padding-top:40px;
}
:is(#standaard-kraan input[type="text"]):where(.content-container_webversie, .content-container_webversie *) {
	margin-right:10px;
	max-width:150px;
}
:is(.visible_kranen.caressi_none):where(.content-container_webversie, .content-container_webversie *) {
	display:none;
}




:is(.bestekindeling_aantal1):where(.content-container_webversie, .content-container_webversie *),
:is(.stopcontacten_aantal1):where(.content-container_webversie, .content-container_webversie *) {
	padding-left:10px;
}


:is(.switch):where(.content-container_webversie, .content-container_webversie *) {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
:is(.switch input):where(.content-container_webversie, .content-container_webversie *) { 
  opacity: 0;
  width: 0;
  height: 0;
}
:is(.slider):where(.content-container_webversie, .content-container_webversie *) {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: blue;
  -webkit-transition: .4s;
  transition: .4s;
}
:is(.slider):where(.content-container_webversie, .content-container_webversie *):before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
:is(input:checked + .slider):where(.content-container_webversie, .content-container_webversie *) {
  background-color: green;
}
:is(input:focus + .slider):where(.content-container_webversie, .content-container_webversie *) {
  box-shadow: 0 0 1px green;
}
:is(input:checked + .slider):where(.content-container_webversie, .content-container_webversie *):before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
:is(.slider.round):where(.content-container_webversie, .content-container_webversie *) {
  border-radius: 24px;
}
:is(.slider.round):where(.content-container_webversie, .content-container_webversie *):before {
  border-radius: 50%;
}


:is(img.ms-dd-option-image):where(.content-container_webversie, .content-container_webversie *) {
    width: unset;
    height: unset;
    padding: unset;
    top: unset;
    left: unset;
    position: unset;
    object-fit: unset;
}
:is(.ms-value-input):where(.content-container_webversie, .content-container_webversie *) {
	height:unset !important;
}
:is(#selectedImage):where(.content-container_webversie, .content-container_webversie *),
:is(#selectedImage1):where(.content-container_webversie, .content-container_webversie *),
:is(#selectedImage2):where(.content-container_webversie, .content-container_webversie *),
:is(#selectedImage3):where(.content-container_webversie, .content-container_webversie *) {
	padding:5px !important;
	background:#fff;
	max-height:120px;
}
:is(.ki-select.hide-after):where(.content-container_webversie, .content-container_webversie *)::after,
:is(.kraanSelect.hide-after):where(.content-container_webversie, .content-container_webversie *)::after {
    display: none !important;
}
:is(.kraan1):where(.content-container_webversie, .content-container_webversie *),
:is(.kraan2):where(.content-container_webversie, .content-container_webversie *),
:is(.kraan3):where(.content-container_webversie, .content-container_webversie *) {
	float:left;
	
}

:is(.keuze_button):where(.content-container_webversie, .content-container_webversie *) {
	font-size:20px;
	color:#fff;
	float:left;
	margin:50px;
	padding:100px;
	background-color:var(--groen);
	border:1px solid #000;
}
:is(.keuze_button img):where(.content-container_webversie, .content-container_webversie *) {
	max-width:200px;
	position:unset;
	float:unset;
}
:is(.keuze_button:hover):where(.content-container_webversie, .content-container_webversie *),
:is(.keuze_button:focus):where(.content-container_webversie, .content-container_webversie *) {
	background-color:var(--lichtgroen);
	color:#000;
}

/* ===== Bron: nav.css ===== */
:is(.jsNav):where(.content-container_webversie, .content-container_webversie *) {
    position: relative;
    height: 100%;
    right: 0;
    z-index: 100;}
:is(.kmnav):where(.content-container_webversie, .content-container_webversie *) {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 20;
        top: 0;
        left: auto;
        right: 0;
        background: rgba(0,0,0,0.85);
        overflow-x: hidden;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;}
:is(.navwrapper):where(.content-container_webversie, .content-container_webversie *) {
            min-width: 320px;
            padding: 55px;}
:is(.kmnav a):where(.content-container_webversie, .content-container_webversie *) {
            padding: 5px 0;
            text-decoration: none;
            font-size: 25px;
            color: #FFF;
            display: block;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;}
:is(.kmnav a:hover):where(.content-container_webversie, .content-container_webversie *) {
                color: #71a850;}
:is(.kmnav ul):where(.content-container_webversie, .content-container_webversie *) {
            list-style: none;
            padding: 0;
            margin: 0 0 30px 0;}
:is(.kmnav ul li):where(.content-container_webversie, .content-container_webversie *)::before {
                display: none; }
:is(.nav-selected):where(.content-container_webversie, .content-container_webversie *),
:is(.nav-path-selected):where(.content-container_webversie, .content-container_webversie *) {
                color: #FFF;
                font-weight: 600;}
:is(.kmnav .closebtn):where(.content-container_webversie, .content-container_webversie *) {
            position: absolute;
            top: 0;
            left: 0;
            text-align: right;
            width: 100%;
            padding: 0 45px;
            font-size: 42px;}
:is(.kmnav fieldset):where(.content-container_webversie, .content-container_webversie *) {
    display: table;
    padding: 0vw;}
:is(.navsearchwrapper):where(.content-container_webversie, .content-container_webversie *) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;}
:is(.kmnav fieldset input):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;
            padding: 15px 20px;
            border: 0px;}
:is(.kmnav fieldset button):where(.content-container_webversie, .content-container_webversie *) {
                background:#FFF;
                border: 0px;}
:is(.kmnav fieldset button i):where(.content-container_webversie, .content-container_webversie *) {
                vertical-align: middle;}
:is(#navOverlay):where(.content-container_webversie, .content-container_webversie *) {
        pointer-events: none;
        background: #000;
        left: 0;
        top: 0;
        display: none;
        position: fixed;
        z-index: 0;
        opacity: 0;
        width: 100%;
        height: 100vh;}
:is(.navcontainer):where(.content-container_webversie, .content-container_webversie *) {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content:flex-end;}
:is(.navheader .logo):where(.content-container_webversie, .content-container_webversie *) {
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;}
:is(.navheader .logo img):where(.content-container_webversie, .content-container_webversie *) {
                opacity: 1;
                width: 250px;
                height: auto;}
:is(.navheader):where(.content-container_webversie, .content-container_webversie *) {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 0;}
:is(.navheader.collapsed):where(.content-container_webversie, .content-container_webversie *) {
        margin-right: 0vw;}
:is(.navheader.navbar-toggle):where(.content-container_webversie, .content-container_webversie *) {
        pointer-events: none;}
:is(.navbel):where(.content-container_webversie, .content-container_webversie *) {
            -ms-flex-item-align: center;
                align-self: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            color: #FFF;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            margin-right: 5vw;
            font-weight: 400;
            font-size: 1.2em;}
:is(.navbel i):where(.content-container_webversie, .content-container_webversie *) {
                margin-right: 10px;}
:is(.navbel a):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 1em;
                    text-decoration:none;
                    color: #FFF;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center;}
:is(.navbel a *):where(.content-container_webversie, .content-container_webversie *) {
                       vertical-align:text-bottom;}
:is(.navbel a + a):where(.content-container_webversie, .content-container_webversie *) {
                       margin-left:15px;}
:is(.hamburgerwrapper):where(.content-container_webversie, .content-container_webversie *) {
            position: relative;
            display: flex;
            color: #FFF;
            font-weight: 700;
            font-size: 1.2em;}
:is(.hamburgerwrapper a *):where(.content-container_webversie, .content-container_webversie *) {
                    vertical-align: middle;}
:is(.hamburger):where(.content-container_webversie, .content-container_webversie *) {
                border-radius: 100px 0 0 100px;
                padding: 23px 20px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin:0;}
:is(.hamburger .hline):where(.content-container_webversie, .content-container_webversie *) {
                    display: block;
                    width: 28px;
                    height: 2px;
                    border-radius: 10px;
                    background: #FFF;}
:is(.hamburger .hline:nth-last-child(2)):where(.content-container_webversie, .content-container_webversie *) {
                        margin: 5px 0px;}
:is(.navscrolled .navcontainer):where(.content-container_webversie, .content-container_webversie *) {}
:is(.navheader.navscrolled):where(.content-container_webversie, .content-container_webversie *) {}
:is(#navbtn):where(.content-container_webversie, .content-container_webversie *) {
    -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;}
:is(.navbar-toggle):where(.content-container_webversie, .content-container_webversie *) {
    border: 0;
    margin: 0;
    padding: 0;}
:is(.navbar-toggle:focus):where(.content-container_webversie, .content-container_webversie *),
:is(.navbar-toggle:hover):where(.content-container_webversie, .content-container_webversie *) {
    background-color: transparent;}
:is(.navbar-toggle .hamburger):where(.content-container_webversie, .content-container_webversie *) {
        border: none;}
:is(.hamburgerwrapper .hamburger span):where(.content-container_webversie, .content-container_webversie *) {
            background: #000;
            display: block;
            width: 22px;
            height: 2px;
            border-radius: 1px;
            -webkit-transition: all .6s!important;
            -o-transition: all .6s!important;
            transition: all .6s!important;}
:is(.navbar-toggle .hamburgerwrapper .hamburger span:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {
                -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                -webkit-transform-origin: 22% 10%;
                    -ms-transform-origin: 22% 10%;
                        transform-origin: 22% 10%;}
:is(.navbar-toggle .hamburgerwrapper .hamburger span:nth-child(2)):where(.content-container_webversie, .content-container_webversie *) {
                margin: 0;
                opacity: 0;}
:is(.navbar-toggle .hamburgerwrapper .hamburger span:nth-child(3)):where(.content-container_webversie, .content-container_webversie *) {
                -webkit-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                -webkit-transform-origin: 22% 90%;
                    -ms-transform-origin: 22% 90%;
                        transform-origin: 22% 90%;}
:is(.collapsed .hamburgerwrapper .hamburger span:nth-child(1)):where(.content-container_webversie, .content-container_webversie *),
:is(.collapsed .hamburgerwrapper .hamburger span:nth-child(3)):where(.content-container_webversie, .content-container_webversie *) {
                -webkit-transform: rotate(0);
                    -ms-transform: rotate(0);
                        transform: rotate(0);}
:is(.hamburgerwrapper span:nth-child(2)):where(.content-container_webversie, .content-container_webversie *) {
                margin: 5px 0;
                opacity: 1;}
:is(#jsNav):where(.content-container_webversie, .content-container_webversie *) {
    }
:is(.collapsed):where(.content-container_webversie, .content-container_webversie *) {
        width: 0;}
:is(.navbar-toggle):where(.content-container_webversie, .content-container_webversie *) {
        width: auto!important;
        display: block;}
:is(.navbar-toggle .kmnav):where(.content-container_webversie, .content-container_webversie *) {
        width: 100%;}
:is(.navbar-toggle .navheader):where(.content-container_webversie, .content-container_webversie *) {
        pointer-events: none;}
:is(#main):where(.content-container_webversie, .content-container_webversie *) {
    margin-left: 0px;
    -webkit-transition: margin-left .5s;
    -o-transition: margin-left .5s;
    transition: margin-left .5s;}
:is(#footer):where(.content-container_webversie, .content-container_webversie *) {
    -webkit-transition: margin-left .5s;
    -o-transition: margin-left .5s;
    transition: margin-left .5s;}
:is(.home main .jarallax-img):where(.content-container_webversie, .content-container_webversie *) {
        opacity:0.85;}
:is(.modal.help .modal-body):where(.content-container_webversie, .content-container_webversie *) {
    padding: 30px;}
:is(.modal-dialog):where(.content-container_webversie, .content-container_webversie *) {
        width: auto;
        display: table;}
:is(.modal.help .modal-content):where(.content-container_webversie, .content-container_webversie *) {
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 15px;
        -webkit-box-shadow: rgba(0,0,0,0);
                box-shadow: rgba(0,0,0,0);
        overflow: hidden;}
:is(.modal.help .modal-body):where(.content-container_webversie, .content-container_webversie *) {
        padding:0px;}
:is(.modal.help .modal-header):where(.content-container_webversie, .content-container_webversie *) {
            border: 0;
            background: #000;}
:is(.modal.help .modal-header .close):where(.content-container_webversie, .content-container_webversie *) {
                color: #FFF;
                opacity: 1;
                text-shadow: none;
                margin-top: 15px!important;}
:is(.modal.help .modal-title):where(.content-container_webversie, .content-container_webversie *) {
                color:#FFF; 
                padding: 15px;}
:is(.btn-help):where(.content-container_webversie, .content-container_webversie *) {
                background:#FFF!important;
                position: fixed;
                bottom:90px;
                right:0px;
                height:50px;
                margin-top: -25px;
                border-radius: 10px 0 0 10px;
                z-index:30;
                width: 45px;
                -webkit-transition: width 0.3s; /* Safari */
                -o-transition: width 0.3s;
                transition: width 0.3s;
                outline: none;}
:is(.btn-help:hover):where(.content-container_webversie, .content-container_webversie *) {
                        width: 250px;}
:is(.btn-help p):where(.content-container_webversie, .content-container_webversie *) {
                    margin: 0px;}
:is(.btn-help p *):where(.content-container_webversie, .content-container_webversie *) {vertical-align: middle}
:is(.btn-help i):where(.content-container_webversie, .content-container_webversie *) {
                        color: #000;
                        margin-right: 5px;}
:is(.modal.help .modal-open):where(.content-container_webversie, .content-container_webversie *) {
                overflow-y: visible;}
:is(.modal-backdrop):where(.content-container_webversie, .content-container_webversie *) {
                    background: #000;
                    opacity: 0;
                    display: none;
                    z-index: 20;
                    pointer-events: none;
                    overflow: visible;}
:is(.modal-backdrop.in):where(.content-container_webversie, .content-container_webversie *) {
                            opacity: 0;}
:is(.modal.help .content):where(.content-container_webversie, .content-container_webversie *) {
                padding: 30px;}
:is(.modal.help .content > *:last-child):where(.content-container_webversie, .content-container_webversie *) {
                    margin-bottom: 0px;}
:is(.modal.help form):where(.content-container_webversie, .content-container_webversie *) {
                background: rgba(0,0,0,0);
                padding: 30px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-line-pack: start;
                    align-content: flex-start;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start; 
                -webkit-box-orient: vertical; 
                -webkit-box-direction: normal; 
                    -ms-flex-direction: column; 
                        flex-direction: column;}
:is(.modal.help form h3):where(.content-container_webversie, .content-container_webversie *) {
                margin: 0 0 5px 0;
                font-weight: 900;
                font-size: 1.2em;}
:is(.modal.help form .formrow):where(.content-container_webversie, .content-container_webversie *) {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;}
:is(.modal.help form .formrow span.title):where(.content-container_webversie, .content-container_webversie *) {
                        font-weight: 700;}
:is(.modal.help form .formrow input):where(.content-container_webversie, .content-container_webversie *) {
                        padding: 15px;
                        width: 100%;
                        border: 0;
                        background: #FFF;}
:is(.formrow + .formrow):where(.content-container_webversie, .content-container_webversie *) {
                    margin-top: 15px;}
:is(.modal.help form button.leesmeer):where(.content-container_webversie, .content-container_webversie *) {
                    margin-top: 15px;}

/* ===== Bron: filters.css ===== */
:is(.boxes):where(.content-container_webversie, .content-container_webversie *) {

}
:is(.is-animated):where(.content-container_webversie, .content-container_webversie *) {
  animation: .6s mekitchen-keukenmeter-zoom-in;
}
:is(input[type="radio"].active):where(.content-container_webversie, .content-container_webversie *):after {
  background-color: #71a850;
}
:is(.tabs):where(.content-container_webversie, .content-container_webversie *) {
  display:none;
}
:is(.tabs > h1):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra h1):where(.content-container_webversie, .content-container_webversie *),
:is(.tabsGeintegreerd > h1):where(.content-container_webversie, .content-container_webversie *) {
	float:left;
	width:calc(70% - 60px);
	margin:30px;
	padding: 30px;
	padding-top:50px;
	padding-bottom:60px;
	font-size:44px !important;
	color:#fff;
	background:var(--groen);
}
:is(input.sr-only):where(.content-container_webversie, .content-container_webversie *) {
  display: none;
}
:is(span.beforeKomma):where(.content-container_webversie, .content-container_webversie *)::before {
  content:", ";
}
@keyframes mekitchen-keukenmeter-zoom-in {
  0% {
   transform: scale(.1);
  } 
  100% {
    transform: none;
  }
}

/* ===== Bron: mobiel.css ===== */
@media (max-width: 768px) {
:is(h1):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 3em;}
:is(p.large):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 1.7em;}
:is(.pcont):where(.content-container_webversie, .content-container_webversie *) {
            margin-top: 30px;}
:is(.mcb):where(.content-container_webversie, .content-container_webversie *) {
        width: 100%;
        margin-bottom: 0;}
:is(#jsNav):where(.content-container_webversie, .content-container_webversie *) {
        display: block;}
:is(nav):where(.content-container_webversie, .content-container_webversie *) {
            padding: 0 20px;
            display: flex;}
:is(.navlogo):where(.content-container_webversie, .content-container_webversie *) {
                justify-content: flex-start;
                flex:1;}
:is(.navlogo img):where(.content-container_webversie, .content-container_webversie *) {
            width: 80px;
            height: 80px;}
:is(.navscrolled .navlogo img):where(.content-container_webversie, .content-container_webversie *) {
                width: 60px;
                height: 60px;}
:is(.sectie):where(.content-container_webversie, .content-container_webversie *) {
        margin: 30px 0;
        grid-row-gap:0;
        grid-template-columns: repeat(auto-fitt, minmax(0, 1fr));}
:is(.sectie:first-child):where(.content-container_webversie, .content-container_webversie *) {
            margin-top: 0;}
:is(.sectie .content):where(.content-container_webversie, .content-container_webversie *) {
            padding: 15px 30px;}
:is(.smm):where(.content-container_webversie, .content-container_webversie *) {
            margin: -30px 0 0!important;}
:is(.grid15):where(.content-container_webversie, .content-container_webversie *) {
        grid-template-columns: auto}
:is(.span3):where(.content-container_webversie, .content-container_webversie *) {
        padding: 15px 30px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        grid-column: span 3/span 3;}
:is(.span4):where(.content-container_webversie, .content-container_webversie *) {
        padding: 30px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: flex-start;
        grid-column:1/17;}
:is(.span8):where(.content-container_webversie, .content-container_webversie *) {
        padding: 30px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        grid-column: 1/17;}
:is(.ga):where(.content-container_webversie, .content-container_webversie *) {
        flex-direction: column;
        display: flex;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;}
:is(.g1-12):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.g1-17):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.g1-9):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.g4-14):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.g3-17):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.g9-17):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.g12-17):where(.content-container_webversie, .content-container_webversie *) {
            grid-column-start: 1;
            grid-column-end: 17;}
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *) {
        grid: 1fr / repeat(4, 1fr);}
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *):after {
            width: 0;}
:is(.guides-container .guide:nth-child(even)):where(.content-container_webversie, .content-container_webversie *) {
            display: none;}
:is(.guides-container .guide:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {
            width: 0;}
:is(.navmsg):where(.content-container_webversie, .content-container_webversie *) {
        line-height: 0.9em;
        font-size: 0.8em;}
:is(.imglijn):where(.content-container_webversie, .content-container_webversie *):before {
        display: none;}
:is(.welkom > div:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {order: 2;}
:is(.welkom > div:nth-child(2)):where(.content-container_webversie, .content-container_webversie *) {order: 3;}
:is(.welkom > div:nth-child(3)):where(.content-container_webversie, .content-container_webversie *) {order: 1; height: 50vh;}
:is(.welkom > div:nth-child(3) span):where(.content-container_webversie, .content-container_webversie *) {height: 100%;}
:is(.welkom > div:nth-child(3) img):where(.content-container_webversie, .content-container_webversie *) {object-fit: cover; height: 100%;}
:is(.logoblokken img):where(.content-container_webversie, .content-container_webversie *) {
        width: auto;
        margin: 0 auto 20px 0;
        height: 30px;}
:is(.intro .jarallax):where(.content-container_webversie, .content-container_webversie *) {
        margin: 0;}
:is(.slideropties .rpowl article div):where(.content-container_webversie, .content-container_webversie *) {
            height: 30vh;}
:is(.videosectie h2):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 3em;}
:is(.catalogus h2):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 3em;}
:is(.awards):where(.content-container_webversie, .content-container_webversie *) {
            flex-wrap: wrap;}
:is(.awards-logo):where(.content-container_webversie, .content-container_webversie *) {
                width: 100%;}
:is(.awards-txt):where(.content-container_webversie, .content-container_webversie *) {
                margin: 30px 0 0 0;
                width: 100%;}
:is(.legenda):where(.content-container_webversie, .content-container_webversie *) {
        top: auto;
        bottom: -30px;
        right: 30px;
        left: 30px;
        width: auto;}
:is(.catalogus .imgcontainer):where(.content-container_webversie, .content-container_webversie *) {
            min-height: 70vh;
            padding: 0;}
:is(.imgcontainer > img.contain):where(.content-container_webversie, .content-container_webversie *) {
                height: 100%;
                position: absolute;
                object-fit: cover;}
:is(.page-gallery .pcont):where(.content-container_webversie, .content-container_webversie *) {
        margin-top: 0px;}
:is(.gallery h2):where(.content-container_webversie, .content-container_webversie *) {
        font-size: 3em;}
:is(.briefcontainer):where(.content-container_webversie, .content-container_webversie *) {
            flex-direction: row;}
:is(.brief):where(.content-container_webversie, .content-container_webversie *) {
                width: 100%;
                margin: 0 0 0 30px;}
:is(.scherm):where(.content-container_webversie, .content-container_webversie *) {
                position: absolute;
                bottom: -30px;
                width: 60%;
                margin: 0 auto;
                left: 0;
                right: 0;}
:is(.voornacontainer):where(.content-container_webversie, .content-container_webversie *) {
        margin: 0;
        padding: 30px;}
:is(.vnctw):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;}
:is(.quote):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;
            position: relative;
            left: auto;
            margin: 15px 0 0;
            bottom: auto;}
:is(.fixedgallery):where(.content-container_webversie, .content-container_webversie *) {
        margin: 30px;}
:is(.fixedgallery .fxg-3):where(.content-container_webversie, .content-container_webversie *) {
            display: none;}
:is(.keukentekening):where(.content-container_webversie, .content-container_webversie *) {
        margin-top: 45px;}
:is(.keukentekening > div):where(.content-container_webversie, .content-container_webversie *) {
            align-self: center;
            text-align: center;}
:is(.keukenpv):where(.content-container_webversie, .content-container_webversie *) {
                grid-gap: 30px;
                margin: 0 30px;
                width: auto;}
:is(.kpv1 > span:first-child):where(.content-container_webversie, .content-container_webversie *),
:is(.kpv2 > span:first-child):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 4em;}
:is(.kpv2 > span:first-child):where(.content-container_webversie, .content-container_webversie *) {
                    font-size: 2em;}
:is(.recpro):where(.content-container_webversie, .content-container_webversie *) {
        padding: 0;}
:is(.rpowl):where(.content-container_webversie, .content-container_webversie *) {
            margin-bottom: 0px;}
:is(.rp-tbar):where(.content-container_webversie, .content-container_webversie *) {
            margin: 0 30px;}
:is(.rpdet-wrapper):where(.content-container_webversie, .content-container_webversie *) {
            padding: 0 30px;}
:is(.rpdet):where(.content-container_webversie, .content-container_webversie *) {
                flex-direction: column;
                margin-bottom: 30px;
                padding: 30px;}
:is(.rpdet .ontmoet):where(.content-container_webversie, .content-container_webversie *) {
                    margin-bottom: 30px;
                    width: 100%;}
:is(.ontmoet > ul li):where(.content-container_webversie, .content-container_webversie *) {
                        flex-direction: column;}
:is(.rpdet .quote):where(.content-container_webversie, .content-container_webversie *) {
                    width: 100%;}
:is(.reviews > div + div):where(.content-container_webversie, .content-container_webversie *) {
        margin-top: 30px;}
:is(.reviewblok > div:first-child):where(.content-container_webversie, .content-container_webversie *) {
            padding: 20px 30px 15px;}
:is(.awards):where(.content-container_webversie, .content-container_webversie *) {
        flex-direction: column;}
:is(.it-item .imgtxt):where(.content-container_webversie, .content-container_webversie *) {
        width: calc(50% + 60px);}
:is(.zoekgallery):where(.content-container_webversie, .content-container_webversie *) {
        width: 100%;
        grid-template-columns:1fr;
        grid-template-areas:
            "aantal"
            "zoekfilters"
            "zoekresultaten";}
:is(.zg-resultaten):where(.content-container_webversie, .content-container_webversie *) {
        padding: 0 30px 60px;
        grid-template-columns: 100%;}
:is(.zg-item .modal-body):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;}
:is(.zg-item .modal-content):where(.content-container_webversie, .content-container_webversie *) {
            width: 100vw;}
:is(.zg-mb-li > div:first-child):where(.content-container_webversie, .content-container_webversie *) {
                padding: 15px 15px 15px 0;}
:is(.zg-mb-li > div:last-child):where(.content-container_webversie, .content-container_webversie *) {
            flex:1;}
:is(.zg-mb-list):where(.content-container_webversie, .content-container_webversie *) {
            grid-template-columns: 1fr 1fr;}
:is(.radio input):where(.content-container_webversie, .content-container_webversie *) {
            appearance:none;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;}
:is(.radio input[type=radio]):where(.content-container_webversie, .content-container_webversie *) {
                margin-left: 0;}
:is(.zg-filters):where(.content-container_webversie, .content-container_webversie *) {
            background: rgba(255,255,255,0.9);}
:is(.zg-filters form):where(.content-container_webversie, .content-container_webversie *) {
            display: flex;
            flex-wrap: wrap;}
:is(.zg-filters form > span):where(.content-container_webversie, .content-container_webversie *) {
                display: none;}
:is(.zg-filters form .radio):where(.content-container_webversie, .content-container_webversie *) {
                margin: 0;
                display: inline-block;}
:is(.zg-filters input[type="radio"]):where(.content-container_webversie, .content-container_webversie *):after {
                display: none;}
:is(input[type=radio]:checked):where(.content-container_webversie, .content-container_webversie *) {
            z-index: -1;
            margin: 0;
            border-radius: 0;
            border-radius: 6px;
            background: rgba(113, 168, 80, 0.4);}
:is(.zg-filters .radio label):where(.content-container_webversie, .content-container_webversie *) {
                font-size: 0.75em;
                border:1px solid rgba(0,0,0,0.2);
                margin: 2px;
                border-radius: 5px;
                padding: 5px;}
:is(.zg-filters .radio label span):where(.content-container_webversie, .content-container_webversie *) {
                display: inline-block!important;}
:is(.zg-item .owl-carousel .owl-stage):where(.content-container_webversie, .content-container_webversie *) {
            height: 20vh;}
:is(.formstep > div):where(.content-container_webversie, .content-container_webversie *) {
        padding: 15px 30px;}
:is(.schk1):where(.content-container_webversie, .content-container_webversie *) {
            /*height: 38vh;*/
            z-index: 10;
            box-shadow: 0 0 30px rgba(0,0,0,0.08);
            width:100% !important;
            /*margin-top:-38vh;*/}
:is(.schk1 img):where(.content-container_webversie, .content-container_webversie *) {
                padding: 0;}
:is(.tab):where(.content-container_webversie, .content-container_webversie *) {
            margin-top: 38vh;
			clear:both;
            width:100%;}
:is(.tab_webversie):where(.content-container_webversie, .content-container_webversie *) {
		position:relative !important;
	}
:is(.steps_container):where(.content-container_webversie, .content-container_webversie *) {
	font-size:22px; width:100%; float:unset;padding-left:0;
}
:is(.steps_container_sub):where(.content-container_webversie, .content-container_webversie *) {
	font-size:22px; width:100%; height:50px; border-bottom:1px solid #707070; float:unset;
}
:is(.navigeer_links):where(.content-container_webversie, .content-container_webversie *) {width:10%; float:left;}
:is(.navigeer_rechts):where(.content-container_webversie, .content-container_webversie *) {width:10%; float:right;}
:is(.navigeer_midden):where(.content-container_webversie, .content-container_webversie *) {display:block; float:left; padding-left:8%;}
:is(.stappen):where(.content-container_webversie, .content-container_webversie *) {
		display:none;
	}
:is(.step):where(.content-container_webversie, .content-container_webversie *) {
	height: 32px;
	width: 32px;
	margin: 0 5px;
	border-radius: 50%;
	display: inline-block;
	line-height:2.1;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	text-align:center;
	border:1px solid #D6D6D6;
	background:#D6D6D6;
	cursor:pointer;
}
:is(h3.form_h3):where(.content-container_webversie, .content-container_webversie *) {
		width:100% !important;
		font-size:20px !important;
	}
:is(.tabs > h1):where(.content-container_webversie, .content-container_webversie *),
:is(.tabs_extra h1):where(.content-container_webversie, .content-container_webversie *),
:is(.tabsGeintegreerd > h1):where(.content-container_webversie, .content-container_webversie *) {
		width:calc(100% - 60px) !important;
		margin: 30px;
		padding: 30px;
		padding-top: 50px;
		padding-bottom: 60px;
		font-size: 30px !important;

	}
:is(.leesmeer.previous):where(.content-container_webversie, .content-container_webversie *),
:is(.leesmeer.next):where(.content-container_webversie, .content-container_webversie *) {
		font-size:0;
		padding:0;
	}
:is(.s-form):where(.content-container_webversie, .content-container_webversie *) {
        padding: 30px;
        width: 100%;}
:is(.formresult):where(.content-container_webversie, .content-container_webversie *) {
        flex-wrap: wrap;}
:is(.formresult .fr-1):where(.content-container_webversie, .content-container_webversie *),
:is(.formresult .fr-2):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;}
:is(.formresult .fr-2):where(.content-container_webversie, .content-container_webversie *) {
            padding: 30px 0;}
:is(.formulier):where(.content-container_webversie, .content-container_webversie *) {
                display: flex;
                width: 100%;}
:is(.formulier form):where(.content-container_webversie, .content-container_webversie *) {
                    grid-gap: 15px;
                    grid-template-columns: 1fr;
                    grid-template-rows: auto;}
:is(.footerwnqrapper):where(.content-container_webversie, .content-container_webversie *) {
        flex-wrap: wrap;}
:is(footer .quote):where(.content-container_webversie, .content-container_webversie *) {
            width: 100%;}
:is(footer .fnav):where(.content-container_webversie, .content-container_webversie *) {
            margin: 0 30px;
            padding: 30px 0;
            flex-wrap: wrap;
            justify-content: space-between;
            width: 100%;}
:is(footer .fnav > div):where(.content-container_webversie, .content-container_webversie *) {
                width: calc(100% / 2 - 15px);}
:is(footer .fnav > div:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {
                    width: 100%;
                    margin-bottom: 30px;}
:is(.ff-logo img):where(.content-container_webversie, .content-container_webversie *) {
                display: block;
                max-height: 100px;
                width: 100px;}
:is(.footerftr):where(.content-container_webversie, .content-container_webversie *) {
            margin: 0;
            padding: 30px;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            justify-content: center;}
:is(.footerftr > div):where(.content-container_webversie, .content-container_webversie *) {
                flex-wrap: wrap;
                margin: 15px 0;
                align-items: center;
                justify-content: center;
                width: 100%;}
:is(.socialicons):where(.content-container_webversie, .content-container_webversie *) {
            margin: 5px;
            width: auto;}
:is(.select-kitchen .keuze > label):where(.content-container_webversie, .content-container_webversie *),
:is(.select-kitchen .keuze > div):where(.content-container_webversie, .content-container_webversie *) {
			padding: 0;
			position: relative;
			margin: 15px;
			border-radius: 3px;
			/* border: 1px solid rgba(220,220,220,0.5); */
			width: 100%;
		}
:is(.modal-content):where(.content-container_webversie, .content-container_webversie *) {
			width: 100%;
			height:100%;
		}
:is(.modal):where(.content-container_webversie, .content-container_webversie *) {
			padding-top: 0;
			z-index:15;
			margin-top:0;
		}
:is(.modal-content header):where(.content-container_webversie, .content-container_webversie *) {
				display:none;
			}








:is(.contactKeuze .links p):where(.content-container_webversie, .content-container_webversie *),
:is(.contactKeuze .rechts p):where(.content-container_webversie, .content-container_webversie *) {
			padding-bottom:50px;
		}
}

/* ===== Bron: tablet.css ===== */
@media (min-width: 768px) {
:is(#jsNav):where(.content-container_webversie, .content-container_webversie *) {
    display: none;}
:is(.navigatie ul li):where(.content-container_webversie, .content-container_webversie *) {
    grid-column: span 3/span 3;}
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *) {
    grid: 1fr / repeat(4, 1fr);}
:is(.guides-container .guide:nth-child(even)):where(.content-container_webversie, .content-container_webversie *) {
    display: none;}
:is(.g1-12):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 1;
        grid-column-end: 12;}
:is(.g1-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 1;
        grid-column-end: 17;}
:is(.g1-9):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 1;
        grid-column-end: 9;}
:is(.g3-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 3;
        grid-column-end: 17;}
:is(.g9-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 9;
        grid-column-end: 17;}
:is(.g12-17):where(.content-container_webversie, .content-container_webversie *) {
        grid-column-start: 13;
        grid-column-end: 17;}
:is(.sectie):where(.content-container_webversie, .content-container_webversie *) {
    margin: 90px 0;}
:is(.smm):where(.content-container_webversie, .content-container_webversie *) {
       margin: -90px 0 0!important;}
:is(.imgcontainer):where(.content-container_webversie, .content-container_webversie *) {
    padding: 15px;}
:is(.scherm):where(.content-container_webversie, .content-container_webversie *) {
    width: 100%;}
:is(.vnctw):where(.content-container_webversie, .content-container_webversie *) {
    width: 80%;}
:is(.quote):where(.content-container_webversie, .content-container_webversie *) {
    width: 100%;
    position: relative;
    left: 0;
    bottom: -30px;}
:is(.ontmoet > ul li):where(.content-container_webversie, .content-container_webversie *) {
    flex-wrap: wrap;}
:is(.ontmoet > ul li span):where(.content-container_webversie, .content-container_webversie *) {
        width: 100%;}
:is(footer .fnav):where(.content-container_webversie, .content-container_webversie *) {
    flex-wrap: wrap;
    width: 100%;}
:is(footer .fnav > div:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {
        margin-bottom:30px;
        width: calc(100%);}
:is(footer .fnav > div:nth-child(n/**/+2)):where(.content-container_webversie, .content-container_webversie *) {
        width: calc(50%);}
}

/* ===== Bron: desktop.css ===== */
@media (min-width: 992px) {
:is(.navigatie ul li):where(.content-container_webversie, .content-container_webversie *) {
        grid-column: span 2/span 2;}
:is(.guides-container):where(.content-container_webversie, .content-container_webversie *) {
        grid: 1fr / repeat(8, 1fr);}
:is(.guides-container .guide:nth-child(even)):where(.content-container_webversie, .content-container_webversie *) {
        display: block;}
:is(.sectie):where(.content-container_webversie, .content-container_webversie *) {
        margin: 120px 0;}
:is(.smm):where(.content-container_webversie, .content-container_webversie *) {
           margin: -120px 0 0!important;}
:is(.imgcontainer):where(.content-container_webversie, .content-container_webversie *) {
        padding: 90px;}
:is(.scherm):where(.content-container_webversie, .content-container_webversie *) {
        width: 60%;}
:is(.vnctw):where(.content-container_webversie, .content-container_webversie *) {
        width: 45%;}
:is(.quote):where(.content-container_webversie, .content-container_webversie *) {
        width: 50%;
        position: absolute;
        left: -30px;
        bottom: -30px;}
:is(.ontmoet > ul li span):where(.content-container_webversie, .content-container_webversie *) {
        width: 175px;}
:is(.zg-resultaten):where(.content-container_webversie, .content-container_webversie *) {
        grid-template-columns: 50% 50%;}
:is(.schk1):where(.content-container_webversie, .content-container_webversie *) {
            width:75%;}
:is(.tab):where(.content-container_webversie, .content-container_webversie *) {
            width:25%;}
:is(.footer .fnav):where(.content-container_webversie, .content-container_webversie *) {
        width: 70%;}
:is(footer .fnav > div):where(.content-container_webversie, .content-container_webversie *) {
            width: calc(100% / 3);}
:is(footer .fnav > div:nth-child(1)):where(.content-container_webversie, .content-container_webversie *) {
                margin-bottom: auto;
                width: calc(100% / 3);}
:is(footer .fnav > div:nth-child(n/**/+2)):where(.content-container_webversie, .content-container_webversie *) {
                width: calc(100% / 3);}
}

.content-container_webversie .elementor-widget-button {
    width: 100%;
    margin-top: 20px;
}

.content-container_webversie .elementor-widget-button .elementor-widget-container {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}

.content-container_webversie .elementor-widget-button .print-button {
    width: 100%;
}

.content-container_webversie .elementor-widget-button a.print-button.elementor-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    box-sizing: border-box !important;

    padding: 13px 24px !important;

    background: #c2a474 !important;
    border: 1px solid #33573d !important;
    border-radius: 6px !important;

    color: #fff !important;
    text-decoration: none !important;

    font: inherit !important;
    cursor: pointer;
}

.content-container_webversie .elementor-widget-button .elementor-button-content-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    width: auto !important;
}

.content-container_webversie .elementor-widget-button .elementor-button-text {
    color: #fff !important;
    text-decoration: none !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;
}

.content-container_webversie .elementor-widget-button .elementor-button-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
}

.content-container_webversie .elementor-widget-button .elementor-button-icon svg {
    display: block !important;

    width: 16px !important;
    height: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;

    fill: #fff !important;
}

.content-container_webversie .elementor-widget-button a.print-button:hover,
.content-container_webversie .elementor-widget-button a.print-button:focus {
    color: #fff !important;
    text-decoration: none !important;
}