/*
Theme Name: Realia
Theme URI: http://wp.realia.byaviators.com
Description: Responsive Real Estate WordPress Theme
Author: Aviators
Author URI: http://byaviators.com
Version: 2.7.1
Tags: real estate, agent, front end submission, property, directory
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

/*
For CSS processing we are using SASS files located in assets/sass. If you familiar with the SASS
feel free to compile our code. If not please write here your custom CSS to overwrite our code.
*/

.center             { text-align: center; }
.aligncenter        { margin: auto; text-align: center; margin-bottom: 22px; display: block !important;}
.alignleft          { float: left; margin: 0px 30px 22px 0px;  }
.alignright         { float: right; margin: 0px 0px 22px 30px; }

.left               { float:left;  }
.right              { float:right; }

small               { font-size: 11px; line-height: 14px; }
strong              { font-weight: bold;}
b                   { font-weight: bold; }

.normal             { font-weight: normal; }
.hidden             { display: none; }
.wp-caption         { }
.wp-caption-text    { }
.sticky             { }
.gallery-caption    { }
.bypostauthor       { }
.topcontent			{ margin-top: 30px;}


/*Custom Code*/

@media (max-width: 767px) { 
.topcontent > div	{ padding: 20px;}
}

.tab-content{
	padding: 0 !important;
	
}

#property-map div{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#property-map  img  {max-width: none;} 

.widget_nav_menu > div > ul li{
	list-style: none !important;
}
.nav-tabs{
	border: none !important;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
background-color: #eee;
border-bottom: 1px solid #ddd !important;
border-radius: 4px !important
}.nav-tabs>li{
	padding-right: 10px;
}
.nav-tabs>li>a:hover{
	border-bottom: 1px solid #ddd !important;
border-radius: 4px !important
}
.nav-tabs>li {
font-weight: bold;
}

.tab-content{
	box-shadow: none !important;
}
#footer-wrapper .widget.our-agents .agent .name a {
color: #998675 !important;

}
.navbar-inner{
	height: auto !important
}

.tab-pane p ul {
list-style: disc;
}

/*Current language*/
.menu-item-language-current a:not([href="#"]){
	opacity: .4;
}

/*Contact form*/
input[type=text].wpcf7-not-valid,body input[type=email].wpcf7-not-valid,body input[type=tel].wpcf7-not-valid,body textarea.wpcf7-not-valid {
	border:1px solid #ec3c06;
	
}

span.wpcf7-not-valid-tip {
	display:block;
	color:#ec3c06;
	border:none;
	position:relative;
	top:auto;
	left:auto;
	padding:0;
	margin-top:2px;
	background:none;
	font-size:15px;
}

div.wpcf7-validation-errors {
	background:#ffe2e2;
	border:1px solid #ff8a8a;
	color:#ec3c06;
}

div.wpcf7-response-output {
	margin:10px 0;
	padding:20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:5px;
}

.wpcf7-mail-sent-ng {
	background:#fff2e2;
	border:1px solid #ffbc8a;
	color:#e17731;
}

.wpcf7-mail-sent-ok {
	background:#e8ffe2;
	border:1px solid #6fdf51;
	color:#1ea524;
}

textarea,input[type=text],input[type=email],input[type=url],input[type=password] {
	border:1px solid #ccc;
	padding:20px;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.wpcf7-submit {
	
	
	color:#FFF!important;
	
	padding:10px 40px;
	
	border:0;
	background:#998675;

}
.wpcf7-submit:hover{
	
}

/*Search Modal*/
#searchmodal form{
	margin: 0px !important
}
.site-search button{
text-indent: 0px !important;
background: none !important;
border: 1px solid #d5d5d5 !important;

}
.site-search button:hover{
	background-color: #fff;
}
.input-append{
	display: block;
}
.searchbtn{
	padding-left: 10px;
padding-right: 10px;
padding-bottom: 23px;
padding-top: 21px;
}

/*Menu*/
small.sub{
	opacity: .4;
	position: absolute ;
}
@media (max-width: 979px){
	small.sub{
	right: 10px;
}
}
.navigation-wrapper .navigation .nav li a {

}
.status{
	color: #b80000
}
.title-price .title{
text-decoration: underline;
}
.navigation-wrapper .navigation .nav li a:hover small.sub{
	color: #eee;
}
.viewed_posts{
	list-style: none;
	margin: 0;
	padding: 0;
}
.viewed_posts li{
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
background-color: #fff;
margin-bottom: 15px;
padding: 8px 15px;
	margin: 10px;
	width:  30%;
	float: left;
}
@media (max-width: 700px){
	.viewed_posts li{
	width:  100%;
	float: none;
	}
}
.viewed_posts li .last_img{
	width: 100%;
	display: block;

	padding: 6px;
}
.viewed_posts li .last_img img{
width: 100%;
}
.viewed_posts li .last_post{
	width: 100%;
	padding: 10px 6px;
		display: block;
}
.viewed_posts li .last_post a{
	font-size: 16px;
}