.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2498 .elementor-element.elementor-element-6987339{text-align:center;}.elementor-2498 .elementor-element.elementor-element-6987339 .elementor-heading-title{font-family:var( --e-global-typography-b684270-font-family ), Sans-serif;font-size:var( --e-global-typography-b684270-font-size );font-weight:var( --e-global-typography-b684270-font-weight );line-height:var( --e-global-typography-b684270-line-height );color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2498 .elementor-element.elementor-element-6987339 .elementor-heading-title{font-size:var( --e-global-typography-b684270-font-size );line-height:var( --e-global-typography-b684270-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2498 .elementor-element.elementor-element-6987339 .elementor-heading-title{font-size:var( --e-global-typography-b684270-font-size );line-height:var( --e-global-typography-b684270-line-height );}}/* Start custom CSS */#rbd-page {
  width: 100%;
  overflow: hidden;
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #404040;
}

#rbd-page p,
#rbd-page li,
#rbd-page span,
#rbd-page summary,
#rbd-page a,
#rbd-page button,
#rbd-page .rbd-programme-title,
#rbd-page .rbd-programme-speaker {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
    font-weight: 300;
  color: #404040;
}

#rbd-page h2 {
  font-family: "Work Sans", sans-serif;
  font-size: 40px;
  color: #C00000;
    font-weight: 300;
}    
#rbd-page h3 {
  font-family: "Work Sans", sans-serif;
  font-size: 24px;
  color: #C00000;
    font-weight: 300;
}
#rbd-page h4 {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  color: #C00000;
    font-weight: 300;
}
#rbd-bio {
  width: 100%;
  overflow: hidden;
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #404040;
}

#rbd-bio p,
#rbd-bio li,
#rbd-bio span,
#rbd-bio summary,
#rbd-bio a,
#rbd-bio button,
#rbd-bio .rbd-programme-title,
#rbd-bio .rbd-programme-speaker {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
    font-weight: 300;
  color: #404040;
}

#rbd-bio h2 {
  font-family: "Work Sans", sans-serif;
  font-size: 40px;
  color: #C00000;
    font-weight: 300;
}    
#rbd-bio h3 {
  font-family: "Work Sans", sans-serif;
  font-size: 24px;
  color: #C00000;
    font-weight: 300;
}
#rbd-bio h4 {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  color: #C00000;
    font-weight: 300;
}
#rbd-page .rbd-speaker-card details > summary {
    font-family: "Work Sans", sans-serif !important;
    font-weight: 300 !important;
    color: #C00000 !important;
}
#rbd-page .rbd-rule {
    border-top: none !important;
}
#rbd-page .rbd-final-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 35px;
}

/* Programme hoofdtitels */
#rbd-page .rbd-programme-section > summary {
    list-style: none;
    cursor: pointer;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    gap: 18px;
    padding: 25px 0;
}

/* Standaard driehoekje van details verwijderen */
#rbd-page .rbd-programme-section > summary::-webkit-details-marker {
    display: none;
}

#rbd-page .rbd-programme-section > summary::marker {
    display: none;
    content: "";
}


/* Titel */
#rbd-page .rbd-programme-heading {
    font-family: "Work Sans", sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #C00000;
}


/* OPEN-button */
#rbd-page .rbd-open-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 150px;
    padding: 12px 34px;

    border: 1px solid #404040;
    border-radius: 999px;

    background: transparent;

    font-family: "Work Sans", sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #404040;

    line-height: 1;
}


/* Tekst van button */
#rbd-page .rbd-open-button::before {
    content: "OPEN";
}


/* Wanneer het programma openstaat */
#rbd-page .rbd-programme-section[open] .rbd-open-button::before {
    content: "CLOSE";
}


/* Hover */
#rbd-page .rbd-programme-section > summary:hover .rbd-open-button {
    background: #404040;
    color: #ffffff;
}/* End custom CSS */