/*!
 * MV custom CSS snippets, gemigreerd uit custom-css-js plugin op 2026-05-16.
 * Bron: wp_posts.post_type=custom-css-js, alleen actieve snippets.
 */

/* ============================================================ */
/* ID 13143 — Landingspagina Daan (1600+ regels)                */
/* ============================================================ */
/************ LANDINGSPAGINA'S NIEUW ************/
/*** ALGEMEEN ***/
@media only screen and (min-width: 1000px){
    .landingspagina h1{
        font-size: 45px;
        line-height: 51px;
    }
}
    
.landingspagina h2,
.landingspagina ~ .wpb_row h2:not(.gform_submission_error) {
    font-size: 41px;
    line-height: 48px;
}

.landingspagina a.nectar-button.has-icon i::before,
.landingspagina ~ .wpb_row a.nectar-button.has-icon i::before {
    display: none;
}

.landingspagina a.nectar-button.has-icon i::after,
.landingspagina ~ .wpb_row a.nectar-button.has-icon i::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/12/icon-button-arrow.svg);
    width: 16px;
    height: 16px;
    background-size: contain;
    position: absolute;
    right: 5px;
    background-position: center center;
    top: 5px;
}

.landingspagina a.nectar-button.has-icon i::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: 3px;
}

.landingspagina .stats .wpb_text_column .wpb_wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
}

.landingspagina .stats p {
  font-size: 0.9em;
  line-height: 1.5em;
}

@media only screen and (max-width: 1000px) {
    .landingspagina h2,
    .landingspagina ~ .wpb_row h2 {
        font-size: 30px !important;
        line-height: 41px !important;
    }
  
  .landingspagina .stats .row_col_wrap_12_inner .vc_col-sm-4 {
      width: 50%;
    }
}

/*** HERO ***/
@media only screen and (min-width: 1000px) {
    .landingspagina img {
        -webkit-transform: scale(1.3) translateX(12%) !important;
            -ms-transform: scale(1.3) translateX(12%) !important;
                transform: scale(1.3) translateX(12%) !important;
    }
}

@media only screen and (min-width: 1700px) {
    .landingspagina img {
        -webkit-transform: scale(1.3) translateX(30%) !important;
            -ms-transform: scale(1.3) translateX(30%) !important;
                transform: scale(1.3) translateX(30%) !important;
    }
}

@media only screen and (max-width: 1000px) {
    .landingspagina .row_col_wrap_12_inner .vc_col-sm-6 {
        width: 50% !important;
    }   

    .landingspagina > .row_col_wrap_12 > .vc_col-sm-6:first-of-type {
        width: 75% !important;
    }

    .landingspagina > .row_col_wrap_12 > .vc_col-sm-6:last-of-type {
        width: 25% !important;
    }

    .landingspagina > .row_col_wrap_12 > .vc_col-sm-6:last-of-type img{
        -webkit-transform: scale(6) translateX(38%) translateY(40%);
            -ms-transform: scale(6) translateX(38%) translateY(40%);
                transform: scale(6) translateX(38%) translateY(40%);
    }
}

@media only screen and (max-width: 690px) {
    .landingspagina > .row_col_wrap_12 > .vc_col-sm-6:first-of-type {
        width: 100% !important;
    }

    .landingspagina > .row_col_wrap_12 > .vc_col-sm-6:last-of-type {
        display: none !important;
    }
}

.landingspagina .nectar-fancy-ul ul li {
    font-weight: 600;
    padding-left: 30px;
}

.landingspagina .nectar-fancy-ul ul li i::before {
    display: none;
}

.landingspagina .nectar-fancy-ul ul li i::after {
    content: "";
    position: absolute;
    left: 0;
    background-image: url(/wp-content/uploads/2021/12/checkmark-green.svg);
    height: 18px;
    width: 18px;
    background-position: center center;
    background-size: contain;
    top: 5px;
}


/*** USPS ***/
.usps .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.usps .wpb_wrapper .iwithtext {
    margin-bottom: 0px !important;
    margin: 0 20px;
}



/*** METHODE ***/
.methode > .row-bg-wrap {
    position: absolute;
}

#pakketten h2, 
.methode .vc_row.inner_row h2 {
    font-size: 34px !important;
    line-height: 44px !important;
}

#startproject .vc_col-sm-10 h2,
#pakketten .wpb_text_column:not(.price) p,
#pakketten h2 {
    color: #fff !important;
}

@media only screen and (max-width: 1000px) {
    .methode .vc_row.inner_row h2 {
        font-size: 28px !important;
        line-height: 35px !important;
    }
}

.methode > .row-bg-wrap:before,
.methode > .row-bg-wrap:after{
    content: '';
    background-image: url(/wp-content/uploads/2021/04/line.svg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 38%;
    left: 0px;
    width: 100%;
    height: 110px;
    z-index: 2;
}

.methode .col img{
    width: 50% !important;
}

.methode .col h2 + p{
    line-height: 19px;
}

.methode > .row-bg-wrap:after{
    visibility: hidden;
}

@media only screen and (min-width: 1700px){
    .methode .vc_row.inner_row {
        max-width: 1500px;
        margin: 0 auto !important;
    }
    
    .methode .vc_row.inner_row .vc_col-sm-2 {
        width: calc(100% / 7);
    }
}

@media only screen and (max-width: 1700px){
    .methode .vc_row.inner_row {
        max-width: 1000px;
        margin: 0 auto !important;
    }

    .methode .vc_row.inner_row .row_col_wrap_12_inner {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        row-gap: 50px;
    }

    .methode .vc_row.inner_row .row_col_wrap_12_inner .vc_col-sm-2:last-child:nth-child(3n - 1) {
        -ms-grid-column-span: -2;
        grid-column-end: -2;
        }
        
    .methode .vc_row.inner_row .row_col_wrap_12_inner .vc_col-sm-2:nth-last-child(2):nth-child(3n + 1) {
        -ms-grid-column-span: 4;
        grid-column-end: 4;
        }
    
    .methode .vc_row.inner_row .vc_col-sm-2 {
        width: 100%;
    }

    .methode > .row-bg-wrap:before {
        top: 26%;
    }

    .methode > .row-bg-wrap:after {
        top: 57%;
        visibility: visible;
    }
}

@media only screen and (max-width: 1000px) {
    .methode > .row-bg-wrap:before{
        top: 25%;
    }

    .methode > .row-bg-wrap:after{
        visibility: visible;
        top: 53%;
    }

    .methode .nectar-button{
        margin-top: 25px !important;
    }

    .methode .vc_row.inner_row .row_col_wrap_12_inner  {
        margin-bottom: 50px !important;
    }

    .methode > .row-bg-wrap:before {
        top: 25%;
    }

    .methode > .row-bg-wrap:after {
        top: 55%;
    }
}

@media only screen and (max-width: 690px) {
    .methode .vc_row.inner_row {
        padding-top: 25px !important;
    }

    .methode > .row-bg-wrap:before,
    .methode > .row-bg-wrap:after {
        display: none;
    }

    .methode .vc_row.inner_row .row_col_wrap_12_inner {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        row-gap: 50px;
    }

    .methode .vc_row.inner_row .vc_col-sm-2 {
        width: 100% !important;
    }

    .methode .vc_row.inner_row .row_col_wrap_12_inner  {
        margin-bottom: 25px !important;
    }

    .methode h2 + p {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 480px) {
    .methode {
        padding-top: 50px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .methode .vc_row.inner_row .row_col_wrap_12_inner {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        row-gap: 15px;
    }

    .methode .col img{
        width: 75% !important;
    }

    .methode .vc_row.inner_row .vc_col-sm-2 {
        width: 100% !important;
    }

    .methode .vc_row.inner_row .vc_col-sm-2 .vc_column-inner > .wpb_wrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: left;
    }

    .methode .vc_row.inner_row .vc_col-sm-2 .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
        width: 100%;
        max-width: 100px;
    }

    .methode .vc_row.inner_row .vc_col-sm-2 .vc_column-inner > .wpb_wrapper h2{
        margin: 0px !important;
        line-height: 28px !important;
    }
}

.methode .vc_col-sm-2 h2 {
    margin-top: 2rem;
}

.methode .vc_col-sm-2 .wpb_text_column .wpb_wrapper {
    padding: 0px 15px !important;
}


/* BACKGROUND */
.methode > .row-bg-wrap > .row-bg-overlay::before {
    content: '';
    background-image: url(/wp-content/uploads/2020/01/dikker-blad-rechts.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 5%;
    left: -9%;
    width: 420px;
    height: 250px;
    -webkit-transform: rotate(70deg);
        -ms-transform: rotate(70deg);
            transform: rotate(70deg);
}

.methode > .row-bg-wrap > .row-bg-overlay::after {
    content: '';
    background-image: url(/wp-content/uploads/2019/08/Monkey-Vision-blad-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -12%;
    left: -3%;
    width: 220px;
    height: 270px;
    -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
            transform: rotate(35deg);
}

@media only screen and (max-width: 1250px) {
    .methode > .row-bg-wrap > .row-bg-overlay::before{
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    .methode > .row-bg-wrap > .row-bg-overlay::after {
        display: none;
    }
}


/*** INCLUDE ***/
.include > .row-bg-wrap > .row-bg-overlay::before {
    content: '';
    background-image: url(/wp-content/uploads/2019/08/Monkey-Vision-blad-3.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -27%;
    right: -10%;
    width: 450px;
    height: 250px;
    -webkit-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
            transform: rotate(50deg);
}

.include > .row-bg-wrap > .row-bg-overlay::after {
    content: '';
    background-image: url(/wp-content/uploads/2020/01/blad-groen-dik-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -22%;
    right: -7%;
    width: 320px;
    height: 350px;
    -webkit-transform: rotate(170deg);
        -ms-transform: rotate(170deg);
            transform: rotate(170deg);
}

@media only screen and (max-width: 1000px) {
    .include > .row-bg-wrap > .row-bg-overlay::before,
    .include > .row-bg-wrap > .row-bg-overlay::after {
        display: none;
    }
}


/*** IMAGE LEFT ***/
.image-left .row_col_wrap_12 > .vc_col-sm-6:first-of-type .vc_column-inner:after {
    content: '';
    background-image: url(/wp-content/uploads/2021/04/greybackground.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 480px;
    width: 1600px;
    z-index: -1;
    right: 5%;
}

@media only screen and (min-width: 1000px) and (max-width: 1350px) {
    .image-left .row_col_wrap_12 > .vc_col-sm-6:first-of-type .vc_column-inner:after {
        height: 400px;
        width: 1400px;
        right: 0%;
    }
}

@media only screen and (min-width: 1000px) {
    .image-left img {
        -webkit-transform: translateX(-10%) !important;
            -ms-transform: translateX(-10%) !important;
                transform: translateX(-10%) !important;
    }
}

@media only screen and (max-width: 1000px) {
    .image-left .row_col_wrap_12 > .vc_col-sm-6:first-of-type .vc_column-inner:after {
        background-size: cover;
        height: 400px;
    }
}

@media only screen and (max-width: 690px) {
    .image-left .row_col_wrap_12 > .vc_col-sm-6:first-of-type .vc_column-inner:after {
        background-size: cover;
        height: 200px;
    }
}


/*** IMAGE RIGHT ***/
.image-right .row_col_wrap_12 > .vc_col-sm-6:last-of-type .vc_column-inner:after {
    content: '';
    background-image: url(/wp-content/uploads/2021/04/greybackgroundlong.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 275px;
    width: 1200px;
    z-index: -1;
    left: 20%;
}

@media only screen and (min-width: 1150px) and (max-width: 1300px) {
    .image-right .row_col_wrap_12 > .vc_col-sm-6:last-of-type .vc_column-inner:after {
        height: 250px;
        width: 1200px;
        left: 20%;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1150px) {
    .image-right .row_col_wrap_12 > .vc_col-sm-6:last-of-type .vc_column-inner:after {
        height: 200px;
        width: 1200px;
        left: 20%;
    }
}

@media only screen and (max-width: 1000px) {
    .image-right .row_col_wrap_12 > .vc_col-sm-6:last-of-type .vc_column-inner:after {
        height: 200px;
    }
}

@media only screen and (max-width: 690px) {
    .image-right .row_col_wrap_12 > .vc_col-sm-6:last-of-type .vc_column-inner:after {
        height: 150px;
    }
}


/*** PAKKETTEN ***/
#pakketten .price p {
    color: #05B070 !important;
}

#pakketten .price p strong{
    font-size: 2.2rem;
    font-weight: bold !important;
}

@media only screen and (max-width: 1000px) {
    #pakketten h2 {
        margin-top: 2rem;
    }

    #pakketten .price p strong{
        font-size: 1.75rem;
    }
}

#pakketten .vc_col-sm-4 .vc_column-inner {
    height: 100% !important;
}

#pakketten .vc_col-sm-4 .column-image-bg {
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

#pakketten .vc_col-sm-4.most .vc_column-inner::before {
    content: "Meest gekozen";
    background-color: #fe9000;
    padding: 10px 15px;
    font-family: 'Luckiest Guy';
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
        color: #fff !important;
}

/* DWERG */
#pakketten .vc_col-sm-4.dwerg .vc_column-inner::before {
    content: "";
    background-image: url(/wp-content/uploads/2019/08/Monkey-Vision-blad-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 230px;
    height: 280px;
    position: absolute;
    left: -25%;
    bottom: 5%;
    -webkit-transform: rotate(340deg);
        -ms-transform: rotate(340deg);
            transform: rotate(340deg);
    z-index: -2;
    -webkit-transition: -webkit-transform 200ms ease-in-out 0ms;
    transition: -webkit-transform 200ms ease-in-out 0ms;
    -o-transition: transform 200ms ease-in-out 0ms;
    transition: transform 200ms ease-in-out 0ms;
    transition: transform 200ms ease-in-out 0ms, -webkit-transform 200ms ease-in-out 0ms;
}

#pakketten .vc_col-sm-4.dwerg .vc_column-inner::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/04/dwerg-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 125px;
    height: 150px;
    position: absolute;
    left: 20%;
    bottom: 20%;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    z-index: -1;
    -webkit-transition: left 200ms ease-in-out 0ms;
    -o-transition: left 200ms ease-in-out 0ms;
    transition: left 200ms ease-in-out 0ms;
}

@media only screen and (min-width: 1000px) {
    #pakketten .vc_col-sm-4.dwerg:hover .vc_column-inner::after {
        left: -22%;
    }  

    #pakketten .vc_col-sm-4.dwerg:hover .vc_column-inner::before {
        -webkit-transform: rotate(335deg);
            -ms-transform: rotate(335deg);
                transform: rotate(335deg);
    }
}


@media only screen and (max-width: 1000px) {
    #pakketten .vc_col-sm-4.dwerg .vc_column-inner::before {
        width: 200px;
        height: 250px;
        left: 10%;
        bottom: 5%;
    }
}


/* ORANG-OETAN */
#pakketten .vc_col-sm-4.orang .vc_column-inner::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/04/orang-oetan.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 125px;
    height: 130px;
    position: absolute;
    left: 13%;
    top: 14%;
    z-index: -1;
    opacity: 1;
    -webkit-transition: left 200ms ease-in-out 0ms, top 200ms ease-in-out 0ms;
    -o-transition: left 200ms ease-in-out 0ms, top 200ms ease-in-out 0ms;
    transition: left 200ms ease-in-out 0ms, top 200ms ease-in-out 0ms;
}

@media only screen and (min-width: 1000px) {
    #pakketten .vc_col-sm-4.orang:hover .vc_column-inner::after {
        left: -10%;
        top: -14%;
    }
}

/* GORILLA */
#pakketten .vc_col-sm-4.gorilla .vc_column-inner::before {
    content: "";
    background-image: url(/wp-content/uploads/2019/08/Monkey-Vision-blad-2-e1575458446322.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 270px;
    height: 280px;
    position: absolute;
    right: -30%;
    bottom: 0%;
    -webkit-transform: rotate(55deg);
        -ms-transform: rotate(55deg);
            transform: rotate(55deg);
    -webkit-transition: right 200ms ease-in-out 0ms;
    -o-transition: right 200ms ease-in-out 0ms;
    transition: right 200ms ease-in-out 0ms;
}

@media only screen and (min-width: 1000px) {
    #pakketten .vc_col-sm-4.gorilla:hover .vc_column-inner::before {
        right: -35%;
    }
}

@media only screen and (max-width: 1000px) {
    #pakketten .vc_col-sm-4.gorilla .vc_column-inner::before {  
        width: 240px;
        height: 250px;
        position: absolute;
        right: 0%;
        bottom: 0%;
    }
}

#pakketten .vc_col-sm-4.gorilla .vc_column-inner::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/04/gorilla-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 180px;
    height: 150px;
    position: absolute;
    top: 0%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: top 200ms ease-in-out 0ms;
    -o-transition: top 200ms ease-in-out 0ms;
    transition: top 200ms ease-in-out 0ms;
    z-index: -1;
}

@media only screen and (min-width: 1000px) {
    #pakketten .vc_col-sm-4.gorilla:hover .vc_column-inner::after {
        top: -20%;
    }

    #pakketten .vc_col-sm-4.orang {
        -webkit-transform: translateY(-5%);
            -ms-transform: translateY(-5%);
                transform: translateY(-5%);
    }
}

@media only screen and (max-width: 1000px) {
    #pakketten .vc_col-sm-4.dwerg .vc_column-inner::after,
    #pakketten .vc_col-sm-4.orang .vc_column-inner::after,
    #pakketten .vc_col-sm-4.gorilla .vc_column-inner::after{
        display: none;
    }


    #pakketten .vc_col-sm-4 .vc_column-inner {
        padding-bottom: 75px !important;
    }

    #pakketten .vc_col-sm-4.dwerg .vc_column-inner::before {
        left: -15%;
    }

    #pakketten .vc_col-sm-4.orang::after {
        content: "";
        background-image: url(/wp-content/uploads/2020/01/dikker-blad-rechts.svg);
        position: absolute;
        right: -25%;
        bottom: 20%;
        height: 225px;
        width: 350px;
        visibility: visible;
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transform: rotate(80deg);
            -ms-transform: rotate(80deg);
                transform: rotate(80deg);
        z-index: -1;
    }

    #pakketten .vc_col-sm-4.gorilla .vc_column-inner::before {
        left: -20%;
        right: auto;
        -webkit-transform: rotate(300deg);
            -ms-transform: rotate(300deg);
                transform: rotate(300deg);
    }
}

@media only screen and (max-width: 690px) {
    #pakketten .vc_col-sm-4.dwerg .vc_column-inner::before,
    #pakketten .vc_col-sm-4.orang::after,
    #pakketten .vc_col-sm-4.gorilla .vc_column-inner::before {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    #pakketten + .wpb_row .nectar-button {
        margin-right: 0px !important;
    }

    #pakketten .vc_col-sm-4.most .vc_column-inner h2 {
        margin-top: 50px;
    }
}


@media only screen and (max-width: 1400px) {
    #pakketten .vc_col-sm-4.dwerg .column-image-bg,
    #pakketten .vc_col-sm-4.gorilla .column-image-bg {
        background-image: none;
      background-color: #3E3E3D;
    }
  
     #pakketten .vc_col-sm-4.orang .column-image-bg {
        background-image: none;
      	background-color: #121110;
    }
}



/*** REVIEW ***/
.review .row-bg-wrap:before{
    content: '';
    background-image: url(/wp-content/uploads/2019/12/Monkey-Vision-blad-2-e1575458446322_a33a35ce44454b225a62a64ba4c73c0a.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 350px;
    height: 350px;
    position: absolute;
    bottom: -15%;
    left: -5%;
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg);
    z-index: 2;
}

.review .row-bg-overlay:before{
    content: '';
    background-image: url(/wp-content/uploads/2020/01/dikker-blad-rechts.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 450px;
    height: 270px;
    position: absolute;
    bottom: 10%;
    right: -10%;
    -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
            transform: rotate(35deg);
}

.review .row-bg-overlay:after{
    content: '';
    background-image: url(/wp-content/uploads/2019/08/Monkey-Vision-blad-3.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 450px;
    height: 280px;
    position: absolute;
    bottom: 0%;
    right: -5%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

@media only screen and (max-width: 1000px) {
    .review .row-bg-overlay:after,
    .review .row-bg-overlay:before,
    .review .row-bg-wrap:before {
        display: none !important;
    }
}


/*** FAQ***/
/* TOGGLE */
.faq div[data-style="default"] .toggle h3 {
    background-color: #05b070;
}

.faq div[data-style="default"] .toggle h3 a {
    font-weight: bold !important;
    color: #fff;
    font-size: 16px !important;
    line-height: 21px !important;
    text-align: left;
    padding: 20px 45px 20px 25px !important;
    font-family: montserrat !important;
}

.faq i.icon-plus-sign,
.faq i.fa-plus-circle,
.faq i.fa-plus-sign,
.faw i.fa-minus-circle,
.faq i.fa-minus-circle{
    color: #2E2D2C;
    font-size: 20px;
    font-weight: 200 !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    right: 15px;
    left: inherit;
        background: transparent !important;
        width: auto !important;
        height: auto !important;
}

.faq i.faq i.fa-plus-sign::before,
.faq i.fa-plus-circle:before,
.faq i.icon-plus-sign:before{
    content: "\f067"
}

.faq i.fa-minus-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
}

.faq .fa-minus-circle:before{
    content: "\f068"
}

.faq .toggle.open h3 a i {
    color: #2E2D2C;
}

.faq div[data-style="default"] .toggle.open h3 {
    background-color: #fff !important;
}

.faq div[data-style="default"] .toggle.open h3 a {
    background-color: #fff !important;
    color: #000000;
}

.faq div[data-style="default"] .toggle > div {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-align: left;
}

.faq div[data-style="default"] .toggle > div .inner-toggle-wrap {
    padding: 10px 75px 10px 30px !important;
}

/* BACKGROUND */
.faq .row-bg:before,
.faq .row-bg:after {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    height: 450px;
    width: 350px;
    position: absolute;
    left: 0;
    top: 60%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.faq .row-bg:after {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%);
}

@media only screen and (max-width: 1500px) {
    .faq .row-bg:before {
        left: -10%;
    }

    .faq .row-bg:after {
        right: -10%;
    }
}

@media only screen and (max-width: 1300px) {
    .faq .row-bg:before {
        left: auto !important;
        right: 90%;
    }

    .faq .row-bg:after {
        right: auto !important;
        left: 90%;
    }
}

@media only screen and (max-width: 1000px) {
    .faq .row-bg:before {
        left: -25%;
        top: 55%;
    }

    .faq .row-bg:after {
        right: -25%;
        top: 55%;
    }
}

@media only screen and (max-width: 550px) {
    .faq .row-bg:before {
        display: none;
    }

    .faq .row-bg:after {
        display: none;
    }
}


/*** FORMULIER ***/
#startproject .vc_col-sm-10 h2 {
    margin-top: 30px;
}

#startproject .vc_col-sm-10 .vc_column-inner {
    border: 96px solid transparent;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -o-border-image: url(/wp-content/uploads/2021/04/formbackgroundsmall.svg) 33% stretch;
       border-image: url(/wp-content/uploads/2021/04/formbackgroundsmall.svg) 33% stretch;
}

#startproject .vc_col-sm-10 .vc_column-inner > .wpb_wrapper {
    margin: -96px;
    background: #2e2d2c;
}

#startproject .vc_col-sm-10::before {
    content: "Best beoordeelde webbouwer";
    background-color: #ff9000!important;
    position: absolute;
    right: 15%;
    top: -1%;
    max-width: 120px;
    padding: 10px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Montserrat';
    font-weight: 900;
    z-index: 1 ;
}

@media only screen and (max-width: 1000px) {
    #startproject .vc_col-sm-10 .vc_column-inner > .wpb_wrapper {
        padding-top: 50px !important;
    }

    #startproject .vc_col-sm-10::before {
        right: 50%;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%);
    }
}

@media only screen and (max-width: 690px) {
    #startproject .vc_col-sm-10 .vc_column-inner > .wpb_wrapper {
        padding-top: 75px !important;
    }

    #startproject .vc_col-sm-10 .vc_column-inner > .wpb_wrapper {
        margin: -115px;
    }
}

/* FORMULIER */
form.landingspagina {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 90% !important;
}

form.landingspagina .gform_page_footer {
    border-top: none !important;
    text-align: right;
}

form.landingspagina .gfield_required {
    color: #fff !important;
}

form.landingspagina li.gfield_html p {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    max-width: 90%;
    margin: 0 auto;
}

form.landingspagina li.kies-type {
    padding-bottom: 0px !important;
}

form.landingspagina li.kies-type > label{
    width: 100%;
    text-align: center;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}

form.landingspagina .kies-type .gfield_label {
    font-size: 14px !important;
}

form.landingspagina li.kies-type .gfield_label:after {
    display: none !important;
}

form.landingspagina ul.gfield_checkbox li label {
    background: #fff;
    color: #000;
    border-radius: 5px;
}

form.landingspagina li#field_12_5 {
    padding-right: 8px !important;
} 

form.landingspagina input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
form.landingspagina textarea {
    background: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
}

form.landingspagina input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, form.landingspagina textarea::-webkit-input-placeholder{
    color: #000 !important;
}

form.landingspagina input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, form.landingspagina textarea::-moz-placeholder{
    color: #000 !important;
}

form.landingspagina input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, form.landingspagina textarea:-ms-input-placeholder{
    color: #000 !important;
}

form.landingspagina input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, form.landingspagina textarea::-ms-input-placeholder{
    color: #000 !important;
}

form.landingspagina input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
form.landingspagina textarea::placeholder{
    color: #000 !important;
}

form.landingspagina .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button,
form.landingspagina .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    background-color: #ff9000!important;
}

form.landingspagina .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
    background-color: #00b170!important;
}

form.landingspagina .gform_ajax_spinner {
    content: url(/wp-content/uploads/2019/09/banana-icon-2-e1568115137576.png);
    
    -webkit-animation-name: spin;
    
            animation-name: spin;
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
}

form.landingspagina .kies-type .gfield_checkbox > li input[type=checkbox]:checked+label a{
    color: #fff !important;
}

form.landingspagina .kies-type .gfield_checkbox > li input[type=checkbox]+label a{
    color: #000 !important;
  	font-family: 'montserrat' !IMPORTANT;
}

@-webkit-keyframes spin { 
    from { 
        -webkit-transform: rotate(0deg); 
                transform: rotate(0deg); 
    } to { 
        -webkit-transform: rotate(360deg); 
                transform: rotate(360deg); 
    }
}

@keyframes spin { 
    from { 
        -webkit-transform: rotate(0deg); 
                transform: rotate(0deg); 
    } to { 
        -webkit-transform: rotate(360deg); 
                transform: rotate(360deg); 
    }
}

@media only screen and (max-width: 1000px) {
    form.landingspagina .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);
    }

    form.landingspagina #field_12_12     {
        padding-right: 0px !important;
    }

    form.landingspagina .gform_page_footer {
        text-align: center;
    }

    form.landingspagina .gform_page_footer .button.gform_next_button {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 690px) {
    form.landingspagina .kies-type ul.gfield_checkbox li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
}

form.landingspagina input#input_12_17_6,
form.landingspagina input#input_12_17_3 {
    margin-bottom: 0px !important;
}


/* STEPS */
form.landingspagina .gf_page_steps {
    -webkit-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
            transform: translateY(-80%);
    z-index: 1;
}

form.landingspagina .gform_body {
    z-index: 1;
}

form.landingspagina .validation_error {
    display: none !important;
}

form.landingspagina .gf_step {
    width: auto !important;
    height: auto;
    padding: 60px 25px 0 25px !important;
    position: relative;
}

form.landingspagina .gf_step_number {
    display: none !important;
}

form.landingspagina .gf_step.gf_step_active,
form.landingspagina .gf_step {
    background-color: transparent !important;
    color: #fff !important;
}

form.landingspagina #gf_page_steps_12 > div:first-of-type::before,
form.landingspagina #gf_page_steps_12 > div:nth-child(2)::before,
form.landingspagina #gf_page_steps_12 > div:nth-child(3)::before {
    content: '';
    background-image: url('/wp-content/uploads/2021/04/categorie-groen.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;
}

form.landingspagina .gf_step_first:after {
    content: "";
    height: 5px;
    background: #3E3E3D;
    width: 200%;
    position: absolute;
    top: 22px;
    left: 50px;
    z-index: 0;
}

form.landingspagina #gf_page_steps_12 > div:nth-child(3)::before {
    background-image: url('/wp-content/uploads/2021/04/project-zwart.svg');
}

form.landingspagina #gf_page_steps_12 > div:nth-child(3).gf_step_completed::before,
form.landingspagina #gf_page_steps_12 > div:nth-child(3).gf_step_active::before {
    background-image: url('/wp-content/uploads/2021/04/project-groen.svg'); 
}

form.landingspagina #gf_page_steps_12 > div:nth-child(1)::before {
    background-image: url('/wp-content/uploads/2021/04/gegevens-zwart.svg');
}

form.landingspagina #gf_page_steps_12 > div:nth-child(1).gf_step_completed::before,
form.landingspagina #gf_page_steps_12 > div:nth-child(1).gf_step_active::before {
    background-image: url('/wp-content/uploads/2021/04/gegevens-groen.svg');
}

@media only screen and (max-width: 1000px) {
    form.landingspagina #gf_page_steps_12 {
        margin-top: 2rem !important;
        text-align: center;
    }
    form.landingspagina .gf_page_steps {
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);
    }
}

@media only screen and (max-width: 480px) {
    form.landingspagina #gf_page_steps_12 {
        display: block !important;
        margin-left: 0px !important;
        width: 100% !important;
    }

    form.landingspagina .gf_step {
        padding: 60px 10px 0 11px !important;
    }
}


/************ LANDINGSPAGINA - WEBSHOP ************/
.vc_row.partner {
    margin-bottom: 0px !important;
}

.vc_row.partner .row_col_wrap_12 > .col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media only screen and (max-width: 1000px){
    .vc_row.partner .row_col_wrap_12{
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    }
    .vc_row.partner .row_col_wrap_12 > .col{
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

@media only screen and (max-width: 690px){
    .vc_row.partner .row_col_wrap_12{
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    }
    .vc_row.partner .row_col_wrap_12 > .col{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}


/************ LANDINGSPAGINA - ONDERHOUD ************/
#pakketten.onderhoud .vc_col-sm-4 ul li{
    list-style: none;
    padding-left: 30px;
    position: relative;
    color: #fff;
    text-align: left;
}

#pakketten.onderhoud .vc_col-sm-4 ul li:after{
        content: "";
    position: absolute;
    left: 0;
    background-image: url(/wp-content/uploads/2021/12/checkmark-green.svg);
    height: 18px;
    width: 18px;
    background-position: center center;
    background-size: contain;
    top: 5px;
}


/************ LANDINGSPAGINA - HOSTING ************/
#domeinnaam h2 {
    color: #fff;
}

.landingspagina.hosting ~ #pakketten .vc_col-sm-4.orang:hover .vc_column-inner::after {
        top: -10%;
}

.landingspagina.hosting ~ #pakketten .vc_col-sm-4.gorilla .vc_column-inner::after {
    top: 20%;
}

.landingspagina.hosting ~ #pakketten .vc_col-sm-4.gorilla:hover .vc_column-inner::after {
    top: -22%;
}

.landingspagina.hosting ~ #waarom .iwithtext {
    margin-bottom: 15px !important;
}


/************ LANDINGSPAGINA - SEO ************/
.image-right.dark .row_col_wrap_12 > .vc_col-sm-6:last-of-type .vc_column-inner::after {
    background-image: url('/wp-content/uploads/2021/12/darkbackground-long.png');
}

#pakketten.seo .vc_col-sm-4.orang .vc_column-inner::after,
#pakketten.seo .vc_col-sm-4.gorilla .vc_column-inner::after {
        display: none;
}

#pakketten.seo .vc_col-sm-4.orang {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}

#pakketten.seo .row_col_wrap_12 > .vc_col-sm-4:first-child .vc_column-inner{
        text-align: left;
}

#pakketten.seo .row_col_wrap_12 > .vc_col-sm-4:first-child .vc_column-inner h2,
#pakketten.seo .row_col_wrap_12 > .vc_col-sm-4:first-child .vc_column-inner p {
    color: #000 !important;
}

.methode.seo .col img{
    width: 25% !important;
    margin-bottom: 20px !important;
}

.methode.seo .row_col_wrap_12_inner .col h2 + p{
    max-width: 250px;
    margin: 0 auto;
}

@media only screen and (max-width: 1700px) {
    .methode.seo .vc_row.inner_row .row_col_wrap_12_inner {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .methode.seo .row_col_wrap_12_inner .col {
        width: 100%;
    }
    .methode.seo > .row-bg-wrap:after {
        display: none;
    }
    .methode.seo .col img{
        width: 30% !important;    
    }
    .methode > .row-bg-wrap:before {
        top: 32%;
    }
}

@media only screen and (max-width: 550px) {
    .methode.seo .vc_row.inner_row .row_col_wrap_12_inner {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }

    .methode.seo .row_col_wrap_12_inner .col {
        width: 100%;
    }
    .methode.seo > .row-bg-wrap:after {
        display: none;
    }
    .methode.seo .col img{
        width: 30% !important;    
    }
    .methode > .row-bg-wrap:before {
        top: 32%;
    }
}



/****** Geschreven door: Sha're | Pakket King Kong ***********/

#pakketten .king-kong .vc_column-inner{
	padding: 6% 13%!important;
}

#pakketten .king-kong .column-image-bg{
	background-size: contain;
	background-repeat: no-repeat;
}

.text-kingkong{
	max-width: 400px;
	margin: 0 auto;
}

#pakketten .op-maat p strong{
	font-size: 1rem;
}

.text-no-margin-bottom{
	padding-top: 30px;
	margin-bottom: 0!important;
}


	#pakketten .king-kong .column-image-bg{
		background-size: cover;
	}
	
	.text-no-margin-bottom{
		padding-top: inherit!important;
		margin-bottom: inherit!important;
	}
}

@media only screen and (min-width: 900px){
  mobiledisplay  {
  display: none !important!;
  }
}
@media only screen and (min-width: 900px){
  .onderhoud .mobiledisplay  {
  display: none !important!;
  }
}

  #mobiledisplay  {
  display: none !important!;
  
}


/* ============================================================ */
/* ID 13897 — Contactformulier CSS (Marvin, april 2022)         */
/* ============================================================ */
/* NIEUWE CONTACTFORMULIER CSS APRIL 2022 DOOR MARVIN */
#gform_fields_20 div.ginput_container {
    margin-top: 10px!important;
}

#gform_20 .kies-type .gfield_label {
	font-weight: 400 !important;
}

#gform_20 li.gfield_html p {
	max-width: 100%;
}

#gform_wrapper_20 {
	height: 425px
}

#input_20_12::placeholder {
    color: #ccc !important;
}

#gform_previous_button_20 {
    background: none !important;
}

#gform_previous_button_20:hover {
    background-color: #00b170 !important;
}

#gform_page_20_2 .gform_page_footer::after {
    content: '<';
    font-size: 16px;
	font-family: Luckiest Guy;
	font-weight: 400;
    position: absolute;
    top: 27.25em;
    right: 24em;
}

#gform_submit_button_20 {
	background-color: #ff9000!important;
}


#gf_page_steps_20 {
	width: 30% !important;
	transform: translate(-15%, -80%);
}

#gf_page_steps_20 .gf_step_first::before {
	content: '';
	background-image: url(/wp-content/uploads/2021/04/gegevens-zwart.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

#gf_page_steps_20 .gf_step_first.gf_step_active::before {
	background-image: url(/wp-content/uploads/2021/04/gegevens-groen.svg) !important;
}

#gf_page_steps_20 .gf_step_last::before {
	content: '';
	background-image: url(/wp-content/uploads/2021/04/project-zwart.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

#gf_page_steps_20 .gf_step_last.gf_step_active::before,
#gf_page_steps_20 .gf_step_last.gf_step_completed::before {
	background-image: url(/wp-content/uploads/2021/04/project-groen.svg) !important;
}

#gf_page_steps_20 .gf_step_first:after {
    content: "";
    height: 5px;
    background: #3E3E3D;
    width: 100%;
    position: absolute;
    top: 22px;
    left: 50px;
    z-index: 0;
}

#gf_page_steps_20 .gf_step_label {
	padding: 0px !important;
}

#input_20_17_3,
#input_20_17_6 {
	margin-bottom: 0px !important;
}

#input_20_19 {
	background-color: #fff;
    padding: 10px;
    color: #000;
}

#field_20_19, 
#field_20_12 {
    padding-right: 10px;
}

#gform_fields_20_2 .kies-type ul.gfield_checkbox li {
	flex-basis: 40%;
}

@media only screen and (max-width: 1300px) {
	#gform_page_20_2 .gform_page_footer::after {
		top: 26.5em;
		right: 23.5em;
	}
}

@media only screen and (max-width: 1200px) {
	#gf_page_steps_20 {
		width: 100% !important;
		transform: translate(-5%, -80%);
	}
	#gform_page_20_2 .gform_page_footer::after {
	    top: 26em;
		right: 23em;
	}
}

@media only screen and (max-width: 1024px) {
	#gf_page_steps_20 {
    	transform: translate(-15%, -75%);
	}
	#gform_page_20_2 .gform_page_footer::after {
	    top: 25.25em;
		right: 22em;
	}
}

@media only screen and (max-width: 768px) {
	#gform_wrapper_20 {
		height: 500px;
	}
	
	#gf_page_steps_20 {
    	width: 100% !important;
    	transform: translate(25%, -5%) !important;
	}
	
	#gform_page_20_2 .gform_page_footer::after {
	    top: 29em;
    	right: 24em;
	}
}

@media only screen and (max-width: 690px) {
	#gform_page_20_2 .gform_page_footer::after {
		bottom: 7.7em;
		right: 11em;
	}
}

@media only screen and (max-width: 640px) {
	#gform_page_20_2 .gform_page_footer::after {
		bottom: 10.3em;
	}
}

@media only screen and (max-width: 600px) {
	#gform_wrapper_20 {
		height: 770px;
	}
}

@media only screen and (max-width: 500px) {
	#gform_page_20_2 .gform_page_footer::after {
		bottom: 9.7em;
	}
}

/* AANPASSINGEN AAN ERROR MELDINGEN - MARVIN APRIL 2022 */
#gform_20_validation_container>h2 {
	font-weight: 400;
}

#gform_20_validation_container,
#gform_20 li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
#gform_20 li.gfield_error textarea {
	border: 2px solid #790000 !important;
}




/*************** BEGIN AANPASSINGEN DAAN 18-8-2022 ***************/ 
@media only screen and (max-width 550px){
	#gf_page_steps_20 .gf_step .gf_step_label {
			margin: 2px 5px !important; 
	}
}


/*************** EINDE AANPASSINGEN DAAN 18-8-2022 ***************/ 


/* ============================================================ */
/* ID 14410 — Feedback CSS                                       */
/* ============================================================ */
/*************** BEGIN AANPASSINGEN DAAN 18-8-2022 ***************/ 
@media only screen and (max-width: 550px){
	#gf_page_steps_20 .gf_step .gf_step_label {
			margin: 3px 5px !important; 
	}
}

@media only screen and (max-width: 1000px){
	.wpb_row.landingspagina a.nectar-button.extra-color-1 {
		margin: 0 0 20px 0 !important;
	}
}


/*************** EINDE AANPASSINGEN DAAN 18-8-2022 ***************/ 

/*************** BEGIN AANPASSINGEN LUUK 19-8-2022 ***************/ 
@media only screen and (max-width: 1000px){
	.usps-website-webshop-laten-maken .row_col_wrap_12 {
		flex-direction: column;
    	align-content: center;
	}
	
	.usps-website-webshop-laten-maken .row_col_wrap_12 .vc_col-sm-4 {
		width: max-content;
	}
}

/*************** Einde AANPASSINGEN LUUK 19-8-2022 ***************/ 





/* ============================================================ */
/* ID 15366 — Review badge CSS                                   */
/* ============================================================ */
#popmake-15365 .popmake-close,
.gmbrr.review-badge .attribution {
    display: none !important;
}

.gmbrr.review-badge {
	max-width: 300px !important;
}

.gmbrr.review-badge .rating {
    padding-bottom: 0 !important;
}

.gmbrr.review-badge .heading,
.gmbrr.review-badge .rating {
	font-size: 22px !important;
}

@media only screen and (max-width: 768px) {
	.gmbrr.review-badge {
		margin-left: 0 !important;
    	padding: 2% !important;
	}
	
	#popmake-15365 {
		margin-bottom: 10px !important;
	}
}



/* ============================================================ */
/* ID 15521 — GA4 Form CSS                                       */
/* ============================================================ */
.gform_wrapper .gform-field-label--type-sub,
.gform_wrapper .gfield_required {
	display: none !important;
}


#gform_submit_button_24 {
	font-family: Luckiest Guy!important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    padding-top: 20px!important;
    padding-bottom: 15px!important;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1!important;
    background: #fe9000;
}

.ga4 .gform-field-label {
	font-family: open sans;
    font-weight: 700;
	font-size: 18px;
}

.ga4 .gchoice label {
	font-weight: 500 !important;
}

.algemene-vw legend {
	display: none !important;
}

/* [2026-05-18 MV-audit] Force monkey illustrations behind card content. */
/* Regression sinds 2026-05-16: pseudo-elementen overlapten content op pricing-cards. */
#pakketten .vc_col-sm-4 .vc_column-inner {
    position: relative !important;
}
#pakketten .vc_col-sm-4 .vc_column-inner::before,
#pakketten .vc_col-sm-4 .vc_column-inner::after,
#pakketten .vc_col-sm-4.dwerg .vc_column-inner::before,
#pakketten .vc_col-sm-4.dwerg .vc_column-inner::after,
#pakketten .vc_col-sm-4.orang .vc_column-inner::before,
#pakketten .vc_col-sm-4.orang .vc_column-inner::after,
#pakketten .vc_col-sm-4.gorilla .vc_column-inner::before,
#pakketten .vc_col-sm-4.gorilla .vc_column-inner::after,
#pakketten .king-kong .vc_column-inner::before,
#pakketten .king-kong .vc_column-inner::after {
    z-index: -1 !important;
}
#pakketten .vc_col-sm-4 .vc_column-inner > .wpb_text_column,
#pakketten .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
    position: relative;
    z-index: 2;
}
