/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

#reviews .swiper-slide {
    overflow: visible !important;
    position: relative !important;
}

.no-wrap {
    white-space: nowrap;
}

#bal {
    top: 50% !important;
    transform:translateY(-50%) !important;
}

.trp-shortcode-switcher__wrapper {
    display: flex;
}


.elementor-location-header .elementor-off-canvas {
    top: 80px !important;
    height: calc(100vh - 80px) !important;
}


/* 10-02-2026 */
@media(min-width: 992px) and (max-width: 1480px) {
    #reviews {
        --e-n-carousel-swiper-offset-size: 200px;
    }
}

@media(min-width:1900px) {
    #reviews {
        --e-n-carousel-swiper-offset-size: 550px;
    }
}

@media(min-width: 2500px) {
    #reviews {
        --e-n-carousel-swiper-offset-size: 900px;
    }
}

#openingstijden {
    position: relative;

}

span.e-n-menu-title-text {
    cursor: pointer !important;
}

#openingstijden::before{
    content:"";
    height:100%;
    width:1px;
    background:black;
    opacity:20%;
    left: 50%;
    transform:translateX(-50%);
}

@media (max-width: 768px) {

    #bal {
        top: 100% !important;
        left:50%;
        transform:translate(-50%, -85%) !important;
    }


    .elementor-45 .elementor-element.elementor-element-4b7fbec {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-offset-size: 15px;
    }
}













#reviews {
    overflow-x : hidden;
}

@media(max-width:768px) {
    #reviews .swiper-slide .e-child {
        padding: 32px 15px;
    }
}









#hoofdmenu img {
    will-change: transform;
}
a.elementor-button:hover {
    transition: all .3s ease-in-out !important;

}


.elementor-element-e0a8c6f {
    opacity: 0;
    animation: fadeIn 0.8s linear forwards;
}

.elementor-element-e0a8c6f:hover {
    opacity: 1;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}


@media(min-width:992px) {

    .teamlid.type-teamlid {
        max-width: 380px;
    }

}

textarea {
    resize: none;
}

#titel-behandeling a {
    font-family: "Tinos", sans-serif !important;
}

#sidebar {
    position:sticky;
    top:120px;
}


/* 09-03-2026 */
