.qual-shortcode-wrapper {
	display: flex;
    flex-direction: column;
}


.weptile-qual-list{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
	
	
   align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    _max-height: 700px;
    width: 100%;
    max-height: 1000px;
    align-content: space-around;
    height: 100%;
	
	min-height: 520px;
	margin: auto;
    max-width: 1400px !important;	
}

.qual-filter-wrapper.qual-top-filter-wrapper.qual-filter-canvas-wrapper>div {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.weptile-qual-list>.property-data-view[view-type="list"]{display:none;}

.weptile-qual-list>.property-data-view[view-type="grid"],
.weptile-qual-list>.property-data-view[view-type="map"]{
  width: 50%;
  height: 100% !important;	
}

.weptile-qual-list>.property-data-view[view-type="map"]{
  height: 520px;
}
.weptile-qual-list>.property-data-view[view-type="map"] .qual-uptown-mappable {
  height: 100%;
  min-height: 520px;
}

.weptile-qual-list>.property-data-view[view-type="grid"]{
  overflow: scroll;
  overflow-x: hidden;
}

.qual-property-list .qual-property-list-item{
	display: flex;
    flex-direction: column;
}
.qual-property-list .uptown-property-details{
    display: flex;
    flex-direction: column;
    flex-grow: 1;	
}


.weptile-qual-list>.property-data-view[view-type="grid"] article.map-scrolled {
    box-shadow: 0 0 18px 5px #00000042;
}


@media (max-width: 960px) {
    #qual_property_results.hideit-onmob.is_mobiled /*16-5-2026 is_mobiled class added */{
        display: none !important;
    }
}
.weptile-qual-list{
	 min-height: 750px;
}
@media (max-width: 960px) {
    .weptile-qual-list {
        position: relative;
        min-height: 750px;
    }
}
@media (max-width: 960px) {
    .weptile-qual-list>.property-data-view[view-type="grid"]{
        _display: none !important;
    }
	.weptile-qual-list>.property-data-view[view-type="grid"], 
	.weptile-qual-list>.property-data-view[view-type="map"] {
		width: 100%;	
	}	
}
@media (max-width: 960px) {
	.qual-shortcode-wrapper[data-template="v2.2025"].functional_tabs .weptile-qual-list .property-data-view[view-type="grid"].is_mobiled,
    .weptile-qual-list>.property-data-view[view-type="grid"].is_mobiled /*16-5-2026 is_mobiled class added */{
        position: fixed;
        max-height: 550px;
        overflow: hidden;
        top: auto;
        bottom: 0;
		left: 0;
    	right: 0;
        padding-top: 0 !important;
		display: block;
    }
}

.in_map-property-marker {
    transition: outline 0.4s;
    outline: 0 solid #fff0;
    border-radius: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    min-width: 40px;
    height: 20px;
    background-color: #054159;
}


.in_map-property-marker.active {
    background-color: #c7cfe5;
    border: 2px solid rgb(255 255 255);
}
.in_map-property-marker.active .price {
    color: #000;
    font-weight: 700;
}
.in_map-property-marker:hover {
    outline: 2px solid rgb(255 255 255);
}

.in_map-property-marker .price {
    display: inline-block;
    color: #fff;
}

.in_map-property-marker div.mini-logo, 
.in_map-property-marker img.mini-logo {
    position: absolute;
    width: 40%;
    right: 0;
    top: 0;
    left: auto;
    bottom: auto;
    transform: translate(50%, -50%);
}
.in_map-property-marker div.mini-logo {
	background-image: url('Bosshardt-Circle-Logo-65px-2.webp');
    width: 65px;
    height: 65px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    transform: translate(50%, -25%);
}
.in_map-property-marker img.mini-logo {
    display: none;
}

gmp-advanced-marker.has-bumpin{z-index:111111111}

.in_map-property-marker.bumpin{
	animation-name:bumpin;
	animation-duration:0.5s;
	animation-timing-function:ease;
	animation-delay:0s;
	animation-iteration-count:1;
	animation-direction:normal
}
@keyframes bumpin{
	0%{transform:scale(0,0)}100%{transform:scale(1,1)}
}

@media (max-width: 960px) {
  .weptile-qual-list>.property-data-view[view-type="grid"].hideit-onmob.is_mobiled /*16-5-2026 is_mobiled class added */{
	 display:none!important
  }
}

@keyframes disablemouse_temp{from{pointer-events:none}to{pointer-events:auto}}

.weptile-qual-list>.property-data-view[view-type="grid"] article.mouse_temp_off{animation-name:disablemouse_temp;animation-duration:4s}


@media only screen and (max-width: 720px) {
    .weptile-qual-list>.property-data-view[view-type="grid"] .qual-property-list-item:nth-child(2n+1) {
        margin-left: 0px !important;
        clear: both;
    }	
}
@media only screen and (max-width: 500px) {
    .weptile-qual-list>.property-data-view[view-type="grid"] .qual-property-list-item, 
	.weptile-qual-list>.property-data-view[view-type="grid"] .qual-property-list-item:nth-child(3n+1), 
	.weptile-qual-list>.property-data-view[view-type="grid"] .qual-property-list-item:nth-child(3n+2), 
	.weptile-qual-list>.property-data-view[view-type="grid"] .qual-property-list-item:nth-child(3n+3) {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}



.weptile-qual-list>.property-data-view[view-type="grid"] article.qual-property-list-item .uptown-info .property-rooms-icon:before{
	content:'';background-repeat:no-repeat;vertical-align:middle;background-size:contain;display:inline-block;width:13px;height:13px;
}

.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .qual-uptown-property-virtual-wrapper.has_hover_icon .virtual-tour-hover-icon-wrapper:not(.hide-empty-meta) { display: block!important; }
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .qual-uptown-property-virtual-wrapper.has_hover_icon .virtual-tour-hover-icon-wrapper:not(.hide-empty-meta)  img{ display: inline-block!important; }

.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .qual-uptown-property-virtual-wrapper.has_hover_icon .virtual-tour-icon-wrapper:not(.hide-empty-meta) { display: none!important; }
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .qual-uptown-property-virtual-wrapper .virtual-tour-icon-wrapper:not(.hide-empty-meta)  img{ display: none!important; }



.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.map-scrolled .flyer-bottom:not(.hide-empty-meta) .flyer-icon-wrapper.has_hover_icon img.flyer_icon{
	 display: none!important; 
}
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.map-scrolled .flyer-bottom:not(.hide-empty-meta) img.flyer_icon_hover{
	 display: none!important; 
}
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.map-scrolled  .flyer-bottom:not(.hide-empty-meta) .flyer-icon-wrapper.has_hover_icon img.flyer_icon_hover{        display: inline-block!important;  
}


.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-bottom,
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-bottom *,
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-details,
.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-details *{
  color: #fff !important;
  border-color: #202a42 !important;
  background-color: #202a42 !important;
}



/* 16-5-2026  */
@media (max-width: 960px) {
	#qual_property_results.property-data-view[view-type="grid"]:not(.is_mobiled) article.qual-property-list-item.row-2{
		width: 100%;
	}
	#qual_property_results.property-data-view[view-type="grid"]:not(.is_mobiled) article.qual-property-list-item.row-2,
	#qual_property_results.property-data-view[view-type="grid"]:not(.is_mobiled) article.qual-property-list-item.row-2:nth-child(2n+ 2),
	#qual_property_results.property-data-view[view-type="grid"]:not(.is_mobiled) article.qual-property-list-item.row-2:nth-child(2n+ 1){
		margin-left:12px!important;
		margin-right:12px!important;
		margin-left:0px!important;
		margin-right:0px!important;	
	}
	#qual_property_results.property-data-view[view-type="grid"]:not(.is_mobiled),
	.weptile-qual-list{
		max-height: none!important;
	}
}

/* make grid boxes shorter */
.property-data-view[view-type="grid"] article .flyer-bottom,
.property-data-view[view-type="grid"] article .qual-uptown-property-virtual-wrapper,
.property-data-view[view-type="grid"] article .uptown-info >*{
  display: none!important;
}
.property-data-view[view-type="grid"] article  .uptown-info .property-area-wrapper{
  display: inline;
}
@media (min-width: 960px) {
.property-data-view[view-type="grid"] article.qual-property-list-item.push_flyer_onbtm .uptown-property-details{
  padding-bottom: 10px;
}
}	
@media (min-width: 960px) {
  .qual-shortcode-wrapper[data-template="v2.2025"].functional_tabs .weptile-qual-list .property-data-view[view-type="grid"].full-w, 
  .qual-shortcode-wrapper[data-template="v2.2025"].functional_tabs .weptile-qual-list .property-data-view[view-type="map"].full-w {
	  width: 100%;
	  max-width: 100%;
  }
  .qual-shortcode-wrapper[data-template="v2.2025"].functional_tabs .weptile-qual-list .property-data-view[view-type="grid"].full-w-hidden , 
  .qual-shortcode-wrapper[data-template="v2.2025"].functional_tabs .weptile-qual-list .property-data-view[view-type="map"].full-w-hidden { 
	  display: none!important;
  }
}


.qual-uptown-pagination{
	margin-bottom: 20px;
}

@media (min-width: 960px) {
  .qual-shortcode-wrapper[data-template="v2.2025"].functional_tabs .weptile-qual-list .property-data-view{
	 display: block!important;
  }
	article.hide_on_pan_zoom{
		display: none!important;
	}	
}
  
.weptile-qual-list>.property-data-view[view-type="map"] .qual-uptown-pagination{
	display: none;
}


.qual-filter-wrapper.qual-top-filter-wrapper.qual-filter-canvas-wrapper>div,
.weptile-qual-list{
	max-width: none !important;
}
.weptile-qual-list>.property-data-view[view-type="grid"] {
    background: rgb(238, 241, 243);
}
.weptile-qual-list>.property-data-view[view-type="grid"] article{
    background: #fff;
}
.weptile-qual-list>.property-data-view[view-type="grid"] article .uptown-property-details.ontop .uptown-property-title a  {
    font-size: 24px;
    color: #000;
	_padding: 12px;
    padding-bottom: 0;
	
	font-family: "Open Sans";
	font-size: 20px;
}
.weptile-qual-list>.property-data-view[view-type="grid"] article .uptown-property-details.ontop .uptown-address {
	font-size: 13px;
	_padding: 12px;
    padding-top: 0;
	
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: normal;	
}
/*
.weptile-qual-list>.property-data-view[view-type="grid"] article .uptown-property-details>.price-wrapper{
    display: flex;
}*/

.weptile-qual-list>.property-data-view[view-type="grid"] article .uptown-property-location{
	font-size: 15px;
	font-family: "Open Sans";
	font-weight: 400;
}

.qual-property-list article.qual-property-list-item .property_square_color_a.uptown-info,
.qual-property-list article.qual-property-list-item .property_square_color_a .uptown-property-status{
	color: #000;
}
.qual-property-list article.qual-property-list-item:hover .property_square_hover_color_a.uptown-info,
.qual-property-list article.qual-property-list-item:hover .property_square_hover_color_a .uptown-property-status{
	color: #fff;
}
.qual-property-list article .uptown-info{
	font-size: 15px;
	font-family: "Open Sans";
	font-weight: 400;
}
.weptile-qual-list>.property-data-view[view-type="grid"] article .uptown-type{
	font-family: "Open Sans";
	font-weight: 400;
	font-size: 20px;
}

.weptile-qual-list>.property-data-view[view-type="grid"] article .uptown-property-details.ontop{
	min-height:auto;
    flex-grow: 0;
    padding-bottom: 15px;
    padding-top: 10px;	
	border-top: 1px solid #e5e5e5;
    border-bottom: 0px;
}

.weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-bottom, .weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-bottom *, .weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-details, .weptile-qual-list>.property-data-view[view-type="grid"]:not(.no-cursors) article.qual-property-list-item.property_square_txt_color.customizable.map-scrolled .uptown-property-details *{
	    transition: all 0.3s !important;
}