/*
Theme Name: RealHomes Child Theme
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Child theme for Real Homes.
Author: Inspiry Themes
Author URI: https://www.inspirythemes.com/
Template: realhomes
Version: 1.5.4
*/

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 1px !important;
	bottom: 30px !important;
}

.rh_baths_field_wrapper {
	display: none
}

.price-for-others {
	display: none;
}

.rh_prop_search__advance {
	display: none !important;
}


@media (min-width: 1280px) {}

.rh_btn.rh_btn__prop_search {
	color: #006430 !important;
	background: #cad500 !important;
}

.rh_btn.rh_btn__prop_search:hover {
	background: #006430 !important;
	color: #cad500 !important;
}

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn {
	width: 100%;
}


#rh_slider__home>div.flexslider>ul>li.flex-active-slide>div>div>div.rh_slide__meta_wrap {
	display: none !important;
}

.rh_slide__desc .rh_slide__meta_wrap {
	margin: 0px !important;
}

.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta {
	display: none !important;
}

.rh_slide__desc .rh_slide__desc_wrap {
	padding: 2rem;
}

.rh_slide__desc p {
	display: none !important;
}

.grecaptcha-badge:hover {
	width: 256px !important;
}

.rh_prop_card__status {
	color: #ac020a !important;
}

@media (max-width: 1024px) and (min-width: 480px) {
	.rh_map #map-head {
		height: 60rem;
	}
}

@media (max-width: 480px) {
	.rh_map #map-head {
		height: 50rem;
	}
}

.inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_banner__image {
	background-size: cover;
}

html,
body {
	width: 100%;
	overflow-x: hidden;
}

.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
	content: none;
}

.widget .title {
	margin-bottom: 1rem;
}

#listing-map .prop-title a {
	color: #006938;
}

#listing-map .prop-title a:hover {
	color: #006938;
}

#listing-map span.price {
	color: #006938;
}

#listing-map .arrow-down {
	border-color: #006938 transparent transparent transparent;
}

#listing-map .map-info-window {
	background: #fff;
	border-bottom-color: #006938;
}

.rh_page__property p {
	color: #808080;
}

.rh_content p {
	color: #808080;
}

.awsm-modal-content-main p {
	line-height: 2;
	font-size: 1.5rem;
}

.rh_property__feature a:hover {
	color: #006938;
}

.green-widget {
	background-color: #006938;
	color: #fff !important;
	padding: 20px;
}

.green-widget .title {
	color: #fff !important;
	font-size: 3.2rem !important;
}

.green-widget p {
	color: #fff !important;
}

.green-widget h1 {
	color: #fff !important;
	margin-top: 5px;
}

.light-green-widget {
	background-color: #cedc00;
	color: #006938 !important;
	padding: 20px;
}

.light-green-widget .title {
	color: #006938 !important;
	font-size: 3.2rem !important;
}

.light-green-widget p {
	color: #006938 !important;
}

.light-green-widget h1 {
	color: #006938 !important;
	margin-top: 5px;
}

.rh_prop_card__details_elementor h3 a {
	font-size: 1.9rem !important;
}

.page-template-properties-search .rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__excerpt,
.rh_prop_card .rh_prop_card__details .rh_prop_card__excerpt {
	display: none;
}

.eventDisplayCnt .info {
	background-color: #006938;
}

.eventDisplayCnt .info p {
	color: #fff;
}

.eventDisplayCnt .info a {
	color: #cad500;
}



.rh_blog__post .entry-header {
	display: none;
}

.entry-content {
	padding-left: 0px;
	padding-right: 0px;
}


.cmm4e-sub-panel {
	display: none !important;
}

li.cmm4e-menu-item:hover .cmm4e-sub-panel {
	display: block !important;
}

.single-post .rh_prop_search__form {
	display: none;
}

.single-post.inspiry_mod_header_variation_two.inspiry_mod_search_form_default .rh_banner .rh_banner__wrap {
	padding-bottom: 9rem;
}

.property-label {
	color: #006838;
	background-color: #CEDC00;
	border-color: #CEDC00 !important;
	border: 1px solid;
	border-radius: 3px;
	padding: 6px 18px;
}

.rh_label .rh_label__wrap {
	display: none;
}

.rh_property_agent__title {
	display: none;
}

.rh_agent_profile__wrap .rh_agent_profile__head .rh_agent_profile__details .name {
	display: none;
}

.single-agent .sub {
	display: none;
}

.rh_page--single_agent {
	padding: 0px;
}

.disclaimer-v2 p {
	color: #808080;
	font-size: 12px;
}

.disclaimer-v2 a {
	cursor: pointer;
}

.disclaimer-v2 li {
	color: #808080;
	font-size: 12px;
	margin-left: 15px;
	line-height: 1.5em;
}

.rh_property__additional li .title {
	display: none;
}

.rh_property__additional li {
	padding: 0px;
}

.rh_property__sidebar .agent-custom-contact-form {
	padding: 2rem 0;
	text-align: center;
	color: #fff;
	background: #006430;
}

.rh_property__sidebar .agent-custom-contact-form:hover {
	color: #cad500;
	background: #006430;
	-webkit-transition: 0.2s all linear;
	transition: 0.2s all linear;
}

.rh_sidebar .rh_property_agent .rh_property_agent__link:hover {
	background: #cad500;
	color: #fff;
}

.single-agent .rh_agent_profile__contact_form {
	display: none;
}

.single-agent .rh_agent_profile__wrap .rh_agent_profile__excerpt {
	border-bottom: none;
}

.wpcf7 .fat-ass {
	padding: 0.65rem;
}

.wpcf7 h2 {
	font-size: 18px;
}

.wpcf7 h1 {
	font-size: 16px;
	margin-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.wpcf7 label {
	color: #777;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wpcf7 input[type="text"]:focus {
	background: #fff;
}

.wpcf7-submit {
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}

.wpcf7-submit:hover {
	background: #ff0000;
}

span.wpcf7-not-valid-tip {
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}

div.wpcf7-validation-errors {
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}

div.wpcf7-mail-sent-ok {
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

#responsive-form {
	max-width: 75%
		/*-- change this to get your desired form width --*/
	;
	margin: 0 auto;
	width: 100%;
}

.form-row {
	width: 100%;
}

.column-half,
.column-full {
	float: left;
	position: relative;
	padding: 1rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
	.column-half {
		width: 50%;
	}
}

span.wpcf7-list-item {
	margin: 0px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	margin-top: 10px;
}

.consentbyat {
	color: #777;
	font-size: 14px;
	margin-top: -10px;
}

.pum-theme-32560 .pum-container,
.pum-theme-lightbox .pum-container {
	border: 1px solid #000000;
}

.wpcf7-submit {
	background: #006430;
}

.wpcf7-submit:hover {
	background: #cad500;
}

div.wpcf7-mail-sent-ok {
	background: #006430;
	border-color: #006430;
}

.inspiry-post-nav {
	color: #fff !important;
	background: #006430 !important;
}

.modal-style.style-1 figcaption h3 {
	color: #006938;
	font-size: 15px;
}

.modal-style.style-1 figcaption {
	opacity: 1;
	position: unset;
	transform: none;
	background: none;
	height: 90px;
	width: 100%;
	color: rgba(31, 31, 31, 1);
	padding: 0px;
}

.modal-style.style-1 .awsm-personal-info {
	padding: 20px;
}

.awsm-personal-info span {
	font-size: 10px;
}

.rh_section__news_elementor .categories a {
	color: #006938;
}

.rh_section__news_elementor .categories a:hover {
	color: #006938;
}

.rh_section__news_elementor h3.post-title a:hover {
	color: #006938;
}

.rh_agent_card__wrap .rh_agent_card__details .rh_agent_card__contact .rh_agent_card__contact_wrap .contact {
	color: #808080;
}

.rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name {
	display: none;
}

.rh_list_card__author span {
	color: #fff !important;
}

.single-post .attachment-post-featured-image {
	display: none;
}

.single-post .rh_banner {
	display: none;
}

.single-post .rh_prop_search {
	display: none;
}

/**
 * Search Drop-Down Scroll Styles
 **/
.select2-results__options::-webkit-scrollbar {
	width: 8px !important;
}

.select2-results__options::-webkit-scrollbar-track {
	background: #53a279 !important;
}

.select2-results__options::-webkit-scrollbar-thumb {
	background: #CEDC00 !important;
}

.cmm4e-menu-item-1400076 i {
	font-size: 18px;
	color: #006938;
}

.cmm4e-menu-item-1400076 i:hover {
	color: #fff;
}

.wpcf7 p {
	color: #666 !important;
}

.home .elementor-element-83efa59 p {
	color: #006938;
}

/*.rh_property__video .inspiry-lightbox-item {
	background-color: #ccc;
	height: 200px;
}*/

.rh_property__video .inspiry-lightbox-item img {
	width: 818px !important;
}

.elementor-1247449 .elementor-element.elementor-element-71efca6 p {
	color: #FFFFFF;
}