



/*------------------------------------------------------------------
[14. Property]
*/


.nvr-prop-img{position:relative;}
.nvr-upper-meta{position:absolute; left:11px; top:0px;}
.nvr-upper-meta span{display:block; float:left; padding:13px; font-size:12px; line-height:12px; font-weight:bold;}
.nvr-prop-text{padding:16px;}
.nvr-prop-title{font-size:14px; line-height:normal; font-weight:600; margin-bottom:5px;}
.nvr-prop-address{font-size:13px;}
.nvr-prop-meta{border-width:1px 0px 0px; border-style:solid; padding:15px 18px; font-size:12px; line-height:normal; font-weight:700;}
.nvr-prop-type, .nvr-prop-size, .nvr-prop-bed{margin-right:12px;}
.nvr-prop-img a.image{
	display:block;
	position:absolute;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center;
	border-width:2px;
	border-style:solid;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	top:50%;
	left:50%;
	width:59px;
	height:59px;
	margin-top:-30px;
	cursor:pointer;
	font-size:20px;
	line-height:59px;
	text-align:center;
	text-transform:uppercase;
	z-index:200;
	opacity:0;
	-moz-transform:scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, transform 0.35s;
}
.nvr-prop-img a.image:before{font-family:'FontAwesome';}
.nvr-prop-img a.gotolink:before{content:"\f08e";}
.nvr-prop-img a.gotopost:before{content:"\f06e";}
.nvr-prop-img a.zoom:before{content:"\f00e";}

/*------------------------------------------------------------------
[15. Maps]
*/

#gMapsContainer{height:520px;}
#gMapsContainer .gmnoprint img{max-width:none;}
#btn-geolocation{position:absolute; bottom:10px; left:8px; display:block; font-size:12px; height:20px; line-height:20px; background-color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;z-index:120; padding:8px;}
.outermaps_container{position:relative; overflow:hidden;}
.outermaps_container #gmap-loader{width: 160px; text-align: center;padding: 20px;height: 30px; background-color:#fff; position:absolute; top:50%; left:50%; margin-left:-100px; margin-top:-35px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#gmap-loader .loadertext{margin-right:10px; font-size: 13px;}
#gmap-loader img { vertical-align: middle; }

.info_details{
    margin:0px 0px 0px 0px;
    width:358px;
    max-width: 358px;
    max-height: 365px;
    margin-top:-369px;
    position: absolute;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    margin-left: -90px;
}

.info_details img{
    max-width: 100%;
    width:100%;
    height: auto;
    max-height: 217px;
}

.small-info{
    width:550px;
    max-width: 550px;
    margin-top:-380px;  
}

.info_details.idx-container.small-info {
      margin-top:-441px;
}


.mybox>img {
    z-index:999999;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    position: absolute;
    right:0px;
    top:0px;
} 

#infocloser{
    position: absolute;
    top:-12px;
    right:-12px;
    width:24px;
    height: 24px;
	text-align:center;
	line-height:24px;
	border-width:1px;
	border-style:solid;
	border-radius:50%;
    -moz-border-radius:50%;
	-webkit-border-radius:50%;
	z-index:999999;
    cursor: pointer;
}

.info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #ffffff;
    border-width: 15px;
    left: 108px;
    margin-left: -30px;
}



#infobox_title{
    font-size:30px;
    font-weight: 300;
    line-height: 1em;
    font-family: 'Roboto', sans-serif;
    padding:16px 0px 5px 20px;
    margin-bottom: 0px;
    float: left;
}

.small-info #infobox_title{
    font-size: 24px;
}


.info_details .prop_details{
    width:100%;
    float:left;
    display:inline;
    font-size:24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300!important;
    padding:0px 0px 6px 0px;
    text-transform: lowercase;
    background-color: #fff;
    box-sizing: content-box;
    margin-bottom: 13px;
}

.small-info .prop_details{
    font-size:17px;
}



#infobox_details{
    float:left;
    font-size:24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color:#717374;
}

#info_inside{
    padding-left: 20px;
    float:left;
    font-size:24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color:#717374;
}


.contact_info_details{
    margin:0px 0px 0px 0px;
    width:390px;
    height:95px;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    text-align: center;
    padding: 45px 20px 0px 20px;
}

.contact_info_details h2{
    font-family: 'Roboto', sans-serif;
    font-size:30px;
    color:#1a171b;
    background-color: #fff;
    color:#22be73;
    float:left;
    width:100%;
    text-align: center;
}

.contact_info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #ffffff;
    border-width: 15px;
    left: 108px;
    margin-left: -30px;
}

.gmap_wrapper{
    position:relative;
    float:left;
    width:100%;
}

.tooltip{
    position: absolute;
    width:100px;
    height: 26px;
    background-color: #fff;
    padding: 5px;
    opacity: 0.7;
    margin-top: -110px;
    text-align: center;
    font-size: 13px;
}

.maps-nav-prev, .maps-nav-next{
    height:42px;
    width:42px;
	line-height:42px;
	text-align:center;
	-moz-box-shadow: 0 -1px 1px 0 #999;
	-webkit-box-shadow: 0 -1px 1px 0 #999;
	box-shadow: 0 -1px 1px 0 #999;
    cursor:pointer;  
    position:absolute;
    top: -43px;
    right:0px;
    z-index: 999;
}

.maps-nav-prev{
    right:42px;
}

.map-filter-wrapper{
    width: 700px;
    position: absolute;
	top:0px;
	right:0px;
	z-index: 99;
	background-color: #fff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
	box-sizing: border-box;
    -moz-box-sizing: border-box;
	padding: 7px 17px 17px 17px;
}

.map-filter{
    
}

.map-filter_full{
     opacity: 1;
}

#gmap-mobile-filters{
    display:none;
    width:100%;
    height:40px;
    padding-top: 30px;
    text-align: center;
    font-family: 'Roboto';
    font-size: 17px;
    background-color: #f5f5f5;
    cursor:pointer;
    float:left;
   
}

#gmap-mobile-filters:hover{
    color: #A5D6D0;
}

.map-filter .action_filter{
  /*  padding: 7px 0px 17px 17px;*/
    height: 100%;
    max-width: 30%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float:left;

}

.map-filter .type-filters{
   /* padding: 7px 0px 17px 0px;
    float:left;
    width: 69%;
    */
}

#advanced-search-box{
	width:100%; 
	position:absolute; 
	bottom:-10px; 
	left:0px; 
	text-align:center;
	transition: bottom 0.5s;
	-moz-transition: bottom 0.5s;
	-webkit-transition: bottom 0.5s;
}

#advanced-search-box.active{
	bottom:5px;
}
body.novaro.single-peoplepost #advanced-search-box{display:none;}
body.novaro.page-template-template-property-search-result #advanced-search-box #adv_quick_search{display:none;}

.advanced-search{
	width:100%; 
	max-width:1172px; 
	display:inline-block;
	position:relative;
}
.advanced-search #toggle-advanced-search{
	position:absolute; 
	top:-42px; 
	left:0px; 
	z-index:100; 
	-moz-box-shadow: 0 -1px 1px 0 #999;
	-webkit-box-shadow: 0 -1px 1px 0 #999;
	box-shadow: 0 -1px 1px 0 #999;
}
#advanced-search-box span#showsearch{display:inline;}
#advanced-search-box span#closesearch{display:none;}
#advanced-search-box.active span#showsearch{display:none;}
#advanced-search-box.active span#closesearch{display:inline;}

#frmadvsearch{
	-moz-box-shadow: 0 0 2px 0 #999;
	-webkit-box-shadow: 0 0 2px 0 #999;
	box-shadow: 0 0 2px 0 #999;
	display:none;
}

.advanced-search .form-search{padding:25px 10px 5px;}
.advanced-search #frmadvsearch .nvrselector, .advanced-search .nvrtextbox{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body.novaro .advanced-search .row{margin-bottom:20px;}
.advanced-search .form-ammenities{padding:25px 10px 5px; border-width:1px 0px 0px 0px; border-style:solid;}
.advanced-search .form-filter{
	padding:25px 10px; 
	border-width:1px 0px 0px 0px; 
	border-style:solid;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
}
body.novaro .advanced-search .form-filter .row{margin-bottom:0px; text-align:left;}

.advanced-search .form-filter .button{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;}
.advanced-search .form-ammenities{text-align:left; display:none;}
.advanced-search #filtertab{display:inline-block; width:auto; text-transform:none; letter-spacing:normal; font-weight:700; transition:background-color 0.4s; -moz-transition:background-color 0.4s; -webkit-transition:background-color 0.4s; border-width:1px; border-style:solid;}
.advanced-search #filtertab span#morefilter{display:inline;}
.advanced-search #filtertab span#lessfilter{display:none;}
.advanced-search #filtertab.active span#morefilter{display:none;}
.advanced-search #filtertab.active span#lessfilter{display:inline;}

#gMapContainer{width:400px; height:200px;}

