.members {
    padding-bottom: var(--gap3)
}

.members .facet-title {
    display: none
}

.members .filter>.ctnr {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 40px
}

@media (max-width: 1230px) {

    .members .filter>.ctnr {
        flex-wrap:nowrap
    }
}

.members .facetwp-search {
    color: var(--primary-400);
    font-weight: 500;
    padding: 12px 0 12px 16px;
    box-sizing: border-box;
    width: 440px;
    max-width: 100%
}

.members .facet-filtre,.members select {
    margin-right: var(--gap1)
}

@media (max-width: 1230px) {

    .members .facet-filtre,.members select {
        margin-right:0
    }
}

.members .facet-filtre .fs-wrap {
    width: 250px
}

@media (max-width: 1230px) {

    .members .facet-filtre .fs-wrap {
        width:100%
    }
}

.members .facet-filtre .fs-open .fs-dropdown {
    border: 1px solid var(--tertiary-400);
    border-top: unset;
    width: 248px
}

@media (max-width: 1230px) {

    .members .facet-filtre .fs-open .fs-dropdown {
        width:100%
    }
}

.members .facet-filtre .facetwp-facet-profil_mentor .fs-wrap,.members .facet-filtre .facetwp-facet-profil_jeune .fs-wrap {
    width: 300px
}

@media (max-width: 1230px) {

    .members .facet-filtre .facetwp-facet-profil_mentor .fs-wrap,.members .facet-filtre .facetwp-facet-profil_jeune .fs-wrap {
        width:100%
    }
}

.members .facet-filtre .facetwp-facet-profil_mentor .fs-dropdown,.members .facet-filtre .facetwp-facet-profil_jeune .fs-dropdown {
    width: 299px
}

@media (max-width: 1230px) {

    .members .facet-filtre .facetwp-facet-profil_mentor .fs-dropdown,.members .facet-filtre .facetwp-facet-profil_jeune .fs-dropdown {
        width:100%
    }
}

.members .facet-filtre .facetwp-facet-profil_jeune .fs-dropdown,.members .facet-filtre .facetwp-facet-d_presterr .fs-dropdown,.members .facet-filtre .facetwp-facet-p_presterr .fs-dropdown,.members .facet-filtre .facetwp-facet-presence_territoriale .fs-dropdown {
    width: 350px
}

@media (max-width: 1230px) {

    .members .facet-filtre .facetwp-facet-profil_jeune .fs-dropdown,.members .facet-filtre .facetwp-facet-d_presterr .fs-dropdown,.members .facet-filtre .facetwp-facet-p_presterr .fs-dropdown,.members .facet-filtre .facetwp-facet-presence_territoriale .fs-dropdown {
        width:100%
    }
}

.members .facet-filtre .facetwp-facet-profil_jeune .fs-wrap,.members .facet-filtre .facetwp-facet-d_presterr .fs-wrap,.members .facet-filtre .facetwp-facet-p_presterr .fs-wrap,.members .facet-filtre .facetwp-facet-presence_territoriale .fs-wrap {
    width: 352px
}

@media (max-width: 1230px) {

    .members .facet-filtre .facetwp-facet-profil_jeune .fs-wrap,.members .facet-filtre .facetwp-facet-d_presterr .fs-wrap,.members .facet-filtre .facetwp-facet-p_presterr .fs-wrap,.members .facet-filtre .facetwp-facet-presence_territoriale .fs-wrap {
        width:100%
    }
}

.members .facetwp-type-fselect .fs-option .fs-option-label,.members .fs-label,input.facetwp-search,.members .facetwp-search::placeholder {
    color: var(--primary-400);
    font-size: 16px;
    font-family: var(--f1);
    font-weight: 500
}

.members .facetwp-type-fselect .fs-option .fs-option-label {
    font-size: 12px;
    line-height: 1.3;
    white-space: normal;
    overflow-wrap: anywhere
}

.members .facet-filtre .fs-label-wrap,.members .facetwp-search {
    border-radius: 4px;
    border: 1px solid var(--tertiary-400)
}

.members .facet-filtre .fs-label-wrap {
    padding: 12px 16px
}

@media (max-width: 1230px) {

    .members .facetwp-search {
        padding-right:0 !important
    }
}

.members .facet-filtre .fs-arrow {
    right: 16px
}

.members .facetwp-template {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: var(--gap2);
    row-gap: var(--gap2)
}

@media (max-width: 1020px) {

    .members .facetwp-template {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (max-width: 680px) {

    .members .facetwp-template {
        grid-template-columns:1fr
    }
}

.members .top {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

@media (max-width: 1020px) {

    .members .top {
        flex-direction:column
    }
}

.members .filter {
    margin-top: var(--gap3)
}

.facet-filtre .facetwp-facet:not(.facetwp-facet-p_presterr, .facetwp-facet-presence_territoriale, .facetwp-facet-d_presterr) .fs-search {
    display: none;
    margin-bottom: 6px
}

.members .fs-options {
    padding: 16px
}

.members .fs-option {
    margin-bottom: 5px
}

.members .facet-filtre .fs-open .fs-label-wrap {
    border-bottom: unset;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.members .facetwp-reset {
    color: var(--primary-400)
}

.members .filter .facetwp-facet {
    margin-bottom: 0 !important
}

.facetwp-facet-voir_plus {
    display: inline-flex;
    width: 100%;
    justify-content: center
}

.facetwp-load-more {
    border-radius: 50px;
    display: inline-flex;
    padding: 12px 32px;
    border: unset;
    font: 600 16px var(--f1);
    line-height: 150%;
    transition: 500ms;
    cursor: pointer;
    white-space: nowrap;
    background: var(--primary-400);
    color: var(--white)
}

.facetwp-load-more:hover {
    background: var(--primary-500)
}

.fs-wrap .fs-search input {
    font-family: var(--f1);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: var(--primary-400)
}

.facetwp-facet-p_presterr [data-value],.facetwp-facet-d_presterr [data-value],.facetwp-facet-presence_territoriale [data-value] {
    margin-left: 25px
}

[data-value="auvergne-rhone-alpes"],[data-value="bourgogne-franche-comte"],[data-value="centre-val-de-loire"],[data-value="hauts-de-france"],[data-value="nouvelle-aquitaine"],[data-value="pays-de-la-loire"],[data-value="drom"],[data-value="bretagne"],[data-value="corse"],[data-value="grand-est"],[data-value="ile-de-france"],[data-value="normandie"],[data-value="occitanie"],[data-value="provence-alpes-cote-dazur"] {
    margin-left: 0 !important
}

@media (min-width: 1231px) {

    #open-filter,#valide {
        display:none
    }
}

@media (max-width: 1230px) {

    .members .filter.inactive {
        opacity:0;
        pointer-events: none;
        transition: 500ms
    }
}

@media (max-width: 1230px) {

    .members .filter.active {
        opacity:1;
        pointer-events: auto
    }
}

@media (max-width: 1230px) {

    .members .filter {
        position:fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: var(--white);
        z-index: 9999;
        height: 100%;
        margin: 0
    }
}

.members .filter .head {
    display: flex;
    justify-content: space-between
}

@media (min-width: 1231px) {

    .members .filter .head {
        display:none
    }
}

.members .filter .head .title {
    color: var(--primary-400);
    font-size: 35px;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: var(--gap2)
}

@media (max-width: 1230px) {

    .facetwp-facet input.facetwp-search,.facetwp-search,.facetwp-facet.facetwp-type-search {
        min-width:100%;
        width: 100%
    }
}

#open-filter {
    margin-top: var(--gap2);
    margin-bottom: var(--gap2);
    display: flex
}

#open-filter a {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center
}

@media (max-width: 1230px) {

    .members .top {
        justify-content:flex-start;
        align-items: flex-start
    }
}

@media (max-width: 1230px) {

    .facetwp-input-wrap {
        width:100%
    }
}

.members #close {
    cursor: pointer;
    z-index: 999
}

.filter .lm_button {
    border: unset;
    margin: auto
}

@media (max-width: 1230px) {

    .members .filter>.ctnr {
        padding:20px;
        display: flex;
        flex-direction: column;
        overflow: auto;
        height: 100%
    }
}

.facetwp-selections ul {
    display: flex;
    column-gap: var(--gap1);
    flex-wrap: wrap
}

.facetwp-selections li {
    background: var(--grey-50);
    transition: 500ms;
    padding: 8px 24px;
    margin-bottom: var(--gap1);
    color: var(--primary-400);
    border-radius: 60px;
    border: 1px solid var(--primary-400)
}

.facetwp-selections .facetwp-selection-value {
    background-image: url(/wp-content/uploads/2023/08/delete-circle.svg) !important;
    background-repeat: no-repeat;
    background-size: 19px !important;
    padding-right: 25px !important
}