.productListing{border-radius:4px;transition-duration:300ms}.productListing.card{height:100%;position:relative}.map-search .carousel-inner,.map-search .carousel-image-height{height:100%}.carousel-image-height{padding-bottom:55%;background-position:center center;background-size:cover;background-repeat:no-repeat;display:block;z-index:1}.search-list .carousel-inner{position:absolute;top:0;left:0;right:0;bottom:0}.search-list .carousel-image-height{padding:0;height:100%}.productListing .carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;background:linear-gradient(45deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0) 100%);z-index:1}.productListing .listingPrice,.infobubble .listingPrice{z-index:2;display:block;font-size:1.2em;font-weight:var(--heading--font-weight-strong);color:var(--global--color-secondary);pointer-events:none}.productListing .listingPrice .shrink,.infobubble .listingPrice .shrink{font-size:.675em;color:var(--text-color);font-weight:400}.productListing .listingText{display:block}.productListing .reviews,.infobubble .reviews{margin-bottom:10px}.productListing .reviews .stars,.infobubble .reviews .stars{font-size:.875em;color:#ffe000}.productListing .reviews .no_of_reviews,.infobubble .reviews .no_of_reviews{font-size:.75em;display:inline-block}.listingTitle{font-size:1em;font-weight:var(--heading--font-weight-strong);margin-bottom:.5em}.listingTitle a{color:var(--heading-color);text-decoration:none}.listingTitle a:hover{text-decoration:underline}.accomm-photos{position:relative}.card-img-top .suburb,.infobubble .suburb{position:absolute;left:15px;bottom:15px;z-index:3;background-color:var(--global--color-secondary);padding:10px 20px;border-radius:4px}.infobubble .suburb,.productListing .listingSuburb{font-size:.75em;font-weight:var(--heading--font-weight-strong);color:#fff;margin-bottom:0}.search-grid .listingSuburb{line-height:1em;margin-bottom:0}.search-list .listingSuburb{line-height:1.5em;margin-bottom:10px;color:var(--global--color-primary)}.productListing .propField,.infobubble .propField{position:relative;font-weight:400;font-size:.75em}.productListing .propField::before,.infobubble .propField::before{content:'\f105';font-family:"font awesome 5 pro";font-weight:300;color:var(--global--color-primary);margin-right:8px}.productListing .fieldSleeps::before,.productListing .propField.sleeps::before,.infobubble .fieldSleeps::before{content:'\f007'}.productListing .fieldBedrooms::before,.productListing .propField.bedrooms::before,.infobubble .fieldBedrooms::before{content:'\f236'}.productListing .fieldBathrooms::before,.productListing .propField.baths::before,.infobubble .fieldBathrooms::before{content:'\f2cd'}.productListing .fieldCars::before,.productListing .propField.cars::before,.infobubble .fieldCars::before{content:'\f1b9'}.productListing .fieldWifi::before,.productListing .propField.wifi::before,.infobubble .fieldWifi::before{content:'\f1eb'}.productListing .card-footer{padding-top:.5em;padding-bottom:.5em;background-color:#fff;display:block;z-index:1}.productListing .btn,.infobubble .btn{position:relative;z-index:10;font-size:.75em;font-weight:var(--heading--font-weight-strong);border-radius:4px}.productListing .carousel button,.listingImage .carousel button.carousel-control-prev,.listingImage .carousel button.carousel-control-next{background-color:transparent!important}