/*
Theme Name: NewHome Child
Theme URI: https://newhome.qodeinteractive.com
Description: A child theme of NewHome
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: newhome
Template: newhome
*/
@media only screen and (max-width: 1024px) {
body.search.search-results .qodef-property-list .qodef-m-filter-wrapper {
    margin-top: 2em;
}
}

@media only screen and (min-width: 1024px) {
body.search.search-results .qodef-property-list .qodef-m-filter-wrapper {
    margin-top: 8em;
}
}


@media only screen and (max-width: 1024px) {
.qodef-e-filter-item.qodef--specification {
    width: 100% !important;
}
}

@media only screen and (min-width: 1024px) {
body.search.search-results .qodef-e-filter-item.qodef--specification {
    width: 65% !important;
}
}


@media only screen and (max-width: 1024px) {
.qodef-e-filter-item.qodef--price-range {
    width: 100% !important;
}
}

@media only screen and (min-width: 1024px) {
body.search.search-results .qodef-e-filter-item.qodef--price-range {
    width: 32% !important;
}
}

.qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item.qodef--specification input{
    width: 100% !important;
}

.qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item.qodef--specification>*
{
 display: inline-block !important;
}

.qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item.qodef--price-range .qodef-e-price-heading{
    margin-bottom: 14px!important;
}

.qodef-m-form-item.qodef--specifications{
    display: flex;
    gap: 20px;
}

@media only screen and (max-width: 680px) {
.qodef-m-form-item.qodef--specifications {
    flex-wrap: wrap;
}
}

.qodef-m-form-item.qodef--specifications .qodef-m-form-item-inner{
    width: 100%;
}

/* Footer Search Menu Drawer */

.nhc-mobile-drawer-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 9999998;
    opacity: 0;
    transition: opacity .25s ease;
}
.nhc-mobile-drawer-overlay.is-open {
    display: block;
    opacity: 1;
}

.nhc-mobile-drawer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    transform: translateY(100%);
    transition: transform .30s ease;
    z-index: 9999999;
    box-shadow: 0 -8px 24px rgba(0,0,0,.24);
    max-height: 75vh;
    overflow: auto;
    padding: 14px 16px 18px;
    -webkit-overflow-scrolling: touch;
}
.nhc-mobile-drawer.is-open {
    transform: translateY(0);
}
.nhc-mobile-drawer .nhc-mobile-drawer-close {
    position: absolute;
    top: 8px;
    right: 10px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}
.nhc-mobile-drawer-inner {
    padding-top: 16px;
}

body.nhc-drawer-open {
    overflow: hidden;
    touch-action: none;
}

@media (min-width: 1025px) {
    .nhc-mobile-drawer,
    .nhc-mobile-drawer-overlay {
        display: none !important;
    }
}

.nhc-mobile-drawer .qodef-property-search .qodef-m-form-wrapper {
    padding: 0;
}
.nhc-mobile-drawer .qodef-property-search .qodef-m-form-row {
    margin-bottom: 10px;
}
.nhc-mobile-drawer .qodef-m-button--advanced-open.qodef-m {
    display: none !important;
}

[class*=newhome] .select2-container--default {
    z-index: 9999999;
}