.field--name-field-social-links,
.field--name-field-social-media-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 15px;
    right: 15px;
}

.field--name-field-social-links > .field__item:first-child .component a,
.field--name-field-social-media-links > .field__item:first-child .component a {
    margin-left: 0;
}

.field--name-field-social-links > .field__item:last-child .component a,
.field--name-field-social-media-links > .field__item:last-child .component a {
    margin-right: 0;
}

.field--name-field-social-links {
    position: absolute;
}

@media (min-width: 992px) {
    .field--name-field-social-links {
        position: static;
    }
}

.field--name-field-social-links .component__social-link a.facebook {
    background-image: url(/wp-content/themes/villagegreen/images/facebook-black.svg);
}

.field--name-field-social-links .component__social-link a.ig {
    background-image: url(/wp-content/themes/villagegreen/images/instagram-black.svg);
}

.component__social-link a {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #9ab9ad;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14px 16px;
    margin: 5px;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    color: #000;
}

.component__social-link a.facebook {
    background-image: url(/wp-content/themes/villagegreen/images/facebook.svg);
}

.component__social-link a.ig {
    background-image: url(/wp-content/themes/villagegreen/images/instagram.svg);
}

.component__social-link a.linkedin {
    background-image: url(/wp-content/themes/villagegreen/images/linkedin.svg);
}

.component__social-link a.pinterest {
    background-image: url(/wp-content/themes/villagegreen/images/pinterest.svg);
}

.component__social-link a.twitter {
    background-image: url(/wp-content/themes/villagegreen/images/twitter.svg);
}

.component__social-link a:hover {
    background-color: #7a9b49;
}

.component__property-tile {
    background: #f0f0f0;
    margin-bottom: 30px;
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
    border: 2px solid transparent;
}

.component__property-tile.hovering {
    border-color: #7a9b49;
}

.component__property-tile .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}

.component__property-tile .inner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: inherit;
}

.component__property-tile .inner a:hover {
    text-decoration: none;
}

.component__property-tile .inner.available .views-field-phone {
    width: calc(50% + 1rem);
    margin: 1rem -1rem 0 0;
}

.component__property-tile .inner.available .views-field-units-available {
    display: block;
}

.component__property-tile .views-field-field-featured-listing {
    width: calc(100% + 2rem);
}

.component__property-tile .views-field-field-featured-listing .featured {
    background: #231f20 url(/wp-content/themes/villagegreen/images/star.svg) no-repeat;
    background-position: 1rem center;
    background-size: 16px 16px;
    font-size: 0.85rem;
    text-transform: uppercase;
    padding: 1rem 1rem 1rem 2.5rem;
    color: #fff;
    margin: -1rem -1rem 1rem;
}

.component__property-tile .views-field-name-1 {
    width: 100%;
    margin-right: auto;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
    .component__property-tile .views-field-name-1 {
        width: 50%;
    }
}

.component__property-tile .views-field-name-1 a {
    color: #231f20;
}

.component__property-tile .views-field-address__langcode {
    font-size: 1rem;
}

.component__property-tile .views-field-address__langcode .country {
    display: none;
}

.component__property-tile .views-field-banner-image,
.component__property-tile .views-field-property-images-target-id,
.component__property-tile .views-field-field-search-results-image {
    margin-bottom: 1rem;
    overflow: hidden;
    width: 100%;
}

.component__property-tile .views-field-banner-image span,
.component__property-tile .views-field-property-images-target-id span,
.component__property-tile .views-field-field-search-results-image span {
    display: inline-block;
    width: 100%;
}

.component__property-tile .views-field-banner-image img,
.component__property-tile .views-field-property-images-target-id img,
.component__property-tile .views-field-field-search-results-image img {
    width: 100%;
    height: auto;
}

.component__property-tile .views-field-banner-image .title-wrapper,
.component__property-tile .views-field-banner-image .menu-wrapper,
.component__property-tile .views-field-banner-image button,
.component__property-tile .views-field-property-images-target-id .title-wrapper,
.component__property-tile .views-field-property-images-target-id .menu-wrapper,
.component__property-tile .views-field-property-images-target-id button,
.component__property-tile .views-field-field-search-results-image .title-wrapper,
.component__property-tile .views-field-field-search-results-image .menu-wrapper,
.component__property-tile .views-field-field-search-results-image button {
    display: none;
}

.component__property-tile .views-field-beds__from {
    font-size: 1.5rem;
}

.component__property-tile .views-field-beds__from .views-label {
    display: block;
    font-size: 1rem;
    font-weight: 500;
}

.component__property-tile .views-field-baths__from {
    font-size: 1.5rem;
}

.component__property-tile .views-field-baths__from .views-label {
    display: block;
    font-size: 1rem;
    font-weight: 500;
}

.component__property-tile .views-field-rent__from {
    font-size: 1.5rem;
}

.component__property-tile .views-field-rent__from .views-label {
    display: block;
    font-size: 1rem;
    font-weight: 500;
}

.component__property-tile .views-field-phone {
    width: calc(100% + 2rem);
    margin: 1rem -0.5rem 0;
}

.component__property-tile .views-field-phone a {
    color: #fff;
    background: #36573b url(/wp-content/themes/villagegreen/images/phone.svg) no-repeat;
    background-position: 1rem center;
    background-size: 14px 14px;
    font-size: 0.85rem;
    padding: 1rem 1rem 1rem 2.5rem;
    display: block;
}

.component__property-tile .views-field-phone a:hover {
    text-decoration: none;
    background-color: #9ab9ad;
}

.component__property-tile .views-field-units-available {
    display: none;
    width: calc(50% + 1rem);
    background: #7a9b49;
    color: #fff;
    font-size: 0.85rem;
    margin: 1rem 0 -1rem -1rem;
    padding: 1rem 1rem 1rem 2rem;
    text-transform: uppercase;
}

.views-element-container {
    padding: 0;
    width: 100%;
    background: linear-gradient(#f7f7f7 90%, #f7f7f800); 
}

.views-exposed-form.component__property-search {
    width: 100%;
    /* box-shadow: inset 0 270px 9px -700px rgba(0,0,0,7);
    position:absolute; */
}

.component__property-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 992px) {
    .component__property-map {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.component__property-map .view-content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin: 0;
    position: relative;
    padding-bottom: 100%;
}

@media (min-width: 992px) {
    .component__property-map .view-content {
        max-width: 35%;
        padding-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.component__property-map .geolocation-map-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.component__property-map .geolocation-map-container {
    height: 75vh;
}

@media (min-width: 992px) {
    .component__property-map .geolocation-map-container {
        height: calc(100vh - 55px);
    }
}

.component__property-map .attachment {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-top: 2rem;
}

@media (min-width: 992px) {
    .component__property-map .attachment {
        /*max-width: 62%;*/
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 30px;
        margin-left: 2rem;
        /*height: calc(100vh - 55px);
        overflow: auto;*/
        margin-top: 0;
    }
}

.component__property-map .attachment .view-content {
    max-width: none;
    padding: 0;
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0;
}

.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-horizontal {
    height: 18px;
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px;
}

.noUi-vertical {
    width: 18px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto;
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow:
        inset 0 1px 1px #f0f0f0,
        0 3px 6px -5px #bbb;
    box-shadow:
        inset 0 1px 1px #f0f0f0,
        0 3px 6px -5px #bbb;
}

.noUi-connects {
    border-radius: 3px;
}

.noUi-connect {
    background: #3fb8af;
}

.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow:
        inset 0 0 1px #fff,
        inset 0 1px 7px #ebebeb,
        0 3px 6px -3px #bbb;
    box-shadow:
        inset 0 0 1px #fff,
        inset 0 1px 7px #ebebeb,
        0 3px 6px -3px #bbb;
}

.noUi-active {
    -webkit-box-shadow:
        inset 0 0 1px #fff,
        inset 0 1px 7px #ddd,
        0 3px 6px -3px #bbb;
    box-shadow:
        inset 0 0 1px #fff,
        inset 0 1px 7px #ddd,
        0 3px 6px -3px #bbb;
}

.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px;
}

.noUi-handle:after {
    left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}

.noUi-vertical .noUi-handle:after {
    top: 17px;
}

[disabled] .noUi-connect {
    background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

.noUi-marker {
    position: absolute;
    background: #ccc;
}

.noUi-marker-sub {
    background: #aaa;
}

.noUi-marker-large {
    background: #aaa;
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%, 0);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

.component__property-search {
    /*background: #7a9b4a;*/
    width: 100%;
    margin: 0 auto;
    /*position: -webkit-sticky;
    position: sticky;
    top: 0;
    /*z-index: 1;*/
}

#edit-submit-property-search{
    height: 55px;
    margin-top: 20px;
}

/* @media (min-width: 992px) {
    .component__property-search {
        padding: 0.75rem 1.25rem 0.5rem;
        width: 90%;
    }
} */

@media (min-width: 992px) {
    .component__property-search .form-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.component__property-search .form-group {
    margin-bottom: 0;
}

.component__property-search .form-text {
    margin-top: 0;
}

.component__property-search .form-submit {
    background: 0 0;
    color: #fff;
    border: 0;
    font-size: 1.5rem;
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 992px) {
    .component__property-search .form-submit {
        color: white;
    }
}

.component__property-search .form-submit:hover,
.component__property-search .form-submit:active,
.component__property-search .form-submit:focus,
.component__property-search .form-submit:active:focus {
    color: #231f20;
    background: 0 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.component__property-search .location-input-geocoder,
.component__property-search .form-item-location-proximity-value,
.component__property-search .description {
    display: none;
}

.component__property-search .geolocation-geocoder-address.form-autocomplete {
    background-image: url(/wp-content/themes/villagegreen/images/pin.svg);
    background-position: 0.5rem 33%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-left: 2rem;
}

.component__property-search fieldset > label {
    font-size: 1rem;
    display: block;
    margin-bottom: 0;
    padding: 0.25rem 0.5rem;
}

.component__property-search fieldset > label.focused {
    color: #fff;
    background: #231f20;
}

.component__property-search fieldset > input {
    outline: none;
    color: #231f20;
    font-size: 1.4rem;
    border-radius: 4px; 
    width: 100%;
    padding: 5px;
    border: 1px solid #e3e3e3;
    height: 55px; 
    color: #98B8AD; 
    font-weight: normal !important; 
}

.component__property-search fieldset > input::-webkit-input-placeholder {
    color: #231f20;
}

.component__property-search fieldset > input:-ms-input-placeholder {
    color: #231f20;
}

.component__property-search fieldset > input::-ms-input-placeholder {
    color: #231f20;
}

.component__property-search fieldset > input::placeholder {
    color: #231f20;
}

@media (min-width: 992px) {
    .component__property-search .location {
        width: 25%;
    }
}

.component__property-search .location .form-group {
    padding: 0;
}

@media (min-width: 992px) {
    .component__property-search .location .form-group {
        padding: 0 15px;
    }
}

.component__property-search .bedrooms,
.component__property-search .bathrooms,
.component__property-search .pets {
    width: 33%;
    margin-top: 1rem;
}

@media (min-width: 992px) {
    .component__property-search .bedrooms,
    .component__property-search .bathrooms,
    .component__property-search .pets {
        width: 12%;
        margin: 0;
    }
}

.component__property-search .bedrooms .form-group,
.component__property-search .bathrooms .form-group,
.component__property-search .pets .form-group {
    padding: 0;
}

@media (min-width: 992px) {
    .component__property-search .bedrooms .form-group,
    .component__property-search .bathrooms .form-group,
    .component__property-search .pets .form-group {
        padding: 0 15px;
    }
}

.component__property-search .rent {
    width: calc(100% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 1rem 5px 0;
}

@media (min-width: 992px) {
    .component__property-search .rent {
        width: 25%;
        margin: 0;
    }
}

/*.component__property-search .rent.focused {
    background: #231f20
}

.component__property-search .rent.focused input {
    background-color: #231f20;
    color: #fff;
    outline: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url(/wp-content/themes/villagegreen/images/dollar-white.svg)
}

.component__property-search .rent.focused input::-webkit-input-placeholder {
    color: #fff
}

.component__property-search .rent.focused input:-ms-input-placeholder {
    color: #fff
}

.component__property-search .rent.focused input::-ms-input-placeholder {
    color: #fff
}

.component__property-search .rent.focused input::placeholder {
    color: #fff
}

.component__property-search .rent.focused label {
    color: #fff;
    background: #231f20
}*/

.component__property-search .rent.focused .range-wrapper {
    display: block;
}

.component__property-search .rent input {
    background-image: url(/wp-content/themes/villagegreen/images/dollar.svg);
    background-position: 0.5rem 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-left: 1.5rem;
    height: 100%;
}

.component__property-search .location-input input {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.8005%205.86877L13.086%200.805481C12.9072%200.670634%2012.6609%200.670634%2012.482%200.805481L11.3782%201.63785L10.2745%200.805481C10.0956%200.670634%209.84928%200.670634%209.67044%200.805481L8.59417%201.61707L7.5179%200.805481C7.33906%200.670634%207.09273%200.670634%206.91389%200.805481L0.199476%205.86877C0.0738721%205.96356%200%206.11188%200%206.26922V14.794C0%2015.071%200.224554%2015.2956%200.501557%2015.2956H3.25811H6.06955H13.9304H16.687H19.4984C19.7754%2015.2956%2020%2015.071%2020%2014.794V6.26922C20%206.11188%2019.9261%205.96356%2019.8005%205.86877ZM18.9969%2014.2925H17.1886V6.26922C17.1886%206.11181%2017.1147%205.96356%2016.989%205.86877L12.2113%202.26601L12.784%201.8341L18.9969%206.51921V14.2925ZM14.432%2014.2925V6.26922C14.432%206.11181%2014.3581%205.96356%2014.2325%205.86877L9.42726%202.24531L9.97252%201.83417L16.1854%206.51929V14.2926H14.432V14.2925ZM8.03737%2014.2924H6.57111H6.39456V10.6554H8.03737V14.2924ZM9.04049%2014.2924V10.1539C9.04049%209.87685%208.81593%209.65229%208.53893%209.65229H5.893C5.616%209.65229%205.39145%209.87685%205.39145%2010.1539V14.2924H3.75967H1.00311V6.51914L7.21597%201.83403L13.4289%206.51914V14.2924H9.04049Z%22%20fill%3D%22%23004A43%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-position: 0.5rem 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-left: calc(1.5rem + 5px);
}

.component__property-search .sort .select2-selection__rendered {
    /* background-image: url(/wp-content/themes/villagegreen/images/sort.svg); */
    background-image: url( "data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M5.65449%200.815043C5.78145%201.24414%205.5377%201.69864%205.10859%201.82559C3.09258%202.42735%201.625%204.29356%201.625%206.5C1.625%209.19141%203.80859%2011.375%206.5%2011.375C9.19141%2011.375%2011.375%209.19141%2011.375%206.5C11.375%204.29356%209.90742%202.42735%207.89395%201.82559C7.46484%201.69864%207.21855%201.24414%207.34805%200.815043C7.47754%200.385942%207.92949%200.139653%208.35859%200.269145C11.0424%201.06895%2013%203.55469%2013%206.5C13%2010.0902%2010.0902%2013%206.5%2013C2.90977%2013%200%2010.0902%200%206.5C0%203.55469%201.95762%201.06895%204.64395%200.269145C5.07305%200.142192%205.52754%200.385942%205.65449%200.815043Z%22%20fill%3D%22%23004A43%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
    background-position: 0.5rem 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-left: calc(1.5rem + 5px) !important;
}

.component__property-search .bed .select2-selection__rendered {
    /* background-image: url(/wp-content/themes/villagegreen/images/bed.svg); */
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%0Afill%3D%22none%22%3E%0A%3Cpath%0A%20%20%20%20d%3D%22M17.2372%208.62466V4.39352C17.2372%203.46071%2016.4782%202.70178%2015.5454%202.70178H3.45459C2.52177%202.70178%201.76284%203.46071%201.76284%204.39352V8.62466C0.74768%208.90569%200%209.83714%200%2010.9405V14.1554C0%2014.4669%200.252566%2014.7194%200.564062%2014.7194H1.76284V15.7341C1.76284%2016.0456%202.01541%2016.2982%202.32691%2016.2982C2.6384%2016.2982%202.89097%2016.0456%202.89097%2015.7341V14.7194H16.109V15.7341C16.109%2016.0456%2016.3616%2016.2982%2016.6731%2016.2982C16.9846%2016.2982%2017.2372%2016.0456%2017.2372%2015.7341V14.7194H18.4359C18.7474%2014.7194%2019%2014.4669%2019%2014.1554V10.9405C19%209.83714%2018.2523%208.90569%2017.2372%208.62466ZM2.89097%204.39352C2.89097%204.08277%203.14383%203.82991%203.45459%203.82991H15.5455C15.8562%203.82991%2016.1091%204.08277%2016.1091%204.39352V8.53738H14.7874V7.40514C14.7874%206.42059%2013.9864%205.61962%2013.0019%205.61962H10.7215C10.2493%205.61962%209.81966%205.80416%209.50004%206.10456C9.18041%205.8042%208.75076%205.61962%208.27858%205.61962H5.99817C5.01362%205.61962%204.21266%206.42062%204.21266%207.40514V8.53738H2.89097V4.39352ZM13.6593%207.40514V8.53738H10.0641V7.40514C10.0641%207.04261%2010.359%206.74774%2010.7215%206.74774H13.0019C13.3644%206.74774%2013.6593%207.04265%2013.6593%207.40514ZM8.9359%207.40514V8.53738H5.34067V7.40514C5.34067%207.04261%205.63562%206.74774%205.99806%206.74774H8.27847C8.64099%206.74774%208.9359%207.04265%208.9359%207.40514ZM17.8719%2013.5913H1.12812V10.9405C1.12812%2010.2375%201.70005%209.6655%202.40309%209.6655H16.5969C17.2999%209.6655%2017.8719%2010.2374%2017.8719%2010.9405V13.5913Z%22%0A%20%20%20%20fill%3D%22%23004A43%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
    background-position: 0.5rem 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-left: calc(1.5rem + 5px) !important;
}

.component__property-search .bath .select2-selection__rendered {
    /* background-image: url(/wp-content/themes/villagegreen/images/bath.svg); */
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%0Afill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_11_37%29%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20d%3D%22M18.7619%2011.0558C18.7619%2010.7426%2018.5079%2010.4886%2018.1947%2010.4886H17.0595V2.75501C17.0595%201.23589%2015.8236%200%2014.3045%200C12.7853%200%2011.5494%201.23589%2011.5494%202.75501V3.78902C11.5494%204.10226%2011.8034%204.35624%2012.1167%204.35624C12.4299%204.35624%2012.6839%204.10226%2012.6839%203.78902V2.75501C12.6839%201.86141%2013.4109%201.13444%2014.3045%201.13444C15.198%201.13444%2015.925%201.86141%2015.925%202.75501V10.4886H0.805255C0.492014%2010.4886%200.238037%2010.7426%200.238037%2011.0558C0.238037%2013.6158%201.85716%2015.8044%204.12503%2016.6522C3.68877%2017.1108%203.41895%2017.7397%203.41895%2018.4328C3.41895%2018.746%203.67293%2019%203.98617%2019C4.29941%2019%204.55338%2018.746%204.55338%2018.4328C4.55338%2017.6583%205.14435%2017.0282%205.87081%2017.0282C5.89749%2017.0282%2013.1025%2017.0282%2013.1292%2017.0282C13.8556%2017.0282%2014.4467%2017.6583%2014.4467%2018.4328C14.4467%2018.746%2014.7006%2019%2015.0139%2019C15.3271%2019%2015.5811%2018.746%2015.5811%2018.4328C15.5811%2017.7397%2015.3112%2017.1108%2014.875%2016.6522C17.1428%2015.8044%2018.7619%2013.6158%2018.7619%2011.0558ZM12.7896%2015.8938H6.21043C3.73456%2015.8938%201.68716%2014.0245%201.40554%2011.6231H17.5945C17.3128%2014.0245%2015.2654%2015.8938%2012.7896%2015.8938Z%22%0A%20%20%20%20%20%20%20%20fill%3D%22%23004A43%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20d%3D%22M12.1167%205.34045C11.8034%205.34045%2011.5495%205.59443%2011.5495%205.90767V6.39926C11.5495%206.7125%2011.8034%206.96648%2012.1167%206.96648C12.4299%206.96648%2012.6839%206.7125%2012.6839%206.39926V5.90767C12.6839%205.59439%2012.4299%205.34045%2012.1167%205.34045Z%22%0A%20%20%20%20%20%20%20%20fill%3D%22%23004A43%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20%20d%3D%22M12.1167%208.06311C11.8034%208.06311%2011.5495%208.31709%2011.5495%208.63033V9.12192C11.5495%209.43516%2011.8034%209.68913%2012.1167%209.68913C12.4299%209.68913%2012.6839%209.43516%2012.6839%209.12192V8.63033C12.6839%208.31705%2012.4299%208.06311%2012.1167%208.06311Z%22%0A%20%20%20%20%20%20%20%20fill%3D%22%23004A43%22%3E%3C%2Fpath%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_11_37%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20width%3D%2219%22%20height%3D%2219%22%20fill%3D%22white%22%3E%3C%2Frect%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
    background-position: 0.5rem 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-left: calc(1.5rem + 5px) !important;
}

.component__property-search .rent fieldset {
    width: 50%;
    padding: 0;
}

.component__property-search .rent .range-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    padding: 2rem 2rem 4rem;
    z-index: 1;
}

.component__property-search .actions {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    background: #7a9b49;
    margin: 1rem 5px 0;
    padding: 1rem;
}

@media (min-width: 992px) {
    .component__property-search .actions {
        background: 0 0;
        margin: 0;
        padding: 0;
    }
}

.select2-selection {
    padding: 3px;
}

.component__property-search .select2-container--default .select2-selection--single {
    /*border: 0;
    background: 0 0;
    outline: none;*/
    border-radius: 0;
    height: auto;
}

.component__property-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0.5rem 0.5rem;
    font-size: 1.5rem;
    outline: none;
}

.component__property-search .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.component__property-search .select2-container--open .select2-selection--single {
    background: var(--gold-color);
}

.component__property-search .select2-container--open .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

.select2-dropdown {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    border: 0;
}

.select2-dropdown .select2-results__options .select2-results__option--highlighted {
    background: 0 0;
    color: #7a9b49;
}

.select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"] {
    display: none;
}

.noUi-horizontal {
    height: 6px;
    background: #f0f0f0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.noUi-connect {
    background: #7a9b49;
}

.noUi-horizontal .noUi-handle {
    background: #7a9b49;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    top: -9px;
}

.noUi-horizontal .noUi-handle:before,
.noUi-horizontal .noUi-handle:after {
    display: none;
}

.noUi-marker-large {
    display: none;
}

.noUi-value-large {
    color: #231f20;
}

.noUi-value-large[data-value="100"] {
    -webkit-transform: translate(-25%, 50%);
    transform: translate(-25%, 50%);
}

.noUi-value-large[data-value="3000"] {
    -webkit-transform: translate(-75%, 50%);
    transform: translate(-75%, 50%);
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -11px;
}
