/*
Theme Name: Homeo
Theme URI: https://themeforest.net/item/homeo-real-estate-wordpress-theme/26372986
Author: ApusTheme
Author URI: https://apusthemes.com/
Description: Homeo is clean theme, it's used Apus Framework.
Version: 1.2.34
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: homeo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*plantilla resultados */
/*.rplantilla3 .fjs_item .imagen:before {
	content:'';
	position: absolute;
    top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.20);
}
.rplantilla3 .imagen {
    object-fit: cover;
    width: 100%;
    height: 100%;
}*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.pagination, .pagination-links, .apus-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.precio0 {
	
	display: none;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 12px 35px;
}
.titulo {
    margin-bottom: 20px;
    margin-top: -10px;
    text-align: left;
    width: 100%;
    padding-top: 15px;
}
.iconos {
	display: flex;
    justify-content: space-between;
}
.titulo {
    color: #ff0000 !important;
    font-size: 22px !important;
	font-weight: 700;
}
.caption__overlay {
    border: 1px solid #CAC9C9;
    margin-top: -8px;
	background: #fff;
}
.caption__overlay {
    padding: 30px;
}
.iconos .fas {
    color: #ff0000;
}
.caption__media {
    display: flex;
    width: 100%;
    height: 300px !important;
    object-fit: cover;
    object-position: center;
}
.btn:hover, .btn:focus {
    background: #ff0000 !important;
}
.buscar .arrendasoft {
    margin-bottom: 0px;
}
body #primary-menu li.menu-item-9493:hover a {
    color: #ffffff !important;
}
.dashicons-admin-home {
	color: #02285a !important;
}
.profile-container li:hover,
.profile-container li.active,
.perfil a:hover, .documentos a:hover,
.perfil .img-container, .documentos .img-container {
    background: #02285A1C !important;
}
#name > strong,
body .element-title {
    color: #000000 !important;
}
.button_arr,
.button_arr:hover {
    background: #000000 !important;
	color: #ffffff !important;
}
.megamenu > .menu-item-9493.active,
.megamenu > .menu-item-9493:hover {
    background: #ff0000 !important;
	color: #ffffff !important;
}
#Caracteristicas {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.megamenu > .menu-item-9493.active a {
	color: #ffffff !important;	
}
body #primary-menu li:hover a {
	color: #ff0000 !important;
}
body .select2-container .select2-selection__rendered {
    line-height: 24px !important;
}
.elementor-9401 .elementor-element.elementor-element-b2b0b1a .navbar-nav.megamenu > li:hover > a, .elementor-9401 .elementor-element.elementor-element-b2b0b1a .navbar-nav.megamenu > li.active > a {
    color: ff0000 !important;
}
.pagina {
	text-align: center;
}
#compare-sidebar .compare-sidebar-btn, #properties-google-maps .marker-cluster::before, .valuation-item .progress-bar, .map-popup .icon-wrapper::before, .property-grid-slider .bottom-label [class*="btn"][class*="added"], .property-grid-slider .bottom-label [class*="btn"][class*="remove"], .property-grid-slider .bottom-label [class*="btn"]:hover, .property-grid-slider .bottom-label [class*="btn"]:focus, .buttons-group-center [class|="btn"]:hover i, .buttons-group-center [class|="btn"]:focus i, .buttons-group-center [class|="btn"][class*="added"] i, .buttons-group-center [class|="btn"][class*="remove"] i, .buttons-group-center [class|="btn"]:hover i, .buttons-group-center [class|="btn"]:focus i, .property-item .bottom-label [class*="btn"]:hover, .property-item .bottom-label [class*="btn"]:focus, .property-item .bottom-label [class*="btn"][class*="added"], .property-item .bottom-label [class*="btn"][class*="remove"], .property-item .bottom-label [class*="btn"]:hover, .property-item .bottom-label [class*="btn"]:focus, .tagcloud a:hover, .tagcloud a:focus, .tagcloud a.active, .tabs-v1 .nav-tabs > li > a::before, .post-navigation .nav-links > * > a:hover .meta-nav, .pagination > span:focus, .pagination > span:hover, .pagination > a:focus, .pagination > a:hover, .apus-pagination > span:focus, .apus-pagination > span:hover, .apus-pagination > a:focus, .apus-pagination > a:hover, .entry-content-detail .categories-name, .detail-post .entry-tags-list a:hover, .detail-post .entry-tags-list a:focus, .detail-post .entry-tags-list a.active, .pagination > span.current, .pagination > a.current, .apus-pagination > span.current, .apus-pagination > a.current, .member-thumbnail-wrapper .nb-property, .btn-readmore::before, .post-layout .top-image .categories-name, .nav-member > li > a::before, .nav-table > li > a:hover, .nav-table > li > a:focus, .nav-table > li.active > a:hover, .nav-table > li.active > a:focus, .nav-table > li.active > a, .ui-slider-horizontal .ui-slider-range, .widget-property-search-form .nav-tabs > li.active > a, .video-wrapper-inner .popup-video::before, .video-wrapper-inner .popup-video, .pagination .next:hover::before, .pagination .next:focus::before, .pagination .prev:hover::before, .pagination .prev:focus::before, .apus-pagination .next:hover::before, .apus-pagination .next:focus::before, .apus-pagination .prev:hover::before, .apus-pagination .prev:focus::before, .pagination li > span.current, .pagination li > a.current, .apus-pagination li > span.current, .apus-pagination li > a.current, .pagination li > span:focus, .pagination li > span:hover, .pagination li > a:focus, .pagination li > a:hover, .apus-pagination li > span:focus, .apus-pagination li > span:hover, .apus-pagination li > a:focus, .apus-pagination li > a:hover, .bg-theme, .property-item .top-label > .featured-property, .details-product .apus-social-share a:hover, .details-product .apus-social-share a:active, .slick-carousel .slick-arrow:hover, .slick-carousel .slick-arrow:focus, .mobile-sidebar-btn, .btn-show-filter, .btn-show-filter i, .btn-show-filter:hover, .btn-show-filter:focus, .btn-theme {
    background-color: #ff0000 !important;
}
#myDIV {
    width: 100%;
}
.ocultar1,
.ocultar2 {
	display: none;
}
.megamenu {
    display: flex;
    justify-content: end;
    align-items: center;
}
.elementor-9401 .elementor-element.elementor-element-f395d02 {
    justify-content: center;
}
.elementor-54 .elementor-element.elementor-element-f395d02 {
    justify-content: center  !important;
}
.navbar-nav.megamenu > li > a {
    padding: 10px 0 !important;
}
.servicios {
	box-shadow: 0px 0px 5px 5px #e1e0e0;
    border-radius: 10px;
}
body .menu-item-9493 a {
	color: #ffffff !important;
}
.megamenu > .menu-item-9493 {
    background: #ff0000 !important;
    border-color: #ff0000 !important;
    padding: 0 11px;
	border-radius: 36px;
}
.agent-email span {
	display: none;
}
.megamenu > li {
    margin-right: 18px !important;
}
.elementor-54 .elementor-element.elementor-element-b2b0b1a .navbar-nav.megamenu > li > a,
.elementor-9401 .elementor-element.elementor-element-b2b0b1a .navbar-nav.megamenu > li > a {
    font-weight: 500 !important;
}
.home #apus-main-content {
	position: relative;
	top: 0;
	margin-top: -170px;
	z-index: 0;
}
.elementor-9189 .elementor-element.elementor-element-b2b0b1a {
    margin-top: 15px;
}
.page-id-9007 .pagination li > a {
    padding: 0 0px !important;
    border-radius: 0 !important;
    width: 100% !important;
    height: 150px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.arrendasoft .slider-responsive {
    margin-bottom: 50px;
}
.page-id-9007 .owl-carousel .owl-item {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.precios {
	font-size: 25px;
}
.precio {
	justify-content: center;
	align-content: center;
	display: grid;
}
#content-filter-arrendas .movil-1-3 {
    padding-right: 15px;
	padding-bottom: 15px;
}
#content-filter-arrendas .movil-1-3:nth-child(3n) {
    padding-right: 0;
}
#content-filter-arrendas {
	margin-top: 30px;
}
.elementor-54 .elementor-element.elementor-element-f395d02,
.elementor-54 .elementor-element.elementor-element-ed1c4e1 {
    padding: 0  !important;
}
.elementor-54 .elementor-element.elementor-element-6739f4e {
    z-index: 1;
}
.titulo_jardin {
	position: relative;
	margin-top: -207px;
}
body .descripcion {
    box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
    background: #fff;
    padding: 3rem 3rem 3rem 3rem !important;
        padding-right: 3rem;
    padding-right: 3rem !important;
}
.fondo {
	padding-right: 30px;
}
.elementor-54 .elementor-element.elementor-element-6739f4e {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 49%, rgba(255, 255, 255, 0.44861694677871145) 70%, rgba(255, 255, 255, 0) 88%);
}
.elementor-8594 .elementor-element.elementor-element-d076eb0 > .elementor-background-overlay {
    background-color: #f4f4f4;
    opacity: 9;
}
body h2 span {
    font-size: 31px !important;
    font-weight: 400 !important;
}
.elementor-button {
    background: #ff0000 !important;
}
.flex-middle .ali-right {
    margin-left: 0 !important;
}
.campos {
	background-color: #FFFFFF !important;
	border-radius: 8px !important;
	border: 0px solid !important;
	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4) !important;
	margin-top: -115px;
	margin-bottom: 30px;
	padding: 15px 0;
}
.plantilla3 {
	margin-bottom: 3px;
	margin-top: 3px;
}
.image {
	height: 250px;
	overflow: hidden;
	display: flex;
	align-items: center;
}
#apus-header {
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 49%, rgba(255, 255, 255, 0.44861694677871145) 70%, rgba(255, 255, 255, 0) 88%);
	z-index: 1 !important;
	position: relative;
}
.page-id-1787 .elementor-widget-heading .elementor-heading-title {
	color: #ffffff !important;
}
body.page-id-1787 .elementor-element-0bbeaa1 .elementor-heading-title {
    color: #484848 !important;
}
.widget-socials .social > li {
    max-width: 20px;
}
#apus-footer svg {
    fill: white;
}

.elementor-widget-heading .elementor-heading-title {
    color: #484848 !important;
}

.enlaces .elementor-widget-heading .elementor-heading-title {
    color: #ffffff !important;
}
.description, .title {
	color: #ffffff;
}
body div,
body span,
body p {
    font-family: 'Montserrat', sans-serif !important;
}
#apus-footer li a, #apus-footer span, #apus-footer p {
    color: #fff !important;
}
body h1, body h2, body h3, body h4, body h5, body h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

.plantilla3 .overbox .titulo {
    margin-bottom: 0em;
    display: -webkit-box;
max-width: 100%;
height: 59px;
margin: 0 auto;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 27px;
}
.plantilla3 .overbox .desc {
    margin-bottom: 0em;
display: -webkit-box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
color: #a4a4a4;
}
.compare-tables .type-property a, #properties-google-maps .marker-cluster > div, .subwoo-inner .price, .my-properties-item .property-price, .user-transactions .woocommerce-Price-amount, .tabs-v1 .nav-tabs > li.active > a, .product-categories li.current-cat-parent > a, .product-categories li.current-cat > a, .product-categories li:hover > a, .woocommerce ul.product_list_widget .woocommerce-Price-amount, .widget_pages ul li:hover > a, .widget_pages ul li.current-cat-parent > a, .widget_pages ul li.current-cat > a, .widget_nav_menu ul li:hover > a, .widget_nav_menu ul li.current-cat-parent > a, .widget_nav_menu ul li.current-cat > a, .widget_meta ul li:hover > a, .widget_meta ul li.current-cat-parent > a, .widget_meta ul li.current-cat > a, .widget_archive ul li:hover > a, .widget_archive ul li.current-cat-parent > a, .widget_archive ul li.current-cat > a, .widget_recent_entries ul li:hover > a, .widget_recent_entries ul li.current-cat-parent > a, .widget_recent_entries ul li.current-cat > a, .widget_categories ul li:hover > a, .widget_categories ul li.current-cat-parent > a, .widget_categories ul li.current-cat > a, .woocommerce table.shop_table td.product-price, .woocommerce table.shop_table tbody .product-subtotal, .woocommerce table.shop_table tbody .order-total .woocommerce-Price-amount, .woocommerce-order-details .amount, #order_review .amount, .woocommerce ul.order_details li .amount, .woocommerce-table--order-details tfoot .woocommerce-Price-amount, .btn-readmore, .woocommerce div.product p.price, .woocommerce div.product span.price, .detail-metas-top .type-property, .attachment-item .icon_type, .agent-item .property-job, .top-detail-member .property-job, .agency-item .category-agency, .attachment-item .candidate-detail-attachment i, .columns-gap li.yes::before, .property-list-simple .property-price, .apus-breadscrumb .breadcrumb .active, .post-layout .col-content .list-categories a, .property-item .type-property, a:focus, a:hover, .mm-menu .mm-listview > li.active > a, .mm-menu .mm-listview > li > a:hover, .mm-menu .mm-listview > li > a:focus, .property-grid-slider .property-price, .mm-menu .menu a:hover, .mm-menu .menu a:focus, .menu-item.current_page_item a, .type-banner-property.style3 .icon, .megamenu .dropdown-menu li:hover > a, .megamenu .dropdown-menu li.current-menu-item > a, .megamenu .dropdown-menu li.open > a, .megamenu .dropdown-menu li.active > a, .featured-property, .top-detail-member .agency-socials a:hover, .top-detail-member .agency-socials a:focus, .elementor-accordion .elementor-tab-title.elementor-active a, .widget-search .btn:hover, .widget-search .btn:focus, .list-options-action [type="radio"]:checked + label, .megamenu > li:hover > a, .megamenu > li.active > a, .properties-currencies .currencies li.active label, .properties-currencies .currencies li label:hover, .form-group-price.list ul.price-filter li:hover, .ajax-pagination .apus-loadmore-btn.hidden + .apus-allproducts, .select2-container.select2-container--default .select2-results__option[aria-selected="true"]::before, .select2-container--default .select2-results__option[data-selected="true"]::before, .circle-check [type="checkbox"]:checked + label, .circle-check [type="checkbox"]:checked + label::before, .btn-inverse.btn-theme:hover {
    color: #ff0000 !important;
}
.subwoo-inner:hover a.button, .subwoo-inner .add-cart .added_to_cart, .product-block.grid .add-cart .added_to_cart, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button:disabled[disabled]:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .btn-theme:hover, .btn-theme:focus, .btn-theme.btn-outline:hover, .btn-theme.btn-outline:focus, .phone-wrapper.phone-hide .phone-show span, .btn-theme-second, .add-fix-top {
    border-color: #ff0000 !important;
    background-color: #ff0000 !important;
}
.pagination li > a[data-page="last"]:hover,
.pagination li > a[data-page="last"] {
	background: transparent !important;
	border-color: transparent !important;	
}
[data-page="last"]:hover,
[data-page="last"],
[data-page="next"]:hover,
[data-page="next"] {
	background: transparent !important;
	border-color: transparent !important;
}
.pagination li > a:hover {
    border-color: #ff0000 !important;
	background-color: #ff0000 !important;
	color: #ffffff !important;
}
.elementor-58 .elementor-element.elementor-element-c36c7e3 .elementor-icon-list-icon i {
    color: #ff0000 !important;
}
.pagination a:hover {
	background: #ff0000;
    border-color: #ff0000;
    color: #ffffff !important;
}
#apus-footer li a,
#apus-footer span,
#apus-footer p {
	color: #fff;
}
#apus-footer .widget-title,
#apus-footer .elementor-heading-title {
    color: #ffffff !important;
}
.top-detail-member {
    margin-top: 20px !important;
}
.header-mobile {
    background: #2e2e2e;
    border-bottom: 0px solid #ebebeb;
}
.agent-template-default .col-md-8 {
    width: 100% !important;
}
.btn-theme {
    border-color: #ff0000 !important;
    background: #ff0000 !important;
}
.caret,
.dropdown-menu {
	display: none !important;
}
a:focus,
a:hover {
    text-decoration: none !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block !important;
}
.elementor-8594 .elementor-element.elementor-element-19524a4 .elementor-tab-title {
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	color: #757373 !important;
}
/*deplantilla4 detalle*/
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;
}
.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: #ff0000 !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: auto !important;
}
.deplantilla4 .foto {
	width: 30% !important;
	margin-right: 11px !important;
}
.deplantilla4 .fa-circle-check {
	font-size: 20px;
	color: #ff0000;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 2px;
}
.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;
}
.elementor-9007 .elementor-element.elementor-element-d076eb0 > .elementor-background-overlay {
    background-color: #f4f4f4;
    opacity: 9;
}
.elementor-9007 .elementor-element.elementor-element-19524a4 .elementor-tab-desktop-title.elementor-active {
    background-color: #ff0000;
}
.caract .fa {
	color: #ff0000;
	font-size: 22px;
	margin-right: 8px;
}

.deplantilla4 .bloque1 {
	background: #fff;
	padding: 15px;
}
.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: transparent;
}
.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;
}

/*plantilla1 detalle*/

input[type="checkbox"] {
	height: 13px;
    margin-right: 8px !important;
}
.buscar .arrendasoft .range-1-2 {
    margin-bottom: 0px !important;
}
.buscar .arrendasoft {
    padding: 8px 5px;
}
.btn:hover, .btn:focus {
    color: #fff !important;
    background: #ff0000 !important;
}
.buscar textarea, .buscar select, .buscar input {
    padding: 0 20px !important;
	margin-bottom: 0px !important;
}
[data-form="simple-search"] {
	padding-bottom: 0px  !important;
    margin-bottom: 0px !important;
}
.page-id-37 .widget-features-box .features-box-image {
    justify-content: center;
    display: flex;
    align-items: center;
}
.page-id-8945 legend {
    display: none;
}
#apus-footer .elementor-section {
	margin-bottom: 0 !important;
}
#main-container {
	margin-bottom: 0 !important;	
}
.boton {
	margin-bottom: 0 !important;
}
.agentes {
	margin: 0 !important;
}
.widget-nav-menu .menu li {
    font-size: 15px !important;
}
.agent-grid-v2 .agent-logo:before {
    background-image: linear-gradient(145deg, #ff0000 0%, #ff0000 100%) !important;
}
.select2-container {
    width: 100% !important;
}
.btn-success {
    background-color: #ff0000;
    border-color: #ff0000;
    margin-top: 10px;
}
.video-wrapper-inner .popup-video:before,
.video-wrapper-inner .popup-video {
    background: #ff0000;
}
.elementor-54 .elementor-element.elementor-element-859e53e .navbar-nav.megamenu > li:hover > a, .elementor-54 .elementor-element.elementor-element-859e53e .navbar-nav.megamenu > li.active > a {
    color: #ff0000 !important;
}
.apus-breadscrumb.has_bg .wrapper-breads {
    padding: 75px 0;
}
.plantilla1 .titulocaracteristica .movil-40 {
	border-right: 1px solid #dbdbdb;
}
.plantilla1 h3 {
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 25px;
}
body .plantilla1 hr {
    border-color: #dbdbdb !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.plantilla1 .titulocaracteristica .servicio {
	background: #ff0000;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 8px;
	width: 115px;
	border-radius: 3px;
}

.plantilla1 .titulocaracteristica i {
	color: #ff0000 !important;
}

.plantilla1 .titulocaracteristica .movil-60 i {
	font-size: 24px;
	width: 50px;
	height: 50px;
	border: 1px solid #dbdbdb;
	text-align: center;
	display: grid;
	align-content: center;
	border-radius: 50px;
	float: left;
	margin-right: 14px;
}
.titulocaracteristica .movil-60 span {
	color: #717580;
}

.plantilla1 .titulocaracteristica .precios {
	color: #ff0000;
	font-size: 28px;
	font-weight: 700;
}
.ban-Lote,
.ban-Local {
	display: none;
}
body .plantilla1 .bloque1 .redes i {
    width: 38px;
    height: 38px;
    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: 17px;
    color: #717580 !important;
    line-height: 38px !important;
    margin: 0px;
    margin-bottom: 15px;
	border: 1px solid #d6d7d9;
}
body .plantilla1 .bloque1,
body .plantilla1 .bloque2 {
	box-shadow: 0px 0px 9px 1px #cecece;
	border-radius: 12px;
	padding: 20px;
	margin-bottom: 15px;
}
.apus-breadscrumb .breadcrumb .active {
    color: #ff0000 !important;
}
.elementor-54 .elementor-element.elementor-element-859e53e .navbar-nav.megamenu > li:hover > a, .elementor-54 .elementor-element.elementor-element-859e53e .navbar-nav.megamenu > li.active > a {
    color: #ff0000;
}
.btn-inverse.btn-theme:hover {
    color: #ff0000 !important;
    background: #FFFFFF !important;
}
.btn-inverse.btn-theme {
    color: #FFFFFF !important;
    background: #ff0000 !important;
	border-color: #ff0000 !important;
	line-height: 0.75  !important;
}
body .plantilla1 li,
body .plantilla1 p {
	color: #717580;	
}
.plantilla1 .titulocaracteristica h3 {
    margin-bottom: 5px;
	margin-top: 0px;
}
body .plantilla1 .commnet span {
	color: #717580;
	float: left;
	margin-right: 14px;
	margin-left: 15px;
}
body .plantilla1 span {
	color: #717580;
}

body .plantilla1 .asesor {
	text-transform: uppercase;
	font-weight: 800;
}
body .plantilla1 .adviser {
	text-align: center;
}
body .plantilla1 .foto img {
	width: 100px;
	margin: 0 auto;
}
.adviser .grupo {
	justify-content: center;
	text-align: center;
}
.bloque1 h3 {
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}
body .plantilla1 input {
	height: 47px !important;
	margin-bottom: 10px !important;
}
body .plantilla1 textarea,
body .plantilla1 input {
	background: #ffffff !important;
}
body .plantilla1 #dynamic-characteristics-arrendasoft .no-padding strong {
	color: #717580 !important;
}
body .plantilla1 #dynamic-characteristics-arrendasoft .no-padding {
    margin-bottom: 12px;
	color: #717580 !important;
}
body .plantilla1 .fa-circle-check {
	color: #ff0000;
	font-size: 17px;
	margin-top: 4px;
	margin-right: 10px;
}
.arrendasoft .social-arrendasoft {
    background: transparent !important;
	margin-top: -46px;
	z-index: 999999;
    position: relative;
}
body .plantilla1 .btn {
	background: #ff0000 !important;
	background: #ff0000 !important;
	border-radius: 3px !important;
	font-size: 16px !important;
	margin-top: 15px;
}
.titulocaracteristica {
	padding-top: 35px;
    padding-bottom: 35px;
}
body .plantilla1 .rslides img {
    width: 100% !important;
}
body .plantilla1 .owl-carousel .owl-item {
    float: left;
    height: 123px;
    border-radius: 12px;
}
body .plantilla1 .rslides li {
    height: 579px;
    display: flex !important;
    align-content: center;
}

p.precio {
    margin-bottom: 0px;
}
.pre-0 span {
	display: none;
}
.campos2 h3 {
	margin-top: 10px;
}
.plantilla3 a:hover {
    color: #000000;
}
.elementor-element-6ace1bf .plantilla3,
.elementor-element-52e4f8c .plantilla3 {
	margin-right: 0px;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
}
[data-module="search-results"] {
	padding: 50px 5px;
}
#num_resul,
.campos h3 {
	font-size: 21px;
	font-weight: 700;
}
#myDIV {
	margin-top: 20px;
	margin-bottom: 20px;
}
body .rplantilla3 button {
	background: transparent !important;
	padding: 5px 15px;
	color: #ff0000 !important;
	display: flex;
	align-items: center;
	border: 0px;
}
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 10px 0px 0 !important;
}
.rplantilla3 button .fa-sliders {
	color: #ff0000 !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 .overbox {
    margin-top: 0px !important;
}
.arrendasoft .ed-item {
    margin-bottom: 16px;
}
.contenido .titulo {
    margin-bottom: 0em;
    display: -webkit-box;
    max-width: 100%;
    height: 59px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 27px;
}
.rplantilla3 .servicio {
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	background: #ff0000;
	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: -30px;
	min-height: 321px;
}
.rplantilla3 .precio span {
	color: #000;
	font-size: 22px;
	position: relative;
	font-weight: 600;
}
.campos {
	background: #fff !important;
	padding: 25px !important;
	margin-bottom: 20px  !important;
	border-radius: 10px !important;
	margin-top: -135px !important;
	z-index: 1;
}
.arrendasoft .ed-item {
    margin-bottom: 20px;
}

.rplantilla3 .iconos .caja {
    padding-left: 0px !important;
    padding-right: 6px !important;
    text-align: left;
}
.rplantilla3 .iconos .fa {
    color: #ff0000;
}
.scheme_default .rplantilla3 a {
    color: #000;
}
.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: #000000 !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%;
}
.campos2 {
	background: #fff;
	border-radius: 10px;
	padding-top: 20px;
	padding: 15px;
}
.continido p {
    margin-bottom: 15px;	
}
p.ubicacion {
    margin-bottom: 5px;
}
.rplantilla3 .btn {
    background: #ff0000;
    color: #fff !important;
    padding: 9px 21px !important;
    font-size: 16px !important;
    text-transform: initial;
	margin-top: 20px;
}
.arrendasoft .plantilla3 .btn {
    background: #ff0000;
    color: #fff !important;
    padding: 9px 21px !important;
    font-size: 16px !important;
    text-transform: initial;
}
/*rplantilla3 */
.arrendasoft .range-1-2, select, input {
    margin-bottom: 10px !important;
}
.widget-nav-menu .menu li {
    margin: 0 0 0px;
}
.widget-features-box .item-inner {
    padding: 40px 20px 35px !important;
}
.slick-slide .item-inner {
	min-height: auto;
}
.buscar {
	margin-top: -250px;
    z-index: 2;
	padding: 0 25px;
}
.plantilla3 .precio span {
	color: #000;
	font-size: 24px;
	font-weight: 600;
}

.plantilla3 .precio {
	
}

.plantilla3 .iconos i {
	color: #ff0000;
}
.plantilla3 .overbox p.ubicacion {
    margin-bottom: 1em;
    margin-top: 1em;
}
.plantilla3 .iconos {
    padding-top: 0px;
    padding-bottom: 25px;
	text-align: left;
}
.plantilla3 .desc {
	text-align: left !important;
	font-size: 16px;
}
.arrendasoft #content-filter-arrendas img {
    max-width: 100%;
    height: auto;
    filter: brightness(70%);
}
.plantilla3 .image {
    padding: 0 0px 0 0 !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
	filter: brightness(70%);
}
.plantilla3 .overbox {
    background: #ffffff;
    border: 0px solid #cecece;
    padding: 20px 20px 20px;
    margin-right: 0px;
	margin-top: -11px;
	min-height: 263px;
}
[data-module="property-register"] h1 {
    font-size: 30px !important;
}
[data-module="property-register"] {
	background: #fff;
	border-radius: 15px;
	padding: 0 30px !important;
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.09);
	margin-bottom: 15px;
}

.logo-main img {
	width: 340px !important;
}
.navbar.apus-megamenu {
    margin-right: 20px;
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 8px 20px 8px !important;
}
.page-id-39 #main-content .elementor-widget-image,
.page-id-39 #main-content .elementor-widget-heading {
	display: grid;
	justify-content: center;
	align-content: center;
}
.widget-features-box .col-md-4 .item-inner{
	min-height: 431px;
}
.select2-dropdown {
    margin-top: -19px;
}
[data-module="contact-adviser"] {
	background: #fff;
	border-radius: 15px;
	padding: 30px 30px !important;
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.09);
	margin-bottom: 15px;
}
[data-module="requirements"] {
	background: #fff;
	border-radius: 15px;
	padding: 0 30px !important;
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.09);
	margin-bottom: 15px;
}
.owl-carousel .owl-controls {
    top: 100%;
}
.imagen {
	height: 250px;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.plantilla3 .servicio {
color: #fff;
background: #ff0000;
width: 116px;
left: 26px;
position: absolute;
height: 37px;
display: grid;
align-content: center;
margin-right: 15px;
text-align: center;
top: 11px;
border-radius: 5px;
z-index: 1;
line-height: 16px;
}
.plantilla3 .titulo {
	color: #000000 !important;
	font-weight: 700;
	font-size: 20px;
}
body .arrendasoft .plantilla3 .iconos .caja {
	padding-left: 3px;
	padding-right: 3px;
}

.arrendasoft .plantilla3 .btn {
	background: #ff0000;
	color: #fff !important;
	padding: 9px 21px !important;
	font-size: 16px !important;
	text-transform: initial;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    margin-right: 0px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before {
    border-bottom: 0px solid;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell;
    color: #b7b7b7;
    background-color: #edf1f2;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.elementor-8594 .elementor-element.elementor-element-19524a4 .elementor-tab-desktop-title.elementor-active {
    color: #fff !important;
    background-color: #ff0000 !important;
    border-radius: 0px !important;
    border: 0px;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 11px 24px;
    border-radius: 7px;
	background: #ff0000;
	color: #fff;
}
.elementor-8594 .elementor-element.elementor-element-19524a4 .elementor-tabs-content-wrapper {
    background-color: rgba(255, 255, 255, 0.8) !important;
    border-radius: 0 0 10px 10px !important;
    border: 0px solid !important;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background-color: #ff0000;
    border-color: #ff0000;
}
.pagination, .pagination-links, .apus-pagination {
    padding: 8px 0 !important;
    text-align: left !important;
}
.checkbox input {
	height: 14px;
    margin-top: 4px !important;
}
.buscar .arrendasoft .caja {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}
.calificacion {
	margin-bottom: 15px;
}
[data-module="property-register"] .web-50:nth-child(2n+1),
[data-module="requirements"] .web-50:nth-child(2n+1) {
	padding-right: 15px !important;
}
textarea,
select,
input {
	border: 1px solid #d8d8d8;
	border-radius: 6px;
	height: 50px;
	background: #ffffff;
	padding: 0 10px;
}
h1, .h1 {
    margin-top: 0px !important;
}
#dynamic-characteristics-arrendasoft textarea,
#dynamic-characteristics-arrendasoft select,
#dynamic-characteristics-arrendasoft input[type="text"],
#dynamic-characteristics-arrendasoft input[type="number"] {
	width: 100%;
}
img{
    max-width: 100%;
    height:auto;
 }
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    clear: both;
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 32px 2em;
}
.wp-block-image .alignright{
    margin-left: 2em;
}
.alignleft {
    float: left;
    margin: 5px 2em 32px 0;
}
.wp-block-image .alignleft{
    margin-right: 2em;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption {
    box-sizing: border-box;
}
.bypostauthor{
    box-sizing: border-box;
}
.wp-block-pullquote{
    border:none;
}
.wp-block-archives.aligncenter, .wp-block-categories.aligncenter, .wp-block-latest-posts.aligncenter {
    text-align: center;
}
.wp-block-cover{
    margin-bottom: 28px;
}
.wp-block-embed{
    margin-bottom: 30px;
}
.product-block.grid .product-image{
    width: 100%;
}
.product-block.grid .product-image img{
    width: 100%;
}
.bread-title{
    word-break: break-word;
    word-wrap: break-word;
}
.advane-search-wrapper-fields {
    display: none;
}

.wp-block-cover.has-background-dim .wp-block-cover-text{
    color: #fff;
}
.wp-block-button {
    margin-top: 15px;
    margin-bottom: 15px;
}
.logo-theme img{
    max-width: 150px;
}

/* fix */
p{
    margin-bottom: 32px;
}
.main-page.full-default {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.featured-property.label {
    padding: .6em;
    color: #fff;
    font-size: 85%;
}
.topmenu-menu i{
    display: inline-block;
}
.cmb-th span.required {
    color: red;
}
@media(max-width: 1180px){
	.page-id-9007 .buscar {
    	margin-top: 30px;
	}
	.campos {
    	margin-top: 0px !important;
	}
	.mobile-submit {display: none !important}
	.logo img {
    	width: 180px;
	}
	.header-mobile {
    	background: #000;
    	border-bottom: 0px solid #ebebeb;
	}
	.home #apus-main-content {
		margin-top: -120px;
	}
}
@media(max-width: 767px){
	.mm-next,
	.mobile-submit {
		display: none !important;
	}
	.widget-property-search-form.horizontal .form-group-location{
        flex-wrap: wrap;
		
    }
    .widget-property-search-form.horizontal .form-group-location > div ~ div{
        margin-top: 15px;
    }
}

.contact-form-agent .agent-content .email {
    word-wrap: break-word;
}

.elementor-lightbox .elementor-swiper-button{
    outline: none !important;
}
@media(max-width: 1200px){
    .elementor-lightbox .elementor-swiper-button{
        cursor:auto;
    } 
}

.property-detail-gallery.v1 .image-wrapper {
    text-align: center;
}

.property-detail-gallery.v1 img {
    display: inline;
}


.from-to-text-wrapper {
    position: relative;
}

.heading-filter-price {
    box-sizing: border-box;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.heading-filter-price .inner {
    cursor: pointer;
    height: 50px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #d8d8d8;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    padding: 10px 15px;
    color: #484848;
    line-height: 30px;
    text-align: left;
}

.price-input-wrapper {
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0px;
    right: 0px;
    width: 100%;
    background: #fff;
    padding: 15px;
    border: 1px solid #d8d8d8;
    margin-top: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    display: none;
}
form.form-search .advance-search-wrapper-fields.overflow-visible {
    overflow: visible !important;
}
.row.row-padding-5 {
    margin-left: -5px;
    margin-right: -5px;
}
.row-padding-5 .col-xs-6 {
    padding-left: 5px;
    padding-right: 5px;
}


.widget-property-search-form.style1 .heading-filter-price .inner {
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    -o-border-radius: 50px !important;
}

.properties-currencies .currencies {
    list-style: none;
    margin: 0;
    padding: 15px 30px;
}

.properties-currencies .currencies li label {
    width: 100%;
    cursor: pointer;
    font-weight: 400;
}

.properties-currencies .currencies li.active label, .properties-currencies .currencies li label:hover {
    color: #ff5a5f;
}
.currencies-wrapper .dropdown-toggle i {
    margin-left: 7px;
}

.form-group-price.list ul.price-filter {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.header {
	margin-bottom: 0;
}
.form-group-price.list ul.price-filter li{
    padding: 3px 0px;
    cursor: pointer;
}

.form-group-price.list ul.price-filter li:hover{
    color: #ff5a5f;
}

.blog-no-breadcrumbs .main-content, .blog-no-breadcrumbs .main-content-detail {
    padding-top: 30px;
}
@media (max-width: 1280px) {
.elementor-878 .elementor-element.elementor-element-06564fc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 90px 0px;
}
}
@media (max-width: 1200px) {
.blog-no-breadcrumbs .main-content, .blog-no-breadcrumbs .main-content-detail {
        padding-top: 55px;
    }
}
.top-wrapper-menu {
	display: none !important;
}
rs-module-wrap{
    z-index: 0;
}

.properties-filter-sidebar-wrapper .close-filter {
    z-index: 1;
}

@media (max-width: 1080px) {

.image {
    height: 212px;
}
.elementor-9007 .elementor-element.elementor-element-1c2b531 .elementor-heading-title {
    font-size: 26px;
}
.elementor-8793 .elementor-element.elementor-element-1904d2b:not(.elementor-motion-effects-element-type-background),
.elementor-9007 .elementor-element.elementor-element-1904d2b:not(.elementor-motion-effects-element-type-background), .elementor-9007 .elementor-element.elementor-element-1904d2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent !important;
}
.elementor-8793 .elementor-element.elementor-element-275b283,
.elementor-9007 .elementor-element.elementor-element-2ff01dc {
    --spacer-size: 0px !important;
	margin-bottom: 0px;
}
.elementor-9007 .elementor-element.elementor-element-1473f8d {
    --spacer-size: 0px !important;
	margin-bottom: 0px;
}

.elementor-8793 .elementor-element.elementor-element-76c7082 .elementor-heading-title,
.elementor-8793 .elementor-element.elementor-element-1c2b531 .elementor-heading-title,
.elementor-9007 .elementor-element.elementor-element-76c7082 .elementor-heading-title,
.elementor-8594 .elementor-element.elementor-element-1c2b531 .elementor-heading-title {
    font-size: 26px !important;
}
}
body .menu-item-9493 a:hover {
    color: #ffffff !important;
}
.menu-item-9659,
.menu-item-9654 {
	display: none;
}
@media (max-width: 980px) {
body .menu-item-9493 {
    border-color: #ff0000 !important;
    background: #ff0000 !important;
}
.elementor-9007 .elementor-element.elementor-element-d076eb0:not(.elementor-motion-effects-element-type-background), .elementor-9007 .elementor-element.elementor-element-d076eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-8793 .elementor-element.elementor-element-d076eb0:not(.elementor-motion-effects-element-type-background), .elementor-8793 .elementor-element.elementor-element-d076eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	display: none;
	}
.widget-features-box .item-inner {
    padding: 24px 20px 20px !important;
    margin-bottom: 15px;
}
[data-module="property-register"] .web-50, [data-module="requirements"] .web-50 {
    padding-right: 0px !important;
    width: 100%;
}
.buscar {
    margin-top: 9px;
    margin-bottom: 20px;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 25px !important;
}
.buscar {
    margin-top: 15px;
}
.imagen {
    height: 160px;
}
[data-module="property-register"] .web-50:nth-child(2n+1), [data-module="requirements"] .web-50:nth-child(2n+1) {
    padding-right: 0px !important;
}
}
#back-to-top {
	display: none;
}
@media (max-width: 980px) {
	.rplantilla3 .range-1-2 {
    	width: 46% !important;
	}
	.elementor-878 .elementor-element.elementor-element-f6ac8d6 {
    	width: 100%;
	}
	.elementor-878 .elementor-element.elementor-element-f6ac8d6 {
    	width: 100%;
	}
	.elementor-8594 .elementor-element.elementor-element-770e459 {
		width: 100%;
	}
}
@media (max-width: 768px) {
.owl-carousel {
    margin-right: 0px;
    margin-left: 0px;
}
.fondo {
    padding-right: 0px;
}
	.deplantilla4 .titulo {
    margin-top: 0px;
    z-index: 2;

}
.home #apus-main-content {
    margin-top: -20px;
}
body .arrendasoft .caja {
    padding-right: 0px !important;
}
.buscar .arrendasoft .range-1-2 {
    margin-bottom: 10px !important;
}
body .arrendasoft .range-1-2 {
    width: 100% !important;
    margin-bottom: 10px !important;
}
	.widget-features-box .col-md-4 .item-inner {
    min-height: auto;
}
.arrendasoft .caja.movil-50, .arrendasoft .ed-item.movil-50, .arrendasoft .movil-50 {
    width: 100% !important;
}
.elementor-widget-tabs .elementor-tabs {
    margin-left: 0px;
}
.elementor-8594 .elementor-element.elementor-element-19524a4 .elementor-tab-title {
    background: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}
.widget-features-box .item-inner {
    min-height: auto;
}
.elementor-8793 .elementor-element.elementor-element-d076eb0:not(.elementor-motion-effects-element-type-background) {
    display: none;
}
.elementor-9007 .elementor-element.elementor-element-d076eb0:not(.elementor-motion-effects-element-type-background) {
    display: none;
}
	.elementor-widget-tabs .elementor-tabs {
    padding: 0 20px;
}
.elementor-58 .elementor-element.elementor-element-85e2edf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px  !important;
}
#apus-footer .elementor-col-25 {
	width: 100%;
}
.arrendasoft .caja.movil-1-3, .arrendasoft .ed-item.movil-1-3, .arrendasoft .movil-1-3 {
    width: 100% !important;
}
.arrendasoft .range-1-2 {
    width: 50% !important;
    margin: 0px 0px 10px !important;
}
.buscar textarea, .buscar select, .buscar input {
    margin-bottom: 10px !important;
}
.buscar {
    margin-top: 20px;
}
.elementor hr {
    margin: 5px 0;
    padding: 5px !important;
}
body .arrendasoft .iconos .caja {
    width: 30% !important;
}

.imagen {
    height: 350px;
}
	.elementor-8594 .elementor-element.elementor-element-488bebe,
.elementor-8594 .elementor-element.elementor-element-770e459 {
    width: 100% !important;
}
.grid .col-xs-2 {
    width: 100% !important;
}
.arrendasoft .slider-responsive {
    margin-top: 20px;
}
.precio {
    justify-content: start;
    align-content: start;
    display: grid;
	margin-bottom: 15px;
}
	.elementor-mobile-align-left {
    text-align: center;
}
	body h2 span {
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 35px;
}

.elementor-8594 .elementor-element.elementor-element-2ebfe97 .elementor-heading-title {
    font-size: 22px;
}
.arrendasoft .caja.movil-25, .arrendasoft .ed-item.movil-25, .arrendasoft .movil-25 {
    width: 100% !important;
}
	.arrendasoft .redes .movil-1-3 {
    width: 33% !important;
}
.descripcion .movil-1-3 {
    margin-bottom: 15px;
}
body .deplantilla4 .descripcion {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
body .rplantilla3 .caja {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.arrendasoft .caja, .arrendasoft .ed-item {
    padding-left: 0px !important;
    padding-right: 15px !important;
}
.widget-features-box .item-inner {
    margin-bottom: 10px;
}
.arrendasoft .caja.movil-70, .arrendasoft .ed-item.movil-70, .arrendasoft .movil-70 {
    width: 100% !important;
}
	.arrendasoft .caja.movil-65, .arrendasoft .ed-item.movil-65, .arrendasoft .movil-65 {
    width: 100% !important;
}
	.arrendasoft .caja.movil-35, .arrendasoft .ed-item.movil-35, .arrendasoft .movil-35 {
    width: 100% !important;
}
.arrendasoft .caja.movil-20, .arrendasoft .ed-item.movil-20, .arrendasoft .movil-20 {
    width: 100% !important;
}
.arrendasoft .caja.movil-30, .arrendasoft .ed-item.movil-30, .arrendasoft .movil-30 {
    width: 100%  !important;
}
.arrendasoft .caja.movil-60, .arrendasoft .ed-item.movil-60, .arrendasoft .movil-60 {
    width: 100%  !important;
}
.arrendasoft .caja.movil-40, .arrendasoft .ed-item.movil-40, .arrendasoft .movil-40 {
    width: 100%  !important;
}
.deplantilla4 .titulo .precios {
    font-size: 26px;
    text-align: left !important;
}
.arrendasoft .redes .caja.movil-1-3 {
    width: 30% !important;
}
.btn-lg, .btn-group-lg > .btn {
    margin-top: 10px;
}
}
@media (max-width: 680px) {
.plantilla3 .servicio {
	left: 42px;
}
	.owl-carousel .owl-item {
    padding-right: 0px !important;
	padding-left: 15px !important;
}
	#content-filter-arrendas .movil-1-3 {
    padding-right: 0px;
    padding-bottom: 15px;
}
	.rplantilla3 .overbox {
    margin-bottom: 15px;
}
.arrendasoft .caja, .arrendasoft .ed-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.arrendasoft .caja.movil-50, .arrendasoft .ed-item.movil-50, .arrendasoft .movil-50 {
    width: 100% !important;
}
.deplantilla4 .titulo {
    padding-left: 15px;
}
}
@media (max-width: 580px) {
.page-id-9007 .titulo {
    background: #2e2e2e !important;
    height: auto;
    align-items: center;
}
.elementor-widget-tabs .elementor-tabs {
    margin-left: 0px;
}
}
@media (max-width: 480px) {

.owl-carousel .owl-item {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.deplantilla4 .titulo h3 {
    font-size: 30px;
    margin-bottom: 0px;
}

.apus-breadscrumb.has_bg .wrapper-breads {
    padding: 45px 0;
}
	#form-comment .movil-50 {
		width: 100%;
	}

.rplantilla3 .caja .fjs_item {
    margin-bottom: 15px;
}
.arrendasoft .caja, .arrendasoft .ed-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.buscar textarea, .buscar select, .buscar input {
    padding: 10px !important;
}
	.textslider {
		font-size: 47px   !important;
		line-height: 56px   !important;
	}
	body.home .elementor-8594 .elementor-element.elementor-element-1c2b531 .elementor-heading-title {
    font-size: 25px !important;
}
}
@media (max-width: 414px) {
.logo img {
        width: 120px;
    }
	.deplantilla4 .titulo {
    margin-top: 0px;
}
.elementor-widget-tabs .elementor-tabs {
    margin-left: 0px;
}
.buscar {
    padding: 0 0px;
}
}