.hidden {
	display: none;
}

.s_alquiler-temporario .fotos-alq,
.s_alquiler-temporario-form .fotos-alq,
.s_alquiler-temporario-descuentos .fotos-alq,
.s_traslados-form .fotos-alq,
.s_traslados-final .fotos-alq,
.s_inversiones .fotos-alq,
.s_compraventa .fotos-alq,
.s_dosanios .fotos-alq,
.s_alquiler-comercial .fotos-alq,
.s_compraventa-comercial .fotos-alq,
.s_compraventa-form .fotos-alq,
.s_dosanios-form .fotos-alq,
.s_alquiler-comercial-form .fotos-alq,
.s_compraventa-comercial-form .fotos-alq,
.s_desarrollos .fotos-alq {
	height: 232px;
	overflow: hidden;
}
/*.s_alquiler-temporario-descuentos .info-item,
.s_alquiler-temporario .info-item {
	height: 232px;
}*/

.s_alquiler-temporario-beneficios .contenedor-slide-alq {
	height: 243px;
	overflow: hidden;
}
.s_alquiler-temporario-beneficios .slick-track {
	height: 243px;
}
.s_alquiler-temporario-beneficios .datos-item-2 {
	display: table;
}
@media (min-width: 1201px) {
	.s_alquiler-temporario-beneficios .beneficios-footer {
		display: table-cell;
	}
}
@media (min-width: 767px) {
	.datos-item-descripcion p span.cond-bold {
		max-height: 1.5rem;
		overflow: hidden;
	}
}@media (max-width: 1200px) {
	.datos-item-descripcion p span.cond-bold {
		max-height: 1.1rem;
		overflow: hidden;
	}
}
.s_alquiler-temporario-beneficios .beneficios-footer {
	float: none !important;
}

p.cond.rutas-intro {
	white-space: nowrap;
}

.slick-initialized .slick-slide {
	display: flex !important;
	justify-content: center;
}

.s_alquiler-temporario-ficha .fotos-alq .slick-track,
.s_inversiones-ficha .slick-slider .slick-track .slick-slide,
.s_compraventa-ficha .slick-slider .slick-track .slick-slide,
.s_dosanios-ficha .slick-slider .slick-track .slick-slide,
.s_alquiler-comercial-ficha .slick-slider .slick-track .slick-slide,
.s_compraventa-comercial-ficha .slick-slider .slick-track .slick-slide,
.s_desarrollos-ficha .slick-slider .slick-track .slick-slide {
	height: 500px !important;
	overflow: hidden;
}

@media (max-width: 650px) {
	.s_alquiler-temporario-ficha .fotos-alq .slick-track,
	.s_inversiones-ficha .slick-slider .slick-track .slick-slide,
	.s_compraventa-ficha .slick-slider .slick-track .slick-slide,
	.s_dosanios-ficha .slick-slider .slick-track .slick-slide,
	.s_alquiler-comercial-ficha .slick-slider .slick-track .slick-slide,
	.s_compraventa-comercial-ficha .slick-slider .slick-track .slick-slide,
	.s_desarrollos-ficha .slick-slider .slick-track .slick-slide {
		height: 232px !important;
		overflow: hidden;
	}
}

.fotos-alq .slick-slide {
	background-color: rgba(1,1,1,0.2);
}

.fotos-alq img, .slideshow,
.fotos-alq .slick-list,
.fotos-alq .slick-track {
	height: 100%;
}

li.img-before div.img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
li.img-before div.img img {
	width: auto;
	height: 0.8em;
}

.datos-item-2 .beneficios-footer {
	float: left;
}

.calendarios li table td {
	padding: 3px;
}

.s_alquiler-temporario-form a.mas-info,
.s_compraventa-form a.mas-info,
.s_compraventa-form label.compare,
.s_compraventa-visita a.mas-info,
.s_compraventa-visita label.compare,
.s_desarrollos-form .desarrollos a.mas-info,
.s_rating a.mas-info {
	display: none;
}

.pre-reserva,
.reservado {
/* 	color: white !important; */
}

.pre-reserva {
	background-color: #3b83d0 !important;
}

.lista-calificaciones {
	margin-bottom: 20px;
}
.lista-calificaciones li {
	margin-bottom: 3px !important;
}
.calification-detalle p.comentarios {
	margin-top: 10px !important;
}
.calification-detalle .lista-calificaciones {
	margin-bottom: 10px !important;
}

.s_alquiler-temporario-ficha p.detalle {
	margin-bottom: 0 !important;
}
@media (max-width: 768px) {
	.s_alquiler-temporario-beneficios .info-item,
	  .s_alquiler-temporario-descuentos .info-item,
	  .s_alquiler-temporario-form .info-item,
	  .s_compraventa .info-item,
	  .s_desarrollos .info-item,
	  .s_inversiones .info-item,
	  .s_alquiler-temporario .info-item {
	    border: none !important;
	  }
	  
	  /*.item-alq-listado.item-beneficios,
	  .item-alq-listado .contenedor-slide-alq {
		height: 232px;
		overflow: hidden;
	  }*/
	  .no-display-mobile {
	  	display: none !important;
	  }
	  .width-100-mobile {
	  	width: 100% !important;
	  	padding-left: 10px !important;
	  }
	  .padding-0-mobile {
	  		padding-left: 0 !important;
	  }
	  .max-width-mobile {
	  	max-width: 310px !important;
	  }
	  .width-mobile {
	  	width: 217px !important;
	  	overflow: hidden;
	  }
}

#ytModal.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 50%;
}
.btn-reserva button {
    position: absolute;
    bottom: -60px;
    left: 50%;
    width: 164px;
    margin-left: -82px;
    height: 42px;
    line-height: 42px;
    display: block;
    text-align: center;
}
/*.s_alquiler-temporario-comparador .detalles-dpto-lista li.img-before {
	padding-left: 0 !important;
}*/
.detalles-dpto-lista p {
	border: 0;
}
@media (max-width: 650px) {
	.display-none-mobile {
		display: none !important;
	}
}
@media (min-width: 651px) {
	.display-none-desk {
		display: none !important;
	}
}
#compare-btn:hover,
#compare-btn:active {
	color: white;
}
.feriado {
	background: #ffdbdb;
}

.s_traslados-form select.hora {
	width: 60px;
}
.s_traslados-form input.n-vuelo {
	width: 125px;
}

@media (min-width: 992px) {
	.traslados-pasajeros {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
}

#traslado-in1,
#traslado-out1,
#traslado-in2,
#traslado-out2 { line-height: 20px;	 }

#transferInDiv1,
#transferInDiv2,
#transferInDiv3,
#transferOutDiv1,
#transferOutDiv2,
#transferOutDiv3,
#div-desde-aero,
#div-desde-depto,
#div-aero,
#div-depto {
	display: none;
}

.ti-img {
	width: 100%;
	height: auto;
}

.title-item2 {
	display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: flex-end;
    background: #e4ebef;
    padding: 6px 10px 6px 0;
    position: relative;
}
.title-item2 h3 {
	text-indent: 15px;
    margin: 0 !important;
	font-size: 24px;
}
.diag-reserva-init {
	background: linear-gradient(135deg, transparent 0%, transparent 50%, #f10a0a 50%) !important;
}
.diag-reserva-end {
	background: linear-gradient(135deg, #f10a0a 0%, #f10a0a 50%, transparent 50%) !important;
}
.diag-reserva-end.domingo {
	background: linear-gradient(135deg, #f10a0a 0%, #f10a0a 50%, #ffdbdb 50%) !important;
}
.pre-reserva.diag-reserva-init {
	background: linear-gradient(135deg, transparent 0%, transparent 50%, #3b83d0 50%) !important;
}
.pre-reserva.diag-reserva-end {
	background: linear-gradient(135deg, #3b83d0 0%, #3b83d0 50%, transparent 50%) !important;
}
.diag-a-reservar-init {
	background: linear-gradient(135deg, transparent 0%, transparent 50%, #3b83d0 50%) !important;
}
.diag-a-reservar-end {
	background: linear-gradient(135deg, #3b83d0 0%, #3b83d0 50%, transparent 50%) !important;
}
.diag-a-reservar-init.feriado {
	background: linear-gradient(135deg, #ffdbdb 0%, #ffdbdb 50%, #3b83d0 50%) !important;
}
.diag-a-reservar-end.feriado {
	background: linear-gradient(135deg, #3b83d0 0%, #3b83d0 50%, #ffdbdb 50%) !important;
}
.diag-reserva-end.diag-a-reservar-end {
	background: linear-gradient(135deg, #3b83d0 0%, #3b83d0 50%, #f10a0a 50%) !important;
}
.diag-reserva-end.diag-a-reservar-init {
	background: linear-gradient(135deg, #f10a0a 0%, #f10a0a 50%, #3b83d0 50%) !important;
}
.diag-a-reservar-end.diag-a-reservar-init {
	background: #3b83d0 !important;
}
.diag-reserva-init.diag-reserva-end {
	background: #f10a0a !important;
}
.feriado.diag-reserva-end {
	background: linear-gradient(135deg, #f10a0a 0%, #f10a0a 50%, #ffdbdb 50%);
}
.a-reservar,
.a-reservar:hover {
	background-color: #3b83d0 !important;
	color: white;
}
.s_alquiler-temporario-form .compare,
.s_rating .compare {
	display: none !important;
}

.has-error { /* .form-control */
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.has-error:focus { /* .form-control */
  border-color: #843534 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important;
}

.modal-open .bootbox.modal {
    display: flex !important;
    align-items: center;
   	justify-content: center;
}

.first-link a {
	color: white !important;
}
@media (max-width: 992px) {
	.first-link {
		float: none !important;
	}
}

body.s_legal .top.text-center {
	/*TODO*/
}
body.s_contacto .form-control,
body.s_solicitar-tasacion .form-control {
	width: 100%;
	font-size: 16px;
	border: solid 1px #d2d2d2;
	padding: 5px 10px;
	margin-bottom: 11px;
}
#pano {
	width: 100%;
    height: 562px;
}
.op-05 {
	opacity: 0.5;
}
.s_quienes-somos .top,
.s_cancelaciones .top,
.s_legislacion .top,
.s_informacion-general .top,
.s_servicios .top { /* por ahora sigue esta */
    background: url(../images/cabeceras/alq-tem-condiciones.jpg) no-repeat center;
    background-size: cover;
}

.lista-faq > li ul,
.lista-faq > li li {
	list-style: initial !important;
}
.lista-faq > li ul,
.lista-faq > li ol,
.lista-faq > li li {
	border: none !important;
	padding:  0 !important;
}
.lista-faq > li ol li,
.lista-faq > li ol {
	list-style: decimal !important;
}
.lista-faq > li ul,
.lista-faq > li ol {
	margin-left: 30px !important;
}
.lista-faq .sub > div {
	border: none !important;
}

.s_quienes-somos .celeste,
.s_quienes-somos .flecha-condiciones,
.s_legislacion .celeste,
.s_legislacion .flecha-condiciones,
.s_servicios .celeste,
.s_servicios .flecha-condiciones {
	color: black !important;
}
.s_quienes-somos .flecha-condiciones,
.s_legislacion .flecha-condiciones,
.s_servicios .flecha-condiciones {
	background: #e4ebef !important;
}
.lista-faq.sub .js-pregunta {
	font-size: 18px !important;
	border: none !important;
	font-weight: bold !important;
}
.lista-faq.sub li,
.lista-faq.sub div {
/* 	margin-bottom: 5px; */
}

input[type=number].no-spinner::-webkit-inner-spin-button, 
input[type=number].no-spinner::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type=number].no-spinner {
    -moz-appearance: textfield;
}
@media (min-width: 992px) {
	.nav-principal.show-inversiones ul,
	.nav-principal.show-compraventa ul,
	.nav-principal.show-dosanios ul,
	.nav-principal.show-alquiler-comercial ul,
	.nav-principal.show-compraventa-comercial ul,
	.nav-principal.show-desarrollo ul {
		text-align: right;
		padding-right: 50px;
	}
	
	form.bottom {
		position: absolute;
		bottom: 0;
	}
}
.s_inversiones-ficha ul.etapas {
	min-height: 360px;
}

.s_inversiones #historico {
	display: none;
}
table.historico {
	width: 100%;
}
table.historico th {
	background-color: #eca100;
	color: white;
}
table.historico th:first-of-type {
	padding-right: 80px !important;
}
table.historico tr {
	border-bottom: 1px solid black;
}
table.historico td,
table.historico th {
	padding: 10px;
}
.s_alquiler-temporario-mapa .botones-intro select {
	width: 200px !important;
}

/* .s_inversiones-condiciones .lista-faq li.activo .js-pregunta .flecha-condiciones, */
/* .s_inversiones-preguntas-frecuentes .lista-faq li.activo .js-pregunta .flecha-condiciones, */
/* .s_inversiones-cancelaciones .lista-faq li.activo .js-pregunta .flecha-condiciones, */
.lista-faq div.activo .js-pregunta.naranja .flecha-condiciones {
	background-color: #f57f17 !important;
	color: white !important;
}
.lista-faq .js-pregunta.naranja .flecha-condiciones {
	color: #f57f17 !important;
}
.lista-faq div.activo .js-pregunta.amarillo .flecha-condiciones {
	background-color: #eca100 !important;
	color: white !important;
}
.lista-faq .js-pregunta.amarillo .flecha-condiciones {
	color: #eca100 !important;
}
.lista-faq div.activo .js-pregunta.verde .flecha-condiciones {
	background-color: #70bb28 !important;
	color: white !important;
}
.lista-faq .js-pregunta.verde .flecha-condiciones {
	color: #70bb28 !important;
}

.s_compraventa-ficha .detalles-dpto table.cond th,
.s_compraventa-ficha .detalles-dpto table.cond td {
/* 	width: 30%; */
}

.s_compraventa-ficha .detalles-dpto table.cond th:first-child,
.s_compraventa-ficha .detalles-dpto table.cond td:first-child {
/* 	width: 40%; */
}

.compraventa-ficha .submit.reservar {
	padding: 10px 32px;
	width: initial;
}
.s_compraventa-form .tab-nav-container {
	border-bottom: 1px solid #f57f17 !important;
}
.s_compraventa-form .tab-nav {
	background: #f57f17 !important;
}

.s_desarrollos-ficha p.direccion {
	width: 100%;
	height: 1.5rem;
	overflow: hidden;
}
@media (min-width: 768px) {
	.horarios-cont {
		margin-top: 50px;
	}
}
.horarios-cont .horarios {
	width: 100%;
}
.calendarios a.day-click {
	color: inherit;
	display: block;
}
li.vis:before,
.visitar,
.visitar:hover {
	background: #70bb28 !important;
}
@media (min-width: 768px) {
	.desarrollos-reserva .datos-item p {
		width: 22% !important;
	}
	.desarrollos-reserva .datos-item p.small-col {
		width: 14% !important;
	}
	.desarrollos-reserva .info-item .linea-vertical {
		left: 62% !important;
	}
}
.desarrollos-reserva .info-item .linea-vertical {
	height: unset !important;
	bottom: 0;
	top: 0 !important;
}
.s_desarrollos-form .tabs-selected,
.s_desarrollos-reserva-form .tabs-selected {
	background: #70bb28 !important;
}
.s_compraventa-comercial-form .tabs-selected {
	background: #f57f17 !important;
}

.has-submenu {
	cursor: pointer;
}
.has-submenu h6 {
	margin: 0 !important;
	font-size: 14px;
}
.has-submenu .sub1 {
	padding-left: 40px;
/* 	display: none; */
	opacity: 0;
}
.has-submenu:hover .sub1 {
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	opacity: 1;
/* 	display: block; */
}
.has-submenu .sub2 {
	background-color: rgba(255,255,255,0.5); 
	padding: 10px 15px;
}
.has-submenu hr {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.fotos-etapa .slick-slider .slick-track .slick-slide {
	height: 360px !important;
	overflow: hidden;
}

.s_dosanios input[type="checkbox"]:checked,
.s_dosanios-form input[type="checkbox"]:checked,
.s_alquiler-comercial input[type="checkbox"]:checked,
.s_alquiler-comercial-form input[type="checkbox"]:checked {
	background-color: #00a6eb !important;
}

.contenedor-slide-alq {
    overflow: hidden;
}

.contenedor-slide-alq .slick-track .slick-slide img, /* :nth-child(n+2) */
.fotos-alq li img { /* :nth-child(n+2) */
    display: none !important;
}

.slick-initialized .slick-track .slick-slide img {
    display: block !important;
}

.lenguaje {
	cursor: pointer;
}

.no-margin-p p {
	margin: 0 !important;
}

.datos-item-100 {
	border-bottom: solid 1px #d1d7dc;
}

@media (max-width: 650px) {
	.scroll-x-mobile {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.hide-650 {
		display: none !important;
	}
	.display-650 {
		display: block !important;
	}
}
@media (min-width: 651px) {
	.hide-650 {
		display: block !important;
	}
	.display-650 {
		display: none !important;
	}
	.whatsapp  {
		display: block;
	}
}

.s_rating .btn-group {
	display: flex;
}
.s_rating .btn-group .btn-primary {
	background-color: #e4ebef;
	color: black;
	flex: 1;
}
.s_rating .btn-group .btn-primary.active {
	background-color: #00a6eb;
	color: white;
}
@media (max-width: 650px) {
	.s_rating .btn-group .btn {
		padding: 0;
	}
	.whatsapp {
		display: block;
	}
}
.whatsapp {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999999;
}
.comentarios-huespedes.print,
.contenedor-slide-alq.print,
.impuestos.print,
.datos-item .print { display: none; }

small { font-size: 0.8rem; }

.pdfBtn { height: 28px; width: auto; vertical-align: middle; padding-bottom: 3px; }

#aConvenirDiv { display: none; }