.wp-block-streamline-gutenberg-streamline-browse{background-color:#21759b;color:#fff;padding:2px}.text-uplift .text-from,.text-uplift .text-primary.text-price,.text-uplift .text-primary.text-price *{color:#fff!important;font-weight:500!important;transition:.3s}.text-uplift .text-primary.text-price strong{font-weight:500!important}.text-uplift span{display:inline-block!important;font-size:14px!important}.text-uplift .text-primary.text-price *{margin:0!important}.text-uplift .text-primary.text-price span{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.text-uplift .text-primary.text-price i{margin-left:2px!important}.text-uplift .text-primary.text-price:hover,.text-uplift .text-primary.text-price:hover *{color:var(--hover_color)!important}.text-uplift .text-primary.text-price strong{text-decoration:none!important}.reviews-wrapper .star_rating span:before,.reviews-wrapper .star_rating:before{font-size:20px}.reviews-wrapper .star_rating span:before{color:#fff}.listings_wrapper_box .listing{margin-bottom:20px;padding:0 12.5px}.listing>div{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.2);transition:.2s}.listing-img{overflow:hidden}.panel-image{position:relative}.property_special{display:flex;left:0;position:absolute;top:0;width:100%}.property_special .new_property{background:var(--main_color)}.property_special .on_special{background:var(--second_color)}.property_special>div{color:#fff;flex-grow:1;font-size:11px;font-weight:500;padding:3px 0;text-align:center;text-transform:uppercase;z-index:9}a.unit_location{background:hsla(0,0%,100%,.8);border-radius:2px;color:rgba(41,41,41,.75);font-size:16px;left:15px;max-width:70%;overflow:hidden;padding:6px 12px;position:absolute;text-overflow:ellipsis;text-transform:capitalize;top:15px;transition:all .3s;white-space:nowrap;z-index:9}.property_special+a.unit_location{top:30px}.listing-1 .btn-fav,.listing-2 .btn-fav{display:inline-block;font-size:1.5em;left:12px;position:absolute;top:12px;z-index:1}.listing .btn-fav{background:none;border-radius:100%;cursor:pointer;left:auto;padding-top:13px;right:15px;text-align:center;top:0;transition:all .2s linear}.listing .btn-fav.active i{color:var(--main_color)}.listing .btn-fav i{color:#fff;font-size:28px;text-shadow:0 0 5px rgba(0,0,0,.3)}.property_special~.btn-fav{top:15px}.listing-2 .petFriendly{color:#fff;font-size:28px;line-height:1;position:absolute;right:16px;top:62px}.listing-img-container{transition:.5s;z-index:1}.listing-img .media-photo.media-cover{background:#1a1a1a;z-index:0}.panel-overlay-bottom-left,.panel-overlay-bottom-right,.panel-overlay-top-left,.panel-overlay-top-right{position:absolute}.panel-overlay-label{background-color:rgba(60,63,64,.9);color:#fff;padding:10px}.panel-overlay-listing-label{align-items:flex-end;background:transparent linear-gradient(180deg,rgba(42,42,42,0),#2a2a2a) 0 0 no-repeat padding-box;bottom:0;display:flex;justify-content:space-between;left:0;padding:15px;width:100%;z-index:2}.left-part-reviews{align-items:flex-end;display:flex;display:-webkit-flex}.reviews-wrapper{bottom:20px;display:none;left:10px}.reviews-wrapper .rating{display:flex;list-style-type:none;margin:0;padding:0}.reviews-wrapper .rating li{color:#fff;font-size:20px}.reviews-wrapper .rating li:not(:last-child){margin-right:5px}.price_wrapper3 span{font-size:20px;margin:0;text-align:right;text-transform:capitalize}.price_wrapper3 span:first-of-type{display:block;font-family:var(--body_font);font-size:16px;font-weight:500}.price_wrapper3 .h3:first-child{font-size:20px;font-weight:700}.price_wrapper3 span:first-child+.h6{font-size:16px}.price_wrapper3.flex_dates span:first-of-type{display:inline;font-size:14px}.price_wrapper3.flex_dates button{background:var(--main_color);border:none;border-radius:0;font-weight:500;padding:10px}.price_wrapper3.flex_dates button:hover{background:var(--hover_color)}.panel-body{padding:18px;position:relative;text-align:center}.panel-body .media .h5{color:#292929;font:500 24px var(--original_font);margin:0 0 5px;overflow:hidden;padding-bottom:5px;position:relative;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.panel-body .media .h5:before{background:var(--main_color);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.text-muted{color:#292929;font-family:var(--body_font);font-size:16px;font-weight:500;opacity:.75;text-transform:capitalize}.carousel-control{align-items:center;color:#fff;display:inline-flex;font-size:32px;justify-content:center;opacity:1}.carousel-inner>.item>a>img,.carousel-inner>.item>img{height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.line{background:var(--main_color);bottom:0;height:8px;left:0;position:absolute;transition:.5s;width:0}.detail-popup-btn{color:#fff;font-size:28px;position:absolute;right:50px;top:8px;z-index:9}.detail-popup-btn:hover{color:#2db999}.detail-popup-btn:active{color:#fff}.property_special~.detail-popup-btn{top:23px}.view_more .quick-view-btn{border:0!important;color:#fff;font-size:28px;height:auto;outline:0!important;padding:0;width:auto}.view_more{bottom:auto;padding-top:13px;right:55px;top:0;z-index:9}.property_special~.view_more{top:15px}.view_more .quick-view-btn i{font-size:28px;transition:.2s}.view_more .quick-view-btn:hover{color:var(--main_color)}.listing .btn-cmp.compare-button{font-size:26px;position:static}.btn-cmp.compare-button{color:#fff}.btn-cmp.compare-button .marked{color:var(--main_color)}.btn-cmp.compare-button span{display:block;text-align:center}.btn-cmp.compare-button span.txt{font-size:10px;text-transform:uppercase}.btn-cmp.compare-button span.square-check{border:2px solid #fff;box-shadow:0 0 7px #000;height:26px;margin:0 auto 7px;transition:.2s;width:26px}.btn-cmp.compare-button span.square-check i{font-size:20px;position:relative;top:-2px;transition:.2s}.btn-cmp.compare-button.unmarked span.square-check{background:rgba(0,0,0,.4)}.btn-cmp.compare-button.unmarked span.square-check i{opacity:0}.btn-cmp.compare-button.marked span.square-check{background:var(--main_color)}@media(max-width:1500px){.carousel-inner>.item>a>img,.carousel-inner>.item>img{height:280px}}@media(max-width:1199px){.carousel-inner>.item>a>img,.carousel-inner>.item>img{height:340px;height:280px}}@media(max-width:767px){.listings_wrapper_box .listing{padding:0}}
