/*
 * Gebruik zoveel mogelijk nested CSS
 * Meer informatie: https://www.w3schools.com/cssref/sel_nesting.php
 */

.facetwp-facet {
    margin-bottom: 0px !important;

    .facet-wrap h6 {
        margin-bottom: 8px;
    }

    .facetwp-checkbox {
        color: #c25233;
        font-weight: 400;
        font-family: 'Montserrat';

        background: url(../../../../../wp-content/uploads/2025/01/checkbox.png) 0 50% no-repeat !important;
        background-size: 14px 14px !important;
        margin-bottom: 4px !important;
        padding-left: 20px !important;

        &.checked {
            background-image: url(../../../../../wp-content/uploads/2025/01/checkbox-fill.png) !important;
        }
    }

    input.facetwp-search,
    input.facetwp-location {
        background: none !important;
        border: 0px;
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .facetwp-type-search {
        span.facetwp-input-wrap {
            width: 100%;
        }
    }

    span.facetwp-counter {
        display: none;
    }
}

.vacatureicon {
    li.elementor-icon-list-item.elementor-inline-item {
        width: 22%;
    }
}

.facetwp-icon {
    left: 0px;
    width: 30px;
}

.facetwp-input-wrap {
    width: 100%;
    padding-left: 30px;
}

span.page-numbers {
    &.current {
        color: #fff;
        background: #4D80C3;
        border-radius: 100px;
        width: 25px !important;
        height: 25px;
        display: inline-block;
        padding: 0px;
        line-height: 25px;
    }
}

input.facetwp-search::placeholder {
    color: #c25233;
    font-weight: 500;
}

.elementor-widget-facetwp-facet h6 {
    margin-bottom: 8px;
}


.elementor-pagination {
    a {
        font-weight: bold !important;
    }
}

img.LogoBedrijf {
    max-height: 60px;
    object-fit: cover;
    max-width: 150px;
}

.VacatureInfo {
    img.LogoBedrijf {
        max-height: 150px;
        object-fit: cover;
        max-width: 250px;
    }
}

li.wpra-item {

    &.feed-item,
    &.feed-item a {
        color: #fff;
    }
}

ul.wpra-item-list {
    &.rss-aggregator {
        &.wpra-item-list--bullets {
            &.wpra-item-list--default {
                padding-left: 16px;
            }
        }
    }
}

.aw-remove-p-spacing p,
p.aw-remove-p-spacing {
    padding: 0px !important;
    margin: 0px !important;
}

.aw-button-fix a {
    background: #7FB3DC !important;
}

body main#content {
    margin: 30px auto;
}

@media(min-width: 1200px) {

    .woocommerce-account main .page-header .entry-title,
    .woocommerce-account main .site-footer .footer-inner,
    .woocommerce-account main .site-footer:not(.dynamic-footer),
    .woocommerce-account main .site-header .header-inner,
    .woocommerce-account main .site-header:not(.dynamic-header) {
        max-width: 1400px;
        margin: 0 auto;
    }
}

body .page-content ol {
    margin-bottom: 15px;
}