/*
* Minimal Skin
* 
* @package WP Pro Real Estate 7
* @subpackage CSS
*/

/* 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;}

	.user-frontend li.login-register a { color: #29333d;}

	a.btn-outline,
	.header-style-three .user-frontend.not-logged-in li a.btn-outline { color: #03b5c3 !important; border-color: #03b5c3 !important;}

	.show-hide { background: #03b5c3;}

/* 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;}

/* Price */
.grid-listing-info .price,
.list-listing-info .price,
.single-listings article .price,
.saved-listings .fav-listing .price { background: #03b5c3;}

/* 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;} */
	.grid-listing-info .brokerage a { color: #000;}

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

/* Listings Search */
#title-header { background: #efefef;}
	#title-header h5,
	#title-header .muted { color: #191919;}
	span.map-toggle a,
	span.search-toggle a,
	.listing-tools li a.btn { background: #03b5c3;}

	#advanced_search.header-search #more-search-options-toggle {}
	
	span.searching { background: #ccc; color: #000;}
	span.search-params { background: #efefef; color: #000;}

/* Main Background Color */
.advanced-search h4,
.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,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="btn"],
.flex-direction-nav a,
.user-listing-count,
#compare-panel-btn,
span.map-toggle,
span.search-toggle,
.infobox .price,
.pagination span.current, .pagination .current a,
.partners h5 span { background: #03b5c3;}
	.listing.minimal .grid-listing-info header { background: none;}
	.infobox:after { border-top-color: #03b5c3;}

/* Home Featured Listings */
.featured-listings .owl-prev, .featured-listings .owl-next { background-color: #ccc; color: #000;}
.featured-listings a.view-all { background: #03b5c3; border-color: #fff; color: #fff;}


/* Secondary Background Color */
#topbar-wrap li.login-register a,
.user-listing-count,
.aq-block-aq_widgets_block .widget h5,
.logged-in-as,
.home .advanced-search.dsidxpress form,
#page .featured-map #map,
.cta,
.searching-on.search-style-two,
.search-style-two .search-params,
#map-wrap, .listing-submit,
.drag-drop-area,
.placeholder,
.no-listings,
ul.user-nav li a,
.no-registration,
thead,
#your-profile p.submit,
.single-listings #listing-sections,
.ajaxSubmit  { background-color: #03b5c3;}
	
	aside#user-nav { border: none;}
	aside ul.user-nav li { border-color: #fff;}
	ul.user-nav li a { color: #fff;}
		ul.user-nav li a.current { background-color: #000;}

.single-listings #listing-sections { border-bottom: none;}
    .single-listings #listing-sections li.listing-nav-icon,
    .single-listings #listing-sections li a,
    .single-listings #listing-sections li a:visited { color: #fff;}
        .single-listings #listing-sections li.listing-nav-icon { border-right-color: #fff;}

span.map-toggle,
span.search-toggle,
#compare-panel-btn { background: #03b5c3;}

/*
* CT Dropdowns
* 
* @package BuySellBroker
* @subpackage CSS
*/

.ct-menu { font-size: 14px; z-index: 999; text-transform: capitalize;}
	.ct-menu > li {	display: inline-block;}
		.ct-menu > li > a {	display: inline-block; text-align: center; line-height: 3.4em; margin: 0 0 20px 0; padding: 17px 20px 0 20px; color: #191919; z-index: 0; border-top: 5px solid #fff; border-top-color: transparent;}
			.header-style-three .ct-menu > li > a { margin: 0; padding: 0 16px; line-height: 84px;}
			#nav-full-width .ct-menu > li > a { margin: 0; padding-top: 12px; padding-bottom: 16px; line-height: 1em; color: #fff;}
			.ct-menu > li.btn-outline > a { line-height: 2.2em; padding: 4px 14px; border-radius: 3px; border: 1px solid #255197; color: #255197;}
			/*.ct-menu i { position: absolute; right: 3px; top: 45%; color: #b9bfc6; z-index: 10;}*/
			.ct-menu li.current-menu-item a,
			.ct-menu li.current_page_parent a { border-top-color: #03b5c3;}
					.ct-menu li#menu-item-665 a,
					.ct-menu li.current_page_parent#menu-item-665 a { background: none; border-radius: 0;}
				.ctmenu.current_page_parent li.current_menu_item { border-top-color: #255197;} 

		/* Sub Menu */
		.ct-menu .sub-menu { position: absolute; display: none; padding: 0; font-size: 12px; text-transform: uppercase; text-align: left; z-index: 999999; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; overflow: hidden; z-index: 99999; box-shadow: 0 10px 20px rgba(0,0,0,.15);}
			.ct-menu li:hover .sub-menu { display: block;}

			/* Mega Menu */
			.ct-menu .multicolumn > .sub-menu { width: 100%; left: 0; padding: 0 1% 2% 1%; background: #fff;}
					#nav-full-width .ct-menu .multicolumn > .sub-menu { max-width: 1100px; margin: 0 auto;}
					#nav-full-width nav { position: relative;}
				.ct-menu .multicolumn > .sub-menu > li {}
				 .ct-menu .multicolumn .col-title { color: #191919; padding: 15px 2% 0 2%; border-bottom: none; font-size: 14px; font-weight: 800;}
					.ct-menu .multicolumn .sub-menu .sub-menu { position: relative; margin-top: 15px; box-shadow: none;}
						.ct-menu .multicolumn-2 .sub-menu li { width: 50%;}
						.ct-menu .multicolumn-3 .sub-menu li { width: 33.33%;}
						.ct-menu .multicolumn-4 .sub-menu li { width: 25%;}
						.ct-menu .multicolumn-5 .sub-menu li { width: 20%;}
						.ct-menu .multicolumn-6 .sub-menu li { width: 16.667%;}
							.ct-menu .multicolumn .sub-menu li li { width: 100% !important;}
								.ct-menu .multicolumn .sub-menu li .sub-menu li a { margin: 0; padding-left: 2%;}
									.ct-menu .multicolumn .sub-menu li .sub-menu li:last-child a { border-bottom: none;}

			.ct-menu .sub-menu > .sub-menu { right: 18em !important;}

			.ct-menu .sub-menu > li { display: block; width: 16em; line-height: normal; background: #fff;}
					/*#nav-full-width .ct-menu .sub-menu > li { background: #101317;}*/
				.ct-menu .multicolumn .sub-menu > li { float: left;}
				.ct-menu .sub-menu > li i { display: none;}

			.ct-menu .sub-menu > li > a { padding: 15px 25px; display: block; color: #191919; background: #fff; font-size: 0.9em; border-bottom: 1px solid #efefef; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;}
				.ct-menu .sub-menu > li > a:hover { color: #fff; background: #03b5c3;}
					.ct-menu .multicolumn .sub-menu > li > a:hover { padding-left: 6% !important;}
				.ct-menu .sub-menu > li:last-child > a { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; overflow: hidden;}

/* Footer */
footer,
footer nav ul li a,
footer nav ul li a:visited,
footer a,
footer a:visited,
footer.muted a,
footer.muted a:visited{ color: #000;}
    footer {background: #efefef;}
    
.more-testimonials { display: none;}

#footer-widgets { background: none;}
    #footer-widgets .dark-overlay { background: none;}
    #footer-widgets .container { padding-top: 60px;}
        #footer-widgets h5 { color: #03b5c3;}

	    #footer-widgets aside .listing figure { min-height: initial;}

        #footer-widgets .widget,
        #footer-widgets .widget a,
        #footer-widgets .widget a:visited,
        #footer-widgets .widget li  { color: #191919; border-color: #d5d9dd;}
        #footer-widgets .contact-social li a,
        #footer-widgets .widget_ct_mortgagecalculator p.muted { border-color: #d5d9dd;}