.wre-map-wrapper{position:relative;clear:both}.wre-map-wrapper a{color:#787878}.wre-map-wrapper .loading,.wre-map-wrapper .map-overlay-no-results{position:absolute;z-index:1;top:50%;left:50%;height:60px;width:60px;margin-top:-30px;margin-left:-30px;line-height:68px;text-align:center;opacity:.9;border-radius:2px;background-color:#fff}.wre-map-wrapper .loading i,.wre-map-wrapper .map-overlay-no-results i{font-size:30px}.wre-map-wrapper .map-overlay-no-results{display:none;width:250px;margin-left:-125px;font-size:.9em;line-height:60px}.wre-map-wrapper .search-panel{position:absolute;z-index:1;top:10px;left:10px}.wre-map-wrapper .search-panel input.search-input{padding:5px 35px 5px 10px;background-color:#fff;opacity:.8;color:#787878;border:none;border-radius:2px;-webkit-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);-o-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);-ms-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2)}.wre-map-wrapper .search-panel input.button{background:#fff0 url(//maps.gstatic.com/tactile/omnibox/quantum_search_button-20150825-1x.png) repeat scroll 0 0/72px 24px;border:medium none;content:'';display:inline-block;height:24px;padding:0;width:24px;margin:0 8px 0 0;position:absolute;right:0;top:2px}.wre-map-wrapper .map-controls{position:absolute;z-index:1;top:10px;right:10px;text-align:right;padding:0;list-style:none;margin:0}.wre-map-wrapper .map-controls>li{display:inline-block;margin-right:5px}.wre-map-wrapper .map-controls .control{display:inline-block;margin-bottom:5px;padding:0 10px;font-size:12px;line-height:30px;min-width:30px;text-align:center;opacity:.8;border-radius:2px;background-color:#fff;-webkit-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);-webkit-transition:background-color .2s;transition:background-color .2s}.wre-map-wrapper .map-controls .control:hover{opacity:1;color:#fff;background-color:#43becc}.wre-map-wrapper .map-controls .control.active{opacity:1;color:#fff;background-color:#43becc}.wre-map-wrapper .map-controls .control.active:hover{background-color:#43becc}.wre-map-wrapper .map-controls i{line-height:30px;text-align:center;display:inline-block;font-style:normal}.wre-map-wrapper .map-controls .current-location i{margin:0 5px 0 0}.wre-map-wrapper .map-controls .map-type{position:relative}.wre-map-wrapper .map-controls .map-type ul{position:absolute;top:33px;width:100px;left:0;display:none;-webkit-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);-o-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);-ms-box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);box-shadow:1px 1px 1px 0 rgb(0 0 0 / .2);overflow:hidden;opacity:.8;margin:0}.wre-map-wrapper .map-controls .map-type ul li{padding:3px 10px;font-size:12px;text-align:left;color:#787878;background-color:#fff}.wre-map-wrapper .map-controls .map-type ul li:first-child{margin-top:3px}.wre-map-wrapper .map-controls .map-type:hover ul{display:block}.wre-map-wrapper .map-controls .map-type:hover ul li.active,.wre-map-wrapper .map-controls .map-type:hover ul li:hover{color:#fff;background-color:#23282d}.wre-google-map{position:relative;height:400px;width:100%}.wre-google-map img{max-width:none;display:inline}.wre-google-map .cluster img{max-width:100%;max-height:100%}.wre-google-map .cluster>div{position:relative;width:auto;font-family:inherit!important;font-size:15px!important;font-weight:700!important;color:#fff!important;-webkit-box-sizing:content-box;box-sizing:content-box}.wre-google-map label{width:auto;display:inline}.wre-google-map .infoBox{width:200px!important}.wre-google-map .map-marker-container{max-width:330px;position:relative;font-size:15px;background-color:#fff;background-color:rgb(255 255 255 / .9);-webkit-transition:all .3s;transition:all .3s;float:left}.wre-google-map .map-marker-container .arrow-down{position:absolute;bottom:-28px;left:20px;border:14px solid #fff0;border-top-color:#fff;border-top-color:rgb(255 255 255 / .9)}.wre-google-map .map-marker-container .close-infobox{position:absolute;right:0;top:0;cursor:pointer;opacity:.5;width:24px;line-height:16px;text-align:center;background:#fff}.wre-google-map .map-marker-container .close-infobox:hover{opacity:1}.wre-google-map .map-marker-container .close-infobox i:before{font-size:24px;color:#444;font-weight:400;line-height:1}.wre-google-map .map-marker-container .content{margin:5px 0 0;font-size:13px}.wre-google-map .map-marker-container .price{font-size:13px;float:left;width:100%;padding:0 10px 0}.wre-google-map .map-marker-container .title{font-size:15px;font-weight:400;line-height:18px;margin:0;color:#43becc;-webkit-transition:all .2s;transition:all .2s;width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.wre-google-map .map-marker-container a{padding-bottom:2px;color:#5dac8e;font-weight:700;text-decoration:none;-webkit-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.wre-google-map .map-marker-container img{float:left;margin:0;max-width:none;width:100%;height:auto}.wre-google-map .map-marker-container .logo{padding:15px 20px 0}a.view-on-google-maps-link{display:block;opacity:.4;margin-top:1em;font-size:.8em;text-align:right;line-height:1;color:#787878}a.view-on-google-maps-link:hover{opacity:.8}.map-no-properties-found{padding:30px 0}.list-unstyled{padding:0;list-style-type:none}.wre-loader-container{position:absolute;z-index:1001;top:0;left:0;margin:0 auto;height:100%;width:100%;text-align:center}.wre-loader-container .svg-loader{text-align:center;position:relative;top:50%;left:50%;height:80px;width:80px;margin-top:-40px;margin-left:-40px;-webkit-mask-image:url(/wp-content/plugins/wp-real-estate-pro/assets/images/map-loader.svg);mask-image:url(/wp-content/plugins/wp-real-estate-pro/assets/images/map-loader.svg);-webkit-mask-size:cover;mask-size:cover;background-color:#43becc}.wre-google-map .gm-style .cluster div{background-color:#ffbd2d;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border:5px solid #fad789;border:5px solid rgb(250 215 137 / .8)}@media (max-width:768px){.wre-google-map .map-marker-container .content{display:none}.wre-google-map .map-marker-container{max-width:180px}.wre-google-map .map-marker-container img{width:100%!important}.wre-google-map .map-marker-container .title{display:block;padding-top:5px}.wre-google-map .map-marker-container .price{margin-top:5px}.wre-map-wrapper .map-controls{bottom:0;top:auto;right:0;left:0;background-color:rgb(0 0 0 / .5);text-align:center;padding-top:5px;padding-bottom:5px}.wre-map-wrapper .map-controls .control{margin-bottom:0}.wre-map-wrapper .search-panel{left:5px;right:5px;top:3px}}