/*Los tenemos que meter en cada plantilla, no en el de la API*/
@import url(/assets/icons/font-awesome/css/fontawesome-all.css);
@import url(/assets/icons/simple-line-icons/css/simple-line-icons.css);
@import url(/assets/icons/weather-icons/css/weather-icons.min.css);
@import url(/assets/icons/themify-icons/themify-icons.css);
@import url(/assets/icons/flag-icon-css/flag-icon.min.css);
@import url(/assets/icons/material-design-iconic-font/css/materialdesignicons.min.css);
@import url(/assets/icons/crypto-icons/cryptocoins.css);

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600&display=swap');

@font-face {
    font-family: "Brown-Regular"; 
    src: url('fonts/brown-regular.ttf');
    font-weight: normal;
}

html{overflow-x: hidden;}
body{/*font-family:"Brown-Regular", sans-serif;*/font-family: 'Open Sans', sans-serif; font-size:/*0.875rem*/1rem;font-weight:400;color:/*#212529*/#515151;background-color:/*#edf1f5*/#FFF;}
a{color:#66cc10;}
a:hover{color:#007657;}
.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{color:#007657;}
.h1,h1{font-size:2.25rem}
.h2,h2{font-size:1.875rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:0.875rem}


.ocultar{display:none !important;}

.page-wrapper{background: #f9f9f9;}

/* Botones */
.btn{color:#515151;border-color:#515151;}
.btn-primary{color:#fff;background-color:#66cc10;border-color:#fff;}
.btn-primary:hover{color:#fff;background-color:#007657;border-color:#fff;}
.btn-primary.disabled,.btn-primary:disabled{background-color:rgba(0, 118, 87, 0.8);border-color:rgba(0, 118, 87, 0.8);border-color:#fff;}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#66cc10;border-color:#fff;}

/*.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(137, 120, 241, 0.5);box-shadow:0 0 0 0.2rem rgba(137, 120, 241, 0.5)}*/
.btn-secondary{color:#FFF;background-color:#66cc10;border-color:#66cc10;}
.btn-secondary:hover{color:#fff;background-color:#bfb8af;border-color:#bfb8af;}
.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5);box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5)}
.btn-secondary.disabled,.btn-secondary:disabled{color:/*#212529*/#f0eee2;background-color:#bfb8af;border-color:#bfb8af;}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:/*#212529*/#f0eee2;background-color:#66cc10;border-color:#66cc10;}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5);box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5)}
.btn-info{background-color: green;border-color: green;}



/*Slider*/
.irs-with-grid{height: 60px !important;}
.irs-with-grid .irs-grid{display:none !important;}
.irs-bar{top: 30px !important;
/*border-top: 1px solid #66cc10 !important;border-bottom: 1px solid #66cc10 !important;background: #66cc10 !important;
background: linear-gradient(to top, rgba(212,207,202,1) 0%,rgba(255,255,255,1) 100%) !important;*/
border: none !important;background: #d4cfca !important;
height: 1px !important;
}
.irs-min, .irs-max{color:#FFF !important;background: unset !important;display:none !important;}
.irs-from, .irs-to, .irs-single{font-size: 1em !important;background: unset !important;/*color:#d4cfca !important;*/}
.irs-slider{top: 23px !important;width: 15px !important;height: 15px !important;}
.irs-line{top: 30px !important;}
.irs-line{height: 1px !important;}

.form-control{color: #6c757d;}
/*Anulacion de estilos*/
.anular-form-control{border: none; padding: 0;height: auto;}

/*Error de validacion*/
.error .help-block,
	.issue .help-block {color: #f62d51;}
	.form-group.error .help-block ul,
		.form-group.issue .help-block ul {padding: 0px;margin: 5px 0 10px 0;color: #f62d51;}
	.form-group.error .help-block ul li,
		.form-group.issue .help-block ul li{list-style: none;text-align: left;text-indent: 10px;}
		.form-group.error .help-block ul li::before,
			.form-group.issue .help-block ul li::before{content: '*';margin-right: 5px;}

/* Menu */
header.topbar {background-color: #94c900;-webkit-box-shadow: none;box-shadow: none;text-align:center;z-index:1049;border-bottom: 1px solid #000000;}
	header.topbar .top-navbar{width:100%;max-width: 1200px;text-align:/*center*/left;display: inline-block;height: /*84px*/68px;}
	header.topbar .top-navbar .navbar-header{display:inline-block;width: 385px;padding:0;border:none;}
		header.topbar .top-navbar .navbar-header .navbar-brand{height: 68px;}
		header.topbar .top-navbar .navbar-header .navbar-brand img{height:65px;}
	header.topbar .top-navbar .navbar-collapse{display:inline-block !important;width: calc(100% - 390px);vertical-align: top;}

	header.topbar .top-navbar .seccionSup {text-align: right;position: absolute;top: 0;right: 0;}
		header.topbar .top-navbar .seccionSup ul{list-style-type: none;}
			header.topbar .top-navbar .seccionSup ul li{display: inline-block;}
				header.topbar .top-navbar .seccionSup ul li a{color:#FFF;}
					header.topbar .top-navbar .seccionSup ul li a:hover{color:#007657;}
		header.topbar .top-navbar .seccionSup .contactos{display: inline-block;margin: 3px 20px 0 0;padding: 0;}
			header.topbar .top-navbar .seccionSup .contactos li{margin-left: 17px;font-size: 1rem;}
		header.topbar .top-navbar .seccionSup .enlaces{display: inline-block;background: url(/images/cabecera_partners_fnd.png) no-repeat #66cc10;margin: -12px 0 0 0;padding: 0 15px;vertical-align: middle;text-transform: uppercase;}
			header.topbar .top-navbar .seccionSup .enlaces a{color: #FFF;line-height:17px;vertical-align: middle;}
			header.topbar .top-navbar .seccionSup .enlaces li{margin: 4px 0 4px;}
			header.topbar .top-navbar .seccionSup .enlaces li.parners a{border-left: 1px solid #66cc10;padding-left: 17px;margin-left: 17px;}
/*Temporal*/header.topbar .top-navbar .seccionSup .enlaces li.invest{display:none;}
			header.topbar .top-navbar .seccionSup .enlaces li.invest a{border-left: 1px solid #66cc10;padding-left: 17px;margin-left: 17px;}
		header.topbar .top-navbar .seccionSup .contactosMobile{display:none;}
		header.topbar .top-navbar .seccionSup .idiomasMobile{display:none;}
	
	header.topbar .top-navbar .seccionInf {text-align: right;position: absolute;top: 35px;right: 0;}
	
	header.topbar #menuRespon{display:none;position: absolute;right: 0;top: 25px;}
	header.topbar #menuHeader.nav-tabs .seccionInf .close-item{position: absolute;top: -100px;font-size: 2rem;right: 15px;}

	header.topbar #menuHeader.nav-tabs{border-bottom: none;display: inline-block;}
		header.topbar #menuHeader.nav-tabs .nav-item{display:inline-block;}
		header.topbar #menuHeader .nav-item .nav-link{border:none;border-right: 1px solid #bfb8af;padding: 0 1rem;margin: 0;color:/*#000*/#FFF;}
		header.topbar #menuHeader .nav-item:last-child .nav-link{border-right: none;padding-right: 0;}
		
		header.topbar #menuHeader .nav-item.dropdown .nav-link:after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";}
		header.topbar #menuRespon .ti-menu:before {font-size: 2rem;margin-right: 10px;}
		header.topbar #menuHeader.nav-tabs .nav-item.show .nav-link,
			header.topbar #menuHeader.nav-tabs .nav-link:hover, 
			header.topbar #menuHeader.nav-tabs .nav-link.active{color: /*#66cc10*/#007657 !important;}
		header.topbar #menuHeader #liMenuUser.nav-item .nav-link{color:/*#66cc10*/#fff;}
		header.topbar #menuHeader #liMenuUser.nav-item .nav-link:hover{color:#007657 !important;}
			header.topbar #menuHeader #liMenuUser #menuUserEmail span{margin-left:5px;}
			
		header.topbar #menuHeader .nav-item.dropdown .dropdown-menu{background-color: #f9f9f9;min-width: auto;padding:0;border-radius:0 0 3px  3px;margin-top: -5px;border: none;-webkit-box-shadow: unset;box-shadow: unset;width: 100%;}
			header.topbar #menuHeader .nav-item.dropdown .dropdown-menu .dropdown-item{color: #66cc10;border-bottom: 1px solid #bfb8af;padding: 12px;}
				header.topbar #menuHeader .nav-item.dropdown .dropdown-menu .dropdown-item:last-child{border-bottom: none;}
			header.topbar #menuHeader .nav-item.dropdown .dropdown-menu .dropdown-item.active{background-color: unset;color: #002e3e;font-weight: 500;text-decoration: underline;}
			header.topbar #menuHeader .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color: unset;}
	
	
	header.topbar #menuHeader.mobileStyle {display: block;position: absolute;top: 87px; /*padding:10px;*/padding: 10px 0;width: 100%;background-color: #ebecee;height: 100vh;}
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionInf{position: relative;}
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionInf ul{padding:0;}
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionInf li.nav-item.idiomas{display:none;}
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionInf li.nav-item.last{border-bottom: none;}
		header.topbar #menuHeader.mobileStyle.nav-tabs .nav-item{/*display:block;*/display:inline-block;width: 100%;}
		header.topbar #menuHeader.mobileStyle .nav-link{background-color: transparent;border:none;border-bottom: 1px solid #dee2e6;width: 90%;margin: 0 auto 20px auto;text-align: left;padding-bottom: 20px;}
		header.topbar #menuHeader.mobileStyle .nav-item.dropdown .nav-link:after {float: right;}
		header.topbar #menuHeader.mobileStyle .nav-item:last-child .nav-link{border:none;}
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup{/*position: fixed;top: calc(100vh - 330px);height: 30px;left: 0;*/position: relative;text-align: center;background-color:#ebecee;}
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup {position: absolute;top: 85vh;left: 0;}
			header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .contactos{display:none;}
			header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .enlaces{width:90%;margin: 10px auto 0 auto;background: none;border-top: 1px solid #d4d4d5;padding-top:10px;}
				header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .enlaces li{width:100%;display:block;background-color: #66cc10;text-align:left;padding: 15px 0 15px 18px;}
/*Temporal*/header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .enlaces li.invest{display:none;}
					header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .enlaces li a{border:none; color:#d4cfca;margin:0;padding:0;}
			header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .contactosMobile{width:90%;margin: 0 auto;display: inline-block;padding: 0 15px;}
				header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .contactosMobile li{width:49%;display:inline-block;text-align:left;padding: 15px 0;}
					header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .contactosMobile li i{margin-right:20px;font-size: 1.2rem;}
					header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .contactosMobile li span{vertical-align: top;}
			header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .idiomasMobile{width:90%;margin: 0 auto;display: inline-block;padding: 0 15px;}
				header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .idiomasMobile li{width:100%;display: inline-block;}
					header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .idiomasMobile a{width:32%;margin-right: 1%;display: inline-block;background-color: #fff;color:#66cc10;padding: 15px 0;text-align:center;}
					header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .idiomasMobile li:last-child a{margin-right: 0;}
					header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup .idiomasMobile a.active{background-color: #66cc10;color:#d4cfca;}
					
	/*Cambios en submenu */
	header.topbar #menuHeader.mobileStyle  .nav-item.dropdown .dropdown-menu.show {background-color: transparent;position: relative !important;width: 90%;float:right;display: inline-block;
    top: unset !important;transform: unset !important;left: unset !important;will-change: unset !important;}
    header.topbar #menuHeader.mobileStyle .nav-item.dropdown.show .nav-link {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
    header.topbar #menuHeader.mobileStyle .nav-item.dropdown.show .dropdown-menu.show .dropdown-item{border-bottom: none;}
    header.topbar #menuHeader.mobileStyle .nav-item.dropdown.show .dropdown-menu.show .dropdown-item:last-child{margin-bottom: 20px;}
	
	
	header.topbar #menuHeader.mobileStyle .nav-item.dropdown .dropdown-menu .dropdown-item{color:#000;}
	header.topbar #menuHeader.mobileStyle #liMenuUser .dropdown-menu{display:none;width: 100%;box-shadow: none;border-top: none;margin-top: -1px;}
	header.topbar #menuHeader.mobileStyle #liMenuUser .dropdown-menu.activo{display:block;}
	header.topbar #menuHeader.mobileStyle #liMenuUser .dropdown-menu .dropdown-item{padding-left: 4.5rem;}
	header.topbar #menuHeader.mobileStyle #liMenuUser .menuUserEmail:after {display: none;}


.footer{background-color:#007657;padding-top:40px;padding-bottom:40px;color:#fff;margin-top: 50px;/*border-bottom:40px solid #005672;*/}
	.footer a{color:#fff;}
	.footer .logo {visibility: hidden;}
		.footer .logo img {width: 54px;}
	.footer .sucursal{display: inline-block;margin: 0px auto;width: 19%;vertical-align: top;}
		.footer .sucursal h4{color:#fff;margin: 0;font-size: 1em;text-transform: uppercase;}
		.footer .sucursal p{margin:0;padding:0;}
		.footer .sucursal p a{color:#fff;}
	.footer .sucursales span{margin-right:10px;vertical-align: middle;}
	.footer .sucursales .btn-secondary{background-color:rgba(17,60,75,0.8);margin:10px 0;}
	.footer .redes .lista_redes{text-align: right;padding:0;}
		.footer .redes .lista_redes li {display: inline-block;margin-right: 7px;text-align: center;width: auto;vertical-align: middle;}
			.footer .redes .lista_redes img {width: 30px;}
	footer ul.lista_enlaces{display:inline-block;margin:0 auto;}
		footer .lista_enlaces li{list-style-type:none;display: inline-block;margin-left:15px;padding-left: 15px;border-left:1px solid /*#212529*/#f0eee2;}
		footer .lista_enlaces li:first-child{margin-left:0;padding-left: 0;border-left:none;}
			footer .lista_enlaces li a{color: inherit;}

/* Minificha */
.minificha{display: inline-block;vertical-align: top;margin-bottom: 30px;background-color: #FFF;
	border-radius: 20px;box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);border: 1px solid rgba(0, 0, 0, 0.2);
	position:relative;}
	.minificha a {display: inline-block;margin: 0 auto;text-align: left;width:100%;height:100%;}
	.minificha a:hover{color:#66cc10;}
	.minificha .minificha_row{margin: 0;padding: 0;
	position:relative;
	display: block;width:100%;height:100%;}
	/*fotos*/
	.minificha .fotos{overflow: hidden;height: 445px;text-align: center;position: relative;padding:0;width:100%;/*display:inline-block;*/display: flex;align-items: center;
		border-radius: 20px 20px 0 0;}

		.minificha .fotos img {margin: 0 auto;/*max-width: 100%;height: 100%;*/
		/*Para mostrarlo como dicen 2020.12.21*/
		width: 100%;
		
		
		bottom: -5000px;left: -5000px;margin: auto;min-height: 100%;min-width: 100%;position: absolute;right: -5000px;top: -5000px;
		}
	/*marcas agua*/
	.minificha .marcasAgua{display:none;
		position: absolute;top: 10px;left: 10px;z-index: 2;text-align: left;width: calc(100% - 180px);}
		.minificha .marcasAgua span {background-color: rgba(255,255,255,0.5);border: 1px solid #000;display: inline-flex;text-align: center;width: auto;padding: 3px;border-radius: 4px;margin-left: 5px;margin-bottom: 5px;}
			.minificha .marcasAgua span i::before{font-size: 2em;text-shadow: 1px 1px 1px white;}
			.minificha .marcasAgua span span.text{display:none;}
	/*marcas agua*/
	.minificha .marcasAgua{position: absolute;top: 10px;left: 10px;z-index: 2;text-align: left;}
	.minificha .marcasAgua.caracteristicas{display:none;width: calc(100% - 180px);}
		.minificha .marcasAgua .marca{background-color: #007657;color: white;display: inline-flex;text-align: center;width: auto;padding: 5px 10px;border-radius: 4px;}
			.minificha .marcasAgua .marca i::before{font-size: 2em;text-shadow: 1px 1px 1px white;}
			.minificha .marcasAgua.caracteristicas .marca span.text{display:none;} 
	/*favorito*/
	.minificha .favorito{position: absolute;top: 10px;right: 10px;z-index: 2;text-align: center;width: 30px;background-color: #fff;border-radius: 30px;line-height: 30px;}
		.minificha .favorito a{display: inline-flex;text-align: center;width: auto;padding: 3px;border-radius: 4px;}
		.minificha .favorito i::before{font-size: 2em;}
		.minificha .favorito.seleccionado a{color: #ff0000;}
	/*datos*/
	.minificha .titulo {color: #007657;font-size: 1.3rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 20px 0 10px 0;text-align: center;width:100%;
		padding-left: 3px;padding-right: 3px;}
	.minificha .subtitulo {font-size: 1.2em;text-align:center;color:#000;width: 100%;
		padding-left: 3px;padding-right: 3px;}
		.minificha .subtitulo .zona::after,
			.minificha .subtitulo .poblacion::after,
			.minificha .subtitulo .provincia::after{content: ' - ';}
	.minificha .descripcion{color:#000;max-height: 95px;display: flex;float: inherit;width: 90%;flex: inherit;margin: 1rem auto;overflow: auto;}
	.minificha .bloque-info{color:#000;}
	.minificha .gestion{position: absolute;right: 0;bottom: 0;text-align: center;}
		.minificha .gestion .precio{font-size: 1.5rem;color:#66cc10;}
		.minificha .gestion .descuentoImporte{
			display: none;
			/*
			color:#e16c19;font-weight: 700;vertical-align: middle;margin-left: 10px;text-align: center;display: inline-block;float: left;width: 30%;
			*/
		}
			.minificha .gestion .descuentoImporte span.texto{}
		.minificha .gestion .descuentoPorcentaje{display:none;margin-left: 10px;}
			.minificha .gestion .descuentoPorcentaje::before{content: '(';}
			.minificha .gestion .descuentoPorcentaje::after{content: ')';}
	.minificha .informacion{position: absolute;left: 0;bottom: 0;text-align: center;width:100%;padding-top: 20px;margin-top: 18px;border-top: 1px solid #bfb8af;padding-bottom: 20px;margin-bottom: 18px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);color:#000;}
		.minificha .informacion span i {/*iconos propios - font-size: 1.5em;margin-right: 10px;vertical-align: middle;*/display:none;}
		/*Se pueden mostrar las 3 superficies o solo una cambiando estas lineas 
			.minificha .informacion span.superficie:not(:first-child) i{display: none;}*/
		.minificha .informacion span.superficie.m2Utiles,
			.minificha .informacion span.superficie.m2Construidos,
			.minificha .informacion span.superficie.m2Terreno{display:none;}
		/*.minificha .informacion span.superficie{margin-left: 1rem;}*/
		.minificha .informacion span.superficie::before{background:url(/images/minificha_icono_sup.png) no-repeat #FFF;content: "";width: 30px;height: 19px;display: inline-block;}
		.minificha .informacion span.superficie span.dato{vertical-align: top;line-height: 28px;}
		
		.minificha .informacion span.habitaciones,
			.minificha .informacion span.banos{margin-left: 10px;}
		.minificha .informacion .habitaciones span.texto,
			.minificha .informacion .banos span.texto{display:none;}
		.minificha .informacion span.habitaciones::before{background:url(/images/minificha_icono_hab.png) no-repeat #FFF;content: "";width: 30px;height: 19px;display: inline-block;}
		.minificha .informacion span.habitaciones span.dato{vertical-align: top;line-height: 28px;}
		.minificha .informacion span.banos::before{background:url(/images/minificha_icono_ban.png) no-repeat #FFF;content: "";width: 30px;height: 28px;display: inline-block;}
		.minificha .informacion span.banos span.dato{vertical-align: top;line-height: 28px;}
/*Minificha en listado*/
.modoVisualizacion_L .minificha{}
	.modoVisualizacion_L .minificha .fotos{width:416px;height:278px;float:left;}
	.modoVisualizacion_L .minificha .titulo{width: calc(100% - 476px);margin-left: 30px;display: inline-block;vertical-align: top;text-align:left;margin-top: 30px;}
	.modoVisualizacion_L .minificha .subtitulo{width: calc(100% - 476px);margin-left: 30px;display: inline-block;vertical-align: top;text-align:left;}
	.modoVisualizacion_L .minificha .descripcion{max-height: 80px;width: calc(100% - 476px);margin-left: 30px;display: inline-block;vertical-align: top;text-align:left;}
	.modoVisualizacion_L .minificha .informacion {left: 416px;bottom: 30px;text-align: center;padding-bottom: 0;margin-bottom: 0;border-bottom: none;display: inline-block;vertical-align: top;width: calc(100% - 476px);margin-left: 30px;text-align: left;}
	.modoVisualizacion_L .minificha .gestion{right: 30px;bottom: 30px;text-align: right;padding-bottom: 0;margin-bottom: 0;border-bottom: none;display: inline-block;vertical-align: top;width: /*calc(50% - 238px)*/auto;}

/*Minificha en mosaico*/
.modoVisualizacion_S .minificha:nth-child(3n+2){margin:0 2%;}
.modoVisualizacion_S .minificha .fotos {height: /*247px;*/254px;}
	.modoVisualizacion_S .minificha .fotos img{/*height: auto;*/}
.modoVisualizacion_S .minificha .titulo {font-size: 1rem;}
.modoVisualizacion_S .minificha .subtitulo{font-size: 0.9em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.modoVisualizacion_S .minificha .descripcion{display:none;}
.modoVisualizacion_S .minificha .informacion .habitaciones span.texto,
	.modoVisualizacion_S .minificha .informacion .banos span.texto{display:none;}
.modoVisualizacion_S .minificha .gestion{width: 100%;}
.modoVisualizacion_S .minificha.caracteristicas .marcasAgua{width: calc(100% - 80px);}
.modoVisualizacion_S .minificha.caracteristicas .marcasAgua span i::before{font-size: 1.2em;}
.modoVisualizacion_S .minificha .favorito i::before{font-size: 1.2em;}
.modoVisualizacion_S .minificha .informacion{bottom: 18px;}
/*Minificha en mapa listado*/
.modoVisualizacion_ML .minificha:nth-child(3n+2){margin:0 2%;}
.modoVisualizacion_ML .minificha .fotos {height: /*247px;*/254px;}
	.modoVisualizacion_ML .minificha .fotos img{/*height: auto;*/}
.modoVisualizacion_ML .minificha .titulo {font-size: 1rem;}
.modoVisualizacion_ML .minificha .subtitulo{font-size: 0.9em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.modoVisualizacion_ML .minificha .descripcion{display:none;}
.modoVisualizacion_ML .minificha .informacion .habitaciones span.texto,
	.modoVisualizacion_ML .minificha .informacion .banos span.texto{display:none;}
.modoVisualizacion_ML .minificha .gestion{width: 100%;}
.modoVisualizacion_ML .minificha.caracteristicas .marcasAgua{width: calc(100% - 80px);}
.modoVisualizacion_ML .minificha.caracteristicas .marcasAgua span i::before{font-size: 1.2em;}
.modoVisualizacion_ML .minificha .favorito i::before{font-size: 1.2em;}
.modoVisualizacion_ML .minificha .informacion{bottom: 18px;}

/*Burbuja Google Maps*/
#bubbleInfo .bubblecontent {width: 100%;display: inline-block;margin: 0 auto;text-align: left;}
	#bubbleInfo .bubblecontent #spanCerrarBurbuja {position: absolute;right: 10px;top: 10px;z-index: 10;}
		#bubbleInfo .bubblecontent #spanCerrarBurbuja #btnCerrarBurbuja{color: #66cc10; font-size: 1rem;}
			#bubbleInfo .bubblecontent #spanCerrarBurbuja #btnCerrarBurbuja .fa-window-close:before{display:none;}
			#bubbleInfo .bubblecontent #spanCerrarBurbuja #btnCerrarBurbuja i:after{content: 'x';/*font-family: "Brown-Regular", sans-serif;*/font-family: 'Muli', sans-serif;color: #fff;background-color: #66cc10;width: 20px;display: inline-block;padding-bottom: 6px;border-radius: 20px;text-align: center;}
	/*foto*/
	#bubbleInfo .bubblecontent .fotoBubble{overflow: hidden;text-align: center;width: 100%;max-height: 225px;display: inline-block;vertical-align: middle;position:relative;}
	#bubbleInfo .bubblecontent .info{width: 100%;display: inline-block;padding: 0.5rem;}
	#bubbleInfo .bubblecontent .fotoBubble .direccionAproximada{background-color: rgba(0,118,87,0.7);padding: 3px 0;bottom: 0px;width: 100%;position: absolute;color: #fff;}
		/*datos*/
		#bubbleInfo .bubblecontent .info .titulo {font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-bottom: 0.5rem;color:#007657;text-align: center;}
		#bubbleInfo .bubblecontent .info .subtitulo {color: #000;text-align: center;}
			#bubbleInfo .bubblecontent .info .subtitulo .zona::after,
				#bubbleInfo .bubblecontent .info .subtitulo .poblacion::after,
				#bubbleInfo .bubblecontent .info .subtitulo .provincia::after{content: ' - ';}
		#bubbleInfo .bubblecontent .info .gestion{text-align: center;margin-top: 0.5rem;}
			#bubbleInfo .bubblecontent .info .gestion .precio{font-size: 1.6em;color:#66cc10;vertical-align: middle;width: 70%;float: right;text-align: left;}
			#bubbleInfo .bubblecontent .info .gestion .descuentoImporte{color:#e16c19;font-weight: 700;vertical-align: middle;margin-left: 10px;width: 25%;display: inline-block;float: left;text-align: center;}
				#bubbleInfo .bubblecontent .info .gestion .descuentoImporte span.texto{}
			#bubbleInfo .bubblecontent .info .gestion .descuentoPorcentaje{display:none;margin-left: 10px;}
				#bubbleInfo .bubblecontent .info .gestion .descuentoPorcentaje::before{content: '(';}
				#bubbleInfo .bubblecontent .info .gestion .descuentoPorcentaje::after{content: ')';}
		#bubbleInfo .bubblecontent .info .informacion{border-top: 1px solid #dee2e6;margin-top: 0.5rem;text-align: center;padding-top: 0.5rem;}
			#bubbleInfo .bubblecontent .info .informacion span i {/*iconos propios - font-size: 1.5em;margin-right: 10px;vertical-align: middle;*/display:none;}
			/*Se pueden mostrar las 3 superficies o solo una cambiando estas lineas 
				#bubbleInfo .bubblecontent .info .informacion span.superficie:not(:first-child) i{display: none;}*/
			#bubbleInfo .bubblecontent .info .informacion span.superficie.m2Utiles,
				#bubbleInfo .bubblecontent .info .informacion span.superficie.m2Construidos,
				#bubbleInfo .bubblecontent .info .informacion span.superficie.m2Terreno{display:none;}
			/*#bubbleInfo .bubblecontent .info .informacion span.superficie{margin-left: 0.5rem;}*/
			#bubbleInfo .bubblecontent .info .informacion span.superficie::before{background:url(/images/minificha_icono_sup.png) no-repeat #FFF;content: "";width: 30px;height: 19px;display: inline-block;}
			#bubbleInfo .bubblecontent .info .informacion span.superficie span.dato{vertical-align: top;line-height: 28px;color:#000;}
			
			#bubbleInfo .bubblecontent .info .informacion span.habitaciones,
				#bubbleInfo .bubblecontent .info .informacion span.banos{margin-left: 1rem;}
				#bubbleInfo .informacion .habitaciones span.texto,
					#bubbleInfo .informacion .banos span.texto{display:none;}
			#bubbleInfo .bubblecontent .info .informacion span.habitaciones::before{background:url(/images/minificha_icono_hab.png) no-repeat #FFF;content: "";width: 30px;height: 19px;display: inline-block;}
			#bubbleInfo .bubblecontent .info .informacion span.habitaciones span.dato{vertical-align: top;line-height: 28px;color:#000;}
			#bubbleInfo .bubblecontent .info .informacion span.banos::before{background:url(/images/minificha_icono_ban.png) no-repeat #FFF;content: "";width: 30px;height: 28px;display: inline-block;}
			#bubbleInfo .bubblecontent .info .informacion span.banos span.dato{vertical-align: top;line-height: 28px;color:#000;}
			
/*Modal referencias encontradas*/
#modalRefEncontradas h4.modal-title{font-size: 1.7rem;color: #66cc10;}
#modalRefEncontradas .card-subtitle{font-size: 1rem;color: #66cc10;}
#modalRefEncontradas .minificha{height: 650px;margin-bottom: 50px;width: 100%;}
	#modalRefEncontradas .minificha .descripcion{display:none;}
	#modalRefEncontradas .minificha .informacion {bottom: 18px;}
	
	
/*Cookies*/	
#cookieGuardMsg{background: #FFF !important;}
#cookieGuardMsgInner{font-family: 'Muli', sans-serif;line-height: 1rem;padding:10px !important;}
#cookieButtons #showCookies{color: #66cc10;background-color: unset;border: unset;}
#cookieButtons #authoriseCookies{color: #FFF;background-color: #66cc10;border-color: #66cc10;}
#cookieButtons #denyCookies{color: #66cc10;background-color: #FFF;border-color: #66cc10;}

/*Usuarios*/
#modalUserLoginLigthbox label{display:none;}
	#modalUserLoginLigthbox #usuarioLoginOlvidoEmailDiv {display:none;}
	#modalUserLoginLigthbox .loginExt .form_usu_fblogin a.fblogin {background-color: #3d5997;border-radius: 3px;color: #ffffff;padding: 8px;display: inline-block;}
	#modalUserLoginLigthbox .loginExt .form_usu_fblogin a.fblogin:before {font-family: 'Font Awesome 5 Brands';content: "\f09a";color: #fff;background-color: #3d5997;font-size: 1.3rem;margin-right: 5px;display: inline-block;vertical-align: middle;}
	#modalUserLoginLigthbox .loginExt .form_usu_gglogin{display: flex;align-items: center;justify-content: center;}
	#modalUserLoginLigthbox .loginExt .form_usu_gglogin span.icon {background: url(/images/googleuserlogin.png) transparent 5px 50% no-repeat;display: inline-block;vertical-align: middle;width: 42px;height: 24px;}
	#modalUserLoginLigthbox #formUsuarioRegistro .info{border-top: 1px solid rgba(0, 0, 0, 0.1);padding: 20px 0;text-align: center;}
	#modalUserLoginLigthbox #formUsuarioRegistro #div_usreg_captcha{display:inline-block; text-align: center;}
		#modalUserLoginLigthbox #formUsuarioRegistro #div_usreg_captcha #usRegCaptcha{display:inline-block; text-align: center;}


/*MediaQuerys*/
/*Modal referencias encontradas*/
@media (min-width: 600px){
	#modalRefEncontradas .modal-dialog {max-width: 600px;}
}    
@media (max-width: 1200px){
	header.topbar .top-navbar .navbar-header{padding-left: 20px;}
}
@media (max-width: 991px){
	/*Pie*/
	.footer .sucursal{margin-bottom:40px;}
	.footer .redes .lista_redes{text-align: center;}
}
@media (max-width: 874px){
	header.topbar #menuRespon{display:inline-block;}
	header.topbar .top-navbar .navbar-collapse{width:100%;}
	/*header.topbar #menuHeader.nav-tabs .nav-item,
		header.topbar #menuHeader.nav-tabs .close-item{display:none;}
	header.topbar #menuHeader.nav-tabs.mobileStyle .nav-item,
		header.topbar #menuHeader.nav-tabs.mobileStyle .close-item{display:block;}*/
	header.topbar #menuHeader.nav-tabs .seccionSup,
		header.topbar #menuHeader.nav-tabs .seccionInf{display:none;}
	header.topbar #menuHeader.nav-tabs.mobileStyle .seccionSup,
		header.topbar #menuHeader.nav-tabs.mobileStyle .seccionInf{display:block;}
}
@media (max-width: 769px){
	#urbaWeb_bsqResultados.modoVisualizacion_ML #bubbleInfo {right: 30px !important;top: 15px;}
}
@media (max-width: 575px){
	/*Minifichas*/
	.minificha .fotos{height:250px;}
	.minificha .gestion{position: relative;right: unset;top: unset;text-align: right;}
		.minificha .gestion .descuentoImporte{width: 39%;}
	.minificha .informacion{position: relative;right: unset;top: unset;margin-top: 20px;}
	/*footer*/
	.footer .sucursal{margin: 20px auto;width: 100%;}
	footer .lista_enlaces li{margin-left: 0;padding-left: 0;border-left: none;width: 100%;margin-bottom: 5px;}
}
@media (max-width: 495px){
	header.topbar .top-navbar .navbar-header .navbar-brand img{max-width:320px;}
}
@media (max-width: 375px){
	header.topbar .top-navbar .navbar-header .navbar-brand img{max-width:200px;}
}