/*
	Theme Name: RealHomes
	Theme URI: http://luxuryhomesrealestate.ae
	Author: Team LHRE
	Author URI: https://luxuryhomesrealestate.ae
	Description: None
    Requires at least: 6.0
    Tested up to: 6.6.1
    Requires PHP: 7.4
	Version: 4.3.9
	Text Domain: framework
    Domain Path: /languages
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: custom-background, light, one-column, two-columns, three-columns, four-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

	----------------------------------------------------------------------------------------------------------------*/
/*Animation Blink Effect*/
.alerts-border .elementor-button
{
	animation-name: pulse2;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse2 {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
	}
}
/* End */


/*Sticky Mobile Bar */
#sticky-footer {
    transition: all 0.5s ease; /* Smooth transition for reset */
}

.slide-in-up {
    animation: slideInUp 0.5s ease forwards; /* Animation for sliding in */
}

@keyframes slideInUp {
    from {
        transform: translateY(100%); /* Start off-screen */
        opacity: 0; /* Fully transparent */
    }
    to {
        transform: translateY(0); /* End at original position */
        opacity: 1; /* Fully visible */
    }
}
/* End Bar Css */




.rhea-ultra-card-detail-wrapper
{
	padding-bottom:10px!important;
	padding-left:10px!important;
}
.rhea-ultra-property-card
{
	border:1px solid rgba(255, 255, 255, 0.2);
	border-radius:5px;
}
.rhea-property-label
{
	background-color: rgba(255, 255, 255, 0.7)!important;
	border-radius:3px!important;
	color:black!important;
}
.rh_overlay__contents
{
	display:none!important;
}
.property-agent-name a
{
	color:black!important;
}

.rh_ultra_prop_card_meta_wrap
{
	z-index:1!important;
}
.rh-ultra-property-thumb-box{
		z-index:1!important;
	}
.rh-ultra-property-slider-wrapper .slick-arrow{
	z-index:1!important;
}
.add-to-compare-span
{
	display:none!important;
}
p a
{
	color:#965B07!important;
	font-weight:bold!important;
}
.wp-block-latest-posts__list a
{
	color:black!important
}
.ere-ultra-side-properties-wrapper .ere-ultra-side-properties
{
	background-color:#f5f5f5!important;
}
.rh-ultra-property-slider-container
{
	background-color:#F2F2F2!important;
}
.rh-ultra-form-field-wrapper 
{
	border:1px solid black;
}
.elementor-icon-list-text i
{
	color:#CA8847!important;
}
.elementor-accordion .elementor-accordion-item:first-of-type {
display: none!important;}
.gradient-text-white
{
	background: linear-gradient(259deg, rgba(255,255,255,1) 0%, rgba(150,91,7,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.rh_property__additional li:nth-child(even)
{
	background: linear-gradient(259deg, rgba(82,66,50,1) 0%, rgba(150,91,7,1) 84%)!important;
}
.rh_property__additional li:nth-child(even) span
{

	color:white!important
}
.gradient-text {
            background: linear-gradient(259deg, rgba(204,130,21,1) 19%, rgba(0,0,0,1) 34%, rgba(150,91,7,1) 92%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-fill-color: transparent;
        }
.wpcf7-form
{
	background-color:transparent!important;
}
.breadcrumb-item a
{
	color:black!important;
}

.rh-ultra-light
{
	fill: white!important;
}
.rh_ultra_prop_card__meta
{
	background-color:#f3f3f3!important;
}
.consultation-text h2
{
	color:white!important;
}

.elementor-130 .elementor-element.elementor-element-2d508e1 .bootstrap-select.rhea_multi_select_picker > .dropdown-toggle .caret
{
	 border-top-color: #f0f0f0!important;
}
.caret {
    border-top-color:white!important;
	border-bottom-color:white!important;
}
body 
{
	overflow-x:hidden!important;
}
.rh_ultra_prop_card__meta:hover
{
	background-color:white!important;
}
.rh_property__features svg 
{
	fill:#CA8847;
}
.rh-ultra-thumb-count {
	background: #ca8847;
}
.rh-ultra-status
{
	background: #ca8847;
}
.slick-arrow
{
	background-color:#ca8847!important;
}
.rh-ultra-field
{
	color:gray;
}
.floor-plans-accordions
{
	background-color:#f5f5f5!important;
}
.floor-plans-accordions img
{
	height:50%;
	width:50%;
}

.rh-floor-content-wrapper
{
	background-color:white;
}
.rh_property__additional li:nth-child(even) {
    background: #ca8847;
}
.rh-ultra-property-wrapper .rh_content p {
    font-size: 16px!important;
}
.rh-ultra-status-box a
{
	background-color:#C18847!important;
}

.consultation-section {
            background-color:black;
            color: white;
            padding: 50px;
            display: flex;
            flex-wrap: wrap;
	width:100%;
	border-radius:10px;
        }
        .column {
            flex: 1;
            min-width: 300px;
        }
        .consultation-text {
            margin-right: 20px;
        }
        }
        .contact-form {
            margin-top: 20px;
        }
        @media (max-width: 768px) {
            .consultation-section {
                flex-direction: column;
                text-align: center;
            }
            .consultation-text {
                margin-right: 0;
            }
        }

.propertyviewform
{
	display:flex;
	justify-content:space-between;
	background-color:black;
	border:none!important;
	padding:0px!important;
	margin:0px!important;
	border-radius:0px!important;
}
.propertyviewform input
{
	border-radius:10px!important;
}
.wpcf7-form
{
	padding:0px!important;
}
.propertyviewformcol
{
	margin-left:10px;
}
.propertyviewformsubmit .wpcf7-submit
{
	background-color:transparent!important;
	border-radius:10px!important;
	border:none;
}
.propertyviewformsubmit
{
	background-color:black;
}
.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner
{
background: white!important;
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
border: 1px solid #E9E0E0;
}
.rhea_top_search_box select
{
	background-color:red!important;
}
.dropdown-toggle
{
	background-color:transparent!important;
}
/*
.filter-option-inner-inner
{
	color:white;
}
*/
.rhea_price_slider_wrapper
{
	background-color:transparent!important;
}
.swiper-wrapper {
  transition-timing-function: linear !important; 
}
.internationalproperties .elementor-icon
{
			animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

.alerts-border .elementor-icon
{
		animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
	}
}
.ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image>img
{
	border-radius: 0 0 10px 10px !important;
}
.elementor-130 .elementor-element.elementor-element-3dad59ab .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 100%!important;
    width: 100%!important;
}
.elementor-4919 .elementor-element.elementor-element-c37f202 .hfe-nav-menu__toggle, .elementor-4919 .elementor-element.elementor-element-c37f202 .hfe-nav-menu-icon 
{
	margin:1px!important;
}
.homeform
{
background-color:white!important;
}
@media screen and (min-width: 1024px)
{
	.homeformcol
{
  width:50%
}
.homeformrow
{
	width:100%;
	display:flex;
	justify-content:center:
}
	.homeformcolem
{
	margin-left:10px;
	margin-right:10px;
	width:50%;
}
}

.homeform label
{
	color:black!important;
}

.homeform input 
{
background-color:white!important;
	border:1px solid black!important;
	border-bottom:1px solid black!important;
	color:black!important;
	box-shadow:none!important;
	border-radius:10px!important;
}
.homeform textarea 
{
background-color: rgba(0, 0, 0, 0);
	border:1px solid gray!important;
	border-bottom:1px solid gray;
	height:100px;
	color:white!important;
}

.homeform .wpcf7-submit
{
	background-color:#D3A188!important;
	color:white;
	margin-top:10px;
}
.wpcf7-select
{
	background-color:white!important;
	border:1px solid gray!important;
	border-bottom:1px solid gray!important;
	color:black!important;
	border-radius:10px!important;
	box-shadow:none!important;
	
}
}
.homeform .wpcf7-file
{
	
}
.wpcf7-form-control-wrap .wpcf7-file
{
	width:100%!important;
	margin-bottom:10px!important;
	color:black!important;
}
.rhea_ultra_search_form_wrapper {
    z-index: 1!important;
}
@media (min-width: 1024px) 
{
	.rh-ultra-property-thumb {
        padding-top: 40%;
			margin-top:10px!important;
}
.property-agent-contact-methods-wrapper
{
	background-color:black!important;
}
.dld img
{
        animation-name: dld;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes dld {
	0% {
		box-shadow: 0 0 0 0 rgb(193, 136, 71, 0.5)
	}
	80% {
		box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
	}
}
#scroll-top
{
	display:none!important;
}
#listing-map .leaflet-popup-content-wrapper
{
	background-color:black!important;
}
.rh-ultra-info-window
{
		background-color:#c18847!important;
	border-radius:5px;
}
.rhea-search-form-2 .rhea-fields-box
{
	background-color:black!important;
}
.rh-ultra-info-window a:hover
{
	color:white;
}

.rh-ultra-info-window small
{
	color:white!important;
}
.rh-ultra-contact-details
{
	background-color:#f5f5f5!important;
	border:1px solid gray;
}
.gt_white_content
{
	background-color:black!important;
}
@keyframes whatsapp {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5); /* WhatsApp green with 50% opacity */
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0); /* WhatsApp green with 0% opacity */
	}
}
.elementor-social-icon-whatsapp
{
	animation-name: whatsapp;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}
.glink i
{
	display:none!important;
}
.translatehead .fa
{
	display:none!important;
}
.glink img
{
	display:none;
}
.hfe-nav-menu .sub-menu {
    min-width: 125px;
	padding-left:20px;
}
.popup input 
{
background-color:black!important;
	border:none!important;
	border-bottom:1px solid gray!important;
	color:white!important;
	box-shadow:none!important;
	border-radius:0px!important;
}
.popup
{
	background-color:black!important;
}
.pum-theme-6534 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close
{
	color:#c18847!important;
}

.rh_property__similar_properties
{
	padding-top:20px!important;
}
.stickyhead
{
	position:fixed!important;
		margin-top:-75px!important;
	z-index:2147483647!important;
	width:100%!important;
}
body
{
	margin-top:75px;
}
/*
.rhea_agent_agency a
{
	pointer-events:none!important;
}
.rh_property_agent__title a {
    pointer-events: none!important;
}
.agent-image
{
	pointer-events: none!important;
}*/
header
{
		z-index:2147483647!important;
}
@media (max-width: 768px)
{
	.stickyhead
{
	position:fixed!important;
		margin-top:0px!important;
	z-index:2147483647!important;
	width:100%!important;
}
	body
{
	margin-top:0px;
}
.consultation-section
	{
		display:none!important;
}
}
/*
p.rh_prop_card__price_ultra .ere-price-display
{
	color:black!important;
p.rh_prop_card__price_ultra .ere-price-postfix
{
	color:#C18847!important;
}
p.rh_prop_card__price_ultra .ere-price-postfix
{
	color:#C18847!important;
}
p.rh_prop_card__price_ultra .ere-price-prefix
{
		color:#C18847!important;
}
*/
.rh-ultra-list-card .rh-ultra-list-heading-price
{
	display:block!important;
}
/* Target the property status select box in the dashboard */
.dropdown.bootstrap-select.inspiry_select_picker_trigger.show-tick option[value="60"],
.dropdown.bootstrap-select.inspiry_select_picker_trigger.show-tick option[value="26"] {
    display: none;
}
.rh-header-slim
{
	background-color:black!important;
}
.dashboard-page-title
{
	color:white!important;
}
.dashboard-breadcrumbs a
{
	color:white!important;
}
.rh_login_quote_box
{
	display:none!important;
}
#bs-select-2-1
{
	display:none!important;
}
.additional-select-field-wrapper
{
	display:none!important;
}
.additional-text-field-wrapper
{
	display:none!important;
}
.post-author
{
	display:none!important;
}
#map-head:focus {
    outline: 0;
	outline-color:black!important;
	outline-style:none!important;
	outline-width:0px!important;
}

.gm-style iframe + div { border:none!important; }

.rh-ultra-form
{
	background-color:white!important;
}

#custom_index{
	z-index: 9999!important;
}

.agent-contact-item-inner a
	{
		color:black!important;
	}
	
.rvr_card_info_wrap
	{
		display:none!important;
	}
.rh_pagination a
	{
		color:white!important;
	}
.rh_property__mc_wrap .rh_property__mc
{
	background:#f5f5f5!important;
}
.plugin-update-tr
	{
		display:none!important;
	}
.rh-ultra-property-tag
{
	background:#c18847!important;
}
.post-author
{
	display:none!important;
}
label
{
	margin-top:20px!important;
}
.contactus_page_form
{
	background-color:transparent!important;
}
.contactus_page_form input
{
	background-color:transparent!important;
	box-shadow:none!important;
	border:none!important;
	border-radius:0px!important;
	border-bottom:1px solid gray!important;
	margin-top:5px!important
}
.contactus_page_form .wpcf7-submit
{
	margin-top:20px!important;
	background-color:black!important;
	font-weight:normal!important;
}
.contactus_page_form input[type="tel"]
{
	padding:5px!important;
}
.contactus_page_form label
{
	font-size:16px!important;
	font-weight:400!important;
	color:black!important;
}