.elementor-9307 .elementor-element.elementor-element-abc1527{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9307 .elementor-element.elementor-element-abc1527:not(.elementor-motion-effects-element-type-background), .elementor-9307 .elementor-element.elementor-element-abc1527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0fd6059 );}.elementor-9307 .elementor-element.elementor-element-abc1527.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9307 .elementor-element.elementor-element-856daa1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9307 .elementor-element.elementor-element-856daa1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9307 .elementor-element.elementor-element-b3ea716{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:10;}.elementor-9307 .elementor-element.elementor-element-b3ea716:not(.elementor-motion-effects-element-type-background), .elementor-9307 .elementor-element.elementor-element-b3ea716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22bd7e5 );}.elementor-9307 .elementor-element.elementor-element-bca8375{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9307 .elementor-element.elementor-element-bca8375:not(.elementor-motion-effects-element-type-background), .elementor-9307 .elementor-element.elementor-element-bca8375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-9307 .elementor-element.elementor-element-edaafe9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-9307 .elementor-element.elementor-element-4f79585{--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:center;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-9307 .elementor-element.elementor-element-4f79585.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9307 .elementor-element.elementor-element-daaaf58.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-9307 .elementor-element.elementor-element-abc1527{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9307 .elementor-element.elementor-element-856daa1{--min-height:100vw;}}@media(max-width:767px){.elementor-9307 .elementor-element.elementor-element-abc1527{--width:100vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9307 .elementor-element.elementor-element-abc1527.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9307 .elementor-element.elementor-element-856daa1{--width:100vw;--z-index:0;}.elementor-9307 .elementor-element.elementor-element-0cd5230{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:1;}.elementor-9307 .elementor-element.elementor-element-b3ea716{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9307 .elementor-element.elementor-element-bca8375{--width:100%;}.elementor-9307 .elementor-element.elementor-element-edaafe9 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-9307 .elementor-element.elementor-element-4f79585{--width:100%;}}@media(min-width:768px){.elementor-9307 .elementor-element.elementor-element-856daa1{--width:50%;}.elementor-9307 .elementor-element.elementor-element-b3ea716{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9307 .elementor-element.elementor-element-856daa1{--width:100vw;}.elementor-9307 .elementor-element.elementor-element-b3ea716{--width:100vw;}}/* Start custom CSS for shortcode, class: .elementor-element-0cd5230 */@media screen and (max-width:767px){
.elementor-9307 .elementor-element.elementor-element-0cd5230 .mapsvg-layer.mapsvg-layer-markers {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856daa1 */.elementor-9307 .elementor-element.elementor-element-856daa1{
    min-width: 100vh;
    min-height: 50vw;
    aspect-ratio: 1 / 1;
    width: auto;
}


@media only screen and (max-width: 1024px) {
.elementor-9307 .elementor-element.elementor-element-856daa1{
    min-width: unset;
    max-width: 100vw;
    max-height:100vw;
    width: 100%;
    height: 100vw;
    width: auto;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edaafe9 */#lot-price-range-slider,
#lot-frontage-range-slider,
#lot-depth-range-slider,
#lot-land-range-slider {
  margin-top: 20px;
}

.sliderlabel{
    display: flex;
    flex-direction: row;
    line-height: 0;
    gap: 10px;
}

.noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  right: -17px;
  top: -11px;
  border-radius: 20px;
  border: none;
  background: #ffffff;
  cursor: pointer;
  box-shadow: none;
}
.noUi-handle:after,
.noUi-handle:before {
  content: none;
}
.noUi-horizontal {
  height: 6px;
}
.noUi-connect {
  background: #a4c936;
}

#lot-filters {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

#lot-filters label {
  display: block;
  font-weight: 600;
}

#lot-filters select,
#lot-filters input[type="range"] {
  width: 100%;
}

#apply-lot-filters {
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    height: 58px;
}

.sliders {
    padding-top: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.slider {
min-height: 50px;
}

.amenity-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
    flex-direction: column;
    align-items: normal;
}

.amenities {
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  justify-content: space-between;
}

.amenity.orientation{
    flex-grow: 3;
}

.attrcheckboxes {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    height: 60px;
    align-self: end;
    margin-bottom: 5px;
    width: 100%;
}

.amenity.checkbox {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: -20px;
}

.amenity.checkbox label {
    display: flex !important
;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.sort-btn {
    flex-grow:3;
}

.amenity {
}


.sort-btn {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-end;
}

button {
  align-self: flex-end;
  cursor: pointer;
}

.sort-btn > div,
.sort-btn > button {
  flex-basis: 100%;
}

#lot-sort{
    background-color: #e4e4e4 !important;
}

/* Responsive  */
@media screen and (max-width: 1024px) {
  #lot-filters {
    width: 100%;
    gap: 20px;
    flex-direction:column;
  }

  #lot-filters > div {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .sliders {
    display: flex;
    gap: 10px;
    width: 100%;
    flex-direction: column;
  }

  .amenities {
    flex-direction: column;
    gap: 2%;
    flex-wrap: wrap;
    width: 100%;
  }

  .amenity {
    min-width: 100%;
  }
  
 .amenity-select {
    flex-direction: row;
    flex-wrap: wrap;
        align-items: end;
}

.amenity.sort {
    width: 45%;
}

.amenity.orientation {
    width: 100%;
}



.amenity.checkbox {
    margin-bottom:0px;
            min-width: auto;
}

.attrcheckboxes {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: end;
    margin-bottom: 5px;
    justify-content: center;
    width: 100%;
}

.sort-btn {
width: 100%;
flex-direction: column;
height:42px;
}


  .sort-btn .btn {
    width: 100%;
    margin: 0px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca8375 */.elementor-9307 .elementor-element.elementor-element-bca8375, .elementor-9307 .elementor-element.elementor-element-bca8375 .elementor-grid{
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: start;
    flex-wrap: wrap;
}

a[status="Off Market"] {
pointer-events: none;
filter: opacity(0.5) grayscale(1);
}

a[status="Off Market"] .lotnumber:after {
content:" on hold";
}

h3.precinct-heading {
    width: 100%;
}

.elementor-9307 .elementor-element.elementor-element-bca8375 .e-loop-item {
    display: flex;
    width: 100%;
}

@media screen and (max-width:767px){
    .elementor-9307 .elementor-element.elementor-element-bca8375, .elementor-9307 .elementor-element.elementor-element-bca8375 .elementor-grid{
        gap: 0;
        width: inherit;
        padding: 0;
        margin: 0;
        justify-content: space-evenly;
    }
    
    #results-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    row-gap: 2vw;
}
    
        #results-grid .elementor-loop-item{
        width:43vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f79585 */.elementor-9307 .elementor-element.elementor-element-4f79585, .elementor-9307 .elementor-element.elementor-element-4f79585 .elementor-grid{
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: start;
    flex-wrap: wrap;
}

a[status="hold"] {
pointer-events: none;
filter: opacity(0.5) grayscale(1);
}

a[status="hold"] .lotnumber:after {
content:" on hold";
}

h4.precinct-heading {
    width: 100%;
    margin-top: 20px;
}

.elementor-9307 .elementor-element.elementor-element-4f79585 .e-loop-item {
    display: flex;
    width: 100%;
}

@media screen and (max-width:767px){
    .elementor-9307 .elementor-element.elementor-element-4f79585, .elementor-9307 .elementor-element.elementor-element-4f79585 .elementor-grid{
        gap: 0;
        width: inherit;
        padding: 0;
        margin: 0;
        justify-content: space-evenly;
    }
    
    #results-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    row-gap: 2vw;
}
    
        #results-grid .elementor-loop-item{
        width:43vw;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daaaf58 */.loader-spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #a4c936;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 0.8s linear infinite;
  margin: 0 auto;
}


@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-9307 .elementor-element.elementor-element-daaaf58{
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-9307 .elementor-element.elementor-element-daaaf58 .elementor-widget-container{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3ea716 */@media only screen and (max-width: 767px) {
  .elementor-9307 .elementor-element.elementor-element-b3ea716{
     min-height:100vw;
  }
  .lot-details, .lot-enquire{
      display:none;
  }
}/* End custom CSS */
/* Start custom CSS */a.pop-out--button{
    display: none;
}

html, body { touch-action: pan-x pan-y; }/* End custom CSS */