/*
	Theme Name: RealHomes
	Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
	Author: InspiryThemes
	Author URI: https://www.inspirythemes.com/
	Description: RealHomes is a handcrafted WordPress theme for real estate websites. It offers purpose-oriented design with all the essential features that a real estate website needs. RealHomes theme facilitates its users on both the front-end and admin-side, making property management a breeze.
    Requires at least: 6.0
    Tested up to: 6.4
    Requires PHP: 7.4
	Version: 4.2.1
	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

	----------------------------------------------------------------------------------------------------------------*/
.elementor-8882 .elementor-element.elementor-element-5a937f3 {
    padding: 103px 15px 80px 15px;
}
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
section {
    margin-bottom: 0 !important;
}
.elementor-9269 .elementor-element.elementor-element-5a937f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 103px 15px 80px 15px;
}
.elementor-9359 .elementor-element.elementor-element-5a937f3 {
    padding: 103px 15px 80px 15px;
}
.page-id-9269 .arrendasoft select, .page-id-9269 .arrendasoft textarea, .page-id-9269 .arrendasoft input,
.page-id-9359 .arrendasoft select, .page-id-9359 .arrendasoft textarea, .page-id-9359 .arrendasoft input {
    margin-bottom: 15px;
}
#PrecioMax {
	float: right;
}
.elementor-8932 .elementor-element.elementor-element-5a937f3 {
    padding: 103px 15px 80px 15px;
}
.image {
	padding: 10px;
    background: #ffffff;
    border-radius: 10px 10px 0 0;
}
.rplantilla3 .overbox {
    border-radius: 0 0 10px 10px;
}
.pagina {
	text-align: center;
}
#content-filter-arrendas .caja {
	margin-bottom: 15px;
}
.elementor-8932 #dynamic-characteristics-arrendasoft {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.elementor-8932 .fa-circle-check {
    color: #fe0000 !important;
}
.elementor-image-box-description {
	line-height: 28px;
}
.elementor-8932 #dynamic-characteristics-arrendasoft .movil-1-3 {
	width: 100% !important;
	align-items: center;
	gap: 10px;
}
.elementor-4955 .elementor-element.elementor-element-ada28d6 .rhea-custom-button.default,
.elementor-4955 .elementor-element.elementor-element-cb21eff .rhea-custom-button.default,
.elementor-4955 .elementor-element.elementor-element-a7f006c .rhea-custom-button.default {
    background-color: transparent !important;
    color: #fff !important;
}
.elementor-4949 .elementor-element.elementor-element-19adc2e .rhea-icon-list-item-wrapper:hover {
    background-color: transparent !important;
}
.elementor-element-6426f5c  a {
	color: #FFFCFC99;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.elementor-element-6cb754a a:hover {
    background-color: transparent;
}
.profile-container .dashicons-admin-home {
    color: #fe0000 !important;
}
.perfil a:hover, .documentos a:hover,
.perfil .img-container, .documentos .img-container {
    background: #ebebeb !important;
}
#name > strong,
.element-title {
    color: #636262 !important;
}
.button_arr:hover,
.button_arr {
    background: #fe0000 !important;
}
.elementor-8793 .elementor-element.elementor-element-2bfa23b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 5px 80px 5px;
    margin-bottom: 0;
}
.social-arrendasoft {
    margin-top: -49px;
    background: transparent !important;
}
.wpcf7-select {
    margin-bottom: 30px;
}
.elementor-4949 .elementor-element.elementor-element-2b1b4dd .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu > li > a {
    margin: 0px 0px 14px 0px !important;
}
.elementor-element-bbe1964  a {
    color: #FFF9;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-weight: 600;
}
.rplantilla3 input[type="checkbox"] {
    height: 16px;
    margin-right: 10px;
    margin-bottom: 15px;
}
body .login h1 a {
    width: 140px !important;
    height: 140px !important;
    background-repeat: no-repeat !important;
}
.rh_wrap {
    margin: 0 !important;
}
/*deplantilla4 detalle*/
.deplantilla4 .titulo {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    height: 133px;
    align-items: center;
}
.deplantilla4 .form-arrendasoft .total {
    text-align: left !important;
    margin-top: 10px;
}
body .deplantilla4 .observaciones {
    padding: 0px;
    color: #717580;
    text-align: left !important;
}
.calificacion {
	padding-left: 20px;
	margin-top: -8px;
}
.deplantilla4 textarea,
.deplantilla4 input {
	background: transparent !important;
}
.deplantilla4 .titulo {
	margin-top: -132px;
	position: relative;
	z-index: 2;
	margin-bottom: 16px;
}
.page-id-9007 .titulo {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #1D293E 100%);
    height: 133px;
    align-items: center;
}
.deplantilla4 .movil-60 h3 {
	margin-bottom: 40px;
	font-size: 26px;
	font-weight: 700;
	font-family: "Be Vietnam Pro", Sans-serif;
}
.calificacion {
    margin-bottom: 15px;
    margin-top: 0px !important;
}
body .deplantilla4 .movil-60 {
	padding: 30px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.deplantilla4 .titulo h3 {
	font-size: 36px;
	font-weight: 700;
	color: #fff !important;
}
.deplantilla4 .titulo .precios {
	font-size: 26px;
	font-weight: 700;
	color: #fff !important;
	text-align: right !important;
	padding-right: 15px;
}
.scheme_default .deplantilla4 button {
    background: #3c4ea1 !important;
    border-radius: 3px !important;
}
.deplantilla4 textarea {
	background: #fff !important;
	margin-bottom: 10px !important;
}
.deplantilla4 input {
	background: #fff !important;
	margin-bottom: 10px !important;
	height: 47px;
}
.deplantilla4 .redes i {
    width: 45px;
    height: 45px;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.16);
    background-image: radial-gradient(#fff,#fff);
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    color: #717580 !important;
    line-height: 45px !important;
    margin: 15px;
    border: 1px solid #d7d8da;
}
.adviser .total {
    width: 100% !important;
    text-align: center;
    line-height: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.adviser .total span {
    line-height: 20px;
}
.estrella {
	padding-left: 15px;
}
.redes .movil-1-3 {
	text-align: center;
}
.deplantilla4 .foto img{
	width: 30% !important;
}
.descripcion {
	margin-right: 23px;
	background: #fff;
	padding: 30px;
}
.deplantilla4 .fa-circle-check {
	font-size: 20px;
	color: #fe0000;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.deplantilla4 .movil-70 h3 {
    padding-top: 40px;
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 700;
}
.deplantilla4 .informacion i {
	font-size: 25px;
	color: #717580;
	float: left;
	margin-right: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 32px;
}
.deplantilla4 .contenido {
	padding-top: 40px;
	padding-bottom: 40px;
}
.deplantilla4 .bloque1 {
	background: #fff;
	padding: 30px;
	text-align: center;
}
.elementor-4949 .elementor-element.elementor-element-2a956bfb .rhea-social-icons-list a {
    font-size: 15px;
    width: 20px;
    height: 20px;
    color: #FFFFFF;
    border-color: #6D474700;
    margin-right: 12px;
}
.rhea-social-icons-list li svg{
	fill: #FFFCFC99;
	width: 20px;
}
.rhea-social-icons-list li path{
	fill: #FFFCFC99;
}
.deplantilla4 .caja {
    padding-right: 0px !important;
}
.deplantilla4 .titulocaracteristica {
	background: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 4;
	position: relative;
}
.deplantilla4.arrendasoft {
	background-color: #f3f3f3;
}
.deplantilla4.arrendasoft {
    padding: 0px 0px;
}
.elementor hr {
    margin: 15px 0;
}
.deplantilla4.arrendasoft .map-arrendasoft {
    min-height: 336px;
}
.informacion span {
	line-height: 15px !important;
}
.deplantilla4.arrendasoft .rslides li {
	max-height: 600px;
}


.rplantilla3 .caja .fjs_item:nth-child(3n+3) {
  margin-right: 0px; /* Ajusta el valor según tu preferencia */
}
.pagination {
	margin-top: 15px;
}
.pagination li.active > a {
    color: #fff !important;
}
.pagination li > a {
    min-width: 45px;
    padding: 5px 11px;
    border-radius: 50px;
    color: #7A7A7A;
}
.pagination > li {
    display: inline;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background-color: #fe0000;
    border-color: #fe0000;
}
.ubicacion,
.iconos {
	color: #1a1a1a;
}
body .rplantilla3 button {
	background: transparent !important;
	padding: 10px 15px;
	color: #fe0000 !important;
	display: flex;
	align-items: center;
	border: 0px;
	border: 1px solid #fe0000 !important;
    color: #fe0000 !important;
    border-radius: 5px;
	margin-left: 15px;
}

body .rplantilla3 button:focus {
    outline: 0px dotted !important;
}
.rplantilla3 .range-1-2:nth-child(3) {
	float: right !important;
	margin: 0px 0px 0px 0 !important;
}
.rplantilla3 .range-1-2 {
    width: 47% !important;
    margin: 0px 0px 0px 0 !important;
}
#pagination {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
#Caracteristicas {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
	text-align: left !important;
}
#Caracteristicas .caja {
	text-align: left !important;
}
#AreaMax,
#VentaMax,
#ArriendoMax {
	float: right;
}
.rplantilla3 .caja .fjs_item {
    margin-bottom: 15px;
}
.rplantilla3 button .fa-sliders {
	color: #fe0000 !important;
	border: 1px solid #dadada;
	width: 36px;
    height: 36px;
	display: grid;
	align-content: center;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
}
#prueba{
   width:100px; 
   height:100px; 
   background-color:#F00; 
   display:none
}
.rplantilla3 .servicio {
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	background: #fe0000;
	width: 116px;
	height: 37px;
	display: grid;
	align-content: center;
	text-align: center;
}
.rplantilla3 .mover {
	text-align: right;
}
.rplantilla3 .mover label {
    text-align: right;
    margin-right: 10px;
	color: #8287a0;
}
.rplantilla3 #per_page {
	float: right !important;
}
.rplantilla3 .per-page {
	background: #fff;
	border: 1px solid #dadada;
	color: #8287a0;
	width: 115px;
}
.rplantilla3 .caja .fjs_item {
	padding-left: 0px!important;
}
.rplantilla3 .overbox {
    background: #ffffff;
    border: 0px solid #cecece;
    padding: 20px 20px 20px;
    margin-right: 0px;
    margin-top: 0px;
}
.rplantilla3 .precio span {
	color: #000;
	font-size: 22px;
	position: relative;
	font-weight: 600;
	margin-left: 0px;
}
.arrendasoft .ed-item {
    margin-bottom: 20px;
}
form {
    margin-bottom: 0 !important;
}
.informacion .movil-1-3 {
	margin-bottom: 15px !important;
	text-align: left;
}
.breadscrumb-inner {
	width: 100%;
	text-align: center;
}

.tipo-Local {
	display: none;
}
.campos2 .movil-25{
	margin-bottom: 15px !important;
}
.precios {
	position: relative;
}
.rplantilla3 .iconos .caja {
    padding-left: 0px !important;
    padding-right: 6px !important;
    text-align: left;
}
.rplantilla3 .iconos .fa {
    color: #fe0000;
}
.scheme_default .rplantilla3 a {
    color: #1a1a1a;;
}
.rplantilla3 input,
body.scheme_default .select_container select {
	background: #fff !important;
	border: 1px solid #dadada !important;
	height: 47px;
}
.imagen {
	
}
.contenido hr {
	padding: 0px;
}
.rplantilla3 .titulo {
	color: #1a1a1a; !important;
	text-align: left !important;
	font-weight: 700;
	font-size: 20px !important;
	min-height: 58px;
	margin-bottom: 10px;
	line-height: 28px;
}
.image img {
	width: 100%;
}
.wpcf7-form textarea,
.wpcf7-form input {
    width: 100%;
}
.campos2 {
	background: #fff;
	border-radius: 10px;
	padding-top: 20px;
	padding: 25px 15px;
}
.continido p {
    margin-bottom: 15px;	
}
p.ubicacion {
    margin-bottom: 5px;
}
.rplantilla3 .btn {
    background: #3c4ea1;
    color: #fff !important;
    padding: 9px 18px !important;
    font-size: 16px !important;
    text-transform: initial;
	margin-top: 20px;
	font-family: "Be Vietnam Pro", Sans-serif;
}
.elementor-8793 .elementor-element.elementor-element-5a937f3 {
    padding: 103px 15px 80px 15px;
}
h3 {
	font-family: "Be Vietnam Pro", Sans-serif;
	font-weight: 700 !important;
}
.elementor-4949 .elementor-element.elementor-element-5c230b11:not(.elementor-motion-effects-element-type-background), .elementor-4949 .elementor-element.elementor-element-5c230b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-bottom: 0;
}
.elementor-4949 .elementor-element.elementor-element-de00348 .rhea-icon-list-item-wrapper:hover {
    background-color: transparent !important;
}

/*rplantilla3 */

.top {
	z-index: 9;
}
.elementor-4949 .elementor-element.elementor-element-2b1b4dd .rhea-nav-menu-wrapper .animate > li > a::before {
    background-color: transparent !important;
}
.elementor-4949 .elementor-element.elementor-element-5fe4c777 .rhea-icon-list-item-wrapper:hover {
    background-color: transparent !important;
}
.rhea-icon-list {
    background-color: transparent !important;
}
.caption .btn {
    background: transparent;
    padding: 15px 23px;
    border-radius: 5px;
    border: 1px solid #fe0000 !important;
    color: #fe0000 !important;
    margin-top: 0px;
	float: right;
}
.caption {
	padding: 0 15px 25px 15px;
}
.precio span {
	font-size: 23px;
	color: #000;
	font-weight: 500;
}
.iconos {
	padding: 1rem 0 3rem;
}
.elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-title {
    margin-right: 10px !important;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 2rem;
}
.pre-0 {display: none;}
.owl-carousel .owl-item {
    padding-right: 15px;
}
.box {
	padding: 8px;
	border-radius: 12px;
	transition: all .25s ease-in-out;
	background: #fff;
}
.elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-title, .elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-title::before, .elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-title::after, .elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-content, .elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tabs-content-wrapper {
    border-width: 0px !important;
}
.elementor-tab-title.elementor-active {
	background: #fe0000 !important;
	color: #fff;
}
.elementor-tab-title {
	background: #fff;
}
.btn {
	background: #fe0000;
	padding: 15px 23px;
	border-radius: 5px;
}
.elementor-tab-content  {
	border-radius: 10px;
}
.rhea-custom-button svg {
    fill: #fff;
}
.select2-container--default .select2-selection--single {
    padding: 8px !important;
    height: 48px !important;
    margin-bottom: 10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
}
.buscador {
	margin-top: -482px !important;
	position: relative !important;
	z-index: 9 !important;
	border-radius: 5px;
	padding-bottom: 65px;
	
}
[data-module="contact-adviser"] .caja {
    margin-bottom: 15px;
}
.elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-content {
    background: #fff;
}
select, input, textarea {
    color: gray;
    border: 1px solid #c6c6c6;
    padding: 15px !important;
	border-radius: 5px;
	-moz-appearance: auto;
	background: #ffffff;
}
.rh_header_advance.rh_header {
        background: #ffffff !important;
    }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: #000 !important;
}
.elementor-8859 .elementor-element.elementor-element-1ac20146 {
    padding: 10px 0px 10px 0px !important;
}
.elementor-8859 .elementor-element.elementor-element-00dffe3, .elementor-8859 .elementor-element::before {
    margin-top: -191px !important;
}
.elementor-4955 .elementor-element.elementor-element-504edd65 .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu {
    column-gap: 20px !important;
}
@media (max-width: 1366px) {
.elementor-8932 .elementor-element.elementor-element-8bbd3ef > .elementor-widget-container,
	.elementor-8882 .elementor-element.elementor-element-8bbd3ef > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px !important;
}
}
@media (max-width: 1280px) {

	.elementor .rhea-site-logo img {
    height: 120px !important;
}
	.elementor-8882 .elementor-element.elementor-element-8bbd3ef > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }
}

#rhea-nav-3063508 {
    display: none;
}
.rh_btn--primary, .post-password-form input[type="submit"] {background: #000;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fe0000;
}
.fa-house {
    margin-right: 10px;
}
@media (max-width: 1139px) {
.elementor-4949 .elementor-element.elementor-element-5c230b11 {
        padding: 20px 10px 40px 10px !important;
    }
    .elementor-8932 .elementor-element.elementor-element-8bbd3ef > .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }
    .descripcion {
        margin-right: 15px;
    }
    .elementor-4949 .elementor-element.elementor-element-5c230b11 {
        margin-bottom: 0;
    }
    .elementor-5254 .elementor-element.elementor-element-668c0f2 {
        padding: 0px 20px 0px 20px !important;
    }
    .elementor-8994 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8932 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8882 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8793 .elementor-element.elementor-element-7787393 .elementor-spacer-inner{
        height: 0px !important;
    }
}
@media (max-width: 1080px) {
 
}
@media (max-width: 1024px) {
    .elementor-4949 .elementor-element.elementor-element-5c230b11 {
        padding: 20px 10px 40px 10px !important;
    }
    .elementor-8932 .elementor-element.elementor-element-8bbd3ef > .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }
    .descripcion {
        margin-right: 15px;
    }
    .elementor-4949 .elementor-element.elementor-element-5c230b11 {
        margin-bottom: 0;
    }
    
    .elementor-8994 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8932 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8882 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8793 .elementor-element.elementor-element-7787393 .elementor-spacer-inner{
        height: 0px !important;
    }
    .rh_menu__user_submit {
        display: none;
    }
}
@media (max-width: 880px) {
    .arrendasoft .otros .caja.movil-50 {
        width: 100%;
    }
    .buscador .arrendasoft .caja {
        padding-left: 0px !important;
    }
    
    .precio span {
        font-size: 20px;
    }
    
}
@media (max-width: 768px) {
	.buscador .arrendasoft .caja {
    	padding-right: 0px !important;
	}
	.deplantilla4 .titulo {
    	margin-top: 2px;
    	background: transparent;
	}
	.deplantilla4 .titulo .precios {
    	color: #000 !important;
	}
	.deplantilla4 .titulo h3 {
    	font-size: 26px;
    	font-weight: 700;
    	color: #000 !important;
	}
	.rh_logo_inner img {
    	width: 150px;
	}
	.elementor-8932 .elementor-element.elementor-element-5a937f3,
	.elementor-8793 .elementor-element.elementor-element-5a937f3 {
    padding: 0px 15px 80px 15px !important;
}
	.wp-block-spacer {
		display: none;
	}
	.estrella {
        padding-left: 0px;
        margin-bottom: 15px;
    }
    .elementor-4949 .elementor-element.elementor-element-5c230b11 {
        padding: 20px 10px 40px 10px !important;
    }
    .menu-header-menu-container a:focus,
    .menu-header-menu-container a:hover {
        color: #fe0000;
    }
    .arrendasoft .total {
        text-align: left;
    }
    .deplantilla4 .titulo .precios {
        text-align: left !important;
    }
    .arrendasoft .adviser .total {
        text-align: center;
    }
    .btn {
        margin-top: 10px;
    }
    .arrendasoft .caja.movil-40, .arrendasoft .ed-item.movil-40, .arrendasoft .movil-40,
    .arrendasoft .caja.movil-60, .arrendasoft .ed-item.movil-60, .arrendasoft .movil-60,
    .arrendasoft .caja.movil-50, .arrendasoft .ed-item.movil-50, .arrendasoft .movil-50,
    .arrendasoft .caja.movil-35, .arrendasoft .ed-item.movil-35, .arrendasoft .movil-35,
    .arrendasoft .caja.movil-63, .arrendasoft .ed-item.movil-63, .arrendasoft .movil-63,
    .arrendasoft .caja.movil-25, .arrendasoft .ed-item.movil-25, .arrendasoft .movil-25,
    .arrendasoft .caja.movil-1-3, .arrendasoft .ed-item.movil-1-3, .arrendasoft .movil-1-3,
    .arrendasoft .caja.movil-30, .arrendasoft .ed-item.movil-30, .arrendasoft .movil-30,
    .arrendasoft .caja.movil-20, .arrendasoft .ed-item.movil-20, .arrendasoft .movil-20 {
        width: 100% !important;
    }
    .caption .btn {
        margin-left: 8px;
    }
    .elementor-8882 .elementor-element.elementor-element-5a937f3 {
        padding: 0px 0px 60px 0px !important;
    }
    .redes,
    .iconos {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr); 
        gap: 10px; 
    }
    .rplantilla3 .caja .fjs_item {
        padding-right: 0px !important;
    }
    .informacion .movil-1-3 {
    width: 100%;
}
    .elementor-8994 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8932 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8882 .elementor-element.elementor-element-55942d1 .elementor-spacer-inner,
    .elementor-8793 .elementor-element.elementor-element-7787393 .elementor-spacer-inner{
        height: 0px !important;
    }
    .boton {
        margin-left: 20px;
    }
    
    .elementor-5254 .elementor-element.elementor-element-1adeb9a .elementor-tab-title {
        margin-right: 0px !important;
        background: #e5e5e5;
    } 
    .elementor-4949 .elementor-element.elementor-element-5c230b11 {
        padding: 0px 10px 40px 10px;
        margin-bottom: 0px !important;
    }
    .caption .btn {
        float: right;
    }
    .iconos .movil-25 {
        margin-right: 15px;
    }
    .elementor-5254 .elementor-element.elementor-element-4ea542e {
        padding: 20px 15px 20px 15px !important;
    }
    select, input, textarea {
        margin-bottom: 15px;
    }
    .elementor-5254 .elementor-element.elementor-element-668c0f2 {
        padding: 0px 20px 0px 20px !important;
    }
    .buscador {
    margin-top: -200px !important;
    padding-bottom: 0px;
}
    
    .rh_header .rh_header__wrap .rh_logo .rh_logo_inner {
        text-align: left;
    }
    .rh_menu__user {
        display: none;
    }
    .owl-carousel .owl-item {
        padding-right: 0px;
    }
    .buscador .btn {
        margin-top: 15px;
    }
    .arrendasoft .range-1-2 {
        width: 48% !important;
    }
}

@media (max-width: 680px) {
    .buscador {
        margin-top: -222px !important;
        padding-bottom: 0px;
    }
    .arrendasoft .range-1-2 {
    width: 47% !important;
}
}

@media (max-width: 480px) {
    
    .buscador {
        margin-top: -263px !important;
        padding-bottom: 0px;
    }
}
