.col-md-2 {
    width: max-content;
    padding-right: 15px !important;
}

.sidebar aside :not([hidden]) {
    border: 0;
}

.sidebar aside :not([hidden])>a {
    color: transparent;
    height: 0;
    width: 0 !important;
    overflow: hidden;
}

.sidebar aside :not([hidden])>a.facets-soft-limit-link~span.btn-expand {
    height: 25px;
    width: 25px;
    content: url("/sites/default/files/inline-images/more.svg");
    cursor: pointer;
}

.sidebar aside :not([hidden])>a.facets-soft-limit-link.open~span.btn-expand {
    content: url("/sites/default/files/inline-images/less.svg");
}

.sidebar aside .block-facets .block--title--wrapper {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: var(--dark-blue);
}

.sidebar aside .content ul {
    list-style: none;
    padding-left: 0;
}

.sidebar aside .content li {
    display: flex;
    align-items: center;
}


.sidebar aside .content li span {
    font-size: 16px;
    text-align: left;
    color: var(--dark-grey);
}
.sidebar aside .content li label {
    overflow-wrap: break-word;
    max-width: 240px;
    text-wrap: nowrap;
    /* display: inline-block; */
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-direction: column;
}

.sidebar aside .content li:hover span,
.sidebar aside .content li:focus span {
    color: rgba(130, 139, 154, .6);
    cursor: pointer;
}

.sidebar aside .content input[type="checkbox"] {
    accent-color: var(--grey);
    width: 15px;
    height: 15px;
    outline: none;
}

.sidebar aside .content input[type="checkbox"]:checked ~ label span {
    color: rgba(130, 139, 154, .8);
}

.sidebar aside .content label::first-letter {
    text-transform: uppercase;
    padding-left: 10px;
}

.sidebar_second {
    display: none;
}

.sidebar_first aside #block-botonfiltros-2 {
    display: none;
}

.sidebar_first aside .facets-soft-limit-link {
    display: none;
}

.sidebar .block {
    margin: 0 0 0px;
}

.sidebar h2 {
    font-family: 'Inter';
    font-weight: 800;
    font-size: 16px;

}

@media screen and (max-width: 991px) {
    .col-md-2 {
        width: 100%;
    }

    .sidebar_second {
        display: unset;
    }

    .sidebar aside #block-botonfiltros-2 .btn-filtros {
        display: unset;
    }

    .sidebar aside #block-botonfiltros .btn-filtros,
    .sidebar aside #block-botonfiltros-2 .btn-filtros {
        width: 100%;
        padding: 10px 0;
        background-color: var(--dark-blue);
        color: var(--white) !important;
        border-radius: 20px;
    }

    .sidebar_first {
        display: none;
    }

    .sidebar_first.show {
        display: unset;
        position: fixed;
        overflow: auto;
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
        height: 100vh;
        top: 0;
        z-index: 20;
        user-select: none;
        background-color: var(--white);
        padding-block-start: 50px;
    }

    .sidebar_first aside #block-botonfiltros-2 {
        display: block;
    }

    .sidebar_first aside>div.block-facets {
        padding: 0 15px;
        margin: 0;
    }

    .sidebar_first aside {
        width: 100%;
    }

    .sidebar_first aside .block--title {
        margin: 0;
    }

    .sidebar aside :not([hidden])>a::before {
        display: none;
    }

    .sidebar_first aside .block-facets .block--title--wrapper {
        display: flex;
        align-items: center;
        border-bottom: 1px solid var(--grey) !important;
        border-top: 1px solid var(--grey);
        padding: 10px;
    }

    .sidebar_first aside .block-facets .block--content--wrapper {
        display: none;
    }

    .sidebar_first aside .block-facets .block--title--wrapper.open~.block--content--wrapper .facet-item {
        display: block !important;
    }

    .sidebar_first aside .block-facets:not([hidden])~.block-facets:not([hidden]) .block--title--wrapper {
        border-top: 0px;
    }

    .sidebar_first aside .block-facets .block--title--wrapper>.block--title {
        padding: 0 10px;
        display: flex;
        width: 100%;
        align-items: center;
        cursor: pointer;
    }

    .sidebar_first aside .block-facets .block--title--wrapper .block--title::after {
        font-family: "Material Icons Outlined";
        content: "\e5cf" !important;
        font-size: 21px;
        font-weight: 400;
        margin-left: 5px;
    }

    .sidebar_first aside .block-facets .block--title--wrapper.open .block--title::after {
        content: "\e5ce" !important;
    }

    .sidebar_first aside .content .facets-widget-checkbox {
        margin-top: 20px;
    }

    .sidebar_first aside .content ul li:not(.facet-item) {
        display: none;
    }

    .sidebar_first aside .content ul li input {
        display: none;
    }

    .sidebar_first aside .content ul li input:checked~label span {
        color: var(--dark-blue);
    }

    .sidebar_first aside .content ul li input:checked~label {
        text-decoration: underline;
    }

    .btn-expand {
        display: none;
    }
}