/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.6
*/

a.telephoner{line-height: 1em;vertical-align: middle;padding: 0.35em 0.7em;border-radius: 1em;box-shadow: 0 0 0.2em #0003;display: inline-block;height: 1.7em;margin: 0.2em;}
a.telephoner:hover{box-shadow: 0 0 0.2em var(--rojocc)}
a.telephoner .fa-whatsapp{color:#25D366} a.telephoner .fa-phone{color:#0088ff}

a.ux-menu-link__link.active {color: var(--rojo);font-weight:600;}

.infoTarjetaCine {text-align:left;padding:10px; height:425px;}
.hider{display:none;}
.teatroItem {padding-bottom:15px;}

.col-count-3{column-count:3;}

.footer-primary{color:white;}

.alojItemPortada, .alojGif {padding-bottom:10px;}

:root{--rojo:#458F35; --rojocc:#458F35cc; --gris:#465f70;--gris8:#465f70DD;--gris2:#465f702e;--gris1:#465f7011;--oran:#FF9900;--orancc:#FF9900cc}
.rowPromo{padding:10px;margin-bottom:20px;background-color:white;border:1px solid var(--gris2);border-radius:.75em;box-shadow:0px 2px 12px var(--gris2);}
.textoPromo p,.textoPromo ul,.textoPromo li{margin-bottom:.3em;}
.textoPromo a{color:blue;}
span.chapita {
	background: var(--gris2);
	border-radius: 0.5em;
	padding: 0.2em 0.5em;
	font-size: 0.8em;
}
.br5{border-radius:.5em;}

.gris, .blue { color: var(--gris); }

.grisbg, .bluebg { background-color: var(--gris); }
.gris8{color: var(--gris8);}.gris8bg{background-color: var(--gris8);}
.gris2{color: var(--gris2);}.gris2bg{background-color: var(--gris2);}
.gris1{color: var(--gris1);}.gris1bg{background-color: var(--gris1);}
.rojo, .oran { color: var(--rojo); }
.rojocc{color: var(--rojocc);}.rojoccbg{background-color:var(--rojocc);}
.rojobg,.rojobgh:hover {background-color: var(--rojo); }

.oran{color:var(--oran);}
.oranh:hover{color:var(--oran);}
.oranbg{background-color:var(--oran);}
.oranbgh:hover{background-color:var(--oran);}
.orancc{color:var(--orancc);}
.orancch:hover{color:var(--orancc);}
.oranccbg{background-color:var(--orancc);}
.oranccbgh:hover{background-color:var(--orancc);}


.icon-box h5{color:var(--oran);}



.super-z { z-index: 99; }

.imagenListadoInmo img { width: 90%; }
button.contactar{background-color:var(--gris);}

.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover { background-color: rgba(0,0,0,.2); }
.nav-dropdown>li.nav-dropdown-col, .nav-dropdown>li.image-column {width:100%;}


ul.homeUnorderedList { list-style-type: none; }
ul.homeUnorderedList>li {
	margin: 0 0 12px;
	font-size: 15px;
	line-height: 1em;
}
ul.homeUnorderedList>li a { color: var(--rojo); }
ul.homeUnorderedList>li a span {
	color: #666;
	top: -0.3em;
	position: relative;
}
ul.homeUnorderedList>li a:hover {
	text-decoration: underline;
	text-decoration-color: var(--gris);
}

/* Para que el buscador de hoteles no quede por debajo del buscador de propiedades en el home */
.hotelsearchHomeColumn{z-index:99;}


.products.row.row-small.large-columns-1.medium-columns-1.small-columns-1 { width: 100%!important; }

.botonACMenu{
    color:white;    
    border-color:white;
}
.botonACMenu span{
    border-top-color:white;
}

.seleccioneCheckArea {
	display: block;
	position: relative;
	vertical-align: middle;
	width: 7.5em;
	height: 2.75em;
	direction: ltr;
	background: var(--gris);
	border-radius: 1em;
	margin: 0 0 0 auto;
	text-align: left;
}

.seleccioneCheckArea.Todos {
	width: 0;
	top: 0em;
	height:0;
	margin-bottom: 0;
	overflow:hidden;
	visibility:hidden;
}

.seleccioneCheckArea label {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	font-size: .85em;
	line-height: 3.3em;
	padding: 0 0 0 .85em;
	cursor: pointer;
	color: white;
}

.seleccioneCheckArea input[type="checkbox"] {
	font-size: 5em;
	width: .3em;
	margin: 0!important;
	transform: scale(1.6);
	position: absolute;
	right: .1em;
	top: calc(50% - .08em);
	cursor: pointer;
	border-color: white!important;
	background-color: black!important;
}

.seleccioneCheckAreaInmu {
	display: block;
	position: relative;
	vertical-align: middle;
	width: 5.5em;
	height: 2.75em;
	direction: ltr;
	background: var(--gris);
	border-radius: 1em;
	margin: 5px 45px 0 auto;
	text-align: left;
}

.seleccioneCheckAreaInmu.Todos {
	width: 0;
	top: 0em;
	height:0;
	margin-bottom: 0;
	overflow:hidden;
	visibility:hidden;
}

.seleccioneCheckAreaInmu label {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	font-size: .85em;
	line-height: 3.3em;
	padding: 0 0 0 .85em;
	cursor: pointer;
	color: white;
}

.seleccioneCheckAreaInmu input[type="checkbox"] {
	font-size: 4em;
	width: .3em;
	margin: 0!important;
	transform: scale(1.6);
	position: absolute;
	right: .1em;
	top: calc(50% - .08em);
	cursor: pointer;
	border-color: white!important;
	background-color: black!important;
}


.checkAreaDesktop{display:block;}
	
.checkAreaMovil{display:none;}

.row {
	margin-left: auto !important;
	margin-right: auto !important;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
	background-color: var(--rojo)!important;
	background-image: url('/wp-content/uploads/2024/02/icono.png');
	background-position: center top 10px;
	background-repeat: no-repeat;
	background-size: 48px;
	padding-top: 36px;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content li a {
	color: white;
	font-size: 12px
}

.off-canvas .nav-vertical>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
}

#wide-nav li a { color: white; }

.footer-2 i { font-size: 50px; }

.mfp-inline-holder .mfp-content { width: unset !important; }

#shop-sidebar .ux-menu-link a.active { color: var(--rojo); }

body.archive .page-title-inner { display: none; }

.header, .header-wrapper { z-index: 999; }

#btnEnviarFrmFlt {
	background-color: var(--rojo);
	color: white;
	border-radius: 1em!important;
}

#btnEnviarFrmInmu {
	background-color: var(--rojo);
	color: white;
	border-radius: 1em!important;
}

#btnEnviarFrmRest {
	background-color: var(--rojo);
	color: white;
	border-radius: 1em!important;
}

#frmContactoFlt .formularioAlojamientoitem {
	width: 48%;
	margin: 0% 1% 10px 1%;
}

.box-text {
	padding-top: 5px;
	padding-bottom: 5px;
}

.product-stacked-info h1 { color: var(--gris) }

.product-title a, .product-title a:hover { color: var(--gris); }

.botonConsulta {
	color: white;
	border-radius: 12px;
	background-color:var(--rojo);
}

.slick-initialized .slick-slide {
	display: flex;
	justify-content: center;
}

#main #content .row { max-width: 1310px; }

div.completaProp ul.slick-dots { display: none !important; }

.contactoWhatsApp img {
	color: white;
	background-color: #25D366;
	border-radius: 50%;
	padding: 10px;
	height: 40px;
}

.contactoWhatsApp {
	font-size: 20px;
	display: block;
	position: absolute;
}

.filas .contactar {
	float: right;
	right: 100px;
}

.contactar {
	background-color: #0092db;
	font-size: 15px;
	color: white;
	display: block;
}

.contacto {
	display: block;
	width: calc(100% - 24px);
	margin: 0px 10px 0px 10px !important;
	position: absolute;
	text-align: right;
	font-size: 12px;
	height: 0.5em;
	bottom: 45px;
}

.slider-nav-outside .flickity-prev-next-button.next { left: 97%; }

.slider-nav-outside .flickity-prev-next-button.previous { right: 97%; }

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus { outline: none; }

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; 	margin: 0 auto; max-height:600px!important;}

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden { display: none; }

/* FILTRO EN LISTADOS: */

div.mdq-filter-wrapper {
	font-size: 16px!important;
	background-color: var(--gris8);
	border-radius: 20px;
	box-sizing: border-box;
	padding: 25px 15px 1em;
	width: 98%;
	margin: 12px 2% 0 0;
	position: relative;
	display: block;
	color: white;
}

div.mdq-filter-wrapper * { font-size: 15px!important; }

div.mdq-filter-wrapper h1 {
	color: white;
	text-align: center;
	font-size: 150%!important;
	position: relative;
	display: block;
}

div.mdq-filter-wrapper #listfilter {
	display: block;
	position: relative;
	width: 100%;
	background: #0000;
	border-radius: 15px;
	margin-bottom: 1em;
	padding-bottom: 7em;
	padding: 0px 0px 6em;
}

/*.mdq-filter-wrapper div.operaciones {
	display: block;
	width: 100%;
	border-radius: 10px 10px 0 0;
	box-sizing: border-box;
	padding: 0!important;
	height: calc(3em + 2px);
	text-align: left;
	margin-bottom: 1em;
}

.mdq-filter-wrapper div.operaciones .operacion {
	display: table;
	float: left;
	width: 33.33%;
	text-align: center;
	font-weight: 400;
	height: 2.1em;
	line-height: 1em;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	cursor: pointer;
}

.mdq-filter-wrapper div.operaciones .operacion { }

.mdq-filter-wrapper div.operaciones .operacion span {
	display: table-cell;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	height: 3em;
	padding: .5em 0;
}

.mdq-filter-wrapper div.operaciones .operacion:hover { color: var(--rojo); }

.mdq-filter-wrapper div.operaciones .operacion:not(.active) { border-bottom: 2px solid #FFF3; }

.mdq-filter-wrapper div.operaciones .operacion.active { border-bottom: 2px solid var(--rojo); }

.mdq-form-wrapper div.operaciones:hover .operacion.active:hover { background: white; }

.mdq-form-wrapper div.operaciones .operacion.active { font-weight: 600; }*/

.mdq-filter-wrapper div.filtros {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0!important;
}

.mdq-filter-wrapper div.filtros .filtro {
	float: none;
	clear: both;
	display: block;
	position: relative;
	margin-bottom: 1em;
}

/*//////////////////////////////////////////////////////////////*/
 #filtroOrdenPrecios {
	width: 20%;
    padding: 10px;
    position: absolute;
    top: 0px;
    right: 110px;
}

#filtroOrdenPreciosActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 3em;
	line-height: 0em;
	text-align: left;
	padding: 1.5em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#filtroOrdenPreciosActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '\0020';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1.5em;
	right: 1em;
	position: absolute;
}

#filtroOrdenPreciosActivo.dropped:after { background-position: center bottom; }

.listadoPropiedades #filtroOrdenPrecios .lista {
	display: none;
	position: absolute;
	top: 3em;
	background: white;
	color: black;
	padding: 0.5em;
	left: 0.5em;
	box-shadow: 0px 8px 8px #0003;
	width: calc(100% - 1.8em);
	z-index: 9999999999999999;
}
#filtroOrdenPrecios #filtroOrdenPreciosActivo:hover{
	border: 1px solid var(--rojo);		
}

.listadoPropiedades #filtroOrdenPrecios .lista div:hover, .listadoPropiedades #filtroOrdenPrecios .lista div.active{
	color: var(--rojo);
    cursor: pointer;
}

/*//////////////////////////////////////////////////////////////*/
 .mdq-filter-wrapper div.filtros .filtro#operaciones { width: 100%; }

.mdq-filter-wrapper div.filtros .filtro#operaciones #operacionActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 4em;
	line-height: 1em;
	text-align: left;
	padding: 1.5em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mdq-filter-wrapper div.filtros .filtro#operaciones #operacionActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '\0020';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1.5em;
	right: 1em;
	position: absolute;
}

.mdq-filter-wrapper div.filtros .filtro#operaciones #operacionActivo.dropped:after { background-position: center bottom; }

/*/////////////////////////////////////////////////////////////*/

.mdq-filter-wrapper div.filtros .filtro#tipos { width: 100%; }

.mdq-filter-wrapper div.filtros .filtro#tipos #tipoActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 4em;
	line-height: 1em;
	text-align: left;
	padding: 1.5em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mdq-filter-wrapper div.filtros .filtro#tipos #tipoActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '\0020';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1.5em;
	right: 1em;
	position: absolute;
}

.mdq-filter-wrapper div.filtros .filtro#tipos #tipoActivo.dropped:after { background-position: center bottom; }

.mdq-filter-wrapper div.filtros .filtro .lista {
	display: none;
	position: absolute;
	top: 3em;
	background: white;
	color: black;
	padding: 0.5em;
	left: 0.5em;
	box-shadow: 0px 8px 8px #0003;
	width: calc(100% - 1.8em);
	z-index: 9999999999999999;
}

.mdq-filter-wrapper div.filtros .filtro .lista div:hover, .mdq-form-wrapper div.filtros .filtro .lista div.active {
	color: var(--rojo);
	cursor: pointer;
}

.mdq-filter-wrapper div.filtros .filtro#detalles { width: 100%; }

.mdq-filter-wrapper div.filtros .filtro .subFiltro {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	margin-bottom: 1em;
}

.mdq-filter-wrapper div.filtros .filtro .subFiltro #detalleActivo {
	display: block;
	width: 100%;
	height: 4em;
	line-height: 1em;
	text-align: left;
	padding: 1.5em 1em;
	border-radius: 10px;
	background: white;
	color: black;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #e7eef0;
}

.mdq-filter-wrapper div.filtros .filtro .subFiltro #detalleActivo:hover, .mdq-filter-wrapper div.filtros .filtro#tipos #tipoActivo:hover, .mdq-filter-wrapper div.filtros .filtro#operaciones #operacionActivo:hover { border: 1px solid var(--rojo); }

.mdq-filter-wrapper div.filtros .filtro .subFiltro #detalleActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '\0020';
	background-image: url('/wp-content/uploads/2024/02/chevronupdown.png');
	background-position: center top;
	top: 1.5em;
	right: 1em;
	position: absolute;
}

.mdq-filter-wrapper div.filtros .filtro .subFiltro #detalleActivo.dropped:after { background-position: center bottom; }

.mdq-filter-wrapper div.filtros .filtro#opciones {
	width: 100%;
	float: none;
	clear: both;
}

.mdq-filter-wrapper div.filtros .filtro#opciones .opcion {
	width: 50%;
	float: left;
	line-height: 1em;
	padding: .5em 0.5em;
	cursor: pointer;
}

.mdq-filter-wrapper div.filtros .filtro#opciones .opcion:before {
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 2px solid white;
	content: '\0020';
	vertical-align: middle;
	margin-right: 0.3em;
	line-height: 1em;
}

.mdq-filter-wrapper div.filtros .filtro#opciones .opcion.active:before {
	background-image: url('/wp-content/uploads/2024/02/checkie-oran.png');
	background-position: center center;
}

.mdq-filter-wrapper div.button {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: -15px;
	box-sizing: border-box;
	border-radius: 15px!important;
	margin: 1em 0!important;
	line-height: 1em;
	padding:1em 0;
	border: 2px solid #FFFC;
}
.mdq-filter-wrapper div.button i{vertical-align:initial;}

div.mdq-booking-finder {
	font-size: 16px!important;
	background: var(--orancc);
	border-radius: 20px;
	box-sizing: border-box;
	padding: 25px 25px 5.4px;
	width: 100%;
	margin: 0 2% 0 0;
	position: relative;
	display: block;
	color: white;
}

div.mdq-booking-finder h1 {
	color: white;
	text-align: center;
	font-size: 212% !important;
	line-height: 1em !important;
	position: relative;
	display: block;
	margin: 0 !important;
}

div.mdq-booking-finder #listfilter {
	display: block;
	position: relative;
	width: 100%;
	background: #0000;
	border-radius: 15px;
	padding: 0px;
}

.mdq-booking-finder div.operaciones {
	display: block;
	width: 100%;
	border-radius: 10px 10px 0 0;
	box-sizing: border-box;
	padding: 0!important;
	text-align: left;
}

.mdq-booking-finder div.operaciones .operacion {
	display: table;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 400;
	line-height: 1em;
	vertical-align: middle;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.mdq-booking-finder div.operaciones .operacion span {
	display: block;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.mdq-form-wrapper div.operaciones:hover .operacion.active:hover { background: white; }

.mdq-form-wrapper div.operaciones .operacion.active { font-weight: 600; }

.mdq-booking-finder div.filtros {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0!important;
}

.mdq-booking-finder div.filtros .filtro {
	float: none;
	clear: both;
	display: block;
	position: relative;
}

.mdq-booking-finder div.filtros .filtro#tipoalojamiento { width: 100%; }

.mdq-booking-finder div.filtros .filtro#tipoalojamiento #tipohActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 4em;
	line-height: 1em;
	text-align: left;
	padding: 1.5em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mdq-booking-finder div.filtros .filtro#tipoalojamiento #tipohActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '\0020';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1.5em;
	right: 1em;
	position: absolute;
}

.mdq-booking-finder div.filtros .filtro#tipoalojamiento #tipohActivo.dropped:after { background-position: center bottom; }

.mdq-booking-finder div.filtros .filtro .lista {
	display: none;
	position: absolute;
	top: 3em;
	background: white;
	color: black;
	padding: 0.5em;
	left: 0.5em;
	box-shadow: 0px 8px 8px #0003;
	width: calc(100% - 1.8em);
	z-index: 9999999999999999;
}

.mdq-booking-finder div.filtros .filtro .lista div:hover, .mdq-form-wrapper div.filtros .filtro .lista div.active {
	color: var(--rojo);
	cursor: pointer;
}

.mdq-booking-finder div.filtros .filtro#detalles { width: 100%; }

.mdq-booking-finder div.filtros .filtro .subFiltro {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	margin-bottom: 1em;
}

.mdq-booking-finder div.button {
	width: 100%;
	font-size:16px;
	box-sizing: border-box;
	border-radius: 15px!important;
	height: 4em;
	line-height: 4em;
	border: 2px solid #FFFC;
	margin:0!important;
}

.button.icon.secondary#filtrar { background: #b3001e }

.button#filtrarInmu { background-color: #333; bottom:-30px}

/* INMOBILIARIAS BUSCADOR*/


div.filtrobusquedaInmu {
	background-color: #DDD;
	border-radius: 20px;
	padding: 17px 15px;
	font-size: 14px;
	display: flex;
	margin-bottom: 20px;
	height: 110px;
}

div.filtrobusquedaInmu h3 { pointer-events: none; }

div.operacion-hold {
	display: inline-block;
	padding: 0 3px;
}

div.filtrobusquedaInmu .lista div { cursor: pointer; }

div.filtrobusquedaInmu .lista div:hover { color: var(--rojo) }

.filtrobusquedaInmu div.filtros {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0!important;
}

.filtrobusquedaInmu div.filtros .filtro {
	float: none;
	clear: both;
	display: block;
	position: relative;
}

.filtrobusquedaInmu div.filtros .filtro#operaciones #operacionActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 3em;
	line-height: 1em;
	text-align: left;
	padding: 1em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.filtrobusquedaInmu div.filtros .filtro#operaciones #operacionActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1em;
	right: 1em;
	position: absolute;
}

.filtrobusquedaInmu div.filtros .filtro .lista {
	display: none;
	position: absolute;
	top: 3em;
	background: white;
	color: black;
	padding: 0.5em;
	left: 0.5em;
	box-shadow: 0px 8px 8px #0003;
	width: calc(100% - 1.8em);
	z-index: 9999999999999999;
}

.filtrobusquedaInmu div.filtros {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0!important;
}

.filtrobusquedaInmu div.filtros .filtro {
	float: none;
	clear: both;
	display: block;
	position: relative;
}

.filtrobusquedaInmu div.filtros .filtro#tipos #tipoActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 3em;
	line-height: 1em;
	text-align: left;
	padding: 1em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.filtrobusquedaInmu div.filtros .filtro#tipos #tipoActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1em;
	right: 1em;
	position: absolute;
}

.filtrobusquedaInmu div.filtros .filtro .lista {
	display: none;
	position: absolute;
	top: 3em;
	background: white;
	color: black;
	padding: 0.5em;
	left: 0.5em;
	box-shadow: 0px 8px 8px #0003;
	width: calc(100% - 1.8em);
	z-index: 9999999999999999;
}

.filtrobusquedaInmu div.filtros {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0!important;
}

.filtrobusquedaInmu div.filtros .filtro {
	float: none;
	clear: both;
	display: block;
	position: relative;
}

.filtrobusquedaInmu div.filtros .filtro#zonas #zonaActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 3em;
	line-height: 1em;
	text-align: left;
	padding: 1em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.filtrobusquedaInmu div.filtros .filtro#zonas #zonaActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1em;
	right: 1em;
	position: absolute;
}

.filtrobusquedaInmu div.filtros .filtro .lista {
	display: none;
	position: absolute;
	top: 3em;
	background: white;
	color: black;
	padding: 0.5em;
	left: 0.5em;
	box-shadow: 0px 8px 8px #0003;
	width: calc(100% - 1.8em);
	z-index: 9999999999999999;
}

.filtrobusquedaInmu div.filtros .filtro#ambientes #ambienteActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 3em;
	line-height: 1em;
	text-align: left;
	padding: 1em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.filtrobusquedaInmu div.filtros .filtro#ambientes #ambienteActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1em;
	right: 1em;
	position: absolute;
}

.filtrobusquedaInmu div.filtros .filtro#banos #banoActivo {
	background: white;
	color: black;
	display: block;
	width: 100%;
	height: 3em;
	line-height: 1em;
	text-align: left;
	padding: 1em 1em;
	border-radius: 10px;
	border: 1px solid #e7eef0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.filtrobusquedaInmu div.filtros .filtro#banos #banoActivo:after {
	display: block;
	width: 1em;
	height: 1em;
	content: '';
	background-image: url(/wp-content/uploads/2024/02/chevronupdown.png);
	background-position: center top;
	top: 1em;
	right: 1em;
	position: absolute;
}

.filtrobusquedaInmu #buscarInmueble {
	box-sizing: border-box;
	border-radius: 15px!important;
	background: var(--rojo);
	color: white;
	width: 100%;
	height: 3em;
	margin: 0!important;
	top: -1.3em;
}

div.tarjetaCine {
	background: white;
	display: inline-block;
	width: 100%;
	height: 100%;
	border: 1px solid #e7eef0;
	border-radius: 15px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	margin: 1%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	box-shadow: 0 0 0 #e7eef0;
	box-sizing: border-box;
	text-align: center!important;
	background-image: url('/wp-content/uploads/2021/04/isologo-shade-black-02.png');
	background-size: auto 66%;
	background-position: right bottom;
	background-repeat: no-repeat;
}

/* TARJETA PROP */

div.tarjetaProp br { display: none; }

div.tarjetaProp {
	background: white;
	display: inline-block;
	min-width: 270px;
	max-width: 290px;
	height: 450px;
	border: 1px solid #e7eef0;
	border-radius: 15px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	margin: 1%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	box-shadow: 0 0 0 #e7eef0;
	box-sizing: border-box;
	text-align: center!important;
	background-image: url('/wp-content/uploads/2021/04/isologo-shade-black-02.png');
	background-size: auto 66%;
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.tarjetaProp.destacada { background-color: #2681 }

div.tarjetaProp:hover {
	box-shadow: 0px 6px 16px #e7eef0DD;
	border-color: #c6dae0;
}

div.tarjetaProp a {
	display: block;
	width: 100%;
	height: 100%;
}

div.tarjetaProp .mainImagen {
	display: flex;
	align-content: center;
	justify-content: center; /*display:block;*/
	position: relative;
	height: 50%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

div.tarjetaProp .operacion {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 12px;
	color: white;
	padding: 0.4em 1em 0.3em;
	border-radius: 1.6em;
	line-height: 12px;
}

div.tarjetaProp .operacion.alquiler { background-color: #329ac1; }

div.tarjetaProp .operacion.venta { background-color: #32c190; }

div.tarjetaProp span.precio {
	color: black;
	font-size: 20px;
	font-weight: bold;
	display: block;
	position: absolute;
	top: calc(56% + 12px);
	left: 12px;
	width: calc(100% - 96px);
	text-align: left;
}

div.tarjetaProp span.expensas {
	color: #7c98a7;
	font-size: 12px;
	font-weight: 500;
	display: block;
	position: absolute;
	top: calc(56% + 32px);
	left: 12px;
	width: calc(100% - 96px);
	text-align: left;
}

div.tarjetaProp #agente {
	display: block;
	position: absolute;
	right: 12px;
	top: calc(56% + 12px);
	max-width: 60px;
	max-height: 50px;
	width: auto;
	height: auto;
}

div.tarjetaProp .direccion {
	display: block;
	width: calc(100% - 24px);
	text-align: left!important;
	position: absolute;
	top: calc(56% + 40px);
	left: 12px;
	font-size: 12px;
	color: black;
	font-weight: 500;
}

div.tarjetaProp .localidad {
	display: block;
	width: calc(100% - 24px);
	text-align: left!important;
	position: absolute;
	top: calc(56% + 60px);
	left: 12px;
	font-size: 12px;
	font-weight: 500;
	color: #7c98a7;
}

div.tarjetaProp .caracteristicas {
	display: block;
	width: calc(100% - 24px);
	position: absolute;
	bottom: 50px;
	left: 12px;
	text-align: left;
}

.caracteristica {
	display: inline-block;
	font-size: 12px;
	color: black;
	font-weight: 500; /*margin-right:1em;*/
	padding-right: 10px;
}

.caracteristica:before {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	content: '';
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: .5em;
}

.caracteristica.superficie:before { background-image: url('/iconos/superficie.svg') }

.caracteristica.superficie.metros:after { content: ' m²'; }

.caracteristica.superficie.hectareas:after { content: ' has'; }

.caracteristica.dormitorios:after { content: ' Dorm.' }

.caracteristica.banos:after { content: ' Baños'; }

.caracteristica.dormitorios:before { background-image: url('/iconos/dormitorio.svg'); }

.caracteristica.banos:before { background-image: url('/iconos/bano.svg'); }

.caracteristica.quincho:before { background-image: url('/iconos/quincho.svg'); }

.caracteristica.plantas:before { background-image: url('/iconos/plantas.svg'); }

.caracteristica.piscina:before { background-image: url('/iconos/pileta.svg'); }

.caracteristica.cochera:before { background-image: url('/iconos/cochera.svg'); }

.caracteristica.luminosidad:before { background-image: url('/iconos/luz.svg'); }

div.tarjetaProp .descripcion {
	display: block;
	width: calc(100% - 24px);
	position: absolute;
	bottom: 90px;
	left: 12px;
	text-align: left;
	font-size: 12px; /*height:1em;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: black;
}

/* LISTADO PROPIEDADES Y VARIANTES DE TARJETA */


.listadoPropiedades {
	position: relative;
	padding-top: 70px;
}

.listadoPropiedades #tituloResultados {
	position: absolute;
	top: 12px;
	left: 0px;
	/*width: calc(100% - 114px);*/
	width: calc(100% - 300px);
	height: 45px;
	line-height: 45px;
	font-size: 24px;
	font-weight: 900;
	color: #2685;
	background: #2681;
	border-radius: 22.5px;
	padding: 0 22.5px;
}

.listadoPropiedades #layoutToggler {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 90px;
	height: 45px;
	background: #2681;
	border-radius: 22.5px;
	cursor: pointer;
}

.listadoPropiedades #layoutToggler #activo {
	display: block;
	color: var(--rojo);
	position: absolute;
	font-size: 45px;
	z-index: 0;
	left: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.listadoPropiedades #layoutToggler.activo #activo {
	color: var(--rojo);
	position: absolute;
	font-size: 45px;
	z-index: 0;
	left: 45px;
}

.listadoPropiedades #layoutToggler #filas {
	display: block;
	color: #0008;
	position: absolute;
	right: 7px;
	top: 10px;
	font-size: 24px;
	z-index: 1;
}

.listadoPropiedades #layoutToggler #cajas {
	display: block;
	color: white;
	position: absolute;
	left: 7px;
	top: 10px;
	font-size: 24px;
	z-index: 1;
}

.listadoPropiedades #layoutToggler.activo #filas { color: white; }

#layoutToggler.activo #cajas { color: #0008; }

.listadoPropiedades:not(.filas) .tarjetaProp { width: 31%; }

.filas .tarjetaProp {
	width: 100%;
	max-width: 100%;
	height: 246px;
}

.filas div.tarjetaProp .operacion {
	display: block;
	position: absolute;
	top: 12px;
	right: initial;
	left: 12px;
	font-size: 12px;
	color: white;
	padding: 0.4em 1em 0.3em;
	border-radius: 1.6em;
	line-height: 12px;
}

.filas div.tarjetaProp .mainImagen {
	display: block;
	position: relative;
	height: 100%;
	width: 40%;
}

.filas div.tarjetaProp span.precio {
	font-size: 20px;
	line-height: 22px;
	top: 12px;
	left: calc(40% + 12px);
	width: calc(19%);
	text-align: left;
	border-right: 1px solid #d5dbdf;
}

.filas div.tarjetaProp span.expensas {
	color: #7c98a7;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	display: block;
	position: absolute;
	top: 34px;
	left: calc(40% + 12px);
	width: calc(19%);
	text-align: left;
	border-right: 1px solid #d5dbdf;
}

.filas div.tarjetaProp .direccion {
	display: block;
	width: 37%;
	text-align: left!important;
	position: absolute;
	top: 12px;
	left: calc(60% + 12px);
	font-size: 20px;
	line-height: 22px;
	color: black;
	font-weight: 500;
}

.filas div.tarjetaProp .localidad {
	display: block;
	width: 37%;
	text-align: left!important;
	position: absolute;
	top: 34px;
	left: calc(60% + 12px);
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	color: #7c98a7;
}

.filas div.tarjetaProp .caracteristicas {
	display: block;
	width: 58%;
	position: absolute;
	bottom: initial;
	top: calc(60px);
	left: calc(40% + 12px);
	text-align: left;
}

.filas div.tarjetaProp .descripcion {
	display: block;
	width: calc(60% - 24px);
	position: absolute;
	bottom: initial;
	top: calc(94px);
	left: calc(40% + 12px);
	text-align: left;
	font-size: 14px;
	line-height: 19px;
	height: 57px;
	overflow: hidden;
	white-space: normal;
	color: black;
}

.filas div.tarjetaProp #agente {
	display: block;
	position: absolute;
	right: initial;
	left: calc(40% + 12px);
	top: initial;
	bottom: 12px;
	max-width: 80px;
	max-height: 60px;
	width: auto;
	height: auto;
}

/* VER PROPIEDAD */

div.completaProp { padding: 25px 0; }

div.completaProp .breadCrumbs {
	font-size: 15px;
	margin-bottom: 1.7em;
}

div.completaProp .breadCrumbs .breadCrumb:not(:last-child):after {
	content: '>';
	padding: 0 0.5em;
}

div.completaProp h2.titulo {
	font-size: 32px;
	line-height: 1.4em;
}

div.completaProp h3.subtitulo {
	font-size: 16px;
	font-weight: 400;
}

div.completaProp h3.subtitulo span.barrio { font-weight: 600; }

div.completaProp .caracteristicas {
	line-height: 22px;
	border-top: 1px solid #e7eef0;
	border-bottom: 1px solid #e7eef0;
	padding: 9px 0 7px;
	margin-bottom: 0.5em;
}

div.completaProp .caracteristicas .caracteristica { font-size: 14px; }

div.completaProp p.publicacion {
	font-size: 14px;
	line-height: 22px;
	color: #7c98a7;
	font-weight: 600;
	margin: 0 0 16px;
}

div.completaProp h4.tituloDesc {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	line-height: 26px;
	margin: 16px 0;
}

div.stickyForm { padding-bottom: 0px; }

.completaProp div.ubicacion, .completaProp div.generales, .completaProp div.ambientes, .completaProp div.agente {
	background: #f3f7f8;
	border-radius: 20px;
	padding: 20px 20px!important;
	border: 1px solid rgb(203, 214, 220);
	margin-bottom: 20px
}

.ambiente:before {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	content: '';
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: .5em;
}

.ambiente {
	margin-right: 0.5em;
	font-size: 12px;
	font-weight: 500;
}

.ambiente.cocina:before { background-image: url('/iconos/cocina.svg'); }

.ambiente.jardin:before { background-image: url('/iconos/jardin.svg'); }

.ambiente.comedor:before { background-image: url('/iconos/comedor.svg'); }

.ambiente.dormitorio:before { background-image: url('/iconos/dormitorio.svg'); }

.agente img#logo {
	float: left;
	margin-right: 10px;
	max-width: 20%;
	margin-bottom: 10px;
}

div.completaProp .images-slider {
	margin-bottom: 30px;
	border-radius: 15px!important;
	overflow: hidden;
}

div.completaProp .slick-arrow {
	position: absolute;
	top: 50%;
	bottom: 50%;
	z-index: 99;
	cursor: pointer;
	color: white;
	text-shadow: 0px 0px 4px var(--rojo);
}

div.completaProp .slick-arrow:after {
	display: block;
	content: '';
	width: 0.7em;
	height: 0.7em;
	position: absolute;
	top: 0.15em;
	left: 0.15em;
	background: var(--rojo);
	border-radius: 50%;
	z-index: -1;
}

div.completaProp .slick-arrow:hover:after { background: white; }

div.completaProp .slick-arrow:hover {
	text-shadow: 0px 0px 4px white;
	color: var(--rojo);
}

div.completaProp .slick-arrow.fa-chevron-circle-left { left: 15px; }

div.completaProp .slick-arrow.fa-chevron-circle-right { right: 15px; }

div.completaProp ul.slick-dots {
	position: absolute;
	bottom: 15px;
	color: white;
	text-align: center;
	width: 100%;
	margin: 0!important;
}

div.completaProp ul.slick-dots li {
	display: inline-block;
	margin: 0!important;
}

div.completaProp ul.slick-dots li button {
	width: 15px;
	height: 15px;
	display: block;
	background: white;
	font-size: 0px;
	margin: 0 10px!important;
}

div.completaProp ul.slick-dots li.slick-active button {
	background: var(--rojo);
	box-shadow: 0px 0px 4px white;
}

div.contactoProp .formContacto { margin-bottom: 0 }

div.contactoProp .formContacto .row {
	margin-bottom: 0;
}

div.contactoProp {
	margin-top: 20px;
	position: relative;
	background: #f3f7f8;
	border-radius: 20px;
	padding: 20px 10px!important;
	max-width: 415px;
	z-index: 99;
	border: 1px solid rgb(203, 214, 220);
}

div.contactoProp #condiciones .operacion {
	font-weight: 600;
	font-size: 16px;
	color: #000;
	padding-bottom: 0px;
	display: block;
}

div.contactoProp #condiciones .precio {
	font-weight: 700;
	font-size: 28px;
	line-height: 26px;
	color: #000;
	display: block;
}

div.contactoProp #condiciones .expensas {
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #7c98a7;
	display: block;
}

div.contactoProp #compartir { padding-bottom: 10px; }

div.contactoProp #compartir .boton {
	display: inline-block;
	background: white;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}

div.contactoProp #compartir .boton:hover {
	display: inline-block;
	background: var(--rojo);
}

div.contactoProp #compartir .boton:hover i { color: white; }

div.contactoProp #compartir .boton i {
	position: absolute;
	top: 24px;
}

div.contactoProp #compartir .boton.compartir i { left: 14px; }

div.contactoProp #compartir .boton.favoritos i { left: 13px; }

.formContacto .form-input-bordered {
	border-radius: 15px;
	border: 1px solid #7c98a7;
	padding: 10px 12px 4px!important;
	margin: 0 0 10px;
	box-sizing: border-box;
	background: white;
	font-size: 13px;
	line-height: 14px;
	vertical-align: top;
	color: #7c98a7;
}

.formContacto .small-6.form-input-bordered { max-width: calc(50% - 5px)!important; }

.formContacto .small-6.form-input-bordered.nombre { margin-right: 10px; }

.formContacto input, .formContacto textarea {
	border: none;
	box-shadow: none;
	background: transparent;
	margin-bottom: 0;
	text-align: left;
	padding: 0!important;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	height: 20px!important;
}

.formContacto textarea { min-height: 60px; }

.formContacto input#llamar {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: 0;
}

.formContacto a {
	display: block;
	font-weight: bold;
	cursor: pointer;
	box-sizing: border-box;
	padding: 0px 12px;
	border-radius: 12px;
	text-align: center;
	font-size: 14px;
	width: 100%;
	line-height: 48px;
	margin: 1em 0;
}

.formContacto a#enviar {
	background: var(--rojo);
	color: white;
}

.formContacto a#whatsapp {
	background: #25D366;
	color: white;
}

.contactoProp #contactarTelefono {
	border: 1px solid rgb(203, 214, 220);
	padding: 10px 15px;
	border-radius: 20px;
	position: relative;
	background-color: white;
	display: block;
	min-height: 100px;
}

.contactoProp #contactarTelefono img#logo {
	display: block;
	position:absolute;
	max-height: 70px;
	max-width: 37%;
	width: auto;
}

.contactoProp #contactarTelefono span#contactoNombre {
	display: block;
	position:relative;
	/*left:43%;*/
	top:8px;
	clear: right;
	font-size: 1em;
	line-height:1.1em;
	/*max-width:62%;*/
}

.contactoProp #contactarTelefono span#contactoTelefono {
	display: block;
	position:relative;
	/*left:43%;*/
	top:8px;
	font-weight: bold;
	/*max-width:62%;*/
}
.contactoProp #contactarTelefono span#contactoNombreDetalle {
	display: block;
	position:relative;
	left:15px;
	top:8px;
	clear: right;
	font-size: 1em;
	line-height:1.1em;
	/*max-width:62%;*/
}

.contactoProp #contactarTelefono span#contactoTelefonoDetalle {
	display: block;
	position:relative;
	left:15px;
	top:8px;
	font-weight: bold;
	/*max-width:62%;*/
}

.tac { text-align: center; }

.tal { text-align: left; }

.tar { text-align: right; }

.taj { text-align: justify; }

.mgb0 { margin-bottom: 0!important; }

.mg0 { margin: 0; }

.mgb40 { margin-bottom: 40px!important; }

.mg40 { margin: 40px; }

.mgb30 { margin-bottom: 30px!important; }

.mg30 { margin: 30px; }

.mgb20 { margin-bottom: 20px!important; }

.mg20 { margin: 20px; }

.mgb10 { margin-bottom: 10px!important; }

.mg10 { margin: 10px; }

.pdb0 { padding-bottom: 0!important; }

.pd0 { padding: 0; }

.pd5 { padding: 5px; }

.pdb5{padding-bottom:5;}

.pdb40 { padding-bottom: 40px!important; }

.pd40 { padding: 40px; }

.pdb30 { padding-bottom: 30px!important; }

.pd30 { padding: 30px; }

.pdb20 { padding-bottom: 20px!important; }

.pd20 { padding: 20px; }

.pdb10 { padding-bottom: 10px!important; }

.pd10 { padding: 10px; }

.blanco { color: white!important; }

.negro { color: black!important; }

.blancobg { background-color: white!important; }

.negrobg { background-color: black!important; }

/* SALTOS: */


.superToggler.desktop{display:block;}
.superToggler {
	display:none;
	position: absolute;
	right: 0.2em;
	top: 0.2em;
	color: white;
	background: var(--gris);
	border-radius: 50%;
	box-shadow: 0px 1px 4px var(--gris);
	border: 1px solid #FFF4;
	width: 1.7em;
	height: 1.7em;
	padding-top: 0.3em;
	text-align: center;
}

/* LG */
@media only screen and (min-width: 1240px) {

#abrirNavCategory { display: none; }
#cerrarNavCategory{ display: inline-block; }	
.navCategoryListItem { display: inline-block; }
.descripcionDetalleItem { max-width:70%; float:left; }
.imagenDetalleItem { float:right; }
.loopeoServicios{max-width:25%;flex-basis: 25%;padding-right: 10px;}	
.lgtac { text-align: center; }

.lgtal { text-align: left; }

.lgtar { text-align: right; }

.lgtaj { text-align: justify; }

#ContenedorLogo { text-align: right; }

div.operacion-hold:nth-child(2) { width: 15%; }

div.operacion-hold:nth-child(3) { width: 19%; }

div.operacion-hold:nth-child(4) { width: 22%; }

div.operacion-hold:nth-child(5) { width: 13%; }

div.operacion-hold:nth-child(6) { width: 13%; }

div.operacion-hold:nth-child(7) { width: 18%; }

ul.homeUnorderedList {
	column-count: 2;
	margin-bottom: 0;
	column-gap: 1em;
}

ul.homeUnorderedList.plus { column-count: 3; }

.hidden-lg { display: none; }

.visible-md { display: none; }

.visible-sm { display: none; }

.visible-xs { display: none; }
}

/* MD */
@media only screen and (min-width: 960px) and (max-width:1239px) {

#abrirNavCategory { display: none; }
#cerrarNavCategory{ display: inline-block; }
.navCategoryListItem { display: inline-block; }
.descripcionDetalleItem { max-width:70%; float:left; }
.imagenDetalleItem { float:right; }
.loopeoServicios{max-width:25%;flex-basis: 25%;padding-right: 10px;}
.mdtac { text-align: center; }

.mdtal { text-align: left; }

.mdtar { text-align: right; }

.mdtaj { text-align: justify; }

.visible-lg { display: none; }

.hidden-md { display: none; }

.visible-sm { display: none; }

.visible-xs { display: none; }

div.operacion-hold:nth-child(2) { width: 15%; }

div.operacion-hold:nth-child(3) { width: 19%; }

div.operacion-hold:nth-child(4) { width: 22%; }

div.operacion-hold:nth-child(5) { width: 13%; }

div.operacion-hold:nth-child(6) { width: 13%; }

div.operacion-hold:nth-child(7) { width: 18%; }

ul.homeUnorderedList {
	column-count: 2;
	margin-bottom: 0;
	column-gap: 1em;
}

.noCliente { height: 45px }
	
.superToggler.tablet{display:block;}
}

/* SM */
@media only screen and (min-width: 768px) and (max-width: 959px) {

#abrirNavCategory { display: inline-block; }
#cerrarNavCategory{ display: none; }
.navCategoryListItem { display: none; }
.descripcionDetalleItem { max-width:100%;}
.imagenDetalleItem { max-width:100%;}
.loopeoServicios{max-width:25%;flex-basis: 25%;padding-right: 10px;}
.smtac { text-align: center; }

.smtal { text-align: left; }

.smtar { text-align: right; }

.smtaj { text-align: justify; }

.visible-lg { display: none; }

.visible-md { display: none; }

.hidden-sm { display: none; }

.visible-xs { display: none; }

div.operacion-hold:nth-child(2) { width: 15%; }

div.operacion-hold:nth-child(3) { width: 19%; }

div.operacion-hold:nth-child(4) { width: 22%; }

div.operacion-hold:nth-child(5) { width: 13%; }

div.operacion-hold:nth-child(6) { width: 13%; }

div.operacion-hold:nth-child(7) { width: 18%; }

ul.homeUnorderedList {
	column-count: 2;
	margin-bottom: 0;
	column-gap: 1em;
}
.superToggler.tablet{display:block;}
#filtroOrdenPrecios{
	width: 100%;    
	position: relative;
	right:0px;
}
	
}

/* XS */
@media only screen and (min-width: 0px) and (max-width: 767px) {

#abrirNavCategory { display: inline-block; }
#cerrarNavCategory{ display: none; }
.navCategoryListItem { display: none; }
.descripcionDetalleItem { max-width:100%;}
.imagenDetalleItem { max-width:100%;}

#main .row.category-page-row .col.large-3.hide-for-medium{display:block!important;}	
	
.loopeoServicios{max-width:50%;flex-basis: 50%;padding-right: 10px;}
.xstac { text-align: center; }

.xstal { text-align: left; }

.xstar { text-align: right; }

.xstaj { text-align: justify; }

.visible-lg { display: none; }

.visible-md { display: none; }

.visible-sm { display: none; }

.hidden-xs { display: none; }

div.mdq-booking-finder *, div.mdq-filter-wrapper * { font-size: 13px!important; }

#ContenedorLogo { text-align: center; }

.noClienteFuente { font-size: 14px; }

div.filtrobusquedaInmu {
	height: 25em;
	transition: all .3s ease-in-out;
}

div.filtrobusquedaInmu h3 {
	display: inline-block;
	padding: 5px;
	font-size: 15px;
	line-height: 24px;
	position: relative;
	width: 100%;
	height: 34px;
	cursor: pointer;
	pointer-events: all;
}

div.filtrobusquedaInmu h3:after {
	content: '\25BE';
	font-size: 20px;
	line-height: 18px;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	width: 22px;
	height: 22px;
	border: 2px solid white;
	border-radius: 4px;
	color: white;
	background: var(--rojo);
	transform: rotateX(0deg);
	transition: transform .3s ease-in-out;
}

div.filtrobusquedaInmu.deployed h3:after { transform: rotateX(180deg); }

div.filtrobusquedaInmu:not(.deployed) div.operacion-hold { display: none; }

div.filtrobusquedaInmu:not(.deployed) {
	height: 3em;
	padding: 5px 15px;
}

div.operacion-hold:nth-child(2) { width: 100%; }

div.operacion-hold:nth-child(3) { width: 100%; }

div.operacion-hold:nth-child(4) { width: 100%; }

div.operacion-hold:nth-child(5) { width: 100%; }

div.operacion-hold:nth-child(6) { width: 100%; }

div.operacion-hold:nth-child(7) { width: 100%; }

div.filtrobusquedaInmu #buscarInmueble { top: revert; }

.seleccioneCheckArea {
	top: 0;
	right: 10px;
	transform: scale(.7);
	width: 5.5em;
}

.clientDesc p {
	font-size: 15px!important;
	line-height: 25px!important;
}

.clientDesc p.is-small {
	font-size: 11px!important;
	line-height: 13px!important;
}

.checkAreaDesktop{display:none;}
	
.checkAreaMovil{display:block;}

.clientDesc .direccionItem{display:none;}
	
.checkAreaIcon{
	font-size: 30px;
	margin-top:10px;
}

.banner h1 {
	font-size: 2.5em;
	padding-right: 0.3em!important;
}

ul.homeUnorderedList {
	column-count: 2;
	margin-bottom: 0;
	column-gap: 1em;
}
#tituloResultados,#layoutToggler{display:none;}
.listadoPropiedades{padding-top:0px;}
.listadoPropiedades:not(.filas) .tarjetaProp {width: 100%;max-width: 100%;}
div.mdq-filter-wrapper {width:94%; margin:12px 3% 0;}
.superToggler.mobile{display:block;}
div.mdq-filter-wrapper.inner #listfilter{display: none;}
	
#filtroOrdenPrecios{
	width: 100%;    
    position: relative;
	right:0px;
}

/* CIERRE DE LLAVE PARA MOVIL - NO AGREGAR COSAS DEBAJO */