.elementor-3845 .elementor-element.elementor-element-043c140{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-3845 .elementor-element.elementor-element-043c140:not(.elementor-motion-effects-element-type-background), .elementor-3845 .elementor-element.elementor-element-043c140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02538B;}.elementor-3845 .elementor-element.elementor-element-96e61c4{width:100%;max-width:100%;}.elementor-3845 .elementor-element.elementor-element-b875b2a{width:100%;max-width:100%;}.elementor-3845 .elementor-element.elementor-element-6ea5cb6{width:100%;max-width:100%;}.elementor-3845 .elementor-element.elementor-element-088fe1a{--display:flex;}.elementor-3845 .elementor-element.elementor-element-555404f{width:auto;max-width:auto;}.elementor-3845 .elementor-element.elementor-element-4e31376{width:auto;max-width:auto;}.elementor-3845 .elementor-element.elementor-element-c334af6{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}@media(max-width:1024px){.elementor-3845 .elementor-element.elementor-element-c334af6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3845 .elementor-element.elementor-element-088fe1a{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-555404f */button.wpgb-button.wpgb-apply:after {
    content: '';
    position: relative;
    background-image: url(https://ascotgreenliving.com.au/wp-content/themes/realar/assets/img/arrow-right.svg);
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    filter: invert(1);
}
button.wpgb-button.wpgb-apply {
    display: flex
;
    align-items: center;
    gap: 15px;
}
button.wpgb-button.wpgb-apply:hover:after {
    filter: invert(0);
}

button.wpgb-button.wpgb-apply:hover {
    background: #ffffff !important;
    color: #02538b !important;
}
.apply_filter_button {
    min-width: 162px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e31376 */button.wpgb-button.wpgb-apply:after {
    content: '';
    position: relative;
    background-image: url(https://ascotgreenliving.com.au/wp-content/themes/realar/assets/img/arrow-right.svg);
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    filter: invert(1);
}
button.wpgb-button.wpgb-apply {
    display: flex
;
    align-items: center;
    gap: 15px;
}
button.wpgb-button.wpgb-apply:hover:after {
    filter: invert(0);
}

button.wpgb-button.wpgb-apply:hover {
    background: #ffffff !important;
    color: #02538b !important;
}
.apply_filter_button {
    min-width: 162px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088fe1a */.facetbutton_container {
    max-width: 162px;
}

.wpgb-facet button.wpgb-apply {
    margin: 0 0 20px !important;
    padding: 12px 36px;
}
.wpgb-facet button.wpgb-reset {
    margin-bottom: 0 !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
}
.wpgb-facet button.wpgb-reset:hover {
    background: #ffffff !important;
    color: #02538b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-043c140 */select option {
    color: #02538b;
}


.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    background: #ffffff !important;
}
.wpgb-facet.wpgb-style-1 .wpgb-range-slider .wpgb-range-thumb {
    background: #887650 !important;
    border-color: #887650 !important;
}
.wpgb-facet.wpgb-style-1 .wpgb-range-slider .wpgb-range-thumb:focus {
    outline: none !important;
}
.filter-container .wpgb-facet>fieldset:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cefd926 */.custom-listings-container {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: flex-start;
    gap: 40px;
}

.custom-listings-card {
    width: calc((100% - 80px) / 3);
}
.custom-listings-card .property-card-details {
    border-bottom: 1px solid rgba(28, 45, 55, 0.2);
    padding-bottom: 22px;
}
.custom-listings-card .property-card-status {
    background: #887650;
    padding: 5px 10px;
}
.custom-listings-card .property-card-status p {
    color: #ffffff;
    margin-bottom: 0;
    text-transform: uppercase;
    
}
.wpgb-no-results {
    color: #02538b;
}

@media only screen and (max-width: 1024px ) {
    .custom-listings-card {
        width: calc((100% - 80px) / 2);
    }
    
}
@media only screen and (max-width: 767px ) {
    .custom-listings-card {
        width: 100%;
    }
    
}/* End custom CSS */