.elementor-widget-ucaddon_unlimited_timeline .ue_text_one{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_two{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_three{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-318 .elementor-element.elementor-element-2a7599a .elementor-repeater-item-767d3e2 .ue_timeline_item_image{object-position:center !important;}.elementor-318 .elementor-element.elementor-element-2a7599a .elementor-repeater-item-fc9a418 .ue_timeline_item_image{object-position:center !important;}.elementor-318 .elementor-element.elementor-element-2a7599a .elementor-repeater-item-792f100 .ue_timeline_item_image{object-position:center !important;}.elementor-318 .elementor-element.elementor-element-2a7599a .elementor-repeater-item-b92702e .ue_timeline_item_image{object-position:center !important;}.elementor-318 .elementor-element.elementor-element-2a7599a > .elementor-widget-container{margin:4.5rem 0rem 0rem 0rem;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_holder{width:45px;height:45px;font-size:24px;background-color:#b7b7b7;color:#ffffff;border-radius:100px 100px 100px 100px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon{width:45px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_image{width:24px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon.uc-active .ue_timeline_item_icon_holder{background-color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_holder svg{fill:#ffffff;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_line_offset{height:0px;width:2px;background-color:#c3c3c3;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_text_one{font-family:"Copperplate Light", Sans-serif;font-size:0.7rem;font-weight:100;text-transform:uppercase;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_content{margin-bottom:30px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_content_main{padding:20px 20px 20px 20px;text-align:inherit;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_pointer_inside{background-color:#ececec;height:30px;margin-top:0px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_pointer{width:20px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_pointer_spacer{width:20px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_line{width:2px;background-color:#c3c3c3;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_line_mask{background-color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_icon_line_offset_mask{background-color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_image{width:100px;height:250px;opacity:100%;mix-blend-mode:normal;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_title{color:var( --e-global-color-primary );font-family:"Copperplate Light", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;margin-top:0px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_subtitle{color:#a3a3a3;margin-top:5px;}.elementor-318 .elementor-element.elementor-element-2a7599a .ue_timeline_item_text{color:var( --e-global-color-secondary );font-family:"Georgia", Sans-serif;font-size:0.83rem;font-weight:400;margin-top:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-ucaddon_unlimited_timeline .ue_text_one{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_two{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_three{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_link{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-ucaddon_unlimited_timeline .ue_text_one{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_two{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_three{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_link{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ========================================
   BASIS: FOTO KAART
   ======================================== */

#team-card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    width: 100%;
    min-height: 390px;
    padding: 22px;

    overflow: hidden;
    border-radius: 14px;
    cursor: pointer;

    /* Standaard geen donkere overlay */
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0);

    transition:
        box-shadow 0.4s ease;
}


/* ========================================
   TEKST STANDAARD VERBORGEN
   ======================================== */

#team-card-content {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 100%;
    margin-top: auto;

    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);

    pointer-events: none;

    transition:
        opacity 0.4s ease,
        visibility 0.4s ease,
        transform 0.4s ease;
}


/* ========================================
   DESKTOP HOVER + MOBIEL AANTIKKEN
   ======================================== */

#team-card:hover,
#team-card:active,
#team-card:focus,
#team-card:focus-within {
    box-shadow:
        inset 0 0 0 1000px rgba(0, 0, 0, 0.78);
}

#team-card:hover #team-card-content,
#team-card:active #team-card-content,
#team-card:focus #team-card-content,
#team-card:focus-within #team-card-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);

    pointer-events: auto;
}


/* ========================================
   TOETSENBORDFOCUS
   ======================================== */

#team-card:focus-visible {
    outline: 2px solid var(--accent, #c9a055);
    outline-offset: 3px;
}


/* ========================================
   TABLET EN SMARTPHONE
   ======================================== */

@media (max-width: 767px) {
    #team-card {
        min-height: 380px;
        padding: 20px;
        border-radius: 12px;
        cursor: pointer;

        /* Belangrijk: overlay standaard verbergen */
        box-shadow:
            inset 0 0 0 1000px rgba(0, 0, 0, 0);
    }

    #team-card-content {
        opacity: 0;
        visibility: hidden;
        transform: translateY(30px);
    }

    /* Tonen wanneer de kaart op mobiel wordt aangeraakt */
    #team-card:hover,
    #team-card:active,
    #team-card:focus,
    #team-card:focus-within {
        box-shadow:
            inset 0 0 0 1000px rgba(0, 0, 0, 0.78);
    }

    #team-card:hover #team-card-content,
    #team-card:active #team-card-content,
    #team-card:focus #team-card-content,
    #team-card:focus-within #team-card-content {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    #team-card-content h2,
    #team-card-content h3,
    #team-card-content p {
        max-width: 100%;
        overflow-wrap: break-word;
    }
}


/* ========================================
   ZEER SMALLE SMARTPHONES
   ======================================== */

@media (max-width: 400px) {
    #team-card {
        min-height: 350px;
        padding: 18px;
    }
}


/* ========================================
   MINDER ANIMATIE INDIEN INGESTELD
   ======================================== */

@media (prefers-reduced-motion: reduce) {
    #team-card,
    #team-card-content {
        transition: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Copperplate Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://la-res.be/wp-content/uploads/2026/09/OPTICopperplate-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Copperplate Light';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://la-res.be/wp-content/uploads/2026/09/OPTICopperplate-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */