:root{
    --negro:#000;
    --azul:#0064a9;
    --grisclaro:#f1f1f1;
    --gris:#d4d4d4;
    --color-texto:#333;
    --parrafo:12px;
    --interlinea-p:18px;	
}
body{font-family: 'Poppins', sans-serif; color: var(--color-texto); font-size: var(--parrafo); line-height: 18px;font-weight: 400; }
body::-webkit-scrollbar{width: 8px;height: 8px;background-color: var(--negro);}
body::-webkit-scrollbar-thumb{background-color: #666666;}
body::-webkit-scrollbar-thumb:hover{background-color: #777777;}
body::-webkit-scrollbar-thumb:active{background-color: #999999;}
body::-webkit-scrollbar-track{background-color: rgba(0,0,0, 0.1);}
body::-webkit-scrollbar-track:hover, body::-webkit-scrollbar-track:active{background-color: rgba(255,255,255, 0.2);}
p a{color:var(--azul);}
p a:hover{color:var(--azul); text-decoration: underline;}
a li:hover{color:var(--azul);}
td a{color:var(--azul);}
td a:hover{color:var(--azul); text-decoration: underline;}
strong{font-weight:600}
.nomargin{margin: 0}
.mb{margin-bottom: 0;}
.nopadding{padding: 0}
.esconder-pc{visibility: hidden;display: none;}

.modal-open{overflow: hidden;padding-right: 0px!important;}
.fade {background-color: rgba(0,0,0, 0.8); backdrop-filter: blur(1.5px);}

h1{font-size: 30px;font-weight: 200;letter-spacing: 6px;line-height: 32px;text-transform: uppercase;}
h2{font-size: 22px;font-weight: 400;letter-spacing: 3px;line-height: 28px;text-transform: uppercase;}
h3{font-size: 16px;font-weight: 300;letter-spacing: 4px;line-height: 24px;text-transform: uppercase;}
h4{font-size: 16px;font-weight: 600;line-height: 20px;text-transform: uppercase;}
h5{font-size: 14px;font-weight: 300;line-height: 18px;text-transform: uppercase;}
.uppercase{text-transform: uppercase;}

.boton{font-size: var(--parrafo);text-align: center;font-weight: 500;line-height: 16px;padding:10px 8px;border: solid 1px;user-select: none;}
.boton:focus{outline: 0;}
.btn-filtrar:hover{float: right; margin-top: 39px;width: 123px;padding:10px 6px; border:0px; border-radius: 0px; font-size: var(--parrafo); text-align: center; font-weight: 600; line-height: 16px; color: black; background-color: #333; color: white;}
.btn-filtrar{float: right; margin-top: 39px;width: 123px;padding:10px 6px; border:0px; border-radius: 0px; font-size: var(--parrafo); text-align: center; font-weight: 600; line-height: 16px; color: black; background-color: black; color: white;}																												
.btn-negro{color: var(--white); border: 2px solid var(--negro); background-color: var(--negro);}
.btn-negro:hover{color: var(--white);background-color: var(--color-texto);border: 2px solid var(--color-texto);}
.btn-bnegro{color: var(--negro); border-color: var(--negro); background-color: transparent; border: 1px solid var(--negro);}
.btn-bnegro:hover{color: var(--white);background-color: var(--negro);border: solid 1px var(--negro);}
.btn-gris{color: var(--white); border-color: #8c837b; background-color: #8c837b;}
.btn-gris:hover{color: var(--white);background-color: var(--negro);border: solid 2px var(--negro);}
.btn-amarillo{color: #E6B834; border-color: #E6B834; background-color: transparent;}
.btn-amarillo:hover{color:var(--white);background-color: #E6B834;border-color: #E6B834}
.btn-blanco{color:var(--white); border-color:var(--white); background-color: transparent;}
.btn-blanco:hover{color:var(--negro);background-color:var(--white);border-color:var(--white);}
.btn-azul{color: var(--white); border-color: var(--azul); background-color: var(--azul);}
.btn-azul:hover{color: var(--white);background-color: #0E5389;border: solid 2px #0E5389;}
.btn-bazul{color: var(--azul); border-color: var(--azul); background-color: transparent;}
.btn-bazul:hover{color:var(--white); border-color: var(--azul); background-color: var(--azul);}
select:focus{outline-style: none;}
.contenedor-gris{background-color: var(--grisclaro);padding: 50px 0px;}
.contenedor-blanco{padding: 50px 0px;}
.contenedor-negro{color:var(--white);background-color: var(--negro);padding: 50px 0px;}
.contenedor-negro a:hover{color:var(--white);text-decoration: underline;}
.contenedor-negro a li:hover{color:var(--white);text-decoration: underline;}
.contenedor-marriott{color: #ffffff;position:absolute;text-align: right;padding-top:15px;padding-bottom: 10px;}
.logo-marriott {width: 131px;text-align: left;}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/*--HEADER--*/
.menu-header-prueba{height: 100px; width: 100%; position: absolute; z-index: 1;}
.menu{position: absolute;z-index: 9998;}
.header{background-color: var(--negro);height: 85px;color: var(--white);padding: 12px 0px;}
.header a{color: var(--white);}
.header a:hover{color: var(--white);text-decoration: underline;}
.user-premium{margin-bottom: 10px; color: var(--white);font-weight: 600;}
.user-premium img{width: 21px;margin-bottom: 2px;}
.btn-covid{color: var(--white);font-size: 11px;line-height: 14px;width: 170px;background-color: transparent;border: solid 2px var(--white);padding:7px 7px;height: 33px;cursor: help;}
.btn-covid:hover{background-color: rgba(255,255,255, 0.3);}
.logo{margin-right: 0px;}

/*--tamaño logotipo genteelhome 
.logo img{width: 315px;filter: drop-shadow(2px 2px 2px rgba(0,0,0, 0.5));}
--*/

.logo img{width: 374px;height:67px;filter: drop-shadow(2px 2px 2px rgba(0,0,0, 0.5));}

.header-desplegable{display: inline-block;cursor:pointer;}
.header-desplegable img{width: 8px;margin-bottom: 2px;}
.contenido-ciudad-negro {z-index: 9998;width: 100%; background-color:var(--negro); padding-bottom:10px;padding-top:16px;}
.contenido-ciudad-negro a{color: var(--white);padding: 0px 12px;}
.contenido-ciudad-negro a:hover{color:var(--white); text-decoration:underline;}
.contenido-ciudad {z-index: 9996;width: 100%;position: absolute;margin-top: 85px;padding-top:16px;}
.contenido-ciudad a{color: var(--white);padding: 0px 12px;}
.contenido-ciudad a:hover{color:var(--white); text-decoration:underline;}
.contenido-ciudad-opacidad {z-index: 9998;width: 100%; background-color:rgba(0,0,0, 0.4); padding-bottom:10px;padding-top:16px;}
.contenido-ciudad-opacidad a{color: var(--white);padding: 0px 12px;}
.contenido-ciudad-opacidad a:hover{color:var(--white); text-decoration:underline;}
.contenido-idioma {background-color: transparent;position:relative; z-index:5;}
.contenido-idioma a{color: var(--white); padding:2px 0px; display:block;}
.contenido-idioma a:hover{ background-color:rgba(255,255,255, 0.4); color:var(--white); text-decoration:none;}
.aparicion { -webkit-animation: aparicion-opacidad 0.4s linear 0s 1 normal;}
.izquierda-aparicion { -webkit-animation: aparicion-opacidad-izquierda 0.4s linear 0s 1 normal;}
.desaparicion { -webkit-animation: desaparicion-opacidad 0.4s linear 0s 1 normal forwards;}
.rota180 { -webkit-animation: rotacion180 0.4s linear 0s 1 normal forwards;}
.desrota180 { -webkit-animation: desrotacion180 0.4s linear 0s 1 normal forwards;}

/*--HOME--*/

.portada-home{background-image: url(https://www.genteel-home.com/img-gh/bg-ciudad111.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;height: 100vh;padding:0px;}
.h1-home{margin-top:-70px;}
.logo-premium img{width: 290px; height: 52px;}
.contenedor-ciudades{background-repeat: no-repeat;background-size: cover;background-position: center;height: 334px;text-align: center;padding:0;border:solid 1px var(--negro);display:table;}
.contenedor-ciudades:hover{background-color: rgba(0,0,0,0.5);text-align: center;text-decoration:none;}
.nombre-ciudades h2{font-size: 24px;font-weight: 400;letter-spacing: 4px;line-height: 30px;text-transform: uppercase;}
.contenedor-ciudades h2{color: var(--white);font-size: 32px; font-weight:400;letter-spacing: 3px;text-shadow: 2px 2px 4px rgba(0,0,0, 0.9);}
.nombre-ciudades{display: table-cell;vertical-align: middle;color: var(--white);font-size: 28px;text-transform: uppercase;font-weight: 400;z-index:7;height: 334px;text-shadow:2px 2px 2px rgba(0,0,0,0.7);line-height:30px;}
.texto-ciudad{font-size: 18px;color:#fff;font-weight: 400;text-align: center;text-transform: uppercase;height: 334px;padding: 38px 24px 0px 24px;display:none;}
.texto-ciudad:hover{background-color: rgba(0,0,0,0.6);height: 334px;color: var(--white);width:101%}
.texto-ciudad2:hover{width: 100.1%}
.texto-ciudad p{font-size: var(--parrafo);line-height: 18px;font-weight: 300;text-transform: none;}
.texto-ciudad h2{font-size: 18px;line-height: 22px;color: var(--white);}
.br_city {display: none;}
.br_movil {display: none;} 
.cta-meses h2{color: var(--white);font-size: 32px;font-weight:200;letter-spacing: 6px;line-height: 40px;}
.bloque-noticias{padding: 80px 0px 50px 0px;}
.noticias{margin-bottom: 70px;}
.contenedor-noticias{padding-bottom: 100px;}
.post{overflow: hidden;}
.post-img{height: 334px;width: 100%; overflow: hidden;}
.post a{font-weight: 600;text-transform: uppercase;color:var(--color-texto);text-decoration: underline;}
.post a:hover{color:var(--azul)}
.post-img img{height: 334px; width:100%; object-fit: cover;transition: 0.6s all ease-in-out; }
.post-img img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.post-title{height:180px;padding-top: 20px;}
.post-frame{width:100%;height:550px;}
.links-apt{color:var(--color-texto);padding: 8px 0px;margin-bottom: -1px;list-style: none;text-align: left;}
.conte-apart-con{
	position:absolute; 
	text-align:left; 
	z-index:2;
}
.cua-part-con{
	position:relative; 
	z-index:3; 
	top:10px; 
	left:0px; 
	background-color:rgba(0,0,0, 0.55); 
	padding:3px 8px;
}
.apart-con{
	font-size:10px; 
	color:#FFF; 
	font-weight: 600; 
	letter-spacing: 0.5px;	
}

/*--BUSCADOR--*/ 

.jumbotron{background-color: transparent;text-align: center;margin:0px;}
.contiene-buscador {height:100vh; position:absolute; padding-top: 90px;z-index:7;}
.contenedor-buscador{background-color: rgba(255,255,255, 0.6);box-shadow: 3px 5px 5px rgba(0,0,0, 0.35);}
select.form-control:not([size]):not([multiple]){color: var(--color-texto);font-size: var(--parrafo);font-weight: 600;height: 40px;border-radius: 1px solid var(--color-texto)}
input.form-control-input{height: 40px;background-color:var(--white) !important;color: var(--color-texto);font-size: var(--parrafo);font-weight: 500;height: 40px;border-radius: 1px solid var(--color-texto);cursor:default;padding:2px 0px 0px 17px;letter-spacing: 0.3px;}
input.form-control-input::placeholder{color: var(--color-texto);}
.form-control:focus{border-color: #333;outline: 0;box-shadow: none;}
.buscador-ciudad{background: url(https://www.genteel-home.com/iconos-gh/marcador-de-posicion.svg) no-repeat scroll 10px 9px;background-size: 20px;text-indent:22px;background-color: white;}
.buscador-fecha{background: url(https://www.genteel-home.com/iconos-gh/calendario.svg) no-repeat scroll 11px 9px;background-size: 18px;text-indent:22px;background-color: white;}
.buscador-ciudad-reserva{background: url(https://www.genteel-home.com/iconos-gh/marcador-de-posicion.svg) no-repeat scroll 10px 15px;background-size: 20px;text-indent:22px;background-color: white;}
.buscador-fecha-reserva{background: url(https://www.genteel-home.com/iconos-gh/calendario.svg) no-repeat scroll 11px 15px;background-size: 18px;text-indent:22px;background-color: white;}

.buscador-huesped{
    background: url(https://www.genteel-home.com/iconos-gh/huesped.svg) no-repeat scroll, url(https://www.genteel-home.com/iconos-gh/arrow-down.svg) no-repeat scroll;
	background-position: 8px 8px, calc(100% - 5px) 15px;
    background-size: 22px, 9px; 
    text-indent:20px; 
    background-color: white;
}
.buscador-huesped-up{
    background: url(https://www.genteel-home.com/iconos-gh/huesped.svg) no-repeat scroll, url(https://www.genteel-home.com/iconos-gh/arrow-up.svg) no-repeat scroll;
    background-position:  8px 8px, calc(100% - 5px) 15px;
    background-size: 22px, 9px; 
    text-indent:20px;  
    background-color: white;
}
.buscador-bano{background: url(https://www.genteel-home.com/iconos-gh/bath.svg) no-repeat scroll 11px 8px;background-size: 20px;text-indent:22px;background-color: white;}
.teletrabajo{margin-top:18px;}
.teletrabajo input{width: 15px;height: 15px;margin-right: 5px;}

/*Desglose huéspedes*/

.menu-busqueda{ top: 0; position: sticky; z-index: 1000; padding: 0;}
.bloque-huespedes{position: absolute;z-index: 99999;padding-left: 0px;padding-right:10px;margin-top: 10px;}
.contenedor-huespedes{padding:20px;position: relative;background-color: var(--white);box-shadow: 3px 5px 5px rgba(0,0,0, 0.3);}
.huespedes{margin-bottom: 20px;}
.huesped-edad{width: 147px;}
.contenedor-n-huesped{display: inline-block;}
.dormitorios{
    background: url(https://www.genteel-home.com/iconos-gh/cama.svg) no-repeat scroll 0px 5px; 
    background-size: 25px; 
    padding-top: 10px;
    text-indent:32px;
    width: 147px;
    display: inline-block;
}
.banos{
    background: url(https://www.genteel-home.com/iconos-gh/bath.svg) no-repeat scroll 0px 5px; 
    background-size: 25px; 
    padding-top: 10px;
    text-indent:32px;
    width: 147px;
    display: inline-block;
}
.btn-n-huesped{
    font-size: 16px;
    background-color: var(--white);
    border: solid 1px var(--negro);
    text-align: center;
    padding: 8px 12px;
    display: inline-block;
	cursor:default;
    user-select: none;
}
.btn-n-huesped:hover{background-color: var(--negro);color: var(--white);}
.btn-n-huesped-desahabilitado{
    font-size: 16px;
    background-color: var(--white);
    border: solid 1px var(--gris);
	color: var(--gris);
    text-align: center;
    padding: 8px 12px;
    display: inline-block;
	cursor:default;
    user-select: none;
}
.n-huesped{text-align: center;width: 35px;display: inline-block;}

.buscador-fijo{padding: 0; position: fixed;z-index: 55;}
.buscador-fijo .contenedor-buscador{background-color: var(--white);box-shadow: 3px 5px 5px rgba(0,0,0, 0.3);}
.buscador-fijo select.form-control:not([size]):not([multiple]){border-color: var(--gris);}
.buscador-fijo input.form-control:not([size]):not([multiple]){border-color: var(--gris);}
.sup-contiene-buscador{top:0; position: sticky; z-index: 1000;}


/* Duplicamos la clase para que funcione en todas partes. Lo comentamos porque no se usa en el listado
.buscador-fijo-listado{padding: 0;}
.buscador-fijo-listado .contenedor-buscador{background-color: var(--white);box-shadow: 2px 2px 2px rgba(0,0,0, 0.3);}
.buscador-fijo-listado select.form-control:not([size]):not([multiple]){border-color: var(--gris);}
.buscador-fijo-listado input.form-control:not([size]):not([multiple]){border-color: var(--gris);}
*/
/* ----------------------  HOME CIUDADES ---------------------- */ 

.bg-home-ciudades{
    background-image: url(https://www.genteel-home.com/img-gh/bg-ciudad-sevilla.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100vh;
    padding:0px;
}
.miga {text-align: center;padding: 30px 0px 15px 0px;}
.miga a{color: var(--color-texto);}
.miga a:hover{text-decoration:none;color: var(--azul);}
.miga span{text-transform: uppercase;}
.flecha-miga {width: 9px;padding-bottom: 2px;}
.apartamento-carrusel{margin-top: 10px;}
.apartamento-carrusel .nombre-listado{width: 100%;}
.texto-exp{color: var(--white);}
.img-bnw{filter: grayscale(100%);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.img-bnw:hover{filter: none;-webkit-transform:scale(1.04);transform: scale(1.04);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}

.carruselSuperior {
	background-color:#3F3;
	width:100%;
	overflow:auto;
	}
	
	
/* ----------------------  EXPERIENCIA ---------------------- */ 

	.contenedor-experiencias{
    background-image: url(https://www.genteel-home.com/img-gh/bg-experiencia.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding:50px 0px;}
	
	.bg-experiencias
	{
	 background-repeat:no-repeat; 
	 background-size:cover; 
	 background-position:center; 
	 height:360px	
	}
	
	
	.contenedor-txt-bg-experiencias
	{
	text-align:center; 
	width:100%; 
	color:#FFF	
	}
	
	.contenedor-txt-bg-experiencias h2 { font-size: 30px;font-weight: 200;letter-spacing: 6px;line-height: 32px;text-transform: uppercase; }
	
	.contenedor-txt-bg-experiencias span
	{
	font-size: 14px;
	text-transform:uppercase;
	letter-spacing:5px;	
	}
	
	
	/* ------- CASAS PALACIO ----- */
	/* Se duplica porque cambia la altura en versión móvil */
	
	.bg-casas-palacio
	{
	 background-repeat:no-repeat; 
	 background-size:cover; 
	 background-position:center; 
	 height:360px	
	}
	
	.casas-palacio-amarillo { color:#f6b91b;font-size: 14px;text-transform: uppercase; }
	
	.contenedor-btn-palacios {width:270px; padding-top:30px; margin:0px auto;text-transform: uppercase;}

/* ----------------------  RESULTADO DE BÚSQUEDA ---------------------- */ 
.card-body{padding: 1.25rem 0px 0px 0px;}
.btn{margin: 31px 0px 26px; border-radius: 0px; font-size: var(--parrafo); text-align: center; font-weight: 600; line-height: 11px; color: black;}
.btn:focus {box-shadow: 0 0 0 0rem transparent;}
.resultado-busqueda{padding:0px}
.resultado-busqueda h1{font-size: 16px;font-weight: 600; letter-spacing: 1px; line-height: 20px;text-transform: uppercase;}
.resultado-busqueda h2{font-size: 12px;font-weight: 400;letter-spacing: 1px;line-height: 18px;}
.contenedor-filtros-orden{padding: 7px 0px 20px 0px;}
.card{margin-top: 10px; margin-bottom: 10px; border: 0;}
.svg-ordenar{width: 8px; margin-left: 6px; margin-bottom: 2px;}
.btn-ordenar{font-size: var(--parrafo); font-weight: 400;line-height: 16px; color: var(--azul);width: 123px;padding:10px 6px;border:solid 1px var(--gris);text-align: center;user-select: none;display: inline-block;margin: 0px 3px 15px;}
.btn-ordenar:hover{border:solid 1px var(--grisclaro);color: var(--azul);background-color: var(--grisclaro);}
.btn-ordenar-activo1{font-size: var(--parrafo); font-weight: 600; line-height: 16px; color: var(--white);width: 123px;padding:10px 6px; border:solid 1px var(--azul); background-color: var(--azul);text-align: center;user-select: none;display: inline-block;margin: 0px 3px 15px;}
.btn-ordenar-activo1:hover{font-size: var(--parrafo); font-weight: 600; line-height: 16px; color: var(--white);width: 123px;padding:10px 6px; background-color: #0E5389;border: solid 1px #0E5389;text-align: center;user-select: none;display: inline-block;margin: 0px 3px 15px;}
.btn-ordenar-activo{font-size: var(--parrafo); font-weight: 600; line-height: 16px; color: var(--white);width: 145px;padding:10px 6px; border:solid 1px var(--azul); background-color: var(--azul);text-align: center;user-select: none;display: inline-block;margin: 0px 3px 15px;}
.btn-ordenar-activo:hover{font-size: var(--parrafo); font-weight: 600; line-height: 16px; color: var(--white);width: 145px;padding:10px 6px; background-color: #0E5389;border: solid 1px #0E5389;text-align: center;user-select: none;display: inline-block;margin: 0px 3px 15px;}
.btn-ordenar2{font-size: var(--parrafo); font-weight: 400;line-height: 16px; color: var(--azul);width: 135px;padding:10px 6px;border:solid 1px var(--gris);text-align: center;user-select: none;display: inline-block;margin: 0px 6px 0px 0px;}
.btn-ordenar2:hover{border:solid 1px var(--grisclaro);color: var(--azul);background-color: var(--grisclaro);}
.btn-ordenar2-activo{font-size: var(--parrafo); font-weight: 600; line-height: 16px; color: var(--white);width: 135px;padding:10px 6px; border:solid 1px var(--azul); background-color: var(--azul);text-align: center;user-select: none;display: inline-block;margin: 0px 6px 0px 0px;}
.btn-ordenar2.activo { border:solid 1px var(--grisclaro);color: var(--azul);background-color: var(--grisclaro); }
.btn-ordenar-activo.activo img, .btn-ordenar-activo1.activo img { transform:rotate(180deg); }

.contenedor-buscar-nombre .form-control{font-size:var(--parrafo);font-style:italic; font-weight:400;height:auto;padding:9px 8px; border-radius:0px;border:solid 1px var(--gris);width: 100%;}
.buscar-nombre{font-style:italic;border-radius: 0px; border:transparent;width: 90%;}
.buscar-nombre:focus-visible{outline: none;}
.btn-lupa{width:10%; border:transparent; display:inline;background: url(https://www.genteel-home.com/iconos-gh/lupa-gris.svg) no-repeat scroll 7px 1px;background-size: 18px;background-color: var(--white);user-select: none;}
.btn-lupa:hover{background:url(https://www.genteel-home.com/iconos-gh/lupa-azul.svg) no-repeat scroll 7px 1px;background-size: 18px;}
.contenedor-ventajas{cursor:default;font-size:10px;line-height: 14px;text-transform:uppercase;padding: 15px; margin-bottom: 20px; border:1px solid var(--negro);}
.lupa {width: 55px; height: 40px; border-radius: 0px 0px 35px 35px; background-color: black; margin: 0;}
.lupa .active:focus{box-shadow: 0 0 0 0rem transparent;}
.lupa:hover{background-color: black;}
.lupa-bj {width: 55px; height: 40px; border-radius: 35px 35px 0px 0px; background-color: black; margin: 0px; position: absolute; bottom: 5px;}
.lupa-bj .active:focus{box-shadow: 0 0 0 0rem transparent;}
.lupa-bj:hover{background-color: black;}
.svg-lupa{width: 22px; position: absolute; top: 8px; left: 26px;}
.svg-flecha{width: 9px; position: absolute; bottom: 17px; left: 51px;}
.svg-lupa-bj{width: 22px; position: absolute; top: 8px; left: 10px;}
.svg-flecha-bj{width: 9px; position: absolute; bottom: 15px; left: 35px;}
.contenedor-buscar-nombre .form-control { height: 40px; padding: 5px 8px;}
.img-listado {
    background-image: url(https://www.genteel-home.com/fotos/Gfoto407-12-20191104-152054.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 280px;
    background-position: center;
    margin-bottom: 20px;}
.contenedor-apartamento h2{    
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 1px;
    margin-bottom: 3px;
}
.contenedor-apartamento-busqueda h3{    
    font-size: 16px;
    font-weight: 600;
    line-height: 18px!important;
    letter-spacing: 1px;
    margin-bottom: 3px;
}
.contenedor-apartamento h3{font-size: 12px;font-weight: 300;line-height: 16px;letter-spacing: 1px;}
.contenedor-apartamento-busqueda h4{font-size: 12px;font-weight: 300;line-height: 16px;letter-spacing: 0px;}
.contenedor-apartamento-busqueda a{color: #333; text-decoration: none;}
.nombre-listado{width: 86%;display: inline-block;}
.valoracion-listado{text-align: right;width: 15%;font-size: 14px;font-weight: 600;display: inline-block;}
.star img{width: 12px;padding-bottom: 3px;}
.contenedor-apartamento {margin-bottom: 30px;width: 100%;}
.contenedor-apartamento-busqueda{margin-bottom: 40px;width: 100%;padding: 0px;}
																					  
.contenedor-apartamento hr, .contenedor-apartamento-busqueda hr{margin: 1px 0px;}
.caracteristicas{padding:0px 0px 20px 0px;}
.contenedor-caracteristicas{width: 100%;color:var(--azul);}
.caracteristicas p{color: var(--azul);font-weight: 400;}
.contenedor-caracteristicas td{padding-bottom: 9px;height: 35px;}
.contenedor-caracteristicas .ico-huesped {
    background: url(https://www.genteel-home.com/iconos-gh/huesped-azul.svg) no-repeat scroll;
    background-position: 2px 0px;
    background-size: 24px;
    text-indent: 32px;
}
.contenedor-caracteristicas .ico-bano {
    background: url(https://www.genteel-home.com/iconos-gh/bano-azul.svg) no-repeat scroll;
    background-position: 0px -2px;
    background-size: 27px;
    text-indent: 32px;
}
.contenedor-caracteristicas .ico-wifi {
    background: url(https://www.genteel-home.com/iconos-gh/wifi-azul.svg) no-repeat scroll;
    background-position: 0px 0px;
    background-size: 23px;
    text-indent: 32px;
}
.contenedor-caracteristicas .ico-dormitorio {
    background: url(https://www.genteel-home.com/iconos-gh/cama-azul.svg) no-repeat scroll;
    background-position: 0px 0px;
    background-size: 27px;
    text-indent: 32px;
}
.contenedor-caracteristicas .ico-metros {
    background: url(https://www.genteel-home.com/iconos-gh/casa-azul.svg) no-repeat scroll;
    background-position: 2px 0px;
    background-size: 22px;
    text-indent: 32px;
}
.bloque-verde{padding: 30px;margin-bottom: 20px;background-color:#eef8f0;}
.precio-antes{text-decoration:line-through;display:block;}
.precio-ahora{font-size:32px;font-weight: 600;color: #00bf6c;display: inline-block;margin-left: 3px;}
.tasas{font-size:10px;line-height: 14px; font-style: italic;}
.consultar-precio{font-size: 12px; font-weight: 400; color: red;}

.contenedor-paginado{padding-top: 10px;padding-bottom: 10px;cursor: default;}
.paginado{
    width: 36px;
    padding:8px; 
    margin-left:4px;
    margin-right:4px;
    border: 1px solid var(--gris);
    color:var(--azul);
    background-color:transparent; 
    display: inline-block;
    text-decoration: none;
    
}
.paginado-comentarios .paginado:hover{border:1px solid var(--azul)}
.paginado:hover{border: 1px solid var(--grisclaro);background-color: var(--grisclaro);text-decoration: none;}
.paginado-activo{
    width: 36px;
    padding:8px; 
    margin-left:4px;
    margin-right:4px;
    border: 1px solid var(--azul);
    font-weight: 600;
    color:var(--white);
    background-color:var(--azul); 
    display: inline-block;
}
.paginado-activo:hover{
	text-decoration: none;
	color: var(--white);
}
.contenedor-sugerencias h2{    
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 1px;
    margin-bottom: 3px;
}
.contenedor-sugerencias h3{font-size: 12px;font-weight: 300;line-height: 16px;letter-spacing: 0px;}
.img-zoom{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.img-zoom:hover{-webkit-transform:scale(1.04);transform: scale(1.04);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
.bloque-mapa{cursor:default;padding: 20px 0px;margin-bottom:0px;color:#fff;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)); background-size: cover; height: 100vh; background:white; padding: 0px; position: sticky; top: 0;}
																															 
.contenedor-noresultado{padding:100px 50px 100px 50px;}
.contenedor-noresultado span{font-size:18px;line-height:24px;letter-spacing:2px; color:var(--azul);text-transform: uppercase;}
.view{margin-top:60px;}
.container-avanzado{padding-top: 17px;}
/* ----------------------  BLOQUE FILTRO AVANZADO ---------------------- */

.bloque hr{margin-top: 5px;margin-bottom: 15px;border:solid 0px transparent;background-color: white;height: 2px;}
.bloque-gris hr{margin-top: 5px;margin-bottom: 15px;border:solid 0px var(--white);background-color: var(--white);height: 2px;}
.bloque-map hr{margin-top: 5px;margin-bottom: 25px;border:solid 0px var(--white);background-color: var(--white);height: 2px;}
.filtros{margin-bottom: 0px;}
							  
.filtros input{width: 15px;height: 15px;margin-right: 5px;}
.filtros .contenedor-n-huesped .btn-n-huesped{background-color: transparent; padding: 7px 11px;}
.filtros .contenedor-n-huesped .n-huesped{width: 30px;}
.filtros .contenedor-n-huesped .btn-n-huesped:hover{background-color: var(--negro);color: var(--white);}
.filtros .contenedor-banos{margin-bottom: 35px;}
.banos{
    background: url(https://www.genteel-home.com/iconos-gh/bath.svg) no-repeat scroll 0px 2px; 
    background-size: 25px; 
    padding-top: 8px;
    text-indent:32px;
    display: inline-block;
}
.filtro{margin-bottom: 5px;}


/* --- FICHA APARTAMENTO ---*/

/* INPUT RANGE */
.inputDiv {width: 300px;display:block;color:black;position:relative;}
.output{display:inline-block; width:40px; text-align:center; font-size:12px;font-weight: 500;}
input[type='range'] {display: inline-block;width: 129px;}
input[type='range']:focus {outline: none;}
input[type='range'],input[type='range']::-webkit-slider-runnable-track,input[type='range']::-webkit-slider-thumb {-webkit-appearance: none;}
input[type=range]::-webkit-slider-thumb {background-color: #999999; border: 2px solid white;width: 10px;height: 15px;margin-top: -5px;}
input[type=range]::-webkit-slider-runnable-track {height: 6px;}
input[type=range]:focus::-webkit-slider-runnable-track {outline: none;}  
/* INPUT RANGE END */

.m-30{margin-bottom: 30px;margin-top: 30px;}
.mb-10{margin-bottom: 10px;}
.b-equi{padding: 4px;display: inline-block;background-color: var(--gris);margin-right: 6px;vertical-align: top;width: 32px;height: 32px;}
.mb-20{margin-top: 20px;}
.m-30-0{margin:30px 0px;}
.mb-0{margin-bottom: 0;}
.m-mapa{width: 100%; margin-bottom: 15px; background-color: transparent; z-index: 999999999}
.m-height{height: 247px;}
.if-mapa{width:100%;height:108%;border:0px;position: relative;z-index: -33330;}
.mb-40{margin-bottom: 40px;}
.d-login{padding-top: 10px; padding-bottom: 10px;padding-left: 0px;}
.p-10{padding-top: 10px; padding-bottom: 10px;}
.c-mb{margin-bottom: 70px;}
.bloque-equipamientos{display: inline-block;vertical-align: top;margin-top: -2px; width: 80%;}
.equipamiento{display: block;line-height: 14px;font-weight: 600;}
.sticky {position: sticky; top: 0;}
.contenedor-bg-apt{position: relative; cursor: pointer;}
.bg-apt img{width: 100%;}
.contenedor-cabecera-apt{padding: 10px 0px 0px 0px;}
.contenedor-btn-fotos{color:white;background-color: rgba(0,0,0, 0.6);width: 90px; height: 70px;position: absolute;bottom: 20px;right: 15px;border:0px solid var(--negro);}
.contenedor-btn-fotos img{width: 40px;margin-top: 3px;}
.tabla-cabecera-apt td{vertical-align: middle; border:none;}
.nombre-apt{margin-bottom: 10px;}
.nombre-apt h2{font-weight: 600;line-height:24px;margin-bottom: 0px;}
.nombre-apt h3{font-size: 14px;line-height: 20px;letter-spacing: 3px;}
.nombre-apt a{color:var(--negro);text-decoration: underline;}
.nombre-apt a:hover{color: var(--azul);}
.caracteristica-ppal{cursor:default;font-size:11px; color:var(--azul);line-height: 14px;text-transform:uppercase;margin-bottom: 20px;}
.icono-ppal img{width: 25px;margin-bottom: 10px;}
.contenedor-tarifa{border:1px solid lightgrey;margin-bottom: 15px;padding: 10px;color: grey;}
.contenedor-tarifa label, .contenedor-tarifa-activa label{width: 100%;}
.contenedor-tarifa .linea-desglose hr{background-color: lightgrey;}
.contenedor-tarifa-activa{border:1px solid var(--negro);margin-bottom: 15px;padding: 10px;}
.contenedor-tarifa .desglose-inactivo{visibility: hidden;display: none}
.bloque-tarifa{cursor:pointer;margin-bottom: 0px;}
.bloque-tarifa input{width: 15px; height: 15px;}
.nombre-tarifa{display: inline-block;margin-top: -1px;color: var(--negro);font-weight: 600;}
.texto-cancelacion, .texto-tasas{font-size: 10px;line-height: 14px;}
.contenedor-desglose{margin-bottom: -5px;}
.desglose-izq{padding: 5px 5px 5px 0px!important;}
.desglose-der{padding: 5px 0px 5px 5px!important;}
.desglose{vertical-align: top;margin-bottom: 5px;}
.linea-desglose hr{margin-top: 5px;
    margin-bottom: 0px;
    border: solid 0px var(--negro);
    background-color: var(--negro);
    height: 1px;}
.contenedor-tarifa .precio-final{margin-bottom: -5px;}
.contenedor-tarifa-activa .precio-final{margin-bottom: -5px;font-weight: 600;}
.contenedor-tarifa-activa .precio-final .desglose-izq{padding: 10px 5px 5px 0px!important;}
.contenedor-tarifa-activa .precio-final .desglose-der{padding: 10px 0px 5px 5px!important; font-size:16px;}
.bloque-info{padding:15px 30px; margin-bottom: 20px; }
.contenedor-valoraciones{padding: 50px 100px; background-color: var(--grisclaro);margin-top: 40px;}
.valoraciones h3{font-size: 16px;line-height: 24px;font-weight: 300;letter-spacing:1px;margin-bottom: 10px;}
.valoraciones img{width: 12px;margin-bottom: 4px;margin-right: 4px;}
.categoria-valoracion{margin-top: 5px;}
.categoria-valoracion span{display: block;}
.contenedor-progreso{position: relative;display: inline-block;height: 9px;background-color: #fff;width: 70%;border-radius: 7px;}
.contenedor-progreso-grow{position: relative;display: inline-block;height: 9px;background-color: #f1f1f1;width: 70%;}
.contenedor-progreso-tran{position: relative;display: inline-block;height: 9px;background-color: transparent;width: 70%;}
.rating {display: inline-block;position: relative;height: 40px;line-height: 50px;font-size: 50px;}
.rating label {position: absolute;top: 0;left: 0;height: 100%;cursor: pointer;}
.rating label:last-child {position: static;}
.rating label:nth-child(1) {z-index: 5;}
.rating label:nth-child(2) {z-index: 4;}
.rating label:nth-child(3) {z-index: 3;} 
.rating label:nth-child(4) {z-index: 2;}.rating label:nth-child(5) {z-index: 1;} 
.rating label input {position: absolute;top: 0;left: 0;opacity: 0;}
.rating label .icon {float: left;color: transparent;}
.rating label:last-child .icon {color: #f1f1f1;}
.rating:not(:hover) label input:checked ~ .icon,
.rating:hover label:hover input ~ .icon {color: #ffc107;}
.rating label input:focus:not(:checked) ~ .icon:last-child {color: #f1f1f1;text-shadow: 0 0 5px #999999;}
.progreso{position: absolute;border-radius: 7px;left: 0;top: 0;bottom: 0; background-color: #999999;}
.nota-valoracion{display: inline-block;font-weight: 600;margin-left: 10px;}

.bloque-comentario{overflow: auto; height: 306px;} /*antes 306px lo aumento para que se vea mejor en la nueva ficha*/

.contenedor-comentario{font-size:12px;margin-bottom: 20px;background-color:var(--white);padding:20px;}
.bloque-user{display: inline-block; vertical-align: top;width: 80%;}
.contenedor-user-img{padding: 4px;display: inline-block; background-color: var(--gris); margin-right: 6px;margin-left: -15px;vertical-align: top;}
.contenedor-user-img img{width: 32px;}
.nombre-user-comentario, .nombre-respuesta{display:block;line-height:14px;font-weight: 400;}
.media-comment{font-size:16px;font-weight: 600;}
.mes-comentario{font-weight: 300;margin-top:-5px;margin-bottom: 0px;font-size: 11px;}
.contenedor-star-comentario{font-size: 12px;}
.contenedor-star-comentario span{color:var(--negro);font-size: 15px; font-weight: 600; margin-right: 5px;}
.contenedor-star-comentario img{width: 10px;margin-right: 2px;vertical-align: baseline;}
.contenedor-star span{color:var(--azul);font-size: 30px; font-weight: 600; margin-right: 5px;}

.bloque-reserva-new{
	color: var(--color-texto);
    padding: 30px;
    margin-bottom: 20px;
    border: 0.0625rem solid rgb(221, 221, 221);
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 1.25rem 0px;
}

/*--MODAL INFO--*/

.contenedor-modal-info {color:var(--color-texto);padding: 30px;}
.contenedor-modal-info .form-group{border-bottom: 1px solid var(--negro);}
.contenedor-modal-info input::placeholder {color: var(--color-texto);font-weight: 600;}
.contenedor-modal-info .form-control:not([size]):not([multiple]) {
    font-size: var(--parrafo);
    height: 35px;
    border-radius: 0px;
    padding-bottom: 3px;
    background-color: var(--grisclaro);
    border-color: transparent;}
.contenedor-modal-info textarea{background-color: var(--grisclaro);}
.contenedor-modal-info textarea::placeholder{color: var(--color-texto);font-style: italic;}
.contenedor-verificacion {padding-top:20px;}
.contenedor-verificacion .cuadro-verificacion{width: 40%; float: right;background-color: #f1f1f1;}

/* ----------------------  BOOKING PROCESS ---------------------- */

.pasos-proceso{font-size:var(--parrafo);line-height: 16px;color:#0F64A5;font-weight: 600;}
.pasos-proceso-gris{font-size:var(--parrafo);line-height: 16px;color:#b4b4b4;font-weight: 600;}
.bloque-reserva{color:var(--color-texto);font-size:var(--parrafo);padding-top: 50px; padding-bottom: 50px;}
.bloque-form-bp{font-size:var(--parrafo);color:var(--color-texto);padding: 50px;background-color: var(--grisclaro);}
.booking-process h2{    
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 1px;
    margin-top: 10px;
}
.booking-process h3{    
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.form-booking-process .form-control {
    display: block;
    color: var(--color-texto);
    width: 100%;
    padding: 8px 12px;
    font-size: var(--parrafo);
    background-color: var(--white);
    border-radius: 0px;
    border: 1px solid var(--white);
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: -20px;
    height: 36px;
}
.paso2-bp{padding-bottom: 136px;}
.codigo-agencia input{
    font-size: var(--parrafo);
    color: var(--color-texto);
    width: 100%;
    border: 0px solid transparent;
    height: 39px;
    padding-left: 8px;
    border-radius: 0px;
    border-bottom: 1px solid var(--negro);
}
.botones-booking-process input:focus{
    outline-offset: 0px;
    outline-color: transparent;
    outline-width: 0px;
    outline-style: none;
}
.codigo-agencia input:focus{
    outline-offset: 0px;
    outline-color: transparent;
    outline-width: 0px;
    outline-style: none;
}
.form-booking-process div{margin-top: 20px; margin-bottom: -30px;}
.form-booking-process select.form-control:not([size]):not([multiple]) {color: var(--color-texto);font-weight: 300;padding: 8px 8px;height: 38px;}
.bp-mascota label{color:#0F64A5;}
.bp-mascota input{width: 15px;height: 15px;margin-right: 5px;}
.form-booking-process .form-tarjeta {
    display: block;
    color: #8d8d8d;
    width: 100%;
    padding: 8px 12px;
    font-size: var(--parrafo);
    background-color: var(--white);
    border-radius: 0px;
    border: 1px solid var(--gris);
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: -20px;
}
.form-booking-process .form-tarjeta:focus{color: #495057;background-color: var(--white);border-color: #80bdff;outline: 0;box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
.form-booking-process .form-valido{font-size: 80%; color: #28a745; margin-top:10px;margin-bottom: -15px;}
.form-booking-process .form-obligatorio{font-size: 80%; color: #dc3545; margin-top:10px;margin-bottom: -15px;}
.form-booking-process .input-valido{
    width: 100%;
    padding: 8px 12px;
    font-size: var(--parrafo);
    background-color: var(--white);
    border-radius: 0px;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: -20px;
    border: 1px solid #28a745;}
.form-booking-process .input-valido:focus{background-color: var(--white);border-color: #28a745;outline: 0;box-shadow: 0 0 0 0.2rem rgb(40 167 69 / 25%);}
.form-booking-process .input-obligatorio{    
    width: 100%;
    padding: 8px 12px;
    font-size: var(--parrafo);
    background-color: var(--white);
    border-radius: 0px;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: -20px;
    border: 1px solid #dc3545;}
.form-booking-process .input-obligatorio:focus{background-color: var(--white);border-color: #dc3545;outline: 0;box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 25%);}
.bloques-bp h4{color: var(--color-texto);font-weight: 600;margin-bottom: 5px;text-transform: none;font-size: 12px;}
.bloques-bp textarea{border-radius: 0px;border: 1px solid var(--white);font-size: var(--parrafo);padding-top: 8px;}
.bloques-bp textarea::placeholder{font-size:var(--parrafo); line-height:18px; font-style: italic; color:#b4b4b4;}
.form-premium input{
    color: #8d8d8d;
    width: 100%;
    padding: 8px 12px;
    font-size: var(--parrafo);
    background-color: var(--white);
    border-radius: 5px;
    border: 1px solid transparent;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: -20px;
    margin: 5px 0px;
}
.form-premium input:focus{outline: 0;}
.bloque-modal{background-color: var(--negro);margin-top: calc(50vh - 150px);box-shadow: 3px 3px 10px rgb(0,0,0,0.6);}
.close:focus{outline: 0;}
.bp-bloqueverde{text-align:center;border:1px solid #c3e6cb; padding: 20px 20px; margin-top:30px;margin-bottom: 50px;background-color: #d4edda;}
.bp-alert{position: fixed;border-radius: 0;padding: 30px 50px;border: 0;}

/* ----------------------  TEXTOS LEGALES ---------------------- */

.contenedor-textos-legales{padding-top: 50px;padding-bottom: 100px;}
.contenedor-textos-legales h3{font-weight: 600;letter-spacing: 2px;text-align: left;}
.flecha-listado{list-style-image: url(https://www.genteel-home.com/iconos-gh/flecha-d-gris.svg);list-style-position: outside;}
.listado{text-align:left;padding-bottom: 15px;}
table.contenedor-tabla-legal{
    font-size: var(--parrafo);
    line-height: 16px;
    display: table;
    border-collapse: collapse;
    box-sizing: border-box;
    border-spacing: 2px;
        -webkit-border-horizontal-spacing: 2px;
        -webkit-border-vertical-spacing: 10px;
        width: 100%;
    max-width: 100%;
    background-color: transparent;
    border: 0px solid transparent;
    margin-bottom:30px;
}
.contenedor-tabla-legal td, .contenedor-tabla-legal th {padding:12px 10px;vertical-align: middle;border-bottom: 1px solid var(--negro);}

/* ----------------------  CONTACTO ---------------------- */

h2.titulo-contacto{font-size: 32px;font-weight: 300;letter-spacing: 6px;line-height: 36px;text-transform: uppercase;}
hr.linea-contacto{margin-top: 40px;padding-top: 0px;padding-bottom: 0px;border-color:var(--negro);width: 70%;}
.contacto-link {color: var(--color-texto);}
a.datos-contacto, span.datos-contacto{color: var(--color-texto);font-weight: 600;line-height: 24px;}
a.datos-contacto:hover {color: var(--azul);font-weight: 600;line-height: 24px;text-decoration: none;}
.contenedor-rrss-contacto{margin-left: 0px;margin-right: 0px;}
.rrss-contacto{    
    text-indent:22px; 
    background-color: white;
    display: inline-block;
    padding-right: 20px;}
.ig-contacto{background: url(https://www.genteel-home.com/iconos/instagram-azul.svg)no-repeat scroll 0px 2px;background-size: 18px;}
.fb-contacto{background: url(https://www.genteel-home.com/iconos/facebook-azul.svg)no-repeat scroll 0px 2px;background-size: 18px;}
.tw-contacto{background: url(https://www.genteel-home.com/iconos/twitter-azul.svg)no-repeat scroll 0px 2px;background-size: 18px;}
.li-contacto{background: url(https://www.genteel-home.com/iconos/linkedin-azul.svg)no-repeat scroll 0px 2px;background-size: 18px;}

/* ----------------------  SOBRE NOSOTROS ---------------------- */

.contenedor-bg-sobrenosotros{background-image: url(https://www.genteel-home.com/img-gh/bg-sobrenosotros.webp);background-repeat: no-repeat;background-size: cover;background-position: center;height: 100vh;padding:0px;}
.contenedor-sobrenosotros{color: var(--white);padding-top: 90px;padding-bottom: 100px;} 
.contenedor-sobrenosotros h2{color: var(--white);font-size: 32px;font-weight: 300;letter-spacing: 6px;line-height: 36px;text-transform: uppercase;}


/* ----------------------  FORMULARIO SOLICITA MÁS INFORMACION ---------------------- */

.bloque-gris{color: var(--color-texto);background-color: var(--grisclaro);padding: 30px;margin-bottom: 20px;}
.informacion{color: var(--color-texto);background-color: var(--grisclaro);padding: 30px;}
.informacion .form-control:not([size]):not([multiple]){font-size: var(--parrafo);height: 40px;border-radius: 0px;border-color: var(--white);}
.form-group{margin-bottom: -5px;}
.texto-checkbox{font-size:var(--parrafo);padding: 30px 0px 10px 0px;}
.texto-checkbox input{width: 15px;height: 15px;margin-right: 5px;}

/* ----------------------  BLOG ---------------------- */

.contenedor-blog{padding-top: 50px;padding-bottom: 100px;}
.card{border-radius: 0px;}
.card:hover{border-color: #000;}
.card-img, .card-img-top{border-radius: 0px;}
.card-sin{border-color: transparent;overflow: hidden;}
.card-sin .card-img{border-radius: 0px;object-fit: cover; transition: 0.6s all ease-in-out;}
.card-sin .card-img:hover{transform: scale(1.05);}

/* ----------------------  FOOTER ---------------------- */

.footer h6{font-size:14px; font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.logo-footer{width: 278px;height:113px; padding-bottom: 30px;}
.links-footer{color: var(--white);position: relative;padding: 10px 0px;list-style: none;}

/* Subfooter */

.contenedor-subfooter{padding-top: 10px;}
.contenedor-subfooter a{color: var(--white);}
.footer-rrss{padding-top:0px;margin-right: 10px;}
.footer-rrss:hover{filter: opacity(0.75);}
.footer-rrss img{width: 30px;height: 30px;}
.footer hr {background-color: #4f4f4f;margin-top: 8px;margin-bottom: 8px;}

/*------------------------COOKIES------------------*/

.contenedor-cookies {
    display:none;
    position:fixed;
    padding:30px 0px;
    left:0px;right:0px;bottom:0px;
    width:100%;
    background-color: rgba(0,0,0,0.8);
    color:var(--white);
    z-index: 999999; 
}

.bg-error404{
    background-image: url(https://www.genteel-home.com/img-gh/bg-error404.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100vh;
    padding:0px;
}

.contenedor-switches{padding: 10px 0px;}
.contenedor-switches .custom-switch{
    transform: scale(1.3);
    margin-bottom: 8px;
    left: 59px;
}
.contenedor-switches .custom-control-label{
    font-size: 10px;
    padding-top: 3px;
}
/* ----- RESPONSIVE TABLET ----- */

@media (max-width: 991.98px){
	
    .menu-header-prueba{height: 100px; width: 100%; position: relative; z-index: 1;}
    .esconder-tablet{visibility: hidden;display: none;}
    .mostrar-tablet{visibility: visible;display: block;}
    h1{font-size: 24px;letter-spacing: 3px;line-height: 28px;font-weight: 300;}
    h4{font-size: 14px;line-height: 18px;}
	.h1-home{margin-top:-190px;}
    .boton{font-size: 16px;padding:15px 8px;}
    .header-menu{height: 80px;}
    .logo img{width: 238px;filter: drop-shadow(2px 2px 2px rgba(0,0,0, 0.5));}
    .contenedor-ciudades{height: 230px;}
    .nombre-ciudades{height: 230px;}
    .contenedor-ciudades h2{font-size: 26px;line-height: 28px; font-weight: 500;letter-spacing: 2px;}
    .cta-meses h2 {font-size: 24px;letter-spacing: 3px;line-height: 28px;}
    .br_city {display: none;} 
    .noticias{margin-bottom: 0px;}
    .post-img{height: 211px;}
    .post-img img{height: 211px;}
    .post-title{height:120px;padding-top: 20px;}
    .post-frame{height:340px;}

    /* ----------------------  MENU MÓVIL ----------------------  */
    
    .btn-filtrar{float: right; margin-top: 39px; margin-bottom:20px; width: 123px;padding:10px 6px; border:0px; border-radius: 0px; font-size: var(--parrafo); text-align: center; font-weight: 600; line-height: 16px; color: black; background-color: black; color: white;}
    .font2{font-size: 14px;}
    .bloque-mapa{cursor:default;padding: 20px 0px;margin-bottom:0px;color:#fff;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)); background-size: cover; height: 60vh; background:white; padding: 0px; position: sticky; top: 0;}
    .p-filtros{color: #0064A9; font-weight: 600; margin-top: 5px;}
	ul a[aria-expanded="false"] { background:transparent }
	ul.abierto a[aria-expanded="false"]{ filter: invert(0.4) sepia(0) saturate(1) hue-rotate(360deg) brightness(0.5) opacity(0.5);}
	ul.abierto a[aria-expanded="true"]{ background:transparent}
    /*a[aria-expanded="true"]{ background:yellow; filter: invert(0.4) sepia(0) saturate(1) hue-rotate(360deg) brightness(0.5); }*/
    .svg-filtros{width: 35px;}
    .title-filt{padding: 0px 0px 5px 15px;}
    .title-filt2{padding: 10px 0px 5px 15px;}
    .contenedor-menu-movil{background-color: var(--negro);padding-top: 14px; padding-bottom:0px;}
    .header-movil-n{
        padding: 20px 15px;
        background-color: var(--negro);
        position: fixed;
        top: 80px;
        margin-left: 0;
        z-index: 999;
        width: 86%;
        height: 100vh;
    }
    .boton-menu-movil{width: 20%;}
    .header-movil-n p{color: var(--white);font-size: 14px; letter-spacing: 2px;line-height:16px;margin-bottom: 12px; margin-top: 12px;}
    .header-movil-n p:hover{color: var(--white);}
    .header-movil-n a:hover{color: var(--white);}
    .header-movil-n hr{border-color: var(--white);}
    .header-movil-n .sub-links{font-size: 13px; line-height:30px;color: var(--white);}
    .nav-pills .nav-link {color: var(--color-texto);}
    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: var(--azul);background-color: transparent;}
    .menu-movil{background-color: var(--white);height:80px;padding: 15px;box-shadow: 0px 5px 5px rgba(0,0,0, 0.3);}
    .menu-movil .icono{width:28px}
    .nav-pills p{font-weight: 600;font-size:11px;line-height: 29px; margin-bottom:0px;}
    .menu-movil a{padding-top: 0px;}
	.contenedor-ciudades-menu-movil {
		margin-left: -15px;
		margin-right: -15px;
		background-color: var(--white);
		padding: 30px 0px;
		height:100vh;
	}	
	.div-shadow {
		position: absolute;
		width: 100%;
		margin: -1px -15px;
		border: solid 1px var(--white);
		z-index:999;
		box-shadow: 0px 5px 5px rgb(0 0 0 / 40%);
	}
    .link-ciudades-movil{color: var(--color-texto);font-size: 13px;line-height: 32px;}
    .link-ciudades-movil:hover{color: var(--azul);text-decoration: none}
    .link-ciudades-movil h2{margin-bottom: 0px;}
    .ciudades-menu-movil{padding: 18px 0px;text-decoration: none;}
    .ciudades-menu-movil:hover{background-color: var(--grisclaro);text-decoration: none;}
	.buscar-menumovil { background-color:var(--white); height:100vh; }
    .buscar-menumovil .contenedor-buscador{padding-bottom: 20px; box-shadow: 0px 0px 0px transparent; }
    .buscar-menumovil .contenedor-buscador .form-group{margin-bottom:-5px;}
    .buscar-menumovil select.form-control:not([size]):not([multiple]){color: var(--color-texto);font-size: var(--parrafo);font-weight: 600;height: 50px;border: 1px solid var(--gris);}
    .buscar-menumovil input.form-control-input{height: 40px;}
    .buscar-menumovil.form-control:focus{border-color: transparent;outline: 0;box-shadow: none;}
    .buscar-menumovil .buscador-ciudad{background: url(https://www.genteel-home.com/iconos-gh/marcador-de-posicion.svg) no-repeat scroll 11px 13px;background-size: 20px;text-indent: 26px;}
    .buscar-menumovil .buscador-fecha{background: url(https://www.genteel-home.com/iconos-gh/calendario.svg) no-repeat scroll 11px 13px;background-size: 20px;text-indent: 26px;}
    .buscar-menumovil .buscador-huesped{background-position: 11px 10px, calc(100% - 10px) 15px;background-size: 18px, 10px;}
    .buscar-menumovil .bloque-huespedes{position: relative;}
    .buscar-menumovil .contenedor-huespedes{background-color: transparent;box-shadow: none;}
    .buscar-menumovil .contenedor-zona{background-color: transparent;box-shadow: none;}
    .buscar-menumovil .contenedor-preferencias{background-color: transparent;box-shadow: none;}
    .bloque-contacto-menumovil{background-color: #ffffff;height: 100vh;padding: 20px 10px;margin:0px -15px;}
    .contacto-menumovil{padding-top: 30px;padding-bottom: 50px;}
    .contacto-menumovil p{font-size: 14px;line-height: 22px;}
    .menu-menu-movil{padding-top: 30px;margin: -15px;padding: 50px 15px;background-color: var(--white);height:100vh;}
    .menu-menu-movil p{font-size: 14px; letter-spacing: 2px;line-height:16px;margin-bottom: 12px; margin-top: 12px;}
    .link-menu-movil{color: var(--color-texto);}
    .link-menu-movil:hover{color: var(--color-texto);}

    /* ----------------------  FIN MENÚ MÓVIL ----------------------  */

    .logo-responsive{visibility: visible;display: block;margin-right: 0px;}
    .logo-responsive img{width: 255px;}
    .bloque-logo-menu{padding-right: 0px;width: 100%}
    .bloque-boton-menu{width: 0;}
	
	/* ---------------------- EXPERIENCIAS ----------------------- */
	.contenedor-txt-bg-experiencias h2 { font-size: 24px;letter-spacing: 3px;line-height: 28px;font-weight: 300; }


    /* ----------------------  BUSCADOR ----------------------  */

    .contenedor-buscador{padding-bottom: 20px;}
    .contenedor-buscador .form-group{margin-bottom:-5px;}
    input.form-control-input{height: 50px;}
    select.form-control:not([size]):not([multiple]){height: 50px;}
    .buscador-ciudad {
    background: url(https://www.genteel-home.com/iconos-gh/marcador-de-posicion.svg) no-repeat scroll 11px 14px;
    background-size: 20px;
    text-indent: 24px;
    background-color: white;}
    .buscador-fecha {
    background: url(https://www.genteel-home.com/iconos-gh/calendario.svg) no-repeat scroll 11px 14px;
    background-size: 20px;
    text-indent: 21px;
    background-color: white;
    }
    .buscador-huesped {
	background-position: 8px 10px, calc(100% - 10px) 19px;
    background-size: 26px, 10px; 
    text-indent: 21px;
    background-color: white;
    }
    .buscador-huesped-up {
    background-position: 8px 10px, calc(100% - 10px) 18px;
    background-size: 26px, 10px; 
    text-indent: 21px;
    background-color: white;
    }
    .buscador-bano{background: url(https://www.genteel-home.com/iconos-gh/bath.svg) no-repeat scroll 11px 12px;background-size: 20px;text-indent:22px;background-color: white;}
    .teletrabajo{margin-top:0px;}

    /*Desglose-huespedes*/
    
    .bloque-huespedes{margin: 10px -10px 0px 0px;}
    .huespedes{margin-bottom: 15px;}
    .huesped-edad{width: 125px;display: inline-block;padding: 4px 0px;}
    .dormitorios{
        background: url(https://www.genteel-home.com/iconos-gh/cama.svg) no-repeat scroll 0px 5px; 
        background-size: 25px; 
        padding-top: 10px;
        text-indent:32px;
        width: 125px;
        display: inline-block;
    }
    .contenedor-n-huesped{height: 35px;}
    .btn-n-huesped{font-size: 16px;text-align: center;padding: 8px 12px;display: inline-block;user-select: none;}	
	.btn-n-huesped-desahabilitado{
        font-size: 16px;
        text-align: center;
        padding: 8px 12px;
        display: inline-block;
        user-select: none;
    }
    .n-huesped{text-align: center;height: 40px;width: 30px;display: inline-block;}

    /* ----------------------  HOME CIUDADES ---------------------- */ 

    .btn-alojamiento{font-size: var(--parrafo);}
    .img-bnw{filter: none;} 
	
    /* ----------------------  EXPERIENCIAS ---------------------- */ 
	
	.bg-experiencias
	{
	 background-position:left; 
	 height:200px	
	}
    /* ----------------------  CASAS PALACIO ---------------------- */ 
	.bg-casas-palacio
	{
	 background-position:left; 
	 height:250px	
	}

    /* ----------------------  RESULTADO BUSQUEDA ---------------------- */ 
    .contenedor-editar-busqueda {font-size: 14px;}
    .contenedor-editar-busqueda select.form-control:not([size]):not([multiple]){border-color: var(--gris);}
    .contenedor-editar-busqueda input.form-control:not([size]):not([multiple]){border-color: var(--gris);}
    .contenedor-editar-busqueda .filtro{font-size: 14px;margin-bottom: 10px;}
    .resultado-busqueda{padding: 35px 0px 30px 0px}
    .caracteristicas{padding:0px 0px 15px 0px;}
    .contenedor-precio .boton{font-size: 14px;}
    .contenedor-apartamento-busqueda{margin-bottom: 30px;padding: 10px; box-shadow: 0px 0px 8px rgba(0,0,0,0.2)}
    .contenedor-paginado{padding-bottom: 30px;padding-top: 30px;}
    .contenedor-noresultado{padding:50px 50px 50px 50px;}   
    .contenedor-filtros-orden{padding: 0px 0px 20px 0px}
    .bloque-filtros-orden{margin-bottom: 20px;}
    .btn-ordenar{width: 24.35%;}
    .btn-ordenar .last{margin: 5px 0px;}
    .btn-ordenar-activo{width: 23%;}
    .btn-lupa{background: url(https://www.genteel-home.com/iconos-gh/lupa-gris.svg) no-repeat scroll 40px 0px;}
    .btn-lupa:hover{background: url(https://www.genteel-home.com/iconos-gh/lupa-azul.svg) no-repeat scroll 40px 0px;}
    .contenedor-resultado-movil{z-index: 9998;padding: 10px;background-color: #fff;}
																				
    .resultado-movil {font-size: 12px;line-height: 16px;text-transform: uppercase;padding-top: 10px;}
    .resultado-movil span{;font-sizeletter-spacing: 2px; font-weight: 600;}
    .resultado-movil strong{color: var(--azul);}
    .precio-ahora{font-size: 22px;}
    .contenedor-sugerencias{margin-bottom: 15px;}
    .contenedor-ventajas{margin-bottom: 30px;}
    .contenedor-editar-busqueda{position:sticky; top:0;z-index:997;background-color: var(--white); height: 112vh;padding-top: 30px;padding-bottom: 20px;}
    .contenedor-buscar-nombre .form-control{padding: 14px 8px;}

    /* ----------------------  FILTROS AVANZADOS ---------------------- */ 

    .filtros input{width: 35px;height: 22px;margin-right: 5px;}


    /* --- FICHA APARTAMENTO --- */
    
    .contenedor-tarifa2 .precio-final{margin-bottom: -5px;}
    .contenedor-tarifa2-activa .precio-final{margin-bottom: -5px;font-weight: 600;}
    .contenedor-tarifa2-activa .precio-final .desglose-izq{padding: 10px 5px 5px 0px!important;}
    .contenedor-tarifa2-activa .precio-final .desglose-der{padding: 10px 0px 5px 5px!important; font-size:16px;}
    .contenedor-tarifa2{border:1px solid lightgrey;margin-bottom: 15px;padding: 10px;color: grey;}
    .contenedor-tarifa2 label, .contenedor-tarifa2-activa label{width: 100%;}
    .contenedor-tarifa2 .linea-desglose hr{background-color: lightgrey;}
    .contenedor-tarifa2-activa{border:1px solid var(--negro);margin-bottom: 15px;padding: 10px;}
    .contenedor-tarifa2 .desglose-inactivo{visibility: hidden;display: none}
    .bloque-tarifa{cursor:pointer;margin-bottom: 0px;}
    .bloque-tarifa input{width: 15px; height: 15px;}
    .nombre-tarifa{display: inline-block;margin-top: -1px;color: var(--negro);font-weight: 600;}
    .bloque-comentario{overflow: auto; height: 325px;}
    .contenedor-star-comentario{margin-top: -5px; margin-bottom: 5px;}
    input.in-border{ border: 1px solid #ced4da;}
    /*.card-body{height: 44vh;}*/
    .nombre-apt{margin-top: 20px;}
    .bloque-info{padding: 0px 30px 15px 30px}
    .contenedor-valoraciones{padding: 40px 0px 50px 0px; background-color: var(--grisclaro);}
    .valoraciones h3{font-size: 20px;margin-bottom: 20px;}
    .valoraciones img{width: 12px;margin-bottom: 4px;margin-right: 4px;}
    .contenedor-comentario{font-size:12px;}
    .contenedor-star-comentario{margin-top:10px;margin-left: 0px;}
    

    /* ----------------------  BOOKING PROCESS ---------------------- */

	.contenedor-booking-process{padding-top: 55px;}

    /* ----------------------  TEXTOS LEGALES ---------------------- */

    .contenedor-textos-legales{padding-top: 80px;padding-bottom: 50px;}
    h2.titulo-contacto{font-size: 22px;font-weight:400;letter-spacing: 4px;line-height: 28px;text-align: center;}
    .contenedor-contacto{text-align: center;}
    .contenedor-contacto p{font-size:14px;line-height: 22px;margin-bottom: 20px;}
    hr.linea-contacto{width: 100%;}
    .contenedor-rrss-contacto{display: flex; justify-content: center;margin-right: -15px; margin-left: -15px;padding-bottom: 50px;}
    .rrss-contacto{padding-right: 12px;margin-bottom: 10px;}
    .informacion .form-control:not([size]):not([multiple]){font-size: var(--parrafo);height: 50px;border-radius: 0px;border-color: transparent;}

    /* ----------------------  BLOG ---------------------- */

    .contenedor-blog{padding-top: 80px;padding-bottom: 50px;}

    /* ----------------------  FOOTER ---------------------- */ 
    
    .contenedor-rrss{padding-bottom: 20px;padding-top: 20px;}
    .footer-rrss{margin-right: 10px;}
    .logo-footer{width: 120px; padding-bottom: 40px;}
    .footer hr {margin-top: 40px;}
    .footer a{color: var(--white);}
    .form-group{margin-bottom: -10px;}
    .contenedor-subfooter{font-size: var(--parrafo);}

    /* ----------------------  COOKIES---------------------- */
 
    .texto-cookies {padding-bottom: 20px;}   

}

/* ----- RESPONSIVE MÓVIL ----- */

@media (max-width : 575.98px){

    .bloque-mapa{cursor:default;padding: 20px 0px;margin-bottom:0px;color:#fff;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)); background-size: cover; height: 50vh; background:white; padding: 0px; position: sticky; top: 0;}
    .esconder-movil{visibility: hidden;display: none;}
    .mostrar-movil{visibility: visible;display: block;}
    h1{font-size: 25px;letter-spacing: 4px;line-height: 28px;font-weight: 300;}
    .contenedor-ciudades h2{font-size: 24px;line-height: 24px;}
    .cta-meses h2{font-size: 24px;font-weight:200;letter-spacing: 4px;line-height: 30px;}
    .links-apt{text-align: center;}
	.h1-home{margin-top:-220px;}
    .post-frame{height:650px;}
    .post-img img{height: 211px;}
    .n-huespued{width: 30px;}
    .br_movil {display: block;} 
    /* ----------------------  MENU MOVIL ---------------------- */ 

    .menu-header-prueba{height: 100px; width: 100%; position: relative; z-index: 1;}
	.btn-filtrar{float: right; margin-top: 39px; margin-bottom:20px; width: 123px;padding:10px 6px; border:0px; border-radius: 0px; font-size: var(--parrafo); text-align: center; font-weight: 600; line-height: 16px; color: black; background-color: black; color: white;}
    .mrg-btn{margin-bottom: 10px;}
    .li-nav{padding: 0px;}
    .pg-a{padding: 4px 0px 0px;}
    .p-filtros{color: #0064A9; font-weight: 600; margin-top: 5px;}
    ul a[aria-expanded="false"] { background:transparent }
	ul.abierto a[aria-expanded="false"]{ filter: invert(0.4) sepia(0) saturate(1) hue-rotate(360deg) brightness(0.5) opacity(0.5);}
	ul.abierto a[aria-expanded="true"]{ background:transparent}
    .svg-filtros{width: 30px;}
    .title-filt{padding: 0px 0px 5px 15px;}
    .title-filt2{padding: 10px 0px 5px 15px;}
    .contenedor-menu-movil{background-color: var(--negro);padding-top: 14px; padding-bottom:0px;}
    .header-movil-n{
        padding: 20px 15px;
        background-color: var(--negro);
        position: fixed;
        top: 80px;
        margin-left: 0;
        z-index: 999;
        width: 86%;
        height: 100vh;
    }
    .header-movil-n p{color: var(--white);font-size: 14px; letter-spacing: 2px;line-height:16px;margin-bottom: 12px; margin-top: 12px;}
    .header-movil-n p:hover{color: var(--white);}
    .header-movil-n a:hover{color: var(--white);}
    .header-movil-n hr{border-color: var(--white);}
    .header-movil-n .sub-links{font-size: 13px; line-height:30px;color: var(--white);}

    /* ----------------------  HOME CIUDADES ---------------------- */ 

    .btn-alojamiento{font-size: var(--parrafo);}
    .img-bnw{filter: none;}
	
	/* ---------------------- EXPERIENCIAS ------------------------ */
	.contenedor-txt-bg-experiencias h2 { font-size: 25px;letter-spacing: 4px;line-height: 28px;font-weight: 300; }

    /* ----------------------  RESULTADO BUSQUEDA ---------------------- */

    .resultado-busqueda{padding: 30px 0px 30px 0px}
    .resultado-busqueda h3{font-size: 14px;letter-spacing: 0px;line-height: 20px;}
    .caracteristicas{padding:10px 0px 15px 0px;}
    .contenedor-apartamento-busqueda{margin-bottom: 30px;}
    .contenedor-foto-apartamento{margin-bottom: 15px;}
    .contenedor-paginado{padding-bottom: 30px;}
    .contenedor-noresultado{padding:50px 0px 50px 0px;}
    .btn-lupa{background: url(https://www.genteel-home.com/iconos-gh/lupa-gris.svg) no-repeat scroll 15px 0px;}
    .btn-lupa:hover{background: url(https://www.genteel-home.com/iconos-gh/lupa-azul.svg) no-repeat scroll 15px 0px;}
    .btn-ordenar{padding:16px 6px;margin:0px 0px;font-weight: 500;}


    /* ----------------------  FILTROS AVANZADOS ---------------------- */

    .filtros input{width: 35px;height: 23px;margin-right: 5px;}

    /* ----------------------  FICHA APARTAMENTOS ---------------------- */
    /* INPUT RANGE */
    .contenedor-progreso-tran{width: 100%;}
    .inputDiv {width: 100%;display:block;color:black;position:relative;}
    .output{display:inline-block; width:10%; text-align:right; font-size:12px;font-weight: 500;}
    input[type='range'] {display: inline-block;width: 90%;}
    input[type='range']:focus {outline: none;}
    input[type='range'],input[type='range']::-webkit-slider-runnable-track,input[type='range']::-webkit-slider-thumb {-webkit-appearance: none;}
    input[type=range]::-webkit-slider-thumb {background-color: #999999; border: 2px solid white;width: 15px;height: 20px;margin-top: -8px;}
    input[type=range]::-webkit-slider-runnable-track {height: 6px;}
    input[type=range]:focus::-webkit-slider-runnable-track {outline: none;}  
    /* INPUT RANGE END */
    .bloque-comentario{overflow: auto; height: 306px;}
    input.in-border{ border: 1px solid #ced4da;}
    .cb-height{height: 60vh;}
    .c-body{height: 100%;}
    .c-mb{margin-bottom: 0;}
    .valoraciones h3{text-align: center}
    .contenedor-btn-fotos{background-color: rgba(0,0,0, 0.7); width: 60px; height: 50px;bottom: 15px;right: 15px;}
    .contenedor-btn-fotos img{width: 40px;margin-top: 2px;}
	
    /*--MODAL INFO--*/

    .contenedor-modal-info {color:var(--color-texto);padding: 20px;}
    .contenedor-modal-info .form-control:not([size]):not([multiple]) {
    height: 45px;
    padding-bottom: 4px;}

    /* ----------------------  BOOKING PROCESS ---------------------- */

	.bloque-form-bp {padding: 50px 15px;}
    .codigo-agencia input{height: 50px;}
    .boton{font-size: 14px;border-radius: 0px;line-height: 18px;}
    .orden-form{-webkit-box-ordinal-group: 2;order: 1;}
    .orden-reserva {-webkit-box-ordinal-group: 12;order: 12;}
    .contenedor-booking-process{padding-top: 35px;}
 	/* ----------------------  sobre nosotros ---------------------- */
    .contenedor-sobrenosotros{color: var(--white);padding-top: 170px;padding-bottom: 100px;} 
    .contenedor-sobrenosotros h2{font-size: 22px;font-weight:400;letter-spacing: 4px;line-height: 28px;text-align: center;}

}






/* ----------------------  ANIMACIONES ---------------------- */
@-webkit-keyframes parpadeo-sutil {
	0% {top: 0px; opacity:1;}
	50% {opacity:0.5;}	
	100% {top: 0px; opacity:1;}	
}

@-webkit-keyframes aparicion-opacidad {
	0% {opacity:0; top:-10px}
	100% {opacity:1; top:0px;}	
}

@-webkit-keyframes aparicion-opacidad-izquierda {
	0% {opacity:0; left:-100px}
	100% {opacity:1; left:0px;}	
}

@-webkit-keyframes desaparicion-opacidad {
	0% {opacity:1;}
	100% {opacity:0;}	
}

@-webkit-keyframes rotacion180 {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(180deg);}	
}

@-webkit-keyframes desrotacion180 {
	0% {transform: rotate(180deg);}
	100% {transform: rotate(0deg);}	
}



