.elementor-3739 .elementor-element.elementor-element-22f5d8d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#119D9F;--border-color:#119D9F;--border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3739 .elementor-element.elementor-element-15f6a83{text-align:center;}.elementor-3739 .elementor-element.elementor-element-15f6a83 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:30px;font-weight:800;text-transform:none;color:#FFFFFF;}.elementor-3739 .elementor-element.elementor-element-6058f1c.elementor-element{--align-self:center;}.elementor-3739 .elementor-element.elementor-element-21aa552{--display:flex;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation-wrap{border-color:#E8E8E800;border-width:1px 0 1px 0;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-divider{background-color:#E8E8E800;width:1px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation-wrap.wpr-post-nav-dividers{padding:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-bg-images .wpr-post-navigation{padding:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation i{color:#00B1B7;border-color:#E8E8E8;transition:color 0.5s, background-color 0.5s, border-color 0.5s;font-size:7px;width:40px;height:50px;line-height:50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation svg path{color:#00B1B7;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-posts-navigation-svg-wrapper svg{fill:#00B1B7;transition:fill 0.5s;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-posts-navigation-svg-wrapper{border-color:#E8E8E8;transition:background-color 0.5s, border-color 0.5s;width:40px;height:50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation i:hover{color:#FFB803;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-posts-navigation-svg-wrapper:hover svg{fill:#FFB803;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-fixed.wpr-post-nav-hover img{transition:all 0.5s ease;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation svg{width:7px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation-wrap i{font-size:7px;width:40px;height:50px;line-height:50px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation-wrap svg{width:7px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-fixed.wpr-post-nav-prev img{left:40px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-fixed.wpr-post-nav-next img{right:40px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-fixed.wpr-post-navigation img{height:50px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-prev i{margin-right:0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-prev .wpr-posts-navigation-svg-wrapper{margin-right:0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-next i{margin-left:0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-next .wpr-posts-navigation-svg-wrapper{margin-left:0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-navigation img{border-radius:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-labels span{color:#00B1B7;font-size:15px;transition:color 0.5s;}.elementor-3739 .elementor-element.elementor-element-157d317 .wpr-post-nav-labels span:hover{color:#FFB803;}.elementor-3739 .elementor-element.elementor-element-b990db4 .wpr-featured-media-wrap{text-align:center;}.elementor-3739 .elementor-element.elementor-element-b990db4 .wpr-featured-media-image{width:auto;border-style:solid;border-width:3px 3px 3px 3px;border-color:#00B1B7;border-radius:8px 8px 8px 8px;}.elementor-3739 .elementor-element.elementor-element-b990db4 .wpr-featured-media-image img{border-radius:8px 8px 8px 8px;}.elementor-3739 .elementor-element.elementor-element-b990db4 .wpr-featured-media-caption span{color:#333333;background-color:#ffffff;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-3739 .elementor-element.elementor-element-b990db4 .wpr-featured-media-caption{transition-duration:0.1s;align-items:flex-end;justify-content:center;}.elementor-3739 .elementor-element.elementor-element-02dfc9e .wpr-post-title{text-align:center;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-3739 .elementor-element.elementor-element-bec7443 .wpr-post-content{color:#CCCCCC;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-3739 .elementor-element.elementor-element-bec7443 .wpr-post-content a{transition-duration:0.1s;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info{text-align:left;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-vertical li{padding-bottom:0px;margin-bottom:0px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-horizontal li{padding-right:0px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-horizontal li:after{right:calc(0px / 2);}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li{color:#CCCCCC;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a{color:#CCCCCC;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field){font-size:12px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li a{transition-duration:0.1s;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .avatar{border-radius:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-taxonomy a{color:#605BE5;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){color:#605BE5;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-taxonomy a, .elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){font-size:15px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info-taxonomy a:hover{color:#54595F;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li:not(.wpr-post-info-custom-field) i{color:#CCCCCC;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li:not(.wpr-post-info-custom-field) svg{fill:#CCCCCC;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li i{font-size:16px;margin-right:5px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li svg{width:16px;height:16px;margin-right:5px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li .wpr-post-info-text{color:#CCCCCC;font-size:12px;}.elementor-3739 .elementor-element.elementor-element-d5d3fb0 .wpr-post-info li .wpr-post-info-text span{margin-right:4px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-6058f1c *//* ==========================================================================
   BREADCRUMBS: UNIVERSELE STYLE MATCH (SHOP & PAGINA'S)
   ========================================================================== */

/* 1. De breadcrumb container stylen (Letters in hoofdletters en de juiste font-size) */
html body .woocommerce-breadcrumb,
html body .elementor-breadcrumb {
    font-family: 'Inter', sans-serif !important; /* Of het font dat jullie gebruiken */
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important; /* Dwing alles naar HOOFDLETTERS */
    letter-spacing: 1px !important;
    /* DIT IS DE FIX: Dwing de actieve/laatste tekst ALTIJD naar Teal */
    color: #119D9F !important; 
    margin-bottom: 20px !important;
    padding: 0 !important;
}

/* 2. De links (De pagina's waar je vandaan komt, zoals HOME) */
html body .woocommerce-breadcrumb a,
html body .elementor-breadcrumb a {
    color: rgba(255, 255, 255, 0.5) !important; /* Iets matter grijs voor de geschiedenis */
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

/* Hover effect voor de klikbare kruimels */
html body .woocommerce-breadcrumb a:hover,
html body .elementor-breadcrumb a:hover {
    color: #ffffff !important; /* Wit bij hover */
}

/* 3. Vangnet: Als de laatste pagina tóch als apart element is opgebouwd (bijv. via Yoast) */
html body .woocommerce-breadcrumb .breadcrumb_last,
html body .elementor-breadcrumb .breadcrumb_last,
html body .elementor-breadcrumb .current-item {
    color: #119D9F !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21aa552 *//* ==========================================================================
   1. HERO SECTIE & ACHTERGROND ANIMATIE
   ========================================================================== */

/* De animatie voor het schuivende grid */
@keyframes slideGridLeft {
    0% {
        background-position: 0px 0px;
    }
    100% {
        background-position: -50px 0px;
    }
}

.hero {
    position: relative;
    overflow: hidden; 
    background: radial-gradient(circle at 70% 30%, rgba(17, 157, 159, 0.15) 0%, transparent 50%),
                radial-gradient(circle at 20% 80%, rgba(17, 157, 159, 0.1) 0%, transparent 40%);
    background-color: #212529;
}

/* Het blueprint raster met de animatie */
.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(17, 157, 159, 0.05) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(17, 157, 159, 0.05) 1px, transparent 1px);
    background-size: 50px 50px;
    z-index: 0;
    pointer-events: none;
    animation: slideGridLeft 4s linear infinite; /* Animatie toegevoegd (4 seconden) */
}/* End custom CSS */