/*
Theme Name: Dynamitt
Theme URI: https://dynamitt.eu
Template: twentynineteen
Author: The Dynamitt Team
Author URI: https://dynamitt.eu
Text Domain: gracia
Version: 1.0.1579256566
Updated: 2020-01-17 10:22:46
*/

h1:before, h2:before {
    content: none !important;
}

a:focus {
    outline: none;
}

.button_css span.elementor-button-icon svg {
    width: 20px;
}

.border_heading .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-bottom: 25px;
}

.border_heading .elementor-widget-container h2.elementor-heading-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 90%;
    height: 2px;
    background-color: #4CABF3;
    display: inline-block;
}

.border_heading_vacatures .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}

.border_heading_vacatures .elementor-widget-container h2.elementor-heading-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 71%;
    height: 2px;
    background-color: #4CABF3;
    display: inline-block;
    margin: 0 auto;
}


.border_heading_vacatures .elementor-widget-container h1.elementor-heading-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 71%;
    height: 2px;
    background-color: #4CABF3;
    display: inline-block;
    margin: 0 auto;
}

.css-gform .gform_heading {
    margin-bottom: 15px;
}

.css-gform .gform_body .gform_fields {
    grid-column-gap: 4%;
}

.css-gform .gform_body .gform_fields .gfield .gfield_label {
    margin-bottom: 5px;
    margin-left: 17px;
}

.css-gform .gform_body .gform_fields fieldset#field_1_4 {
    margin-top: 26px;
}

.css-gform .gform_body .gform_fields fieldset#field_1_4 label#label_1_4_0 {
    padding-left: 5px;
}

.css-gform .gform_body .gform_fields fieldset#field_1_4 label#label_1_4_0 a {
    color: #19354b;
    text-decoration: underline;
}

.icon_list_css ul li:first-child span.elementor-icon-list-icon {
    position: relative;
    top: -12px;
}

.css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15px 20px;
}

.css-posts-slider .jet-posts__item .jet-posts__inner-box:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 5px;
    background: linear-gradient(0deg, rgba(10, 10, 10, 0.92) 27%, rgba(86, 86, 86, 0) 51.23%);
    /*opacity: 0.54;*/
    opacity: 0.9;
}

.bg_loop .elementor-widget-container a:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 5px;
    background: linear-gradient(0deg, rgba(10, 10, 10, 0.92) 27%, rgba(86, 86, 86, 0) 51.23%);
    /*opacity: 0.54;*/
    opacity: 0.9;
}

.css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content {
    z-index: 9;
}

.css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta {
    /*display: flex;*/
    /*justify-content: space-between;*/
    display: grid;
    grid-template-columns: auto 1fr;
    grid-column-gap: 15px;
}

.css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta .relationship_post_info {
    align-self: end;
    justify-self: end;
}

.css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta .relationship_post_info span.post_info {
    /*font-size: 22px;*/
    font-size: 20px;
    font-weight: 300;
    color: #FFFFFF;
}

.jet-posts .post-meta {
	font-size:18px !important;
}

/*.custom-events .ecs-posts article:nth-child(even) {
    background-color: rgba(135,200,249,0.05);
}*/
.custom-events .ecs-posts article:nth-child(odd) {
    background-color: rgba(135, 200, 249, 0.09);
}

.relationship_post_info span.post_info {
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    color: #034B84;
    display: block;
}

.post_info_shortcode .relationship_post_info {
    text-align: right;
}

.post_info_shortcode .relationship_post_info span.post_info {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    line-height: 22px;
}

.icons_status {
    display: inline;
    /*width: 20px !important;*/
    float: left;
    margin-bottom: 0 !important;
    /*margin-right: 2px;*/
}

.text_status {
    display: inline;
    float: left;
    width: 80% !important;
}

.icons_status .elementor-widget-container {
    display: flex;
    align-items: center;
}

.bg_icons {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;

    margin-right: 10px;
}

/*  */
span.c_text {
    width: 90%;
    display: inline;
    float: right;

    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
    color: #034B84;
}

/*  */

.css-posts-loop article {
    position: relative;
}

.css-posts-loop article .bg_loop .elementor-widget-container a {
    width: 100%;
}

.css-posts-loop article .posts_info_section {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 25px !important;
}

.css-posts-loop_zalen article {
    position: relative;
}

.css-posts-loop_zalen article .bg_loop .elementor-widget-container a {
    width: 100%;
}

.css-posts-loop_zalen article .posts_info_section {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    /*padding: 30px 60px !important;*/
    padding: 30px !important;
}

/* Repeater - ACF */

section.custom_repeater {
    background-color: #FAFDFF;
    padding: 40px 0;
}

section.custom_repeater .sub-events-cols {
    padding: 0 10px;
}

.sub-event-col {
    padding-right: 16px;
	padding-bottom: 16px;
}

.sub-event-col:last-child {
    padding-right: 0;
}

.sub-event-col .elementor-widget-wrap {
    align-content: space-between;
    padding: 5px 0 37px 0;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
    text-align: center;
    cursor: pointer;

}

.sub-event-col .elementor-widget-wrap:hover {
    background-color: #19354B;
    transition: all 0.2s ease-in;
}

.sub-event-col .elementor-widget-wrap:hover .elementor-widget {
    color: #FFFFFF;
}

.sub-event-col .elementor-widget-wrap .elementor-widget {
    margin-bottom: 0;
}

.sub-event-content {
    width: 100%;
    padding: 12px 20px;
}

.sub-event-date {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    font-size: 30px !important;
    line-height: 40px !important;
}

.sub-event-title,
.sub-event-location {
    font-weight: 500;
}

.sub-event-notes {
    overflow-wrap: break-word;
    font-size: 14px;
    line-height: 20px;
}

.sub-event-ticket-link a {
    display: inline-block;
    width: 100%;
    height: 46px;
    background-color: #FF175E;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 46px;
}

.custom_btn a {
    font-size: 22px !important;
    font-weight: 700 !important;
    background-color: var(--e-global-color-accent) !important;
    border-radius: 5px !important;
    padding: 14px 48px 14px 48px !important;
}

.buttons_css .elementor-widget-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
    grid-column-gap: 35px;
    grid-row-gap: 15px;
}

.custom_btn_filter a {
    display: inline-block;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-primary);
    text-align: center;
    background-color: transparent;
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 5px !important;
    padding: 11px 0 !important;
    width: 100px;
}

.custom_btn_filter a:hover {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary) !important;
}

.custom_btn_filter a.active {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary) !important;
}

/* End Repeater - ACF */

/* FacetWp */

.custom_facet_wp {
    grid-gap: 0 !important;
}

.custom_events_layout {
    grid-template-columns: 13% 27% 10% 11% 11% 15% 13% !important;
}

.custom_facet_wp .fwpl-result {
    padding: 20px 0;
}

.event_bg,
.event_title,
.event_date,
.event_venue,
.event_location,
.event_status,
.event_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-content: center;
    align-items: center;
}

.event_bg .fwpl-item img {
    width: 183px;
    height: 122px;
    object-fit: cover;
    vertical-align: middle;
    border-radius: 20px 20px 20px 20px;
}

.event_title .fwpl-item {
    font-size: 24px;
    font-weight: 700;
    color: var(--e-global-color-text);
    letter-spacing: -0.02em;
}

.event_date .fwpl-item {
    font-weight: 500;
    color: #034B84;
}

.event_venue .fwpl-item a {
    font-weight: 500;
    color: #034B84;
}

.event_location .fwpl-item {
    font-weight: 500;
    color: #034B84;
}

.event_status .fwpl-item {
    font-weight: 500;
    color: #034B84;
}

.event_button a button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
    padding: 9px 26px 9px 20px;
}

/**/
.facetwp-facet {
    margin-bottom: 0 !important;
}

select.facetwp-dropdown {
    border: 0 !important;
    background-color: transparent !important;
    color: #034B84;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    /*width: 100px;*/

    width: -webkit-fill-available;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("images/Path_3.png");
    background-repeat: no-repeat, repeat;
    background-position: right 12px top 50%, 0 0;
}

select.facetwp-dropdown:focus {
    outline: none;
}

select.facetwp-dropdown:focus-visible {
    outline: none;
}

/**/

.search_css .facetwp-input-wrap {
    width: 100% !important;
}

.search_css .facetwp-input-wrap i.facetwp-icon {
    right: auto;
    left: 20px;
}

.search_css .facetwp-input-wrap i.facetwp-icon:before {
    /*width: 50px;
    background-position: 25px 50%;*/
}

.search_css .facetwp-input-wrap input.facetwp-search {
    min-width: 100% !important;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    color: #034B848C;
    fill: #034B848C;
    min-height: 65px;
    padding-left: calc(225px / 3);
    padding-right: calc(65px / 3);
    background-color: var(--e-global-color-secondary);
    border-color: #8AC9F7;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px;
}

.search_css .facetwp-input-wrap input.facetwp-search:focus {
    outline: none;
}

.search_css .facetwp-input-wrap input.facetwp-search::-webkit-input-placeholder {
    color: #034B848C;
    fill: #034B848C;
}

.search_css .facetwp-input-wrap input.facetwp-search::-moz-placeholder {
    color: #034B848C;
    fill: #034B848C;
}

.search_css .facetwp-input-wrap input.facetwp-search:-ms-input-placeholder {
    color: #034B848C;
    fill: #034B848C;
}

.search_css .facetwp-input-wrap input.facetwp-search:-moz-placeholder {
    color: #034B848C;
    fill: #034B848C;
}

/*.custom-events .el-nc37y .fwpl-result:nth-child(even) {
    background-color: rgba(135,200,249,0.05);
}*/
.custom-events .el-nc37y .fwpl-result:nth-child(odd) {
    background-color: rgba(135, 200, 249, 0.09);
}

/* End FacetWp */

/* Breadcrumb */
.breadcrumb_css .breadcrumbs {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #034B848C;
}

.breadcrumb_css .breadcrumbs span a {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #034B848C;
}

/* End Breadcrumb */

/* WPML */
.wpml-ls-legacy-dropdown a {
    border: 0 !important;
}

.footer_wpml .wpml-ls ul li.wpml-ls-item {
    /*display: none;*/
    display: block;
}

.footer_wpml .wpml-ls ul li.wpml-ls-current-language {
    /*display: block;*/
    display: none;
}

.footer_wpml .wpml-ls {
    padding: 0 !important;
}

.footer_wpml .wpml-ls ul li a {
    padding: 0 !important;
    text-align: right;
}

/*nav.elementor-nav-menu--dropdown ul li.menu-item-type-wpml_ls_menu_item {
    margin-top: 50px;
}*/
.otgs-development-site-front-end {
    display: none !important;
}

/* WPML */

/* Menu */
.page-id-16 nav ul li.custom_link {
    display: none;
}

.page-id-23 nav ul li.custom_link {
    display: none;
}

.page-id-546 nav ul li.custom_link {
    display: none;
}

.single-agenda nav ul li.custom_link {
    display: none;
}

.single-venue nav ul li.custom_link {
    display: none;
}

/* Menu */

.jet-sticky-section--stuck nav a.elementor-item {
    font-size: 17px !important;
}

.entry {
    margin-top: 0 !important;
}

.css-posts-slider .jet-posts__item .custom_link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 8px;
    cursor: pointer;
    z-index: 1;
}

.venue_css .relationship_post_info {
    line-height: 22px !important;
}

/* Custom Responsive */
@media all and (max-width: 1024px) {
    .css_column .elementor-widget-image a {
        display: block !important;
    }

    .css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content {
        margin: 8px 12px !important;
    }

    .css-posts-slider .jet-arrow {
        display: none !important;
    }

    .css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content h4 {
        /*font-size: 14px;
        line-height: 14px !important;*/
    }

    .css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content h4 a {
        /*line-height: 14px !important;*/
    }

    .css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta {
       /* line-height: 14px !important;*/
    }

    .css-posts-slider .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta .relationship_post_info span.post_info {
       /* font-size: 10px;
        line-height: 14px !important;*/
    }

    .border_heading .elementor-widget-container h2.elementor-heading-title:after {
        margin: 0 auto;
    }

    .sub-events-cols .sub-event-col {
        width: 50% !important;
        padding-right: 0;
        padding-bottom: 10px;
    }

    .sub-events-cols .sub-event-col:nth-child(odd) {
        padding-right: 10px;
    }

    .sub-events-cols .sub-event-col .elementor-widget-wrap {
        border-radius: 5px;
        padding: 5px 0 20px 0;
    }

    .sub-events-cols .sub-event-col .elementor-widget-wrap .sub-event-content {
        padding: 12px 10px;
    }

    .css_column .elementor-container .elementor-col-14 {
        width: 100% !important;
    }

    .custom-events .css_column .button_css .elementor-button-wrapper a {
        width: 100%;
        border-radius: 10px;
    }

    .custom-events .css_column .button_css .elementor-button-wrapper a .elementor-button-content-wrapper {
        display: inline-flex;
    }

    .custom-events .css_column .title_css .elementor-widget-wrap {
        margin: 0 !important;
        --e-column-margin-right: 0 !important;
        --e-column-margin-left: 0 !important;
    }

    .custom-events .css_column .image_css {
        order: 1;
    }

    .custom-events .css_column .title_css {
        position: absolute;
        top: 0;
        left: 10px;
        bottom: 15px;
        order: 2;
    }

    .custom-events .css_column .title_css h5 {
        font-size: 20px;
        color: #FFFFFF;
    }

    .custom-events .css_column .location_css {
        display: none;
    }

    .custom-events .css_column .date_css {
        width: 50% !important;
        padding: 12px 0 0 10px;
        order: 3;
    }

    .custom-events .css_column .venue_css {
        width: 50% !important;
        padding: 0 0 12px 10px;
        order: 5;
    }

    .custom-events .css_column .status_css {
        width: 50% !important;
        padding: 12px 0 0 0;
        order: 4;
    }

    .custom-events .css_column .button_css {
        order: 6;
    }

    .text_status span.elementor-icon-list-text {
        font-size: 14px;
    }

    .css_column img {
        width: 100% !important;
        /*height: 151px !important;*/
        border-radius: 5px !important;
    }

    .elementor-arrows-position-outside .swiper-container {
        width: 100% !important;
    }

    /*.custom-events .ecs-posts article:nth-child(even) {
        background-color: transparent !important;
    }*/
    .custom-events .ecs-posts article:nth-child(odd) {
        background-color: transparent !important;
    }

    .custom-events .el-nc37y {
        grid-template-columns: 1fr 1fr;
    }

    /*.custom-events .el-nc37y .fwpl-result:nth-child(even) {
        background-color: transparent !important;
    }*/
    .custom-events .el-nc37y .fwpl-result:nth-child(odd) {
        background-color: transparent !important;
    }

    .bg_loop a img {
        height: 250px !important;
        width: 100% !important;
    }

    .css-posts-loop_zalen article .posts_info_section {
        padding: 20px !important;
    }

    .buttons_css .elementor-widget-container {
        padding: 0 !important;
    }
}

@media all and (max-width: 768px) {

}

@media all and (max-width: 767px) {
    /* Search Agenda */
    .search_css .facetwp-input-wrap i.facetwp-icon {
        right: 20px;
        left: auto;
    }

    .search_css .facetwp-input-wrap input.facetwp-search {
        font-size: 16px;
        color: #034b84;
        fill: #034b84;
        min-height: 47px;
        padding-left: calc(65px / 3) !important;
        padding-right: calc(225px / 3) !important;
        border-color: #034b84;
        border-radius: 5px;
    }

    .search_css .facetwp-input-wrap input.facetwp-search::-webkit-input-placeholder {
        color: #034b84;
        fill: #034b84;
    }

    .search_css .facetwp-input-wrap input.facetwp-search::-moz-placeholder {
        color: #034b84;
        fill: #034b84;
    }

    .search_css .facetwp-input-wrap input.facetwp-search:-ms-input-placeholder {
        color: #034b84;
        fill: #034b84;
    }

    .search_css .facetwp-input-wrap input.facetwp-search:-moz-placeholder {
        color: #034b84;
        fill: #034b84;
    }

    /* End Search Agenda */
    .custom-events .el-nc37y {
        grid-template-columns: 1fr;
    }

    .single-agenda .css-posts-slider .jet-posts .jet-posts__item {
        margin-bottom: 20px;
    }

    section.custom_repeater {
        padding: 30px 0;
    }

    .custom-events .el-nc37y {
        grid-template-columns: 1fr;
    }

    .css-posts-slider .jet-posts__item .jet-posts__inner-box:after {
        border-radius: 5px;
    }

    .icon_list_css ul {
        width: fit-content;
        margin: 0 auto !important;
    }

    .footer_menu_css ul li a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all and (max-width: 641px) {
    input#gform_submit_button_1 {
        padding: 0 !important;
    }
}

@media all and (max-width: 640px) {
    .gchoice_1_4_0 input.gfield-choice-input {
        margin: 0 0 20px 0 !important;
    }
}

@media all and (max-width: 452px) {
    .search_css .facetwp-input-wrap input.facetwp-search {
        padding-right: calc(155px / 3) !important;
    }

    .copyright_menu_css ul li {
        width: 100%;
    }

    .copyright_menu_css ul li a {
        margin: auto !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .buttons_css .elementor-widget-container {
        grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
        /*grid-column-gap: 0;*/
    }

    /*.custom_btn_filter a {
        margin-right: 15px !important;
    }
    .custom_btn_filter a:last-child {
        margin-right: 0 !important;
    }*/
}

@media all and (max-width: 400px) {

}

/* End Custom Responsive*/
.elementor-419 .elementor-element.elementor-element-4c8f795 > .elementor-container {
    max-width: 1280px;
}

.elementor-419 .elementor-element.elementor-element-4c8f795 {
    padding: 20px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-ced53c9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-ced53c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-3f6ef25 {
    text-align: left;
}

.elementor-419 .elementor-element.elementor-element-3f6ef25 img {
    width: 183px;
    height: 122px;
    object-fit: cover;
    border-radius: 5px 5px 5px 5px;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-4b502f9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-4b502f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-4b502f9 > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-88d2e61.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-88d2e61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-fb35415 .elementor-icon-list-icon {
    width: 14px;
}

.elementor-419 .elementor-element.elementor-element-fb35415 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-419 .elementor-element.elementor-element-fb35415 .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px;
}

.elementor-419 .elementor-element.elementor-element-fb35415 .elementor-icon-list-text, .elementor-419 .elementor-element.elementor-element-fb35415 .elementor-icon-list-text a {
    color: #034B84;
}

.elementor-419 .elementor-element.elementor-element-fb35415 .elementor-icon-list-item {
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-a898f2d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-a898f2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-a28c070.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-a28c070.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-4acae94 .elementor-icon-list-icon {
    width: 14px;
}

.elementor-419 .elementor-element.elementor-element-4acae94 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-419 .elementor-element.elementor-element-4acae94 .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px;
}

.elementor-419 .elementor-element.elementor-element-4acae94 .elementor-icon-list-text, .elementor-419 .elementor-element.elementor-element-4acae94 .elementor-icon-list-text a {
    color: #034B84;
}

.elementor-419 .elementor-element.elementor-element-4acae94 .elementor-icon-list-item {
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-936ad53.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-936ad53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-49db389 .elementor-icon-list-icon {
    width: 14px;
}

.elementor-419 .elementor-element.elementor-element-49db389 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-419 .elementor-element.elementor-element-49db389 .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px;
}

.elementor-419 .elementor-element.elementor-element-49db389 .elementor-icon-list-text, .elementor-419 .elementor-element.elementor-element-49db389 .elementor-icon-list-text a {
    color: #034B84;
}

.elementor-419 .elementor-element.elementor-element-49db389 .elementor-icon-list-item {
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
}

.elementor-bc-flex-widget .elementor-419 .elementor-element.elementor-element-f1b902d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-f1b902d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-419 .elementor-element.elementor-element-ce0beb4 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-419 .elementor-element.elementor-element-ce0beb4 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-419 .elementor-element.elementor-element-ce0beb4 .elementor-button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    line-height: 22px;
    padding: 9px 26px 5px 20px;
}

body.elementor-page-419 .eael-toc.eael-sticky .eael-toc-body {
    max-height: 50vh;
    height: 50vh;
}

body.elementor-page-419 .eael-toc.eael-sticky {
    top: 200px !important;
}

body.elementor-page-419 .eael-toc {
    z-index: 9999;
    width: 300px;
}

body.elementor-page-419 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before {
    width: 8px;
    height: 8px;
    top: -2px;
}

body.elementor-page-419 .eael-toc:not(.eael-toc-right) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

body.elementor-page-419 .eael-toc:not(.eael-toc-right) .eael-toc-header {
    border-top-right-radius: 5px;
}

body.elementor-page-419 .eael-toc:not(.eael-toc-right) .eael-toc-body {
    border-bottom-right-radius: 5px;
}

body.elementor-page-419 .eael-toc.eael-toc-right {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

body.elementor-page-419 .eael-toc.eael-toc-right .eael-toc-header {
    border-top-left-radius: 5px;
}

body.elementor-page-419 .eael-toc.eael-toc-right .eael-toc-body {
    border-bottom-left-radius: 5px;
}

body.elementor-page-419 .eael-toc .eael-toc-header {
    background-color: #ff7d50;
}

body.elementor-page-419 .eael-toc.collapsed .eael-toc-button {
    background-color: #ff7d50;
    color: #ffffff;
}

body.elementor-page-419 .eael-toc .eael-toc-header .eael-toc-title {
    color: #ffffff;
}

body.elementor-page-419 .eael-toc .eael-toc-close {
    background-color: #ffffff;
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body {
    background-color: #fff6f3;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li {
    color: #707070;
    padding-top: 8px;
    padding-bottom: 8px;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before {
    color: #707070;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before {
    background-color: #707070;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li a {
    color: #707070;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li:hover {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before {
    background-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li:hover > a {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before {
    border-bottom-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after {
    background-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before {
    background-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before {
    border-bottom-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after {
    background-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before {
    background-color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a {
    color: #ff7d50;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list li ul li {
    padding-top: 1px;
    padding-bottom: 1px;
}

body.elementor-page-419 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child) {
    border-bottom: 0.5px dashed;
    border-bottom-color: #c6c4cf;
}

@media (min-width: 768px) {
    .elementor-419 .elementor-element.elementor-element-ced53c9 {
        width: 15%;
    }

    .elementor-419 .elementor-element.elementor-element-4b502f9 {
        width: 18%;
    }

    .elementor-419 .elementor-element.elementor-element-88d2e61 {
        width: 13%;
    }

    .elementor-419 .elementor-element.elementor-element-a898f2d {
        width: 10%;
    }

    .elementor-419 .elementor-element.elementor-element-a28c070 {
        width: 10%;
    }

    .elementor-419 .elementor-element.elementor-element-936ad53 {
        width: 16%;
    }

    .elementor-419 .elementor-element.elementor-element-f1b902d {
        width: 16.855%;
    }
}

@media (max-width: 1024px) {
    .elementor-419 .elementor-element.elementor-element-4c8f795 {
        padding: 20px 10px 20px 10px;
    }
}

@media (max-width: 767px) {
    .elementor-419 .elementor-element.elementor-element-4c8f795 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-419 .elementor-element.elementor-element-ced53c9 {
        width: 100%;
    }

    .elementor-419 .elementor-element.elementor-element-3f6ef25 img {
        width: 100%;
        height: 150px;
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-419 .elementor-element.elementor-element-4b502f9 {
        width: 100%;
    }

    .elementor-419 .elementor-element.elementor-element-4b502f9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-419 .elementor-element.elementor-element-88d2e61 {
        width: 50%;
    }

    .elementor-419 .elementor-element.elementor-element-a898f2d {
        width: 50%;
    }

    .elementor-419 .elementor-element.elementor-element-a28c070 {
        width: 50%;
    }

    .elementor-419 .elementor-element.elementor-element-936ad53 {
        width: 50%;
    }

    .elementor-419 .elementor-element.elementor-element-f1b902d {
        width: 100%;
    }
}


/*** Shortcode [show_events_list] layout ***/
.show-events-list-shortcode {
    --grid-column-gap: 30px;
    --grid-row-gap: 0px;
}
.show-events-list-shortcode section {
    padding: 20px 0px 20px 0px;
}
.show-events-list-shortcode section:hover {
    cursor: pointer;
}
.elementor-shortcode .agenda-table:nth-child(odd) {
    background-color: rgba(135, 200, 249, 0.09);
}
/* section layout */
.show-events-list-shortcode .section-box {
    max-width: 1280px;
}
.show-events-list-shortcode .content-box {
    display: flex;
    align-items: center;
}
.show-events-list-shortcode .event-thumbnail {
    width: 15%;
}
.show-events-list-shortcode .event-title {
    width: 16%;
    margin: 0 0 0 20px;
}
.show-events-list-shortcode .event-date {
    width: 13%;
}
.show-events-list-shortcode .content-box.venue,
.show-events-list-shortcode .content-box.locatie {
    width: 10%;
}
.show-events-list-shortcode .event-status {
    width: 16%;
}
.show-events-list-shortcode .event-link-btn {
    width: 16.855%;
    display: flex;
    justify-content: flex-end;
}
.show-events-list-shortcode .event-date span {
    color: #034B84;
    font-size: 16px;
    font-weight: 600;
}
.show-events-list-thumbnail {
    width: 183px;
    height: 122px;
    object-fit: cover;
    border-radius: 5px 5px 5px 5px !important;
}
.show-events-list-shortcode .event-title a {
    /*color: var( --e-global-color-text );*/
    color: inherit;
}
.show-events-list-shortcode .event-link-btn a {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 9px 20px 9px 20px;
}
.show-events-list-shortcode .event-link-btn span {
    display: inline-block;
}
.show-events-list-shortcode .event-link-btn svg {
    width: 20px;
    margin-right: 8px;
}

@media (max-width: 1024px) {
    .show-events-list-shortcode section:nth-child(odd) {
        background-color: unset;
    }
    .show-events-list-shortcode .content-box {
        width: 100% !important;
    }
    .show-events-list-shortcode .event-date,
    .show-events-list-shortcode .event-status,
    .show-events-list-shortcode .event-venue{
        width: 50% !important;
    }
    .show-events-list-shortcode .event-title {
        margin-top: -15%;
        z-index: 999;
        color: #FFF;
    }
    .show-events-list-shortcode .event-date {
        padding: 12px 0 0 10px;
        order: 3;
    }
    .show-events-list-shortcode .event-status {
        padding: 12px 10px 0 0;
        order: 4;
    }
    .show-events-list-shortcode .venue{
        padding: 0 0 12px 10px;
        order: 5;
    }
    .show-events-list-shortcode .event-title a{
        color:#fff;
    }
    .show-events-list-shortcode .event-link-btn {
        justify-content: flex-start;
        order: 6;
    }
    .show-events-list-shortcode .event-link-btn .elementor-button-text{
        flex-grow: 0;
    }
    .show-events-list-shortcode .event-link-btn a {
        width: 100%;
        padding: 9px 0;
        justify-content: center;
    }
    .show-events-list-shortcode .locatie {
        display: none;
    }
}