/* ALGOLIA */
.algolia-list .filter-highlight {
    display: none;
}

.algolia-list .filter-label {
    display: none;
}

.algolia-list .filter-card {
    display: none;
}

/*.algolia-list .card-default figure img{*/
/*  display: block!important;*/
/*  opacity: 0;*/
/*}*/
.algolia-list .card__title {
    min-height: 155px;
    word-break: break-word;
    font-weight: 400;
}

.algolia-list__hits {
    grid-column-start: 3;
    grid-column-end: span 24;
    grid-row-start: 3;
    grid-row-end: span 1;
    z-index: 1;
}

.algolia-list__content .read-more {
    border-radius: 25px;
    position: relative;
    width: auto;
}

.ais-Pagination-item--firstPage {
    display: none;
}

.ais-Pagination-item--lastPage {
    display: none;
}

.pagination-simple li.active .ais-Pagination-link.pagination__item, .pagination-simple li a:hover {
    color: #288077;
    font-weight: bold;
    font-size: 24px;
}

.pagination-simple a {
    padding: 0.5em 0.4em;
}

.pagination-simple li .ais-Pagination-link.pagination__item {
    color: #32857D;
    font-weight: 400;
    font-size: 24px;
    position: relative;
}

.ais-Pagination-item.ais-Pagination-item--nextPage img {
    position: absolute;
    top: 17px;
    right: 0;
}

.ais-Pagination-item.ais-Pagination-item--previousPage a, .ais-Pagination-item.ais-Pagination-item--nextPage a {
    padding: 0.5em 1em;
}

.ais-Pagination-item.ais-Pagination-item--previousPage img {
    position: absolute;
    top: 17px;
    left: 0;

}

span.ais-Pagination-link.pagination__item {
    font-size: 20px;
    color: #32857D;
}

.ais-Pagination-item--disabled {
    display: none;
}

#algolia-searchbox {
    display: none;
}

/*END Algolia */
.list-filtered-container .list-filtered {
    display: none;
}

.intro, .text p.intro {
    color: #237c76;
}

._none h2, .colorbox__none h2 {
    font-size: clamp(2.475em, 3.95016875vw, 5.625em);
}

._none h3, .colorbox__none h3 {
    font-size: clamp(2.195em, 1.35003375vw, 1.125em)
}

@media screen and (max-width: 768px) {
    .input-group.width-50 {
        width: 100%;
    }

    ._none h3, .colorbox__none h3 {
        font-size: 23px;
    }
}

/* ALGOLIA */
.site-nav-1._submenu_enabled li._submenu-open .site-nav__submenu {
    display: block;
    padding: 1em 0;
}

li.aanbod-overzicht .mob-submenu {
    display: none !important;
}

.footer-1 .footer-1__footermenu li {
    flex: 0 0 50%;
    margin-bottom: 1em !important;
}

/*.footer-1 .footer-1__footermenu a{*/
/*  font-size: 25px!important;*/
/*}*/
.list-filtered__results-body .card-default .card__title {
    min-height: 120px;
    font-size: 28px;
}

.list-filtered__results-body .card-default .card__text {
    font-size: 22px;
}

.card-default .card__text {
    padding: 0 1em;
}

ul.mob-submenu {
    display: none;
}

._submenu-open ul.mob-submenu {
    display: block;
}

._submenu-open a {
    color: #eb3f5a !important;
}

._submenu-open .site-nav__submenu li a {
    color: #F59DA2 !important;
    text-decoration: underline;
    font-weight: bold;
}

.full-nav-1 .full-nav__wrapper {
    background: #fff;
}

.site-nav-1._submenu_enabled .site-nav__submenu a:hover {
    border-color: #fff !important;
    color: #eb3f5a !important;
}

.js-trunclist-toggle {
    background: none;
    border: none;
    padding: 0.5em 0.3em;
    color: #EB3F5A;
    text-transform: uppercase;
    font-size: 14px;
}

.js-trunclist-toggle .trunclist__expand:before {
    background-image: url(/assets/icons/caret-down-fill-red.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1em;
    height: 1em;
    text-indent: -999em;
    content: "";
    display: inline-block;
    margin-right: 1.1em;
    vertical-align: -1px;
}

.js-trunclist-toggle .trunclist__collapse:hover, .js-trunclist-toggle .trunclist__expand:hover {
    color: #237C76;
    cursor: pointer;
}

.js-trunclist-toggle .trunclist__collapse:before {
    background-image: url(/assets/icons/caret-down-fill-red.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1em;
    height: 1em;
    text-indent: -999em;
    content: "";
    display: inline-block;
    margin-right: 1.1em;
    vertical-align: -1px;
    transform: rotate(180deg);
}

.js-trunclist-toggle .trunclist__collapse:hover:before, .js-trunclist-toggle .trunclist__expand:hover:before {
    background-image: url(/assets/icons/caret-down-fill-blue.svg);
}

.js-trunclist-toggle .trunclist__expand:before {
    transform: rotate(0deg);
}

section.list-filtered .list-filtered__filters .list-filtered__filters-body {
    z-index: 100;
}

.site-nav-1._submenu_enabled li._has-submenu > a {
    position: relative;
}

#site-nav__item-contact-mob a:before {
    display: none;
}

.hamburger-menu .site-nav__submenu li {
    margin-left: 1em;
}

.site-nav-1._submenu_enabled .site-nav__submenu a {
    padding: 0.5rem 1.5rem;
}

.site-nav-1._submenu_enabled .site-nav__submenu a:hover {
    border-color: #237c76;
}

/* Aanbod homepage */
.nav-bundles__bundle._open ul {
    display: block;
    position: absolute;
    z-index: 1000;
    width: 100%;
}

.nav-bundles__bundle._open {
    overflow: visible;
    position: relative;
}

.nav-bundles__bundle h3 {
    font-size: 22px;
}

/* INSPIRED-46 */
.grid--center-author {
    display: flex;
}

.template-author .pagetitle-small h3 {
    color: #237c76;
    font-size: clamp(1.895em, 1.35003375vw, 1.125em)
}

.template-author figure {
    max-width: 350px;
}

.template-author section.bodytext-1 {
    padding: 0em;
}

.page-header__image {
    position: relative;
}

.page-header__image::before {
    content: "";
    background: url("/assets/img/header-image-icon.svg") no-repeat;
    display: block;
    position: absolute;
    left: 74px;
    bottom: -16px;
    width: 94px;
    height: 35px;
    border-radius: unset !important;
}

.nav-bundles__bundle._open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-bundles__bundle li a {
    text-decoration: none
}

.nav-bundles__bundle header {
    padding: 1em 1.5em
}

.nav-bundles__bundle header:hover h3 {
    color: #eb3f5a
}

@media screen and (max-width: 1310px) {
    p, li {
        font-size: 22px;
    }

    .template-author .pagetitle-small._sm {
        max-width: unset;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 4vw 4vw calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) 4vw 4vw;
        grid-template-columns: 4vw 4vw calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) calc((100% - 16vw) / 24) 4vw 4vw;
        -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    }

    .grid--center-author {
        display: grid;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-column-span: 24;
        grid-column-end: span 24;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    .template-author .pagetitle-small .pagetitle-small__text {
        padding: 2rem 0;
    }

    .template-author .bodytext {
        padding: 3em 0;
    }

    .template-author .bodytext .text p {
        font-size: 1.375rem;
    }

    .site-nav-1._submenu_enabled .site-nav__submenu a {
        padding: 0.5rem 0.5rem;
    }
}

@media screen and (max-width: 899px) {
    .template-author .pagetitle-small._sm {
        grid-template-columns: 0.5rem 0.5rem calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) calc((100% - 2rem) / 24) 0.5rem 0.5rem;
    }

    .page-header {
        padding: 10vw 0;
    }
}

@media screen and (max-width: 768px) {
    .template-author .bodytext {
        padding: 2em 0;
    }

    /*.footer-1 .footer-1__col3 p{*/
    /*  font-size: 18px!important;*/
    /*}*/
    .nav-bundles__bundle._open ul {
        position: relative;
    }

    /*.footer-1 .footer-1__footermenu a, .footer-1__subfooter-links li a, .colophon p{*/
    /*  font-size: 22px!important;*/
    /*}*/
    p, li {
        font-size: 22px;
    }
}

@media screen and (max-width: 520px) {
    .template-author .bodytext {
        padding: 1em 0;
    }

    .template-author .bodytext .text p {
        font-size: 1.125rem;
    }

    /*.footer-1 .footer-1__footermenu a, .footer-1__subfooter-links li a, .colophon p{*/
    /*  font-size: 19px!important;*/
    /*}*/
    p, li {
        font-size: 19px;
    }
}

/**
[INSPIRED-59] [SIKC-7]
 */
.footer-1,
.footer-1 .footer-1__footermenu a,
.footer-1 .footer-1__col3 p,
.footer-1 .footer-1__col3 .btn,
.footer-1 .colophon p,
.footer-1 .footer-1__subfooter-links li {
    font-size: 18px;
}

.footer-1 .footer-1__col1 {
    margin-right: 5%;
    @media(width > 1025px) {
        flex-basis: 35%;
    }

    .text {
        max-width: unset;
    }

    .crkbo-logo {
        margin-top: 1em;
        display: flex;
        align-items: center;
        gap: 10px;
        img {
            max-width: 75px;
        }

        p {
            color: #eb3f5a;
        }
    }
}

.footer .footer-1__col3 {
    @media(width > 1025px) {
        flex-basis: 25%;
    }
}


.footer-1 {
    padding-bottom: 2em !important;
}

.footer-1 .footer-1__subfooter {
    margin-top: 1em;
}

.footer-1 .footer-1__col3 {
    margin-top: 1em !important;
}

@media screen and (min-width: 1024px) {
    .footer-1,
    .footer-1 .footer-1__footermenu a,
    .footer-1 .footer-1__col3 p,
    .footer-1 .footer-1__col3 .btn,
    .footer-1 .colophon p,
    .footer-1 .footer-1__subfooter-links li {
        font-size: 22px;
    }
}

@media(width < 767px) {
    .footer-1 .footer-1__footermenu li {
        flex: 1 1 100%;
    }
}
