/*
Theme Name: Easy Rentals
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Easy Rentals Theme.
Author: Cactus Seny Gràfic
Author URI: https://www.cactussenygrafic.com/
Template: realhomes
Version: 1.4.2
*/

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('fonts/NeurialGrotesk-Regular.eot');
    src: url('fonts/NeurialGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeurialGrotesk-Regular.woff2') format('woff2'),
        url('fonts/NeurialGrotesk-Regular.woff') format('woff'),
        url('fonts/NeurialGrotesk-Regular.svg#NeurialGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('fonts/NeurialGrotesk-Bold.eot');
    src: url('fonts/NeurialGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeurialGrotesk-Bold.woff2') format('woff2'),
        url('fonts/NeurialGrotesk-Bold.woff') format('woff'),
        url('fonts/NeurialGrotesk-Bold.svg#NeurialGrotesk-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('fonts/NeurialGrotesk-Light.eot');
    src: url('fonts/NeurialGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeurialGrotesk-Light.woff2') format('woff2'),
        url('fonts/NeurialGrotesk-Light.woff') format('woff'),
        url('fonts/NeurialGrotesk-Light.svg#NeurialGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('fonts/NeurialGrotesk-Extrabold.eot');
    src: url('fonts/NeurialGrotesk-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeurialGrotesk-Extrabold.woff2') format('woff2'),
        url('fonts/NeurialGrotesk-Extrabold.woff') format('woff'),
        url('fonts/NeurialGrotesk-Extrabold.svg#NeurialGrotesk-Extrabold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root{

	--amarillo: #E4AF00;
	--rojo:#EC685A;
	--verde:#63C779;
}
html, body{max-width: 100vw; overflow-x: hidden;}
div, p, span, input, textarea{font-family: 'Neurial Grotesk', sans-serif !important;}
h1, h2, h3, h4{font-weight: 400;}

h1{font-size: 2.5em;}

.menu_button.menu-item{background: var(--verde);}
.menu_button.menu-item a{color:#fff !important}
.menu_button.menu-item:hover, .menu_button.menu-item:hover a, .menu_button.menu-item a:hover{background: #30AF4C !important;color:#fff !important}

.rh_section__cta_elementor .elementor_overlay_cta_1{background: rgba(0,0,0,.1)}
.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__title{font-size: 1.5em; font-weight: 600; text-align: left;margin-bottom: 0 !important;}
.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__quote{font-size: 1em; font-weight: 400; text-align: left;margin-top: 0px !important}
.rh_section__cta_elementor .wrapper-section-contents_elementor{text-align: left; padding:0 1.5em !important}

.rhea-search-top-tabs-wrapper{visibility: hidden; position: absolute; pointer-events: none}
.rh-custom-search-form-wrapper .elementor-widget-wrap.elementor-element-populated{padding:0px !important}
.rhea-form-tabs-enable{border: 0}

.rhea_price_slider_wrapper{background: transparent;}
.rhea-form-tabs-enable{padding:0px !important}
#rh-banner-attachment-parallax{display: none !important}
.rh_page.rh_page__listing_page.rh_page__main.sidebar_left{padding-right: 0px !important; padding-left: 3em !important;}
#properties-listing{background: white}


.rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li.current-menu-item>a, .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li:hover>a{background: var( --e-global-color-2080ea6 )}
.rh_mod_sticky_header.sticky_header_light .rh_logo__heading a, .rh_mod_sticky_header.sticky_header_light .menu-main-menu-container>ul>li>a {color: var(--rh-global-color-headings);font-size: 0.9em;}

[data-tooltip]:not([flow])::before, [data-tooltip][flow^=up]::before{border-top-color: var(--rh-global-color-primary-dark) !important}
[data-tooltip]::after{background: var(--rh-global-color-primary-dark) !important}

.price{font-weight: 600;}
.rh_btn.alquiler-habitual{background: var(--verde); }
.price.alquiler-habitual{color: var(--verde) !important; }
.rh_list_card.alquiler-habitual .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay{background: var(--verde); opacity:0.5 }
.rh_list_card.alquiler-habitual .rh_label{background: var(--verde);}


.rh_btn.long-term-rental{background: var(--verde); }
.price.long-term-rental{color: var(--verde) !important; }
.rh_list_card.long-term-rental .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay{background: var(--verde); opacity:0.5 }
.rh_list_card.long-term-rental .rh_label{background: var(--verde);}

/***/

.rh_btn.alquiler-turistico{background: var(--rojo); }
.price.alquiler-turistico{color: var(--rojo) !important; }
.rh_list_card.alquiler-turistico .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay{background: var(--rojo); opacity:0.5 }
.rh_list_card.alquiler-turistico .rh_label{background: var(--rojo);}


.rh_btn.tourist-rental{background: var(--rojo); }
.price.tourist-rental{color: var(--rojo) !important; }
.rh_list_card.tourist-rental .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay{background: var(--rojo); opacity:0.5 }
.rh_list_card.tourist-rental .rh_label{background: var(--rojo);}

/***/

.rh_btn.aquiler-de-temporda{background: var(--amarillo); }
.price.aquiler-de-temporda{color: var(--amarillo) !important; }
.rh_list_card.aquiler-de-temporda .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay{background: var(--amarillo); opacity:0.5 }
.rh_list_card.aquiler-de-temporda .rh_label{background: var(--amarillo);}


.rh_btn.short-term-rental{background: var(--amarillo); }
.price.short-term-rental{color: var(--amarillo) !important; }
.rh_list_card.short-term-rental .rh_list_card__wrap .rh_list_card__thumbnail .rh_figure_property_list_one:hover .rh_overlay{background: var(--amarillo); opacity:0.5 }
.rh_list_card.short-term-rental .rh_label{background: var(--amarillo);}

/***/



.rh_section.rh_wrap--fluidwidth.rh_wrap--topPadding{padding-top:0px }
.rh_section.rh_wrap--fluidwidth.rh_wrap--topPadding .rh_page{padding-bottom: 0px}

.rh_wrapper_rvr_features{margin-left: 0px; margin-right: 0px; padding:1em;}
.rh_wrapper_rvr_features > div{padding:0; margin-bottom: 0px !important}

/*** sticky menu **/
.rh_mod_sticky_header.sticky_header_light.sticked .rh_menu__user_submit{display: none !important}
.rh_mod_sticky_header.sticky_header_light.sticked .menu_button.menu-item {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.rh_content.rh_content_above_footer.rh_page__content{padding:0; margin:0}


.rh_label__list {left: -1em;top: 1em;}


#form_alquiler p{display: flex; flex-wrap: wrap; justify-content: space-between}
#form_alquiler p br{display: none}
#form_alquiler p .wpcf7-form-control-wrap{flex: 0 0 49%}
#form_alquiler p .wpcf7-form-control-wrap[data-name="your-message"]{flex: 0 0 100%}
#form_alquiler p .wpcf7-form-control-wrap[data-name="your-message"] textarea{max-height: 180px;}
#form_alquiler p .wpcf7-form-control-wrap[data-name="grpd"]{flex: 0 0 100%; margin-top: 1em; margin-bottom: 1em;}
#form_alquiler input:not([type="submit"]), #form_alquiler textarea, #form_alquiler select{background: #fff; border:1px solid #E2E2EA}
#form_alquiler input[type="submit"]{width:100%}

body .wpcf7 .wpcf7-list-item{margin-top: 0.5em; margin-bottom: 0.5em;}
.cta_home .elementor-widget-container{height: 100%}
.cta_home .elementor-widget-container .rh_section__cta_elementor{height: 100%; display: flex;}
.cta_home .elementor-widget-container .rh_section__cta_elementor .wrapper-section-contents_elementor{margin-top: auto}
.rh_section__cta_elementor .elementor_overlay_cta_1{background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);opacity: 0.5;}

#lateral_form{margin-right: 2em;}
#lateral_form p br{display: none;}
#lateral_form textarea{max-height: 150px;}
#lateral_form .wpcf7-submit{width: 100%; margin-top: 0.5em;}

.single_fullwidth{background: transparent !important;}
.rhea-nav-menu-wrapper .animate > li > a:before{display: none !important}
#cmplz-manage-consent{display: none !important}


.cky-btn-revisit-wrapper.cky-revisit-bottom-left{display: none !important}

input[id$='-amueblado'], input[id$='-amueblado'] + label,
input[id$='-bano-privado'], input[id$='-bano-privado'] + label,
input[id$='-barbacoa'], input[id$='-barbacoa'] + label,
input[id$='-cocina-privada'], input[id$='-cocina-privada'] + label,
input[id$='-lavadora'], input[id$='-lavadora'] + label,
input[id$='-semi-amueblado'], input[id$='-semi-amueblado'] + label,
input[id$='-sin-muebles'], input[id$='-sin-muebles'] + label, 
input[id$='-terraza-comunitaria'], input[id$='-terraza-comunitaria'] + label,
input[id$='-trastero'], input[id$='-trastero'] + label,
input[id$='-vistas'], input[id$='-vistas'] + label{display: none;}
.rhea-more-options-wrapper .rhea-option-bar{margin-left: 0px; margin-right: 0px;}
.rhea-more-options-wrapper .rhea-option-bar input{margin-left: 7px;}
.rhea-more-options-wrapper .rhea-option-bar label{margin-right: 7px;}
.rhea-more-options-wrapper{margin-left: 0px}

.rhea_address_sty a{color:var(--verde)}
.rhea_address_sty .rhea_address_pin svg{fill:var(--verde)}
h1.elementor-heading-title strong{position: relative;}
h1.elementor-heading-title strong:after{content:" "; width: 100%; height: 0.5em; position: absolute; left: 0; top: 1em;background: url('css/subrayado.svg') no-repeat; background-size: contain; background-position: center;}
.rh_wrapper_language_switcher{display: none !important}

.rh_property__id{display: none !important}
.rh_property__print{margin-left: auto}


.rhea-option-bar small{display: none !important}

.rhea_min_price_field{display: none}
.rhea_search_form_wrapper .rhea_top_fields_count_4 .rhea_prop_search__option{width: 33%}


.bootstrap-select, .rhea_prop_search__option .rhea-text-field-wrapper{border:1px solid rgba(128,128,128,.2); background: #fff; margin-right: 0.5em;height: 50px;line-height: 50px;}
.rhea_search_form_button{max-height: 50px}
.rhea-ultra-search-form-inner{display: flex;}
.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap .bs-caret{background: transparent !important;}

.rhea_ultra_search_form_wrapper .rhea_prop_search__option{margin-right: 0.75em;}
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .geolocation-address-field-inner:after, .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap:after, .rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper:after{display: none !important}
.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner{padding:0px !important; background:transparent !important; box-shadow:none !important}
.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features{background: transparent;color: var(--rh-global-color-text);margin-left: 0px; font-weight: 400; padding-left: 0px !important}
.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:before, .rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features span:after{background: var(--rh-global-color-text);}

.rhea_ultra_search_form_wrapper .rhea-more-options-mode-container .rhea_open_more_features:hover{background: transparent; color:var( --e-global-color-primary )}
.elementor-12520 .elementor-element.elementor-element-ecc1eb1 .rhea_open_more_features:hover{color:var( --e-global-color-primary )}

#formulario_avanzado_habitaciones .rhea_top_search_fields{flex: 0 0 88%;}
#formulario_avanzado_habitaciones .rhea_top_search_fields .rhea_top_search_box > div{width: 32%;}       
#formulario_avanzado_habitaciones .rhea_status_field{display: none}


#formulario_avanzado_habitaciones.alquiler_temporada .rhea_top_search_fields .rhea_top_search_box > div{width: 23.9%}


.wpml-ls-item .sub-menu{right: 0px}

.rh_sticky_wrapper_footer{background: var(--rh-global-color-primary); padding-top: 4em!important; padding-bottom: 2em!important;color:#fff}
.rh_sticky_wrapper_footer a{color:#fff}
.rh_sticky_wrapper_footer a:hover{color: var(--verde)}

.rh_sticky_wrapper_footer .elementor-icon.elementor-social-icon{background: transparent;}
.rh_sticky_wrapper_footer .elementor-widget-image{width: 70%}


.rh_wrap, #properties-listing{background-color: var(--e-global-color-2080ea6);}
.rh_content.rh_content_above_footer.rh_page__content{box-shadow: none !important;}

.rh_wrap--topPadding{padding:0px !important; background-color: transparent !important; border:0px; box-shadow:0px;}
.elementor-container{max-width: 1240px !important; width:100% !important; margin:0 auto !important}
.elementor-section-full_width .elementor-container{width: 100% !important; max-width: unset !important;}

.rh_sticky_wrapper_footer .elementor-icon-list-items li{list-style: none}
#text-5{margin-bottom: 0px; color:#fff}
#text-5 .textwidget p{color:#fff}
#text-6 .textwidget p{color: #fff}
#text-6 .textwidget p{display: flex;}
#text-6 .textwidget p a{margin-left: 0.5ch; margin-right: 0.5ch}

.textwidget input.wpcf7-form-control:not(.wpcf7-submit), .textwidget textarea.wpcf7-form-control{background-color: #fff !important;}

#properties-listing{padding:0px 20px !important}


.footer_logo{width: 70%;}
.footer-column .elementor-widget .elementor-icon-list-icon svg {height:1em;width: 1em;}


.hc-offcanvas-nav.nav-levels-overlap .nav-content{background-color: var( --e-global-color-primary );}
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul, .hc-offcanvas-nav li{background-color: var( --e-global-color-primary );}
.hc-offcanvas-nav .nav-back a, .hc-offcanvas-nav .nav-content>.nav-close:first-child a, .hc-offcanvas-nav .nav-title+.nav-close a.has-label, .hc-offcanvas-nav li.nav-close a{background-color: var( --e-global-color-primary );}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,
.hc-offcanvas-nav .nav-back a, .hc-offcanvas-nav .nav-item-link, .hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav a.nav-next,
.hc-offcanvas-nav .nav-content>.nav-close a.has-label{border-color:transparent}

.rh_banner__default_hide{display: none !important;}
.blog-post-entry-header{display: none !important;}
.entry-content{padding:0px !important;}
.entry-header-margin-fix:first-of-type{margin-top: 0px !important;}

.elementor-12917 .elementor-element.elementor-element-187ea317 .rhea-nav-menu-wrapper .default > li.current-menu-item.menu_button > a{background-color: #30AF4C !important;}

.elementor-8383 .elementor-element.elementor-element-187ea317 .rhea-nav-menu-wrapper .default > li.current-menu-item.menu_button > a{background-color: #30AF4C !important;}

.rhea_search_form_wrapper .rhea_top_fields_count_5 .rhea_prop_search__option{width: 25%;}
.rhea_search_form_wrapper .daterangepicker{min-width: 560px;}

@media (max-width:650px){
    .rhea-ultra-search-form-inner{display: flex; flex-direction: column;}
    .rhea_search_button_wrapper .rhea_search_form_button{width: 100%}

    .rhea_long_screen_header_temp .elementor .elementor-section .elementor-container{display: flex;align-items: center;flex-direction: row;}
    .rhea_long_screen_header_temp .elementor .elementor-section .elementor-container .elementor-col-50{flex: 0 0 50%}
    .rhea-menu-bars-wrapper{float: right;}
    .menu-item .sub-menu{display: block !important;background: white;}
    .menu-item-has-children > a[href="#"]{display: none !important}
    .rhea-nav-menu-responsive-inner li a{border-bottom: 1px solid #f0f0f0; padding: 20px 30px;}

    .rh_page.rh_page__listing_page.rh_page__main.sidebar_left{padding-left: 0px !important}
    #properties-listing{display: flex; flex-direction: column-reverse;}

    .rhea_search_form_wrapper .daterangepicker{min-width: 100% !important;}
    div.daterangepicker .calendar-table th, div.daterangepicker .calendar-table td{font-size: 12px; max-width: unset; width: calc(100% / 7);}
    .daterangepicker .drp-calendar.right, .daterangepicker .drp-calendar.left{max-width: 100% !important;padding:0px !important}
    div.daterangepicker{padding: 2rem 2rem 2rem 2rem;}

    #properties-listing{display: flex; flex-direction: row-reverse;}
}