/*
 Theme Name:   Realty Child Theme
 Theme URI:    http://demo.themetrail.com/realty/
 Description:  Realty Child Theme
 Author:       ThemeTrail
 Author URI:   http://themetrail.com
 Template:     realty
 Version:      1.0
 Text Domain:  tt
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
.slideshow-search {
    display: none !important;
}
.slides.owl-loaded.owl-drag {
    display: none !important;
}
.slides.owl-loaded.owl-drag .owl-stage-outer {
    display: none !important;
}
.slides.owl-loaded.owl-drag .owl-nav {
    display: none !important;
}
.slides.owl-loaded.owl-drag .owl-dots {
    display: none !important;
}
.property-item .property-title {
    background-color: rgba(255, 255, 255, 0.4);
}
form.property-search-form {
    margin-top: -80px;
    padding: 25px;
}
.owl-latest-posts.owl-carousel-3-nav.nav-bottom article {
    display: flex !important;
}
.home-about {
	margin-bottom:30px;
}
.owl-latest-posts h4.title {
    color: #000 !important;
}

.home-about > div > * {
	background:#fff;
	padding:15px;
	height: 406px;
}

.home-about > div:first-of-type > * {
	padding:0;
}

.home-about > div:last-of-type {
	background:none;
}

.home-about  .agent-details {
	background:none;
	color:#fff !important;
}

.home-about .agent-details a,
.home-about .agent-details .contact,
.home-about .agent-details i, 
.home-about .agent-details h4 {
	color:#fff !important;
}

.home-about img {
	display: block;
    height: auto;
    margin: 0 auto;
    width: 100%;
}

.home-about h4 {
	color:#aaa;
}

.section-title {
    color: #fff;
}

.owl-carousel h1,
.owl-carousel h2,
.owl-carousel h3,
.owl-carousel h4,
.owl-carousel h5,
.owl-carousel h6 {
	color:#333;
}

header.navbar #login-bar-header {
    font-size: 1em;
}

.page-numbers .btn, .page-numbers .btn:focus, .page-numbers input[type="submit"], .page-numbers input.dsidx-contact-form-submit, .page-numbers .more-link, .page-numbers .acf-button {
    color: #555 !important;
}

.page-numbers .btn:hover, .page-numbers .btn:focus, .page-numbers input[type="submit"]:hover, .page-numbers input.dsidx-contact-form-submit:hover, .page-numbers .more-link:hover, .page-numbers .acf-button:hover {
    color: #fff !important;
}

#footer-top .widget-content {
    background:none;
    border: none;
    box-shadow: none;
}

.content-box h1,
.content-box h2,
.content-box h3,
.content-box h4,
.content-box h5,
.content-box h6 {
	color:#333;
}

body #footer {
    margin: 25px auto 0;
}

body #footer #footer-top {
    padding-top: 10px;
}

header.navbar #login-bar-header a {
    padding: 0 10px;
}

.uppercase {
	text-transform:uppercase;
}

body .social-transparent i::after {
    box-shadow: 0 0 0 20px #555 inset;
}

/**** FULLSCREEN SLIDER *****/

body {
	position:relative;
}

.full-screener#template-slideshow {
	position:absolute;
	top:0;
	z-index:1;
} 

header.navbar {
	position:relative;
	z-index:5;
}

header.navbar .navbar-nav > ul > li a, header.navbar nav > div > ul > li a {
    line-height: 70px;
    padding: 0 11px;
}

body header.navbar .container .navbar-brand {
    float: left;
}

.navbar-brand {
	max-width:300px;
}

.navbar-brand a img {
	width:100%!important;
	height:auto !important;
}

header.navbar.nav-right .navbar-header {
    padding: 25px 0 20px;
}

body header.navbar.nav-right .navbar-header {
	padding: 0 
}

.type-post .entry-content h2 {
	color:#595959;
}

@media(max-width:768px) {
	.owl-lazy {
		background-size: contain !important;
	}
	.owl-latest-posts.owl-carousel-3-nav.nav-bottom article {
		display: block !important;
	}
}

@media(max-width:480px) {
	.navbar-brand a img {
		height:100px !important;
	}
	
	.navbar-contact-details {
		font-size:14px !important;
	}
}
