.location_listing2,
.location_listing1 { float:none!important; max-width:1200px; margin:auto;}

div.categories_filter select { text-transform:none; } /* this is capitalised in WP Map plugin CSS*/

.wpgmp_map { background: #f3f3f3;}
.wpgmp_map_parent { padding: 0 2%; margin-bottom:0; }
.wpgmp_filter_wrappers { width: calc(100% - 4%); margin-left: 2%; margin-right: 2%; }

.page-template-page-property-search #content.site-content { padding-top: 1rem;}
@media screen and (min-width: 768px){ .page-template-page-property-search #content.site-content { padding-top: 2rem;} }
.page-template-page-property-search .wpgmp_tabs_container *, .wpgmp_listing_container *, .wpgmp_infowindow,
.page-template-page-property-search .wpgmp-map-2 .fc-item-content.fc-item-body-text-color.listview-desk-only,
.page-template-page-property-search .wpgmp-map-1 .fc-item-content.fc-item-body-text-color.listview-desk-only { font-size: 1rem;}
@media only screen and (max-width: 768px){
.page-template-page-property-search .wpgmp_tabs_container *, .wpgmp_listing_container *, .wpgmp_pagination * { font-size: 1rem; }
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
.page-template-page-property-search .wpgmp_tabs_container *, .wpgmp_listing_container *, .wpgmp_pagination * { font-size: 1rem; }
}

.page-template-page-property-search .wpgmp-map-2 .fc-item-title.fc-item-primary-text-color,
.page-template-page-property-search .wpgmp-map-1 .fc-item-title.fc-item-primary-text-color { /*font-weight:500!important; */ font-weight:400!important; font-size:1.1rem!important;}

.page-template-page-property-search div.categories_filter select {background: url(/wp-content/plugins/wp-google-map-gold/assets/images/select_arrow.png) no-repeat right center #fff; color: #333;}


.page-template-page-property-search .wpgmp-map-2 .categories_filter input[type="button"],
.page-template-page-property-search .wpgmp-map-1 .categories_filter input[type="button"] { background: #466e98; border:none; padding: 3px 6px;} 
.page-template-page-property-search .wpgmp-map-2 .categories_filter input[type="button"]:hover,
.page-template-page-property-search .wpgmp-map-1 .categories_filter input[type="button"]:hover { background: #1e345d; border:none;} 
/*
.wpgmp_listing_list .prop-img-container { max-width: 400px; height: auto; display: block; position:relative; }
.wpgmp_listing_list .prop-img-container { /*height: 200px; * / display: block;}
.wpgmp_listing_grid .fc-component-text { height: 200px; overflow:hidden;}
.prop-img-container .prop-badge,
.wpgmp-map-1 .prop-img-container .fc-item-meta.fc-item-secondary-text-color.fc-css { background: #C32026; color: #fff; font-size:16px; position:absolute; top: 0; left:1.6rem; text-transform: uppercase; padding: 8px 10px; }
*/
.fc-item-title { text-transform:none; }

.listview-desk-only { display:none;}
@media screen and (min-width: 600px){ .wpgmp_listing_list .listview-desk-only { display:block; max-height:3em; overflow:hidden; padding-top:1rem;} }


.hwicon-beds, .hwicon-baths { color: #888; display:inline-block; margin-right: 18px; font-size:1.2rem;}
.hwicon-beds i.fa, .hwicon-baths i.fa{ 	font-size: 22px; margin-right: 2px;}

.fc-component-text { width:100%;}
.wpgmp_listing_container .propsummary { display: flex; align-items: flex-start; border-bottom: 1px solid #ccc;padding-bottom: 3px;margin-bottom: 10px; }
.wpgmp_listing_container .hwicon-beds, .wpgmp_listing_container .hwicon-baths {margin-right: 0; width:55px;}
.wpgmp_listing_grid .propsummary .price_text { flex:1; text-align:right;}
.propsummary .price_text span.pricepm { font-size: 1em; font-weight: 600; }
.propsummary .price_text span.pricepw { color:#666; }





@media screen and (max-width: 600px){ 
.page-template-page-property-search .wpgmp_listing_container .fc-item-fano .fc-item-box { margin: 10px 0 !important; width: 40%!important; }
.page-template-page-property-search .wpgmp_listing_container .fc-item-fano .fc-item-box:nth-of-type(1n) { margin-right: 1%!important; }
.page-template-page-property-search .wpgmp_listing_container .fc-item-fano .fc-item-box:nth-of-type(2n) { margin-left: 1%!important; }
}






.wpgmp_map_container .wpgmp_map .gm-style-iw { border-radius:unset; }
@media only screen and (min-width: 769px){ .wpgmp_map_container .wpgmp_map .gm-style-iw { max-width: 400px !important;}}
@media only screen and (min-width: 320px) and (max-width: 480px){.wpgmp_map_container .gm-style-iw { max-width: 250px !important;}}
@media only screen and (min-width: 481px) and (max-width: 767px){.wpgmp_map_container .gm-style-iw { max-width: 350px !important;}}

.wpgmp_infowindow .fc-item-content p { margin-bottom:5px;}

.wpgmp_infowindow .fc-item-box .fc-item-content { display:flex; flex-direction: row; align-items: flex-start;}
@media only screen and (max-width: 600px) {.wpgmp_infowindow .fc-item-box .fc-item-content {flex-direction: column;}}

.fc-infowindow-default .fc-item-featured img, 
.fc-item-featured_image img,
.fc-infowindow-default .fc-item-featured.fc-left img.entry_featured_img { 
	border:none; padding:0; margin: 0 10px 0 0!important;
    width: 100%!important;
	max-width: 200px;
}

.fc-infowindow-default .wpgmp_iw_content { padding:0!important;}
.wpgmp_infowindow.fc-infowindow-default .fc-item-box .fc-item-title { text-transform:none; padding-top:10px;}


input[data-input="map-search-control"] { font-size:1rem!important; opacity: 0.7;}
input[data-input="map-search-control"]:hover , input[data-input="map-search-control"]:focus {opacity: 1!important;}

input[data-input="map-search-control"]::placeholder { color: #888; font-style: italic;}
input[data-input="map-search-control"]::-webkit-input-placeholder { color: #888; font-style: italic;}
input[data-input="map-search-control"]::-moz-placeholder { color: #888; font-style: italic;}
input[data-input="map-search-control"]:-ms-input-placeholder { color: #888; font-style: italic;}



div.categories_filter select { padding: 8px 26px 8px 8px; }

@media (min-width: 1120px) and (max-width: 1210px){ .categories_filter span.span_list, .categories_filter span.span_grid, .categories_filter span.span_print {	clear: left; }}


.categories_filter span.span_list img, .categories_filter span.span_grid img, .categories_filter span.span_print img{ display:block;} /*grid not block in default css */
@media (min-width: 768px) and (max-width: 992px){
.categories_filter span.span_list img, .categories_filter span.span_grid img, .categories_filter span.span_print img { padding: 5px; width: auto; }
}

@media (min-width: 420px) and (max-width: 650px){ .wpgmp_toggle_main_container p select, div.categories_filter select { width: 46%; margin: 5px 1%; } }
@media (max-width: 650px){  .categories_filter_reset { width:auto; } }
	
.cf::after, .clearfix::after {
  content: "";
  clear: both;
  display: table;
}


/* Add Contact CTA block if no results 
Need to force 1 col and also min height - height is calculated in js as 0 */
@media (max-width: 960px){
	.wpgmp_listing_grid .fc-component-6 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1 !important;
	}
}
.wpgmp_categories.wpgmp_listing_grid.masonry{	min-height: 200px!important;}
@media (max-width: 500px){.wpgmp_categories.wpgmp_listing_grid.masonry{	min-height: 330px!important;}}
@media (max-width: 360px){.wpgmp_categories.wpgmp_listing_grid.masonry{	min-height: 400px!important;}}

div.wpgmp_categories div.wpgmp_no_locations .noresults { font-style:normal; font-family : -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"} 
/*
.wpgmp_listing_container div.noresults.islet { padding: 2rem; }
.wpgmp_listing_container div.noresults.islet strong{ font-weight:bold!important;}
*/


div.wpgmp_tabs_container div.wpgmp_tab_item span.arrow img{ max-height:30px; width:auto; margin: 0;;}

.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {  width:auto; margin: 0 0 0 5px; float:left;}

.wpgmp-map-2 .wpgmp_tabs_container .wpgmp_tabs, .wpgmp_toggle_container,
.wpgmp-map-1 .wpgmp_tabs_container .wpgmp_tabs, .wpgmp_toggle_container { display:none!important;}


.wpgmp_tabs_container { width: auto!important; box-shadow: none;  margin:0;}
@media only screen and (min-width: 768px){ /* override min 769px*/ 
.wpgmp_tabs_container { width: auto!important; max-width:220px; position:absolute!important; top: 5px; right: calc(2% + 5px); left:auto; background: rgb(255 255 255 / 85%); background: rgb(30 52 93 / 50%);}
.wpgmp_tabs_container:hover {background: #FFF; background: #1e345d;}

.wpgmp-map-2 .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title.wpgmp-accordion,
.wpgmp-map-1 .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title.wpgmp-accordion { color:#FFF;}


}
.wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"]{ margin: 7px 5px 0 5px!important; float: right;}

.wpgmp_toggle_main_container { padding:10px 5px 5px!important;}
.wpgmp_tabs_container .wpgmp_tab_item { border-bottom:none!important; clear:left; padding: 0; height:36px; } 

@media (max-width: 767px){ 
	.wpgmp_tabs_container { padding:5px; background:#efefef; text-align:center;  }
	.wpgmp_tabs_container .wpgmp_tab_item { clear:none; display: inline-block;}
}
.wpgmp_before_listing { padding-bottom:5px!important;}
.wpgmp_tabs_container .wpgmp_tab_item:nth-of-type(even) { display:none;}




