*::placeholder { color: #BBBBBB!important; }


/* FILTROS */

.props-filtros .titulo		{ padding: 8px 12px; border-top: 4px solid #49C5D9; margin-top: 3px; font-weight: 700; text-transform: uppercase;
	background: linear-gradient(#EEEEFF, #FFFFFF); }
.props-filtros .filtro		{ padding: 8px; margin-bottom: 10px; font-size: 14px; }



/* LISTADO DE PROPIEDADES */

.web-propiedades-filtradas			{ padding: 15px; min-height: 300px; }



/* PROPIEDADES EN LA HOME */

.props-home				{ padding: 20px 0px 50px 00px; background: linear-gradient(#EEEEEE, #FFFFFF); border-bottom: 1px dotted #BBBBBB;  }
.props-home h2			{ text-align: center; margin: 20px 0px; font-weight: 700; font-size: 22px; }
.props-home h2 a		{ color: #222222; text-shadow: 2px 2px 4px #AAAAAA;  }
.props-home a.vermas	{ padding: 10px 20px; color: #777777; text-shadow: 2px 2px 4px #CCCCCC; font-size: 15px; font-weight: 700; }




/* PROPIEDADES EN EL LISTADO */

.props-detalle				{ padding: 10px; margin-bottom: 20px; }
.props-detalle .detalle		{ padding: 0px; margin: 0px; border: 1px #DDDDDD solid; border-bottom: 5px solid #49C5D9; background: #FFFFFF; }
.props-detalle .imagen		{ padding: 0px; margin: 0px; border: 1px solid #CCCCCC; height: 270px; }
.props-detalle .opera		{ font-family: 'Fira Sans Condensed'; font-size: 14px; text-transform: uppercase; color: #333333; padding: 11px 10px; background: linear-gradient(#49C5D9, #FFFFFF); font-weight: 500; margin: 0px; }
.props-detalle .titulo		{ font-family: 'Fira Sans Condensed'; font-size: 18px; color: #000000; padding: 7px; font-weight: 500; }
.props-detalle .datos		{ font-size: 14px; background: #FFFFFF; padding: 10px; }


/* DETALLE DE LA PROPIEDAD */

.propiedad-detalle			{ background: linear-gradient(#CCCCFF, #EEEEFF); padding: 20px; border-radius: 15px; }
.propiedad-detalle h4		{ font-family: 'Fira Sans Condensed'; font-weight: 700; padding-bottom: 10px;  text-transform: uppercase; }

.propiedad-datos			{ font-size: 14px; padding: 0px; }
.propiedad-datos .seccion	{ font-family: 'Fira Sans Condensed'; font-size: 18px; font-weight: 500; padding-bottom: 10px; margin-bottom: 10px;
			margin-top: 30px; border-bottom: 1px dotted #AAAAAA; }
.propiedad-datos .direccion	{ font-family: 'Fira Sans Condensed'; font-size: 20px; font-weight: 500; padding-bottom: 10px; margin-bottom: 10px;
	margin-top: 0px; border-bottom: 1px dotted #AAAAAA; }
.propiedad-datos div		{ padding: 3px 0px; }
.propiedad-datos .far, .propiedad-datos .fas, .propiedad-datos .fa		{ width: 30px; text-align: center; }

.propiedad-cuadro			{ font-family: 'Fira Sans Condensed'; padding: 0px; background: #CCCCCC; }
.propiedad-cuadro .tipo		{ display: block; padding: 0px; font-size: 16px; color: #333333; }
.propiedad-cuadro .desc		{ display: block; padding: 0px; font-size: 18px; color: #000000; font-weight: 700; margin-bottom: 10px; }
.propiedad-cuadro .direccion	{ font-size: 28px; font-weight: 700; }

.propiedad-masinfo			{ background: linear-gradient(#b7d6e0, #49C5D9); border-bottom: 3px solid #003366; text-shadow: 0px 0px 4px #FFFFFF; }
.propiedad-masinfo .titulo	{ font-family: 'Fira Sans Condensed'; font-size: 24px; color: #003366; font-weight: 700;
	text-transform: uppercase; }
.propiedad-masinfo .titulo .mas	{ padding: 5px; font-size: 30px; color: #003366; }
.propiedad-masinfo .titulo .info	{ display: block; padding-top: 18px; font-size: 44px; color: #003366;  }

.propiedad-reservas			{ background: linear-gradient(#666699, #AAAACC); padding: 70px 0px;
	background: url('/assets/images/fondos/fondo-azul-01.jpg') no-repeat center center; background-size: cover;
	border-bottom: 12px solid #FAFAFA;
}
.propiedad-reservas .titulo	{ font-family: 'Fira Sans Condensed'; font-size: 24px; color: #003366; font-weight: 700;
	text-transform: uppercase; text-shadow: 2px 2px 4px #CCCCCC; }
.propiedad-reservas .titulo .info	{ display: block; padding-top: 18px; font-size: 44px; color: #93b0dd; text-shadow: 2px 2px 2px #000000; }

.propiedad-reservas	.calendario		{ display: table; }
.propiedad-reservas	.calendario	.titulo, .propiedad-reservas .calendario .celdas { display: table-cell; vertical-align: top; }
.propiedad-reservas .calendario	.consultar { vertical-align: bottom; }

@media (max-width: 668px) {
	.propiedad-reservas	.calendario		{ display: block; }
	.propiedad-reservas	.calendario	.titulo, .propiedad-reservas .calendario .celdas { display: block;; }
	.propiedad-reservas .calendario	.consultar { vertical-align: bottom; }
}

.propiedad-xcodigo			{ background: linear-gradient(#002244, #336699); padding: 30px; color: #FFFFFF; }
.propiedad-xcodigo .titulo	{ font-family: 'Fira Sans Condensed'; font-size: 24px; color: #FFFFFF; font-weight: 700;
		text-transform: uppercase; text-shadow: 2px 2px 2px #003366; }
.propiedad-xcodigo .btn 	{ font-family: 'Fira Sans Condensed'; font-size: 16px; }



#modalPropsOnline input		{ font-size: 13px; border-radius: 6px; background: #FAFAFF; }
#modalPropsOnline textarea		{ font-size: 13px; border-radius: 6px; background: #FAFAFF; }
.disponibilidad_noches		{ padding: 30px 0px; font-size: 13px; vertical-align: bottom; bottom: 0px; }




/* FORMULARIO DE TASACION */

.tasaciones-form 			{ font-size: 14px; background: linear-gradient(#DDDDFF,#F5F5F5); border-radius: 10px; padding: 15px; margin-bottom: 10px; }
.tasaciones-form h4 		{ font-family: 'Fira Sans Condensed'; font-size: 20px; text-align: center; font-weight: 500; padding-bottom: 10px;
	margin-top: 5px; text-transform: uppercase; display: block; }


/* CONTACTO */

.contacto-row {
	position: relative;
	background: #FAFAFA;
	background: linear-gradient(#FAFAFA,#FFFFFF);
	overflow: hidden;
}
.contacto-datos				{ padding: 0px 20px; font-size: 16px; font-weight: 700; opacity: 1; color: #113355; text-shadow: 2px 2px 0px #FFFFFF; z-index: 1; }
.contacto-datos .fa,
	.contacto-datos .fab	{ width: 35px; text-align: center; padding: 7px 5px; font-size: 15px; }





/* BARRA */

.navbar {
	background-color: #FFFFFF;
	font-family: 'Fira Sans Condensed', Helvetica, sans-serif;
	font-size: 18px;
	text-shadow: 0px 0px 5px #DDDDDD;
	color: #222222!important;
}
.navbar .fa, .navbar .fas 	{ width: 26px; }
a.nav-link					{ font-weight: 500; color: #000000!important; border-bottom: 5px solid #FFFFFF; }
a.nav-link:hover			{ border-bottom: 5px solid #49C5D9; }
.navbar-brand				{ margin: 0px; padding: 0px;  }
.navbar-brand img			{ margin: 0px 20px; transition: all 0.5s; height: 100px; }
@media (max-width: 668px) {
	.navbar-brand img			{ height: 60px; }
}

.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,55,100, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar-toggler { border-color: rgb(0,55,100); }



/*
*** FOOTER - PROPIEDADES RELACIONADSA
*/

.footer-destacados		{ background: #FFFFFF; padding: 60px 10px; }
.footer-destacados h4	{ text-align: center; margin-bottom: 25px; font-weight: 700; font-size: 22px; }



/*
*** FOOTER
*/

#footer {
	background: #AADDFF;
	background: linear-gradient(#EEEEFF,#FFFFFF);
	border-top: 1px solid #CCCCCC;
	color: #000000;
	font-size: 15px;
	font-weight: 400;
}
#footer h3				{ color: #003366; font-size: 20px; font-weight: 700;  }

#footer .contenido ul		{ padding: 0px; margin: 0px; z-index: 0; }
#footer .contenido li		{ display: block; text-align: right; padding: 4px 0px; margin: 0px; z-index: 0; }
#footer .contenido a		{ color: #002244; }
#footer .contenido i 		{ color: #002244; width: 36px; text-align: center; z-index: 0; }

.gloval			{ font-size: 14px; padding: 5px 0px; background: linear-gradient(#001122, #001133); color: #FFFFFF; }
.gloval a		{ color: #FFFFFF; }

@media (max-width: 992px) {
	#footer h1 	{ font-size: 30px; }
	#footer h4	{ font-size: 17px; }
}
@media (max-width: 668px) {
	#footer h1 	{ font-size: 24px; }
	#footer h4	{ font-size: 15px; }
}



