.elementor-kit-9{--e-global-color-primary:#0A2B54;--e-global-color-secondary:#02070D;--e-global-color-text:#02070D;--e-global-color-accent:#2888FF;--e-global-color-54a34a4:#02070D;--e-global-color-4c04824:#0A2B54;--e-global-color-930baeb:#2888FF;--e-global-color-60ca9fd:#B8D0E8;--e-global-color-5e3a626:#F4F8FC;--e-global-color-40bf9bb:#F6F9FC;--e-global-color-eb465a5:#FFFFFF;--e-global-color-73f263c:#434647;--e-global-color-478b2bf:#FFF9F0;--e-global-color-5d3599e:#FBECC8;--e-global-color-082ad76:#F6E3A1;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0.7px;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-e8a4f80-font-family:"Plus Jakarta Sans";--e-global-typography-e8a4f80-font-size:42px;--e-global-typography-e8a4f80-font-weight:700;--e-global-typography-e8a4f80-letter-spacing:1px;--e-global-typography-2431d4b-font-family:"Plus Jakarta Sans";--e-global-typography-2431d4b-font-size:32px;--e-global-typography-2431d4b-font-weight:600;--e-global-typography-2431d4b-letter-spacing:1px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//*
Page: Events overzicht
purpose: Filter double column dropdown design
*/
.event_overzicht_filter .jet-filter-items-dropdown__body {
    width: max-content !important;
    min-width: 100% !important;
    padding: 12px !important;
    box-sizing: border-box !important;
}

.event_overzicht_filter .jet-checkboxes-list-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, max-content) !important;
    gap: 8px 16px !important;
}

.event_overzicht_filter .jet-checkboxes-list__button {
    padding-right: 4px !important;
}

/*
Page: Events
purpose:??
*/
.mf-custom-date-range-wrap {
    display: none;
}

/*
Page: Homepage
purpose: colour of date filter on homepage
*/
.jet-date-range__from::placeholder,
.jet-date-range__to::placeholder {
  color: #111B1F !important;
  opacity: 1 !important;
  font-weight: 500;
}



/*
Page: Multiple: Event_overzicht, Homepage, Archive
purpose: Every event listing grid 
*/

.main_event_grid .event-card,
#archive-events-grid .event-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.main_event_grid .event-card__body,
#archive-events-grid .event-card__body {
    flex: 1 1 auto;
}

.main_event_grid .event-card__footer,
#archive-events-grid .event-card__footer {
    flex: 0 0 auto;
    border-top: 1px solid #02070D !important;
    padding-top: 14px;
}

@media (max-width: 767px) {
    .main_event_grid .event-card__footer,
    #archive-events-grid .event-card__footer {
        border-top: none;
    }
}

/*
Page: Event - Single post
purpose: Center VANAF
Status: Does NOT work
*/

#vertical_center {
    display: flex;
    align-items: center; /* vertical centering */
}

/*
Page: Homepage / listing grid
purpose:Center the title of listing grid correctly.
*/

.main_event_grid .jet-listing-dynamic-field__content,
#archive-events-grid .jet-listing-dynamic-field__content,
.center_title .jet-listing-dynamic-field__content {
  text-align: center !important;
  width: 100% !important;
  display: block !important;
}

/*
Page: coach - single post
purpose: Make session listing session delivery same as terms style
Status: testing

*/

.meta-as-term .jet-listing-dynamic-field__content {
  text-align: center !important;
  width: 100% !important;
  display: block !important;
}

.meta-as-term .jet-listing-dynamic-terms__link {
  display: inline-block !important;

  background-color: rgb(10, 43, 84) !important;
  color: rgb(244, 248, 252) !important;

  border-radius: 25px !important;
  box-sizing: border-box !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 22.5px !important;
  letter-spacing: 0.5px !important;

  padding: 5px 20px !important;
  margin: 5px !important;

  text-align: center !important;
  text-decoration: none !important;
  -webkit-font-smoothing: antialiased !important;
}


/*
Page: Listing grid  
purpose: Make it computer responsive
*/
@media (max-width: 1919px) {
    .listing_grid_col1 {
        display: none !important;
    }

    .listing_grid_col2,
    .listing_grid_col3 {
        --width: 50% !important;
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .listing_grid_col2 {
        border-left-width: 0 !important;
    }
}
/*
Page: Event overzicht & others  
purpose: make the  + sign a bit ticker
Status:
*/

.jet-collapse-icon svg path {
    stroke-width: 2.5px !important;
}/* End custom CSS */