/*
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
*/
/*AJUSTE IMPRESIÓN */
.print-property-gallery > :first-child {
    grid-column: 1 / -1;
}

main.print-property-content {
    margin-top: 20rem;
}



.grecaptcha-badge {
    visibility: hidden;
}

.rh-btn{
	text-transform: uppercase !important;
}
/* PROVISIONAL (borrar) */

/*.entry-title{color:#000 !important ;}*/

.page-id-7835 .rh_section {display:block !important;}

.page-id-7836  .rh_section--flex  {display:block !important;}



.wc-block-cart-item__quantity,
.wc-block-components-product-metadata__description,
.woocommerce-tabs,
.wc-block-components-sale-badge,
.wc-block-cart-item__prices,
.wc-block-components-order-summary-item__total-price,
.wc-block-components-product-price,
.wp-block-woocommerce-checkout-order-summary-totals-block/*,
.elementor-element.elementor-element-ee622b3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded*/,
#scroll-top,
.entry-meta.blog-post-entry-meta,
section#categories-2,
section#search-1,
.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow,
form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search,
.elementor-7604 .elementor-element.elementor-element-4cffb26,
.post-7995 .entry-header.blog-post-entry-header,
.rh_property_agent__title,
.rh_property_agent__agent_info,
#agents_list_widget-1,
.rh_prop_card__btns,
.rhea-social-icons-list,
.rh_footer,
.elementor-element-a995ab9,
.elementor-element-a2b76fd,
#post-9356,
#comments,
.add-to-favorite
{display:none !important;}

/* EDITOR (quitar ciertas partes del editor visual porque molestan) */

body.home .rh_banner,
body.elementor-editor-active .advance-search-form,
body.elementor-editor-active .rh_page__sidebar{
	display:none !important;
}

/*Ajustes de cambio de img en cabecera fija*/
.elementor-element.elementor-element-20ecc82.e-con-full.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	top: 0px !important;
}

.cabecerafija.active{
	background: white;
}

@media(min-width: 1024px){
	.cabecerafija .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text{
		color: white;
	}
}

.cabecerafija.active .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text{
	color: black;
}

.img-bg-fixed, .img-bg{
	transition: all .3s ease-in-out !important;
}
.img-bg{
	opacity: 1;
	width: 80%;
}

.img-bg.removed{
	opacity: 0;
	width: 50%;
}

.img-bg-fixed{
	opacity: 0;
}

.img-bg-fixed.active{
	opacity: 1;
}

.elementor-element.elementor-element-20ecc82.e-con-full.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    padding-inline: 0;
}
/* HOME */
body,
.elementor-8865, .elementor-element.elementor-element-c6ccf97::before{background:#fff !important;}

body.home .rh_banner, body.home #comments {display:none;}

.rh_content h2{
	margin-bottom: 0 !important;
}

/* Propiedades Home */

body.home .propiedades-home .rhea-featured-properties-property-thumb img {
    width: 100%;
    border-radius: 30px 30px 0px 0px;
}

body.home #propiedades-home .rhea-featured-properties-property {
	border-radius:30px;
	padding:0px;
	background:transparent;
	border:1px solid #f7f7f7;
}

body.home .rhea-featured-properties-property-link {display:none;}


body.home .rhea-featured-properties-carousel-item.slick-slide.slick-active {
    width: 50% !important;
}
body.home .rhea-featured-properties-carousel-item {max-width: 50%;}

.destacados-home .slick-track,
.destacados-home .slick-list.draggable{
    width: 100% !important;
}

span.rhea-featured-properties-property-address::before{
	content: url(https://annaestates.solbyte.dev/wp-content/uploads/2026/01/Vector.png);
	margin-right: .5rem;
}

body.home article.rh_prop_card_elementor,
.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap,
.clearfix,
.clearfix div a,
.clearfix div button,
input#min-area-6310869,
input#max-area-6310869,
.rhea_prop_search__option.rhea_mod_text_field.rhea_max_area_field{
    height: 100%;
}
/*Filtro*/
.rhea_search_form_wrapper .rhea_prop_search__option,
.rhea_search_form_wrapper .rhea_search_button_wrapper,
.rh_content.entry-content,
body.home .rh_wrap--topPadding,
body.home .rh_page{
	padding: 0 !important;
}

.fa-search-plus:before{
	color: white;
}

.rhea_search_form_wrapper .rhea_top_search_fields{
    min-height: 9rem;
}

.rhea_search_form_wrapper .rhea_top_search_box,
.rhea_search_button_wrapper.rhea_buttons_top,
span.rhea_prop_search__selectwrap,
.dropdown.bootstrap-select.show-tick,
button.btn.dropdown-toggle.btn-default{
	height: 100%;
}

.rhea_search_button_wrapper.rhea_buttons_top div, .rhea_search_button_wrapper.rhea_buttons_top button{height: auto;}

.rhea_search_button_wrapper.rhea_buttons_top{
	min-height: 6rem;
	height: auto;
}

.filter-option-inner .filter-option-inner-inner {
    padding-top: 1.5rem !important;
}



div#advance_button_385d99d,
.fa-search-plus{
	position: relative;
}

.fa-search-plus{
	top: 23%;
}
/*Fin filtro*/

section.widget.rh_property_agent {
    padding-top: 1rem;
}

/* CONTACTO */
.page-id-7866 .rh_banner,
.page-id-7866 .rh_prop_search,
.page-id-7866 .rh_section
{display:none !important;}

/* FORMULARIO */
.formulario .elementor-row {
    display: flex;
    gap: 2rem;
	margin-bottom: 8rem;
}

.formulario input::placeholder,
.formulario textarea::placeholder,
.elementor-column label{
    font-size: 1.75rem !important;
	color:#fff !important;
}

.elementor-column label{
	font-weight: 600 !important;
}

.formulario textarea {
    resize: none !important;
    height: 80px;
    max-height: 120px;
}

.formulario .no-flex .elementor-column {
    display: block;
}

.elementor-column.elementor-col-33,
textarea.wpcf7-form-control.wpcf7-textarea.mensaje-box{
	border: 0px;
	border-bottom: 1px solid white;
	border-radius: 0;
}


.elementor-column{
	flex-direction: column;
}

.wpcf7-list-item-label a{
	color: white !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner,
body .wpcf7-form input[type=submit]:hover{
	background: transparent;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner::before{
	content: '\f061';
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: transparent;
    border: 1px solid rgba(128,128,128,0);
}

/* Escritorio: bloque pegado a la derecha */
.columna-derecha {
    justify-content: flex-end;
}

.popup-form {
    padding: 4rem 2rem;
}

.popup-form .wpcf7 .wpcf7-form .elementor-row .elementor-column label,
.popup-policy u,
.popup-btn input{
	color: black !important;
}
.popup-form .wpcf7 .wpcf7-form .elementor-row .elementor-column span input,
.popup-form .wpcf7 .wpcf7-form .elementor-row .elementor-column span textarea.wpcf7-form-control.wpcf7-textarea.mensaje-box{
	border-bottom: 1px solid black;
	border-radius: 0 !important;
}

.popup-form .wpcf7 .wpcf7-form .elementor-row .elementor-column span textarea.wpcf7-form-control.wpcf7-textarea.mensaje-box{
	max-height: 12rem;
}

.popup-form .wpcf7 .wpcf7-form .elementor-row .elementor-column{
	margin-top: 1rem;
}

.popup-form .wpcf7 .wpcf7-form .elementor-row .elementor-column span input{
	margin-top: 0 !important;
}

/*FOOTER*/
.elementor-7392 .elementor-element.elementor-element-413afe7::before{
	background-color: white !important;
}

footer .elementor-nav-menu--main ul,
footer .elementor-nav-menu--main ul li a{
	padding-left: 0 !important;
}

.footer-element::before{
	margin-right: .5rem;
}

.footer-element.address:before{
	content: url(https://annaestates.solbyte.dev/wp-content/uploads/2026/01/Group.png);
}

.footer-element.tel:before{
	content: url(https://annaestates.solbyte.dev/wp-content/uploads/2026/01/Vector-1.png);
}

.footer-element.mail:before{
	content: url(https://annaestates.solbyte.dev/wp-content/uploads/2026/01/Vector-2.png);
}

.footer-element.mail{
	word-break: break-word;
}

/*Reviews*/
body .ti-widget.ti-goog .ti-review-item>.ti-inner{
    background-color: #FFFFFF24 !important;
}

.elementor-7253 .elementor-element.elementor-element-a995ab9:not(.elementor-motion-effects-element-type-background) {
    max-width: 95%;
    margin-inline: auto;
    border-radius: 20px;
	position: relative;
    top: 16rem;
    z-index: 2;
}

.elementor-element.elementor-element-a2b76fd.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-bottom: 0;
}
/* Móvil: que NO esté pegado a la derecha */
@media (max-width: 767px) {
    .columna-derecha {
        justify-content: flex-start !important;
    }
	
	.formulario .elementor-row,
	.formulario  .elementor-column {
		display: block;
	}

	body.home .rhea-featured-properties-carousel-item.slick-slide.slick-active {
		width: 100% !important;
	}
	body.home .rhea-featured-properties-carousel-item {max-width: 100%;}
	

	.formulario .elementor-row{
		margin-bottom: 0;
	}
	
	.fa-search-plus {
		top: 6%;
	}
	
	body.home article.rh_prop_card_elementor{
		min-height: 65rem !important;
	}
	.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap{
		min-height: 50rem !important;
	}
}

.formulario .wpcf7-spinner {
	display: none;
}