/*
Theme Name:         Realtyspace Child
Theme URI:          http://themeforest.net/item/realtyspace-real-estate-wordpress-theme/15965811
Description:        Purpose oriented Wordpress theme for real estate websites
Template:     		realtyspace
Version:            1.4.6
Author:             Codefactory47
Author URI:         http://codefactory47.com/
License:            MIT License
License URI:        http://opensource.org/licenses/MIT
Text Domain:        realtyspace-child
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, featured-images, microformats, post-formats, sticky-post, translation-ready
*/

.feature{
	float: left;
	width: 25%;
	padding-left: 20px;
	background-color: transparent !important;
}
.feature__item{
	width: 100%;
}

.feature__icon {
	margin-top: 13px;
	fill: #fff;
	color: #fff;
	width: 55px;
	height: 55px;
	font-size: 55px;
	margin-left: 35%;
}

.feature__item-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #00bbaa;
	margin-top: 10px;
	text-align: center;
}

#text-15 .widgettitle {
	display: none;
}



.navbar--overlay .navbar__brand-logo {
    fill: #fff;
    color: #fff;
}

.navbar--overlay {	position: absolute;    top: 0px;    left: 0;    right: 0;    background: rgba(0, 0, 0, 0.2);
}
.header--white{
color: #fff;
position: relative;
z-index: 999999;
opacity: 0.9;/*background: url(http://saleshome.ca/wp-content/uploads/2016/07/VancouverBallPic3-1.jpg?id=953) !important;*/
}                      .header { background-color:#fff !important;}
.header--white svg{
fill: #000;
}                        
.header--white .header__phone{
color: #fff;
}                        
.header--white .social--header .social__item{
color: #fff;
}                        
.navbar--overlay-map .navbar__row {/*
background: url(http://saleshome.ca/wp-content/uploads/2016/07/VancouverBallPic3-1.jpg?id=953) ;*/
opacity: 0.9;
}                        
.navbar--overlay-map .navbar__nav >li > a{
color: #fff;
}
.navbar--overlay-map .navbar__nav > li.active > a:not(.navbar__subitem),
.navbar--overlay-map .navbar__nav > li.current_page_item > a:not(.navbar__subitem) {
  -webkit-box-shadow: 0 2px 0 #fff;
  box-shadow: 0 2px 0 #fff;
}

.active > .navbar__link{
	    border-bottom: 2px solid #e93f33;
}
.header{
	opacity: 0.9;
}.header--dark svg {    fill: #000;}
.navbar--header{
	
	    background-color: #fff;
	/* 
	opacity: 0.9; 
	background: url(http://saleshome.ca/wp-content/uploads/2016/07/VancouverBallPic3-1.jpg?id=953) ;
	*/
}
.navbar__nav > li > a
{
	/* color: #fff; */
}

.navbar__back {
	display: block;
	width: 100%;
	text-align: left;
	color: #000;
	border: none;
	background:#fff;
/*	background: url(http://saleshome.ca/wp-content/uploads/2016/07/VancouverBallPic3-1.jpg?id=953) ; */
	opacity: 1;
	outline: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	text-transform: uppercase;
	padding: 5px 25px;
}
.navbar__submenu {
	    width: 220px;
	float: none;
	padding: 0;
	color: #000;
	background:#fff;
/*	background: url(http://saleshome.ca/wp-content/uploads/2016/07/VancouverBallPic3-1.jpg?id=953) ; */
	opacity: 1;
}
.form--white {
	background: rgb(255, 255, 255);
	opacity: 0.8;
}
.navbar__sublink {
    color: #333 !important;
   ;
}
#cf47_module_property_group_2{
	background-color: #274054 !important;
}

#cf47_module_property_group_2 .widget__title{
	color: #fff;
}
#cf47_module_property_group_2 .widget__headline{
	color: #fff;
}
.ourmission_bg .feature__text{
	color: #fff;
}
.ourmission_bg .feature__item-title{
	color: #fff;
}

.ourmission_bg .widget__header {
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
}
.ourmission_bg .widget__title {
	font-size: 46px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	font-family: "Montserrat", sans-serif;
}

.ourmission_bg .widget__headline {
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 0;
	line-height: 2;
	text-align: center;
	margin-bottom: -50px;
	
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.vc_row.vc_column-gap-5 > .vc_column_container {
	  float: left;
	  padding: 2.5px;
	  width: 50%;
	}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 640px) {
	.vc_row.vc_column-gap-5 > .vc_column_container {
	  float: left;
	  padding: 2.5px;
	  width: 50%;
	}
	.feature{
		float: left;
		width: 100%;
		padding-left: 20px;
		background-color: transparent !important;
	}
	.feature__icon {
		margin-top: 13px;
		fill: #fff;
		color: #fff;
		width: 55px;
		height: 55px;
		font-size: 55px;
		margin-left: auto;
	}
}

@media only screen and (max-width : 767px) {
	.navbar__wrap--init {
		display: block;
		background: #00bbaa;
		width: 300px;
		bottom: auto;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
		position: absolute;
		top: 50px;
		right: 0;
		z-index: 1090;
		float: none;
		visibility: hidden;
		overflow-y: auto;
		-webkit-transform: translate(300px);
		-ms-transform: translate(300px);
		transform: translate(300px);
		-webkit-transition: 300ms;
		transition: 300ms;
	}
	.navbar__nav
	{
		background-color:#fff ;
		opacity: 1;
	}
	
	.widget--sidebar .widget__show {
    display: none;
	}
	
	img {
	    width: auto;
		height: auto;
	}
	
	.textwidget
	{
		display: block !important;
	}
	
	.banner__title {
		font-size: 30px;
		margin: 25px 0 15px;
		display: block;
		text-align: center;
	}

	.banner__subtitle {
		display: block;
		text-align: center;
		width: 100%;
	}

	
	.bannerSearchBoxCustom {
    z-index: 999;
    position: relative;
    right: 0%;
    margin-top: 0%;
    background: rgba(255, 255, 255, 0.63);
}


}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1200px) {
/* Styles */.header { position:absolute;z-index:0 !important;} 
	.ourmission_bg .widget__header {
		width: 1200px;
	}
	
	.bannerSearchBoxCustom {
    z-index: 999;
    position: relative;
    right: 7%;
    margin-top: 18%;
    background: rgba(255, 255, 255, 0.63);

}

}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
	/* .container {
		width: 1770px;
	} */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}
  .form--light .field-label, .form--light .control-label {    color: #000; }

.navbar--overlay .navbar__nav > li > a {
    color: #000;
}
.widget--landing .widget__title { color:#000 !important;font-style: normal !important; }
.widget__title i { font-style: normal; color: #e93f33;}
.wpb_singleimage_heading { color:#000 !important; }
.banner--wide .banner__search 
{
    /*background-color: rgba(255, 255, 255, 0.73);*/
}

.vc_single_image-wrapper:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.wpb_single_image img {    height: auto;    max-width: 95%;    vertical-align: top;}

.markedHead {color:#990000}

@media only screen  and (min-width : 768px) {
.navbar__back {
display: none;
}



}








#calc-wrap {
    margin: 1px auto;
    max-width: 100% !important;
}

@media (min-width: 480px)
fin-calc-widget…ss?ver=4.7.1:7
form.calculator {
    max-width: 740px !important;
}
}

.textwidget
{
    background: none !important;
    border: none !important;
}

#chimpy_popup_1 { position:fixed !important; } 

.ihf-listing-detail .ihf-open-home .panel-group .panel > .panel-heading .color-green
{
    color: green !important;

}

.widget--sidebar .widgettitle, .widget--sidebar .widget-title
{
    font-size: 25px !important; 
}

.banner__arrow-end,.banner__arrow svg, .banner__search{
 display:none;
}

.site__title
{
 font-size:25px;
}

.widget--sidebar .widget__title
{
    font-size: 22px;
}

.property__contact {
display:none;
}

.widget__header .widget__title {
 
}


.bannerSearchBoxCustom  .vc_custom_1506359535168 {
    padding-top: 10px !important;
}

.bannerSearchBoxCustom input[type='text'],input[type='number'],#ihf-select-property-type,
#select2-ihf-select-baths-homes-container,#select2-ihf-select-property-type-container,#select2-ihf-select-bedrooms-homes-container,.select2-container .select2-selection--single
{
	height:35px;
}

@media only screen  and (max-width : 768px) {
 .ihf-slideshow-container {
height:350px !important;
}

.ihf-listing-detail .ihf-price {
    font-size: 20px;
    top: 0px;
    position: relative;
    
    margin-top: 0px;
}



 }
 

.ihf-quick-search-form fieldset div:nth-child(4)
{
display: none;

}

.ihf-map-row .hidden-xs {   }

.ihf-map-link, .ihf-walkscore-link, .-ihf-mort-calc-link
{
 display: block !important;
}

.ihf-quick-search-form fieldset div.row:nth-child(2){
display:none;
}

 
