.af_initiatieven_slider_wrapper {}

.af_initiatieven_slider_wrapper .af_initiatieven_slider {
    padding-top: 20px;
}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item {
    padding: 10px;
    position: relative;
    overflow: hidden;
    min-height: 400px;
    display: block;
}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_initatief_slideritem_img {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center;
    background-color: var(--secondary);
    border-radius: var(--border-radius-large) var(--border-radius-small) 0px 0px;
}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_initatief_slideritem_content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border-radius: 0px 0px var(--border-radius-large) var(--border-radius-small);
    background-color: var(--secondary);
}
.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item,
.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item > *,
.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item > * > * {
    cursor: pointer!important;
}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_text {}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_initiatief_soort.af_text {}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item h4 {}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_flex_h.af_space_between {}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_flex_h.af_space_between .af_text {}

.af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_flex_h.af_space_between .af_chevron.af_arrow_ {}

.af_initiatieven_slider_item_odd {
    transform: translateY(-10px);
}

.af_initiatieven_slider_item_odd .af_initatief_slideritem_img {}

.af_initatief_slideritem_content>h4 {
    height: 120px;
}

.af_chevron {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.5857864%2C12%20L7.29289322%2C20.2928932%20C6.90236893%2C20.6834175%206.90236893%2C21.3165825%207.29289322%2C21.7071068%20C7.68341751%2C22.0976311%208.31658249%2C22.0976311%208.70710678%2C21.7071068%20L17.7071068%2C12.7071068%20C18.0976311%2C12.3165825%2018.0976311%2C11.6834175%2017.7071068%2C11.2928932%20L8.70710678%2C2.29289322%20C8.31658249%2C1.90236893%207.68341751%2C1.90236893%207.29289322%2C2.29289322%20C6.90236893%2C2.68341751%206.90236893%2C3.31658249%207.29289322%2C3.70710678%20L15.5857864%2C12%20Z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 968px) {
    .af_initiatieven_slider_item_odd {
        transform: translateY(0px);
    }
}

.af_chevron_primary {
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cpath%20fill%3D%22%23eb5d20%22%20d%3D%22M15.5857864%2C12%20L7.29289322%2C20.2928932%20C6.90236893%2C20.6834175%206.90236893%2C21.3165825%207.29289322%2C21.7071068%20C7.68341751%2C22.0976311%208.31658249%2C22.0976311%208.70710678%2C21.7071068%20L17.7071068%2C12.7071068%20C18.0976311%2C12.3165825%2018.0976311%2C11.6834175%2017.7071068%2C11.2928932%20L8.70710678%2C2.29289322%20C8.31658249%2C1.90236893%207.68341751%2C1.90236893%207.29289322%2C2.29289322%20C6.90236893%2C2.68341751%206.90236893%2C3.31658249%207.29289322%2C3.70710678%20L15.5857864%2C12%20Z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}
.af_initiatieven_slider_wrapper_no_slider {
    display: flex;
    justify-content: center;
}
.af_initiatieven_slider_wrapper_no_slider .af_initiatieven_slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 1200px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 25px;
}


/*grid styles*/

.af_initiatieven_grid_wrapper {
    gap: 10px;
}

.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper {
    display: flex;
    flex-direction: row;
    gap: 15px;
    margin-bottom: 20px;
    align-items: center;
    margin-top: 15px;
}

.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_label {
    font-size: 20px;
    font-weight: 600;
}

.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters .af_initiatieven_grid_filter {
    color: var(--text-dark);
    transition: background-color 0.3s ease, color 0.3s ease;
}
.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters .af_initiatieven_grid_filter:hover{
    background-color: var(--bg-lighter);
    color: var(--secondary)
}

.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters .af_initiatieven_grid_filter.af_initiatief_filter_active{
    background-color: var(--primary);
    color: #FFFFFF;
}
.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters .af_initiatieven_grid_filter.af_initiatief_filter_active:hover{
    background-color: var(--primary-dark);
    color: #FFFFFF;
}

.af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters .af_initiatieven_grid_filter {
    padding: 10px 20px;
    border-radius: var(--border-radius-small);
    font-weight: 600;
    font-size: 20px;
    background-color: var(--secondary-lighter);
    cursor: pointer;
    background-color: white;
    font-family: var(--headerfont);
}

.af_initiatieven_items_grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 25px;
}

.af_initiatieven_items_grid .af_initiatieven_grid_item {
    border-radius: var(--af_diagonal_radius_large);
    overflow: hidden;
    box-shadow: var(--shadow-md);
    background-color: white;
    margin-bottom: 5px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 200px 1fr;
}

.af_initiatieven_items_grid .af_initiatieven_grid_item .af_initiatiefgrid_item_img {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center;
    background-color: var(--secondary);
}

.af_initiatieven_items_grid .af_initiatieven_grid_item .af_initiatiefgrid_item_content {
    padding: 25px;
    display: grid;
    grid-template-rows: 34px auto 32px;
    gap: 8px;
    background-color: white;
    width: 100%;
    height: 100%;
}

.af_initiatieven_showmore {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.af_uitgelichte_activiteit_foto{
    width: 100%;
    aspect-ratio: 4/3;
    background-size: cover;
    background-position: center;
    border-radius: var(--af_diagonal_radius_large);
}
.af_initiatieven_showmore,
.af_initiatieven_showmore > *{
    cursor: pointer;
}

.af_initiatieven_grid_item,
.af_initiatieven_grid_item > *
.af_initiatieven_grid_item > * > *,
.af_initiatieven_grid_item > * > * > *,
.af_initiatieven_grid_item > * > * > * > * {
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .af_initiatieven_slider_wrapper.af_initiatieven_slider_wrapper_no_slider{
        display: flex;
        justify-content: center;    
    }
    .af_initiatieven_slider_wrapper.af_initiatieven_slider_wrapper_no_slider > .af_initiatieven_slider{ 
        width: 90%;
        max-width: 1200px;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 20px;
    }
}

@media screen and (max-width: 768px) {
    .af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters {
        flex-wrap: wrap;
        gap: 10px;
    }

    .af_initiatieven_grid_wrapper .af_initiatieven_grid_filters_wrapper .af_initiatieven_grid_filters .af_initiatieven_grid_filter {
        font-size: 16px;
        padding: 8px 16px;
    }

    .af_initiatieven_items_grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item {
        min-height: 350px;
    }

    .af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_initatief_slideritem_img {
        height: 200px;
    }

    .af_initiatieven_slider_wrapper .af_initiatieven_slider .af_initiatieven_slider_item .af_initatief_slideritem_content {
        padding: 15px;
        gap: 10px;
    }

    .af_initatief_slideritem_content>h4 {
        height: auto;
        min-height: 80px;
    }

    .af_initiatieven_items_grid .af_initiatieven_grid_item .af_initiatiefgrid_item_content {
        padding: 20px;
    }
}

.af_readmore {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.af_readmore > a{
    color: var(--text);
    padding: 12px 24px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}



.af_initiatieven_slider_wrapper.af_initiatieven_slider_wrapper_no_slider > .af_initiatieven_slider > .af_initiatieven_slider_item_even,
.af_initiatieven_slider_wrapper.af_initiatieven_slider_wrapper_no_slider > .af_initiatieven_slider > .af_initiatieven_slider_item_odd {
    transform: translateY(0px);
}




/* Timeline stroke fix */
.af_initiatieven_slider_wrapper{
    position:relative;
}
