/* @group Filters
------------------------------------ */
.page-filters {
    border-bottom: .1rem solid var(--secundary-grey);
    z-index: 3;
    position: relative;
}

.page-filters .row {
    height: 7.1rem;
}

.page-filters .open-filters {
    color: var(--font-black);
    font-size: 2.4em;
    margin-left: 2rem;
}

.page-filters .icon-filters {
    background: url(../../img/layout/filters/filters.svg) center center no-repeat;
    background-size: cover;
    height: 2.4rem;
    width: 2.4rem;
}

.page-filters .select-bg {
    display: block;
    position: relative;
    margin: 0 0 1.1rem;
}

.page-filters .select-bg.active {
    z-index: 3;
}

.page-filters .select-bg button {
    background: var(--light-grey);
    color: var(--font-black);
    border: .1rem solid var(--light-grey);
    height: 4.5rem;
    width: 100%;
    border-radius: .4rem;
    text-align: left;
    padding: 0 1.4rem;
    font-size: 1.2em;
    font-weight: 300;
    letter-spacing: -0.01em;
    line-height: 1.338em;
}

.page-filters .select-bg.active button {
    border-color: #EFF0F1;
}

.page-filters .select-bg li {
    font-size: 1.2em;
    font-weight: 300;
    letter-spacing: -0.01em;
    line-height: 1.338em;
    padding: .5rem 1.4rem;
}

.page-filters .select-bg li.active {
    background: var(--footer-hover-blue);
    color: var(--main-white);
}

.page-filters .select-bg>i {
    color: var(--font-black);
    font-size: .5em;
    position: absolute;
    top: 1.9rem;
    right: 1.5rem;
    pointer-events: none;
}

.page-filters .select-bg.active>i {
    transform: rotate(180deg);
}

.page-filters .select-bg .fake-dropdown {
    pointer-events: none;
    position: absolute;
    background: var(--main-white);
    box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.2);
    border-radius: .4rem;
    min-width: 10.1rem;
    width: 100%;
    opacity: 0;
    left: -100%;
}

.page-filters .select-bg .fake-dropdown ul {
    padding: 1.2rem 0;
    pointer-events: none;
}

.page-filters .active>.fake-dropdown {
    animation: fade .4s 1 cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
    left: auto;
    pointer-events: all;
}

.page-filters .active>.fake-dropdown ul {
    pointer-events: all;
}

.page-filters .select-bg.filter-selected button {
    background: var(--footer-hover-blue);
    color: var(--main-white);
}

.page-filters .select-bg.select-bg.filter-selected>i {
    color: var(--main-white);
}

@media only screen and (min-width : 961px) {
    .page-filters .row {
        height: 13.9rem;
    }

    .page-filters .select-bg {
        display: inline-block;
        margin: 0 0 0 1.1rem;
    }
}

@media only screen and (min-width : 961px) and (max-width : 1440px) {}

@media only screen and (min-width : 0) and (max-width : 960px) {
    .page-filters {
        border-bottom: none;
    }

    .page-filters .col-12-6:first-child {
        border-bottom: 0.1rem solid var(--secundary-grey);
    }

    .page-filters>.row {
        height: auto;
    }

    /* .page-filters[data-state="open"] .row { overflow: visible; } */
    .page-filters .filters-box {
        position: absolute;
        background: var(--main-white);
        top: 7rem;
        max-height: 0;
        animation: closeDraw .5s 1 cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
        overflow: hidden;
    }

    .page-filters[data-state="closed"] .filters-box {
        z-index: -1;
    }

    .page-filters .filters-box .select-bg:first-child {
        margin: 3.2rem 0 1.1rem;
    }

    .page-filters .filters-box .select-bg:last-child {
        margin: 0 0 3.2rem;
    }

    .page-filters[data-state="open"] .filters-box {
        top: 7.1rem;
        animation: openDraw 1s 1 cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
        overflow: visible;
    }
}

/* @end */

/* @group select-bedrooms
------------------------------------ */

.select-bedrooms {}

@media only screen and (min-width : 961px) {
    .select-bedrooms {}
}

@media only screen and (min-width : 0) and (max-width : 960px) {
    .select-bedrooms {}
}

/* @end */