/*
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.4.2
*/

.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner {
	border-radius: 10px
}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features {
	  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.site-footer-widget-area .tagcloud a {
	color: #1c61e7;
}

.site-footer-widget-area .tagcloud a:hover {
	color: #ffffff;
}

.site-footer-contacts {
	background-color: #0000000f;
}

.rh-ultra-footer-number svg {
	fill: #0a0a0a;
}

.rh-ultra-footer-number:hover svg {
	fill: #1c61e7;
}

.rh-ultra-price-meta-wrapper .rh-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red,
.rh-ultra-price-meta-wrapper .rh-ultra-action-buttons.hover-light .compare-placeholder.compare-placeholder {
	background: none;
}

.rh-ultra-property-thumb-container .rh-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-light, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-light ,
.rh-ultra-property-thumb-container .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span.favorite-placeholder svg .rh-ultra-light, .rh-ultra-property-thumb-container .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark,
.rh-ultra-price-meta-wrapper .rh-ultra-action-buttons .favorite-btn-wrap span.highlight__red svg .rh-ultra-light,
.rh-ultra-price-meta-wrapper .rh-ultra-action-buttons .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark,
.rh-ultra-price-meta-wrapper .rh-ultra-action-buttons .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark {
	fill: var(--rh-global-color-primary);
	outline-color: var(--rh-global-color-primary);
}

.site-footer-widget-area a:hover {
	color: #1c61e7;
}

.ere_widget_contact_form .ere-contact-form input[type=submit]:hover,
.rh-save-search #rh_save_search_btn:hover {
	color: #1c61e7;
}

.rh-ultra-widget-dots button.owl-dot:after {
	    background-color: var(--e-global-color-secondary);
}

.rh-ultra-half-map-sorting .rh_pagination__stats {
	margin-bottom: 0;
}

body .rh_compare .rh_compare__carousel .rh_compare__remove {
	border-color: #1c61e7;
}

.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .ere-price-postfix {
	text-shadow: 0 0 2px #555;
}

.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-address-ultra a {
	    color: var(--rh-global-color-headings);
}

.rh_login_modal_ultra.rh_login_modal_wrapper .rh_forget_password_trigger:hover {
	color: #333;
}

.rh_login_modal_ultra.rh_login_modal_wrapper button:not(.dropdown-toggle):hover,
.rh-ultra-submit-wrapper button:hover {
	background-color: var(--rh-global-color-primary-light);
	color: #1c61e7;
}

.rh_comments__header .inspiry_stars_avg_rating .rating-stars i,
.property-comments .commentlist .comment-detail-wrap .rating-stars i {
	color: #1c61e7;
}

.elementor-widget-container .rhea_ultra_search_form_wrapper .rhea_prop_search__option {
	margin-bottom: 0;
}

.entry-meta .entry-categories a:hover {
	color: #333;
}

.rh_property__similar_properties {
	margin-top: 20px;
}

/* Become a host */
.page-id-5525 .rhea_ultra_search_form_wrapper .rhea-ultra-search-form-fields {
	box-shadow: 0 0 10px #00000011;
}

.rhea-hero-widget-bg-placeholder {
	border-bottom-right-radius: 5px;
}

.rh_wrapper_rvr_features .rh_property__features {
	display: flex;
}

.rh_wrapper_rvr_features .rh_property__features_wrap.rh_rvr_property_policies_wrapper ul li {
	width: 49%;
	flex-basis: auto;
	box-sizing: border-box;
}

.site-footer-widget-area p,
.site-footer-widget-area .widget:not(.widget_tag_cloud) a:not(:hover) {
	color: #000;
}

.properties-gallery-items-filters {
	display: none;
}
.entry-date{
	color: #1a1a1a;
}
.comment-respond .logged-in-as a:hover{
	color: #1a1a1a;
}

/* body
{
	background: linear-gradient(90deg, rgba(2,2,3,1) 0%, rgba(79,79,80,1) 49%, rgba(0,0,0,1) 100%)!important;
} */

body {
background: linear-gradient(90deg, rgba(2, 2, 3, 1) 0%, rgb(0 0 0) 49%, rgba(0, 0, 0, 1) 100%) !important;
}


.imagefloat {
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
	0% {
		transform: translate(0, 0);
	}
	30% {
		transform: translate(0, -15px);
	}
	100% {
		transform: translate(0, 0);
	}
}
.rh-floor-content-wrapper
{
	background-color:transparent!important
}
.rh-floor-content-wrapper img
{
	width:400px;
}
.rh-ultra-thumb-count
{
	background-color:black!important;
}
.favorite-btn-wrap
{
	background-color:black!important;
	color:black!important;
}
.rh-ultra-property-slider-wrapper .slick-arrow
{
	background-color:#3c3105!important
}
.rh-ultra-status
{
	background-color:#3c3105!important;
}
.rh_property__additional li:nth-child(even) {
    background: #000000!important;
}
textarea
{
	color:gray!important
}

.filter-option
{
	color:gray!important;
}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li a {
    color: #000000!important;
}
.rvr_card_info_wrap
{
	display:none!important;
}
.add-to-compare-span a
{
	background-color:black!important;
}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .print
{
		background-color:black!important;
}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share
{
		background-color:black!important;
}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .favorite-btn-wrap a
{
		background-color:black!important;
}
.rhea_testimonial_2_card div
{
	border-radius:10px;
}
.gt_white_content
{
	background-color:black!important;
}
#scroll-top
{
	display:none!important;
}

body
{
	overflow-x:hidden!important;
}
body.inspiry_body_floating_features_show footer
{
    padding:0px!important;
    paddibng-bottom:0px!important;
}
.elementor_property_card_parent .rh_overlay__contents a 
{
	color:black!important;
}
.rh_property__attachments li a
{
	background-color:transparent!important;
}
.rh_property__attachments img
{
	width:100px!important;
	height:100px!important;
}
.rh-ultra-price
{
	background-color:black!important;
	color:white!important;
}
.rh_ultra_prop_card__meta:hover
{
	background-color:black!important
}
.rh_ultra_prop_card__meta svg 
{
	color:white!important;
	fill:white!important;
	border:white!important;
}
.rh_ultra_meta_icon
{
	color:white!important;
	fill:white!important;
	border:white!important;	
}
.rh-ultra-stroke-dark {
    stroke: #ffffff!important;
}
.rh-ultra-light {
    fill: #ffffff;
}
.rh-ultra-dark {
    fill: white!important;
}

.blogs-cards .elementskit-post-image-card{height: 100%;}

.post .entry-categories a,
.post .entry-date{
    color: #fff !important;
}

/* .rh-ultra-dark {
fill: #000000 !important;} */

.rh-page-breadcrumbs .active {
color: #fff !important;}

.rh-ultra-field{
color: #000 !important;}

.elementor_property_card_parent .rh_overlay__contents a {
background-color: #fff!important;}


.ere_widget_contact_form .ere-contact-form input[type=submit] {
    width: 100%;
background-color: transparent;
background-image: linear-gradient(116deg, #B59410 0%, #3C3105 39%);
border-radius: 5px 5px 5px 5px;
}


.rh_sat_field.tour-type .middle-fields .tour-field.video-chat label,
.rh_sat_field.tour-type .middle-fields .tour-field.in-person label {
	color: #000000 !important;
}

.rh_sat_field.tour-type .middle-fields .tour-field input:checked + label {
    color: #fff!important;
}

#schedule-a-tour .rh_widget_form__submit:hover,
.ere_widget_contact_form .ere-contact-form input[type=submit]:hover{
color: #fff; 
}

#schedule-a-tour .rh_widget_form__submit{
background-color: transparent;
background-image: linear-gradient(116deg, #B59410 0%, #3C3105 39%);
border-radius: 5px 5px 5px 5px;	
}

.contact-form .wpcf7-form .wpcf7-submit:hover,
#schedule-a-tour .rh_widget_form__submit:hover,
.ere_widget_contact_form .ere-contact-form input[type=submit]:hover{
color: #fff !important; 
}

.print .rh-ultra-dark{
fill: #fff !important;}

.rh-ultra-property-tags .property-status-apartment {
color: #000000 !important;
}

.rh-ultra-property-tags .property-status-apartment:hover {
color: #ffffff!important;}

.contact-form .wpcf7-form {
padding: 30px 20px!important;}

.contact-form .wpcf7-form .wpcf7-submit{
background-color: transparent!important;
background-image: linear-gradient(116deg, #B59410 0%, #3C3105 39%) !important;
border-radius: 10px !important;
padding: 12px 30px;}


/* Extra */

.rh_property__attachments li i {
color: #ffffff!important;}


.rh-ultra-view-type .active svg {
fill: #ffffff !important;}

.rh-ultra-view-type a:hover svg {
fill: #dd9933 !important;}

.rhea-ultra-properties-one-section .rhea-ultra-property-card-outer{
	border-radius: 10px;
background-image: linear-gradient(90deg, #020203 0%, #181818 100%) !important;}

.rhea-ultra-properties-one-section .rhea-ultra-property-card-outer .rhea-ultra-property-types a:hover{
color: #dd9933 !important;

}

.rhea-ultra-properties-one-section .rhea-ultra-card-detail-wrapper{
padding: 0 20px 20px;}

.rh_latest-properties .rh_prop_card_elementor .rh_prop_card__details_elementor{
background-image: linear-gradient(90deg, #020203 0%, #181818 100%) !important;}

.rh-ultra-list-layout-listing .rh-ultra-list-box .rh-ultra-list-card{
background-image: linear-gradient(90deg, #020203 0%, #181818 100%) !important;
}

.rh_latest-properties .wrapper_properties_ele .rh_overlay__contents a:hover {
	color: #fff  !important;
background: #dd9933 !important;
border: 1px solid #dd9933 !important;}

.rh_latest-properties .wrapper_properties_ele  .rhea_add_to_compare{
padding: 5px;}

.rh-ultra-list-card .rh-ultra-status {
    border: 2px solid #3C3105 !important;
}


.rh-ultra-list-card .rh_prop_card__price_ultra span{
	color: #fff !important;
}

.ere-properties-slide .rh-address-ultra .rh-ultra-address-pin svg .rh-ultra-dark{
	fill: #fff !important;
} 

.ere-properties-slide .rh-address-ultra a:hover{
	color: #fff !important;
}

.ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-prev:hover, .ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-next:hover{
color: #000 !important;
}

.rh-ultra-widget-dots button.owl-dot.active{
	background-color: #dd9933 !important;
}

.rh-ultra-form-field-wrapper .rh-ultra-dark {
    fill: #000 !important;
}

.rh-ultra-list-card .rh-address-ultra a:hover,
.rh-ultra-list-card .rh-ultra-property-title a:hover,
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-property-title a:hover {
    color: #fff !important;
}
.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-light {
    fill: #000000!important;
}

.rh-ultra-list-card .favorite  .rh-ultra-light{
	fill: #000000!important;}
}

.rh-ultra-grid-listing .rh-ultra-card-thumb-wrapper{
    margin-bottom: 0;
}

.rh-ultra-grid-listing .rh-ultra-property-card .rh-ultra-card-detail-wrapper{
background-image: linear-gradient(90deg, #020203 0%, #181818 100%) !important;
	padding: 15px 15px 10px;
}

.rh-ultra-grid-listing .rh-ultra-card-detail-wrapper a:hover{
color: #fff !important;	
}


.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li:hover a {
color: #fff !important;}

#schedule-a-tour .rh-ultra-form-field-wrapper label[for=sat-date] .rh-ultra-stroke-dark,
#schedule-a-tour p.rh-sat-select-field svg{
	 fill: #000 !important;
}
#schedule-a-tour .ui-state-default, #schedule-a-tour .ui-widget-content .ui-state-default{    color: #fff !important;
}

#similar-properties .rh-ultra-property-card .rh-ultra-card-detail-wrapper{
background-image: linear-gradient(90deg, #020203 0%, #181818 100%) !important;
	padding: 15px 15px 10px;}

#similar-properties .rh-ultra-property-card .rh-ultra-property-types a{
	color: #fff !important
}

#similar-properties .rh-ultra-property-card .rh-address-ultra a:hover,
#similar-properties .rh-ultra-property-card .rh-ultra-property-title a:hover{color: #fff !important
}

#similar-properties .rh-ultra-property-card .rh-ultra-property-types a:hover{
	color: #dd9933 !important
}

.rh-ultra-property-wrapper .rh-ultra-property-tags .property-status-studio,
.rh-ultra-property-wrapper .rh-ultra-property-tags .property-status-townhouse,
.rh-ultra-property-wrapper .rh-ultra-property-tags .property-status-villa{
color: #000;
}

.rh-ultra-property-wrapper .rh-ultra-property-tags .property-status-studio:hover,
.rh-ultra-property-wrapper .rh-ultra-property-tags .property-status-townhouse:hover,
.rh-ultra-property-wrapper .rh-ultra-property-tags .property-status-villa:hover{
color: #fff;
}

.rh-agent-thumb-title-wrapper .rh_property_agent__title a:hover{
color: #dd9933 !important;
}
	

.ui-state-default:hover, .ui-widget-content .ui-state-default:hover,
.ui-state-default, .ui-widget-content .ui-state-default {
color: #fff;	
}

.schedule-section-wrapper#ui-datepicker-div > table tbody tr td a:hover{
color: #dd9933!important;
}

.rh-property-agent-info-sidebar .contact  a:hover {
	color: #dd9933!important;
}
/* === START: Compare Container & Table === */
.compare-properties-wrapper,
.rh-compare-properties-wrapper {
    background: #0f0f0f !important;
    color: #ffffff !important;
}

.rh-compare-properties-head,
.rh-compare-properties-head-column {
    background-color: #111 !important;
    color: #fff !important;
    border-bottom: 1px solid #222 !important;
}

.rh-compare-properties-head-column h5,
.rh-compare-properties-head-column p {
    color: #ffffff !important;
}
/* === END === */

/* === START: Row Titles (Left Column) === */
.rh-compare-properties-column.heading p {
    background-color: #181818 !important;
    color: #ffffff !important;
    font-weight: 500;
    padding: 10px 12px;
    border-bottom: 1px solid #222;
}
/* === END === */

/* === START: Data Columns (Right Columns) === */
.rh-compare-properties-column.details {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border-left: 1px solid #222;
    border-bottom: 1px solid #222;
}

.rh-compare-properties-column.details p {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding: 10px 12px;
    border-bottom: 1px solid #222;
}
/* === END === */

/* === START: Fix Duplicate Icons === */
.compare-icon svg {
    display: none !important;
}
/* === END === */

/* === START: Cross & Tick Icons Using Pure CSS === */
.compare-icon.cross::before {
    content: '✕';
    display: inline-block;
    color: #ffffff;
    background-color: #ff4c4c;
    border-radius: 50%;
    padding: 4px 7px;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
}

.compare-icon.check::before {
    content: '✓';
    display: inline-block;
    color: #ffffff;
    background-color: #4CAF50;
    border-radius: 50%;
    padding: 4px 7px;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
}
/* === END === */

/* === START: Compare Sidebar Panel (Mini Compare Box) === */
.rh_compare {
    background-color: #000000 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

.rh_compare__view_title,
.rh_compare__count,
.rh_compare__section h4,
.rh_compare__remove,
.rh_compare__submit {
    color: #ffffff !important;
}

.rh_compare__submit.rh_btn.rh_btn--primary {
    background-color: #dd9933 !important;
    color: #fff !important;
    border-radius: 5px;
    border: none;
}

.rh_compare__slide_img img {
    border-radius: 5px;
}
/* === END === */

