.elementor-34 .elementor-element.elementor-element-c528749{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c528749:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-c528749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D6CC00;}.elementor-34 .elementor-element.elementor-element-c528749.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-7b74ff7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-34 .elementor-element.elementor-element-7b74ff7.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-7b74ff7 .elementor-heading-title{font-family:"Big Shoulders Display", Sans-serif;font-size:71px;font-weight:600;color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-a35428e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:70px;}.elementor-34 .elementor-element.elementor-element-f4202dc{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-34 .elementor-element.elementor-element-ca11f00{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-25b43eb{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:5px 10px;--row-gap:5px;--column-gap:10px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:100px;--padding-right:100px;}.elementor-34 .elementor-element.elementor-element-cb8b3ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-7f7cd84 .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-7f7cd84.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-7f7cd84.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-7f7cd84.elementor-view-default .elementor-icon{color:var( --e-global-color-e2e9ce7 );border-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-7f7cd84.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-7f7cd84.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-7f7cd84 .elementor-icon{font-size:71px;}.elementor-34 .elementor-element.elementor-element-7f7cd84 .elementor-icon svg{height:71px;}.elementor-34 .elementor-element.elementor-element-624c29f{padding:18px 0px 0px 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-624c29f .elementor-heading-title{color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-0453574{padding:0px 30px 0px 30px;text-align:center;color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-9d9cf34 .elementor-button{background-color:var( --e-global-color-e2e9ce7 );font-weight:600;fill:var( --e-global-color-b85e2f6 );color:var( --e-global-color-b85e2f6 );box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;}.elementor-34 .elementor-element.elementor-element-9d9cf34{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-9d9cf34.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-2d3025a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-05e39e6 .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-05e39e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-05e39e6.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-05e39e6.elementor-view-default .elementor-icon{color:var( --e-global-color-e2e9ce7 );border-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-05e39e6.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-05e39e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-05e39e6 .elementor-icon{font-size:71px;}.elementor-34 .elementor-element.elementor-element-05e39e6 .elementor-icon svg{height:71px;}.elementor-34 .elementor-element.elementor-element-ebbac35{padding:18px 0px 0px 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-ebbac35 .elementor-heading-title{color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-aaf80c0{padding:0px 30px 0px 30px;text-align:center;color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-6a801c9 .elementor-button{background-color:var( --e-global-color-e2e9ce7 );font-weight:600;fill:var( --e-global-color-b85e2f6 );color:var( --e-global-color-b85e2f6 );box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;}.elementor-34 .elementor-element.elementor-element-6a801c9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-6a801c9.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-bcce26a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-85a31ef .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-85a31ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-85a31ef.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-85a31ef.elementor-view-default .elementor-icon{color:var( --e-global-color-e2e9ce7 );border-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-85a31ef.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-85a31ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-85a31ef .elementor-icon{font-size:71px;}.elementor-34 .elementor-element.elementor-element-85a31ef .elementor-icon svg{height:71px;}.elementor-34 .elementor-element.elementor-element-7198355{padding:18px 0px 0px 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-7198355 .elementor-heading-title{color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-6b3c34a{padding:0px 30px 0px 30px;text-align:center;color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-2fbd400 .elementor-button{background-color:var( --e-global-color-e2e9ce7 );font-weight:600;fill:var( --e-global-color-b85e2f6 );color:var( --e-global-color-b85e2f6 );box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;}.elementor-34 .elementor-element.elementor-element-2fbd400{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-2fbd400.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-0e96e0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-db16a43 .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-db16a43.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-db16a43.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-db16a43.elementor-view-default .elementor-icon{color:var( --e-global-color-e2e9ce7 );border-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-db16a43.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-db16a43.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-db16a43 .elementor-icon{font-size:71px;}.elementor-34 .elementor-element.elementor-element-db16a43 .elementor-icon svg{height:71px;}.elementor-34 .elementor-element.elementor-element-34baf62{padding:18px 0px 0px 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-34baf62 .elementor-heading-title{color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-b4451e3{padding:0px 30px 0px 30px;text-align:center;color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-d895490 .elementor-button{background-color:var( --e-global-color-e2e9ce7 );font-weight:600;fill:var( --e-global-color-b85e2f6 );color:var( --e-global-color-b85e2f6 );box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;}.elementor-34 .elementor-element.elementor-element-d895490{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-d895490.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-71c4199{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-50ec7c9 .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-50ec7c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-50ec7c9.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-50ec7c9.elementor-view-default .elementor-icon{color:var( --e-global-color-e2e9ce7 );border-color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-50ec7c9.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-50ec7c9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-50ec7c9 .elementor-icon{font-size:71px;}.elementor-34 .elementor-element.elementor-element-50ec7c9 .elementor-icon svg{height:71px;}.elementor-34 .elementor-element.elementor-element-2ec91e7{padding:18px 0px 0px 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-2ec91e7 .elementor-heading-title{color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-f25d645{padding:0px 30px 0px 30px;text-align:center;color:var( --e-global-color-e2e9ce7 );}.elementor-34 .elementor-element.elementor-element-6c84fcc .elementor-button{background-color:var( --e-global-color-e2e9ce7 );font-weight:600;fill:var( --e-global-color-b85e2f6 );color:var( --e-global-color-b85e2f6 );box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);border-radius:25px 25px 25px 25px;}.elementor-34 .elementor-element.elementor-element-6c84fcc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-6c84fcc.elementor-element{--align-self:center;}@media(max-width:1024px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-a35428e{--content-width:100%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-c528749{--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-a35428e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-c528749{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-34 .elementor-element.elementor-element-7b74ff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-7b74ff7 .elementor-heading-title{font-size:50px;}.elementor-34 .elementor-element.elementor-element-a35428e{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-25b43eb{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-cb8b3ca{--margin-top:76px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-2d3025a{--margin-top:76px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-bcce26a{--margin-top:76px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-0e96e0b{--margin-top:76px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-71c4199{--margin-top:76px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-25b43eb *//* =========================================================
   DESKTOP
   ========================================================= */

@media (min-width: 1025px) {

    /* GROTE CONTAINER */
    .elementor-34 .elementor-element.elementor-element-25b43eb {
        position: relative;
        overflow: hidden;
        isolation: isolate;
        background: #38889B;
    }


    /* Elementor boxed inner container */
    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner {
        position: relative;
    }

/* EXTRA RUIMTE ROND DE VIJF KOLOMMEN */

.elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
    box-sizing: border-box;
}

    /* CHILD-CONTAINERS */
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn {
        position: static !important;
    }


    /* =====================================================
       ACHTERGRONDFOTO'S DESKTOP
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn::before {
        content: "";

        position: absolute;
        inset: 0;

        width: 100%;
        height: 100%;

        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;

        opacity: 0;

        pointer-events: none;

        z-index: 0;

        transition: opacity 0.65s ease;
    }


 .elementor-34 .elementor-element.elementor-element-25b43eb .col1::before {
    background: #B8D6CC;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col2::before {
    background: #F2D685;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col3::before {
    background: #B8D6CC;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col4::before {
    background: #F2D685;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col5::before {
    background: #B8D6CC;
}

    /* Indien je later een 5e kolom toevoegt:
    
    .elementor-34 .elementor-element.elementor-element-25b43eb .col5::before {
        background-image:
            url('URL-NAAR-JE-VIJFDE-AFBEELDING');
    }

    */


    /* FOTO TONEN BIJ HOVER */
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn:hover::before {
        opacity: 1;
    }


    /* =====================================================
       DONKERE GRADIENT OVER VOLLEDIGE CONTAINER
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb::after {
        content: "";

        position: absolute;
        inset: 0;

        width: 100%;
        height: 100%;

        background:
            linear-gradient(
                to bottom,
                rgba(15, 55, 65, 0.15) 0%,
                rgba(15, 55, 65, 0.22) 35%,
                rgba(15, 55, 65, 0.45) 70%,
                rgba(15, 55, 65, 0.65) 100%
            );

        opacity: 0;

        pointer-events: none;

        z-index: 1;

        transition: opacity 0.55s ease;
    }


    /* GRADIENT TONEN BIJ HOVER */
    .elementor-34 .elementor-element.elementor-element-25b43eb:has(.hovercolumn:hover)::after {
        opacity: 1;
    }


    /* =====================================================
       CONTENT BOVEN FOTO + GRADIENT
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn > * {
        position: relative;
        z-index: 3;
    }


    /* =====================================================
       ICOON + HEADING
       class = hoverstay
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn .hoverstay {
        opacity: 1;

        transform: translateY(0);

        transition:
            transform 0.45s ease,
            opacity 0.45s ease;
    }


    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn:hover .hoverstay {
        transform: translateY(-15px);
    }


    /* =====================================================
       TEKST + KNOP
       class = hovershow
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn .hovershow {
        opacity: 0;
        visibility: hidden;

        transform: translateY(35px);

        pointer-events: none;

        transition:
            opacity 0.45s ease,
            transform 0.45s ease,
            visibility 0s linear 0.45s;
    }


    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn:hover .hovershow {
        opacity: 1;
        visibility: visible;

        transform: translateY(0);

        pointer-events: auto;

        transition:
            opacity 0.45s ease,
            transform 0.45s ease,
            visibility 0s linear 0s;
    }

}



/* =========================================================
   TABLET + MOBIEL
   Horizontale swipe-cards
   ========================================================= */

@media (max-width: 1024px) {

    /* GROTE CONTAINER */
    .elementor-34 .elementor-element.elementor-element-25b43eb {
        display: block !important;

        overflow: hidden !important;

        background: #38889B;

        padding: 0 !important;
    }


    /* =====================================================
       .e-con-inner WORDT DE HORIZONTALE SCROLLER
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        justify-content: flex-start !important;
        align-items: stretch !important;

        width: 100% !important;
        max-width: none !important;

        gap: 16px;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;

        -webkit-overflow-scrolling: touch;

        padding:
            20px
            20px
            30px
            20px !important;

        scroll-padding-left: 20px;
        scroll-padding-right: 20px;

        scrollbar-width: none;
    }


    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner::-webkit-scrollbar {
        display: none;
    }


    /* =====================================================
       MOBIELE KAARTEN
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner > .hovercolumn {
        position: relative !important;

        flex: 0 0 85% !important;

        width: 85% !important;
        max-width: 85% !important;
        min-width: 85% !important;

        min-height: 500px;

        margin: 0 !important;

        overflow: hidden;

        scroll-snap-align: start;
        scroll-snap-stop: always;

        border-radius: 16px;

        padding: 35px 25px;

        display: flex !important;
        flex-direction: column !important;

        justify-content: flex-end !important;
    }


    /* =====================================================
       ACHTERGRONDFOTO MOBIEL
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner > .hovercolumn::before {
        content: "";

        position: absolute;
        inset: 0;

        width: 100%;
        height: 100%;

        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;

        opacity: 1;

        z-index: 0;

        pointer-events: none;
    }


   .elementor-34 .elementor-element.elementor-element-25b43eb .col1::before {
    background: #B8D6CC;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col2::before {
    background: #F2D685;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col3::before {
    background: #B8D6CC;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col4::before {
    background: #F2D685;
}

.elementor-34 .elementor-element.elementor-element-25b43eb .col5::before {
    background: #B8D6CC;
}


    /* Voor eventuele 5e kaart:
    
    .elementor-34 .elementor-element.elementor-element-25b43eb .col5::before {
        background-image:
            url('URL-NAAR-JE-VIJFDE-AFBEELDING');
    }

    */


    /* =====================================================
       GRADIENT MOBIEL
       Permanent zichtbaar
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner > .hovercolumn::after {
        content: "";

        position: absolute;
        inset: 0;

        width: 100%;
        height: 100%;

        background:
            linear-gradient(
                to bottom,
                rgba(15, 55, 65, 0.05) 0%,
                rgba(15, 55, 65, 0.20) 35%,
                rgba(15, 55, 65, 0.62) 70%,
                rgba(15, 55, 65, 0.85) 100%
            );

        z-index: 1;

        pointer-events: none;
    }


    /* =====================================================
       CONTENT BOVEN FOTO + GRADIENT
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn > * {
        position: relative;
        z-index: 3;
    }


    /* =====================================================
       OP MOBIEL ALLES ALTIJD ZICHTBAAR
       ===================================================== */

    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn .hoverstay,
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn .hovershow {
        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;

        pointer-events: auto !important;

        transition: none !important;
    }

}



/* =========================================================
   KLEINE SMARTPHONES
   ========================================================= */

@media (max-width: 600px) {

    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner {
        gap: 12px;

        padding:
            16px
            16px
            24px
            16px !important;

        scroll-padding-left: 16px;
        scroll-padding-right: 16px;
    }


    .elementor-34 .elementor-element.elementor-element-25b43eb > .e-con-inner > .hovercolumn {
        flex-basis: 88% !important;

        width: 88% !important;
        max-width: 88% !important;
        min-width: 88% !important;

        min-height: 480px;

        padding: 30px 22px;

        border-radius: 14px;
    }

}

@media (min-width: 1025px) {

    /* ALLE KOLOMMEN VANAF DEZELFDE HOOGTE */
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn {
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: stretch !important;

        padding-top: 60px !important;
        box-sizing: border-box;
    }

    /* VASTE RUIMTE VOOR HET ICOON */
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn > .elementor-widget-icon {
        height: 100px !important;
        min-height: 100px !important;

        display: flex;
        align-items: flex-start;
        justify-content: center;

        margin: 0 !important;
    }

    /* TITELS BEGINNEN OP DEZELFDE HOOGTE */
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn > .elementor-widget-heading {
        min-height: 90px;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* GEEN EXTRA MARGES OP DE TITEL */
    .elementor-34 .elementor-element.elementor-element-25b43eb .hovercolumn .elementor-heading-title {
        margin: 0 !important;
    }

}/* End custom CSS */