/*
	Theme Name: RealHomes
	Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
	Description: Real Homes is a handcrafted WordPress theme for real estate websites. It offers purpose oriented design with all the useful features a real estate website needs. Real Homes theme facilitates its user on front end as well as on admin-side and makes properties management a breeze.
	Author: Inspiry Themes
	Author URI: https://www.inspirythemes.com/
	Version: 3.9.6
	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

	----------------------------------------------------------------------------------------------------------------*/

/*Logo*/
.rh_var_logo img{
max-width: 200%;
    width: 180%;
}
/*Logo Responsive*/
.rh_temp_header_responsive_view .rh_logo_inner img{
    width: 35%;
}

@media (min-width: 768px) and (max-width:1024px){
.rh_temp_header_responsive_view .rh_logo_inner img {
    width: 100%;
	}}

/*Arreglo menú*/
.rh_var3_header {
background-color: #fff;
}

#menu-home-2 {
	float:right;
}

.rh_mod_sticky_header #menu-home{
	position: relative;
    left: 80%;
}

.rh_var3_header.rh_var_header .rh_menu__main>li>a:after{
	display: none;
}

.rh_var3_header.rh_var_header .rh_menu__main>li.current-menu-item>a{
	border-bottom: 2px solid #000;
}

@media (min-width: 1875px){
.rh_long_screen_header_temp{
    padding-bottom: 2.5%;
}}

@media (min-width: 1367px) and (max-width:1874px){
.rh_long_screen_header_temp{
    padding-bottom: 3%;
}}

.rh_var3_header.rh_var_header .rh_menu__main>li.current-menu-item>a {
	color: #000;
}

.rh_var3_header.rh_var_header .rh_menu__main>li>a{
	color: #000;
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul, .rh_var_header .rh_menu__main li ul  {
	border-top: 3px solid #000;
}

.rh_var3_header.rh_var_header .rh_menu__main>li.current-menu-ancestor>a {
	color: #000;
	border-bottom: 2px solid #000;
}

/*Header responsive*/
@media (max-width: 1139px){
.rh_header_advance.rh_header {
background: #fff;
}}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
background-color: #000;
}

/*Sticky header*/
.rh_mod_sticky_header {
	background: rgba(255,255,255,.95);
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container>ul .current-menu-item a {
    background: #000;
    color: #fff;
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container>ul li>a {
	color: #000;
}

.rh_mod_sticky_header .main-menu .menu-main-menu-container>ul li>a:hover {
	background: #000;
	color: #fff;
}

/*Arreglo en últimas propiedades INICIO*/
.rhea_latest_properties_ajax .rhea_heading_stylish{
height: 7.1ex;
}

.rhea_tags_wrapper .rhea_featured:before {
    border-color: #d82727 !important;
	border-bottom-color: transparent !important;
}

.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
color: #d82727 !important;
}
.rh_prop_card__details_elementor h3 a:hover {
	color: #d82727 !important;
}
.rhea_properties_default .rh_prop_card__price{
color: #d82727 !important;
}

.elementor_property_card_parent .rh_label_elementor {
	background: #d82727 !important;
}

.elementor_property_card_parent .rh_label_elementor span {
	    border-left: 9px solid #d82727 !important;
}

.elementor-5 .elementor-element.elementor-element-2f961ea .elementor_properties_grid .rh_overlay {
    background: rgba(0, 0, 0, 0.7) !important;
}


.elementor-5 .elementor-element.elementor-element-2f961ea .elementor_properties_grid .rh_overlay__contents a:hover {
     color: #d82727  !important;
}

/*Somos INICIO*/
.somos-home h4{
	font-weight: 900;
    font-size: 2em;
}

/*Ayuda INICIO*/
.ayuda-home{
	top:100px;
}

/*Back to top*/
#scroll-top{
background-color: #d82727;
}

#scroll-top:hover {
    background: #d82727;
    opacity: 0.4;
}

/*Ficha de propiedad*/
.rh_page__property .rh_page__property_price .price{
color: #d82727;
	font-size: 4.4rem;
	font-weight: 700;
}

.single-property .rh_page__title{
	font-size: 3.4rem !important;
	font-weight: 900 !important;
}

.single-property .rh_banner__default{
display: none;
}

.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__price,.single-property .rh_property__meta .id {
color: #d82727;
}

.single-property .rh_property__meta_wrap .rh_svg{
	fill: #d82727;
}

.single-property .rh_property__heading{
color: #000;
}

@media (min-width: 1367px){
.single-property .rh_wrap--topPadding {
    padding-top: 0;
}}

/*Formcraft*/
.powered-by{
	display: none !important;
}

/*Formulario ficha propiedad*/
.fc-form.fc-form-1 .button, .fc-form.fc-form-2 .button, .fc-form.fc-form-5 .button{
background: #d82727 !important;
}

.titulo-form{
display: table;
margin: 0 auto;
}

.form-element-field8{
height: 150px;
}

.form-element-2{
	z-index: 999;
}

html .formcraft-css .fc-form .form-element.index-true {
z-index: 2 !important;
}

/*Font Awesome*/
#custom_html-4 .fab, #custom_html-3 .fab{
    font-family: "Font Awesome 5 Brands" !important;
}

#custom_html-4 .fas, #custom_html-3 .fas{
font-family: "Font Awesome 5 Free" !important;
}

#custom_html-4 .far, #custom_html-3 .far{
font-family: "Font Awesome 5 Free" !important;
}
/*Footer*/
.designed-by{
    display: block !important;
    margin: 0 auto !important;
}

@media (min-width: 1280px){
.rh_footer__before_fix {
    padding: 5rem 0 3rem 0 !important;
}}

/*Footer Widget 1*/
#media_image-3 img{
	max-width: 70% !important;
}

/*Footer Widget 2 y 3*/
@media (min-width: 1366px) and (max-width:1400px){
.ubicacion{
    display: inline-block;
    position: relative;
    left: 14%;
    top: -20px;
}}

#custom_html-4 .icon-rrss .far, #custom_html-4 .icon-rrss .fas, #custom_html-3 .icon-rrss .fab {
	font-size: 30px;
	position: relative;
    top: 5px;
}

#custom_html-4 .icon-rrss, #custom_html-3 .icon-rrss{
	margin-right: 5%;
}

#custom_html-4 .text-rrss, #custom_html-3 .text-rrss{
	font-size: 20px;
}

#custom_html-4 .fila-rrss, #custom_html-3 .fila-rrss{
	margin-bottom: 5%;
}

/*Arreglo responsive en Inicio*/
@media (min-width: 300px) and (max-width:375px){
.sec-img-fondo-home .elementor-column-gap-default{
   display: block;
    width: 300px;
}
.sec-img-fondo-home .elementor-row{
position: relative;
left: -50%;
}
.sec-img-fondo-home .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 40px;
}}

@media (min-width: 376px) and (max-width: 414px){
.sec-img-fondo-home .elementor-column-gap-default{
   display: block;
    width: 300px;
}
.sec-img-fondo-home .elementor-row{
position: relative;
left: -42%;
}
.sec-img-fondo-home .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 40px;
}}

/*contacto en propiedades*/
@media (min-width: 0px) and (max-width: 414px){
.form-element-field8 .customText-cover{
right: 0 !important;
bottom: 0 !important;
left: 20%;
}
.form-element-field8 img{
    width: 50%;
}
html .formcraft-css .fc-form.align-left {
margin: 0 auto;
	}}

/*Contacto*/
.contact-rrss .fab, .contact-rrss .fas, .contact-rrss .far{
	font-size: 30px;
	position: relative;
    top: 5px;
}

.contact-rrss .icon-rrss{
	margin-right: 5%;
}

.contact-rrss a:hover {
    color: #d82727;
	transition: .2s color linear;
}

/*ocultar banner*/
.rh_banner__image{
	display: none;
}

/*Body*/
body {
    background-color: white!important;
}

.page-id-640 .rh_long_screen_header_temp, .page-id-638 .rh_long_screen_header_temp{
padding-bottom: 0 !important;
}

.page-id-640 .rh_wrap--topPadding, .page-id-638 .rh_wrap--topPadding{
padding-top: 0 !important;
}