/*
Theme Name: DRAD - Minimal Child Theme
Description: DRAD minimal child theme
Author: Hullen Gonzales
Template: drad-487
Version: 1.0.0
*/

/* NOTE: Parent stylesheet is loaded from functions.php not using @import */
.home #map-wrap,
.home .testimonials { margin: 0;}

li.listing.minimal .location { color: #f1f1f1 !important;}

.page-template-template-demo-home-listings-slider #header-wrap { z-index: 999999; background: none;}
.page-template-template-demo-home-listings-slider #topbar-wrap,
.page-template-template-demo-home-listings-slider #header-search-wrap { display: none;}
.page-template-template-demo-home-listings-slider-content #main-content { position: relative; top: -149px;}

.page-id-2611 #main-content { margin-bottom: -48px !important; background: #000;}

.hero-search h1, .hero-search h2 { text-shadow: 0px 0px 20px #777;}

.page-builder-three { padding: 3% 0 6% 0;}
.page-builder-three p.lead { margin-bottom: 3%;}

.page-id-1211 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0;}
.page-id-1211 h4 { color: #fff;}
#compare-list aside { border-top-right-radius: 0; border-bottom-right-radius: 0;}
[data-tooltip]:before { position: absolute; bottom: 120%; left: 115%; margin-bottom: 5px; margin-left: -60px; padding: 7px; width: 60px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 0%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 10px; text-transform: uppercase; line-height: 1.2;}
[data-tooltip]:after { position: absolute; bottom: 120%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 0%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " ";	  font-size: 0;line-height: 0;}

h2.wpb_video_heading { font-size: 1.35em; text-align: center; border: 1px solid #d5d9dd; border-top-right-radius: 3px; border-top-left-radius: 3px; background: #efefef; margin: 0; padding: 32px 0;}
.wpb_video_widget .wpb_video_wrapper { background: #ccc;}

#page .vc_cta3-style-classic { margin-top: 10%;}

ul.propfeatures.col.span_6 { list-style: none;}
ul.attachments.col.span_4 { list-style: none;}

@media only screen and (max-width: 479px) {
	#advanced_search.header-search select { width: 100% !important;}
}


h3 {
	font-size: 1.35em;
}

/* Top Bar */
#topbar-wrap { background: #fff; border-bottom-color: #fff;}
	#topbar-wrap .container { color: #b3b4b4; border-bottom-color: #dedede;}
		#topbar-wrap #ct-currency-switch-wrap,
		#topbar-wrap .social li:first-child a { border-left-color: #dedede;}
			#topbar-wrap .wpml-lang { border-right: 1px solid #dedede;}
			#topbar-wrap li.user-logged-in a { border-left: 1px solid #dedede;}
			#topbar-wrap .social a { border-right-color: #dedede;}

/* Header */
#header-wrap { background: #fff;}
#header-wrap.sticky { border-bottom: 1px solid #dedede;}
	.cbp-tm-menu > li > a { font-weight: 800; padding-right: 16px; padding-left: 16px;}
header#masthead .span_3 img {width: auto; max-width: 100%;max-height: 70px;}
.header-info h5 {color: #333;}
.header-info i {color: #01582B;}

#wrapper .dark-overlay {
	width: 100%;
	padding: 50px 0;
	background: rgba(212, 91, 4, 0.75);
}

#single-header, #archive-header {
	margin: 0 0 60px 0;
	background: #bbbbbb;
	text-align: center;
}

/* Homepage */
.home #header-search-wrap { background: none; }
.blog .grid .btn,
#advanced_search .btn,
.search-style-two .btn { background: #035425;}

.cta .lead.btn-cta a {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 30px;
    background: #ff4c00;
    border-radius: 6px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

/* Homepage Youtube */
.blog-item-youtube {
    height: 150px;
}

.bt-blog-youtube {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
}

/* Homepage IDX */
.home .advanced-search.dsidxpress .IDX-quicksearchWrapper { box-shadow: none; -webkit-box-shadow: none; border: none;}
	.home .advanced-search.dsidxpress .IDX-quicksearchWrapper form { background: #fff;}
		.home .advanced-search.dsidxpress .IDX-quicksearchWrapper label { display: block; float: none; margin: 0;}
		.IDX-qsFieldWrap { float: left; padding: 0; margin: 0 20px 20px 0; text-align: left;}
			.IDX-quicksearchWrapper input,
			.IDX-quicksearchWrapper select { width: auto;}
				#IDX-qsSubmit-15731 { margin-top: 28px;}

/* Agent Template */
.agent-single .page-content { margin-bottom: 2%;}
.agent.col { min-height: 490px; margin-right: 0.75%; margin-left: 0.75%;}
	.agent h6 { font-weight: 400; line-height: 0.5em;}

/* Advanced Search */
.search-style-two {
	background: #E3E0DD;
}

/* Price */
/*.grid-listing-info .price,*/
/*.list-listing-info .price { background: none;}*/
.price .listing-price { display: block;}
li.listing.minimal .grid-listing-info header { margin-bottom: 0;}
li.listing.minimal p.price { padding: 0; font-size: 14px; background: transparent;}
.listing-price small { color: #fff;}
.single-listings .listing-price small { font-size: 70%;}

/* Grid Listing Info Link */
/*header.listing-location h2,*/
/*.grid-listing-info a,*/
/*.grid-listing-info a:visited,*/
/*.main-agent,*/
/*.main-agent h5,*/
/*.main-agent a,*/
/*.main-agent i { color: #fff;}*/
.featured-listings h4,
.grid-listing-info .brokerage a { color: #000;}

/* Under Contract Status */
.under-contract span { background: #90f;}

/* Listings Search */
#title-header h5 { color: #878c92;}
	span.map-toggle a,
	span.search-toggle a,
	.listing-tools li a.btn { background: #729da3;}
	.pagination li { border-right-color: #034059;}
	.pagination a { color: #878c92;}

.single-listings #slider {
	overflow: hidden;
}

/* Main Background Color */
/*.advanced-search h4,*/
/*span.search-params,*/
/*.featured-listings header.masthead,*/
/*.listing .listing-imgs-attached,*/
/*.advanced-search h3,*/
/*.flex-caption p,*/
/*a.btn,*/
/*btn,*/
/*#reply-title small a,*/
/*.featured-listings a.view-all,*/
/*.comment-reply-link,*/
/*.grid figcaption a,*/
/*input.btn,*/


/*.grid-listing-info header,*/
/*.list-listing-info header,*/
/*.single-listings header.listing-location,*/
/*.flex-direction-nav a,*/
/*.partners h5 span { background: #022a3a;}*/
/*	.listing.minimal .grid-listing-info header { background: none;}*/

/* Featured Listings View All */
.featured-listings a.view-all { background: #729da3; border-color: #022a3a;}

/* Navigation */
.ct-menu > li > a, p.location { color: #b3b4b4;}
.ct-menu .sub-menu > li {
	background-color: #0D2F1A;
}
.ct-menu .sub-menu > li > a:hover {
	background-color: #105230;
}

/* Snipes */
/*h6.venda span,*/
/*h6.aluguel span,*/
h6.destaque span {
	background: #000;
}

h6.venda span {
	background: #ff6400;
}

h6.aluguel span {
	background: #27ae60;
}
h6.aluguel.venda span {
	background: #035425;
}

h6.snipe.featured,
h6.snipe.destaque {
	 left: 0;
}

/* grid home */
li.grid-item,
li.listing.minimal {
	overflow: hidden;
}
li.grid-item img {
	width: 100%;
}
/* posts */
.post-item-title {
	font-size: 0.6em;
}
.bt-read-more {
	text-transform: uppercase;
}
.bt-read-more.orange {
	background: #ff6400;
}

.listing-search-results .listing-featured-image img {
	max-height: 263px;
	margin: 0 auto;
}

.pagination span.current, .pagination .current a {
	background: #919e97;
	color: #fff;
	text-decoration: none;
}

.pagination li {
	border-right-color: #b6ccc0;
}

/* Secondary Background Color */
#topbar-wrap li.login-register a,
.user-listing-count,
.pagination,
.aq-block-aq_widgets_block .widget h5,
.logged-in-as,
.home .advanced-search.dsidxpress form,
#page .featured-map #map,
.cta,
.single-listing-home #carousel.flexslider,
.single-listing-home .booking-calendar,
.single-listing-home #location,
.single-listings .listing-agent-contact,
.saved-listings li.favorite-empty,
#title-header,
.searching-on.search-style-two,
.search-style-two .search-params,
#map-wrap, .listing-submit,
.drag-drop-area,
.placeholder,
.no-listings,
.listing-tools,
.no-registration,
#your-profile #user_login,
#your-profile p.submit,
.featured-listings header.masthead,
.ajaxSubmit  { background-color: #efefef;}
.ajaxSubmit { color: #27ae60;}
.more-testimonials { display: none;}

.agent-grid h4 {
    line-height: initial;
}

.agent-info small {
    display: initial;
}
.agent .position { font-size: 0.925em;}
.nice-select .list {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
}

/* Social links */
.social .facebook a,
.contact-social .facebook a { background: #3a7ea2; color: #fff !important;}
#main-content .social .facebook a { border: 1px solid #3a7ea2 !important;}

.social .twitter a,
.contact-social .twitter a { background: #55c5ef; color: #fff !important;}
#main-content .social .twitter a { border: 1px solid #55c5ef !important;}

.social .linkedin a,
.contact-social .linkedin a { background: #4875b4; color: #fff !important;}
#main-content .social .linkedin a { border: 1px solid #4875b4 !important;}

.social .youtube a,
.contact-social .youtube a { background: #bb0000; color: #fff !important;}
#main-content .social .youtube a { border: 1px solid #bb0000 !important;}

#overlay.agent-modal {position: fixed;}

#map-wrap { position: relative;}

/* Footer */
footer.muted,
footer nav ul li a,
footer nav ul li a:visited,
footer.muted a,
footer.muted a:visited { color: #ffffff;}
footer { background: #D73714;}
footer .container {
	padding-top: 10px;
	padding-bottom: 10px;
}

/*#footer-widgets { padding-bottom: 320px; background: url(images/footer-bg.jpg) no-repeat bottom center;}*/
#footer-widgets .dark-overlay { background: #0D2F1A;}
#footer-widgets h5 { color: #729da3;}
.footer-address strong {

}

#footer-widgets .widget,
#footer-widgets .widget a,
#footer-widgets .widget a:visited,
#footer-widgets .widget li  { color: #d6d6d6; border-bottom: none;}
/*#footer-widgets .contact-social li a,*/
/*#footer-widgets .widget_ct_mortgagecalculator p.muted { border-color: #191919;}*/

@media screen and (max-width: 767px) {
	.header-info {
		display: none;
	}
	li.listing.minimal {
		height: 276px;
	}
}
@media screen and (min-width: 768px) {
	li.grid-item.span_8 {
		max-height: 290px;
	}
	li.listing.span_6.minimal img {
		width: 553px;
	}
}
@media screen and (min-width: 1024px) {
	li.grid-item.span_8 {
		max-height: 387px;
	}
}
@media screen and (min-width: 1280px) {
	li.grid-item.span_8 {
		max-height: 462px;
	}
	li.listing.span_3.minimal {
		height: 200px;
	}
	li.listing.span_6.minimal {
		height: 335px;
	}
}
