/* Buscador */
section.promotional.buscador{
	background-image:url('../img/sky.jpg') !important;
    background-position:center;
    background-size:cover;
    box-sizing: border-box;
    margin-bottom:20px;
    overflow:initial;
    padding:30px 30px 130px 30px;
    text-align:center;
    /* min-height: 600px; */
}
section.promotional.buscador h1{
    color:#FFF;
    font-family:'OpenSans';
    font-size:46px;
    margin:0 0 5px 0;
    text-shadow:0 0 5px rgba(0,0,0,0.85);
}
section.promotional.buscador h2{
    color:#FFF;
    font-family:'OpenSans';
    font-size:21px;
    margin:0 0 5px 0;
    text-shadow:0 0 5px rgba(0,0,0,0.85);
}
section.promotional.buscador h2{
    color:#FFF;
    font-family:'OpenSans';
    font-size:21px;
    margin:0 0 5px 0;
    text-shadow:0 0 5px rgba(0,0,0,0.85);
}
section.promotional.buscador p.precio{
    color:#FFF;
    font-size:18px;
    margin:0 0 5px 0;
    text-shadow:0 0 5px rgba(0,0,0,0.85);
}
section.promotional.buscador p.precio:before{
    font-size:1em;
    margin:0 5px 2px 0;
    vertical-align:middle;
}
section.promotional.buscador p.precio span{
    font-size:36px;
}
section.promotional.buscador .contentPromo{
    padding:15px;
    width:830px;
}
/*section.promotional.buscador .contentPromo table{
    border-collapse: separate;
    border-spacing: 10px !important;
}*/
section.promotional.buscador .contentPromo table td{
    padding-right:10px;
}
section.promotional.buscador .contentPromo table tr:first-child td{
    padding-left:10px;
}
section.promotional.buscador .contentPromo table tr:last-child td{
    text-align:center;
}
section.promotional.buscador .contentPromo input,
section.promotional.buscador .contentPromo select{
    color:#555;
    height:32px;
    padding:4px 10px 5px 10px;
    width:100%;
}
section.promotional.buscador .contentPromo input.apiFecha{
    box-sizing: border-box;
    padding-left:35px;
}
section.promotional.buscador .contentPromo .apiFechaContent:before{
    content:url('../../cdn/buscadores/img/datepicker.png') !important;
    height:10px !important;
    top:3px;
    transform: scale(.7);
    width:10px !important;
}
section.promotional.buscador .contentPromo #search{
    padding-top: 24px !important;
}
section.promotional.buscador .contentPromo .searchBtn{
    height:32px;
    margin:0;
    padding:0;
}

/* Datepicker */
.datepickerLoading,
.datepickerLoadingIda,
.datepickerErrorIda {
    width: 515px !important;
    height: 185px !important;
    color: #FFF;
    font-family:'Quicksand' !important;
    font-weight: 700 !important;
    z-index: 2 !important;
    left: 4px;
    top: 32px;
}
#datepicker,
#datepickerVuelta{
    position:absolute;
    z-index: 1;
}
#datepicker .ui-datepicker.ui-datepicker-multi,
#datepickerVuelta .ui-datepicker.ui-datepicker-multi{
	border-radius:0;
	box-shadow:0 0 15px #000;
	padding:3px !important;
}
#datepicker .ui-datepicker .ui-datepicker-header,
#datepickerVuelta .ui-datepicker .ui-datepicker-header{
	background:var(--tts-primary-color) !important;
	border-bottom:none !important;
	border-radius:3px !important;
	color: #FFF !important;
	/*font-family:'OpenSansBold';*/
	font-size: 13px !important;
	font-weight:normal;
}
#datepicker .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header,
#datepickerVuelta .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header{
	margin-right:3px !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev:hover,
#datepicker .ui-datepicker .ui-datepicker-next:hover,
#datepickerVuelta .ui-datepicker .ui-datepicker-prev:hover,
#datepickerVuelta .ui-datepicker .ui-datepicker-next:hover{
	background-color:#FFF !important;
	border:none !important;
	color:#157BB2 !important;
	margin:2px !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev:before,
#datepicker .ui-datepicker .ui-datepicker-next:before,
#datepickerVuelta .ui-datepicker .ui-datepicker-prev:before,
#datepickerVuelta .ui-datepicker .ui-datepicker-next:before{
	color:#FFF;
	content:'\e904' !important;
	font-family:'TTSfontIcons' !important;
	font-size:14px;
	line-height: 25px;
	left:0;
	margin:0 5px !important;
	top:0;
}
#datepicker a.ui-datepicker-next:after,
#datepickerVuelta a.ui-datepicker-next:after{
    content: '' !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev:before,
#datepickerVuelta .ui-datepicker .ui-datepicker-prev:before{
	content:'\e903' !important;
}
#datepicker .ui-datepicker-multi .ui-datepicker-group table,
#datepickerVuelta .ui-datepicker-multi .ui-datepicker-group table{
	width:230px !important;
}
#datepicker .ui-datepicker-calendar,
#datepickerVuelta .ui-datepicker-calendar{
	font-family:'OpenSans';
	font-size:13px !important;
	font-weight:normal !important;
}
#datepicker .ui-datepicker-multi .ui-datepicker-group table th,
#datepickerVuelta .ui-datepicker-multi .ui-datepicker-group table th{
	padding:.3em !important;
}
#datepicker td,
#datepickerVuelta td{
	padding: 1px !important;
}
#datepicker .ui-state-hover,
#datepicker .ui-widget-content .ui-state-hover,
#datepicker .ui-widget-header .ui-state-hover,
#datepicker .ui-state-focus,
#datepicker .ui-widget-content .ui-state-focus,
#datepicker .ui-widget-header .ui-state-focus,
#datepicker .ui-button:hover,
#datepicker .ui-button:focus,
#datepickerVuelta .ui-state-hover,
#datepickerVuelta .ui-widget-content .ui-state-hover,
#datepickerVuelta .ui-widget-header .ui-state-hover,
#datepickerVuelta .ui-state-focus,
#datepickerVuelta .ui-widget-content .ui-state-focus,
#datepickerVuelta .ui-widget-header .ui-state-focus,
#datepickerVuelta .ui-button:hover,
#datepickerVuelta .ui-button:focus {
    background-color: #157BB2 !important;
    border-color: #15A !important;
}
#datepicker .ui-datepicker-unselectable .ui-state-default,
#datepicker .ui-state-default,
#datepicker .ui-widget-content .ui-state-default,
#datepicker .ui-widget-header .ui-state-default,
#datepicker .ui-button,
#datepicker .ui-button.ui-state-disabled:hover,
#datepicker .ui-button.ui-state-disabled:active,
#datepickerVuelta .ui-datepicker-unselectable .ui-state-default,
#datepickerVuelta .ui-state-default,
#datepickerVuelta .ui-widget-content .ui-state-default,
#datepickerVuelta .ui-widget-header .ui-state-default,
#datepickerVuelta .ui-button,
#datepickerVuelta .ui-button.ui-state-disabled:hover,
#datepickerVuelta .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5 !important;
    border-radius:0 !important;
    background: #f6f6f6 !important;
    color: #555 !important;
    font-size:13px;
    height:24px;
    padding:.2em !important;
    text-align:right !important;
    width:24px;
}
#datepicker .ui-widget-content .ui-state-hover,
#datepickerVuelta .ui-widget-content .ui-state-hover {
	background-color:#157BB2 !important;
	border-color:#15A !important;
	color:#FFF !important;
}
#datepicker .ui-state-active:hover,
#datepicker .ui-widget-content .ui-state-active:hover,
#datepicker .ui-widget-header .ui-state-active:hover,
#datepicker a.ui-button:active,
#datepicker .ui-button:active:hover,
#datepicker .ui-button.ui-state-active:hover,
#datepickerVuelta .ui-state-active:hover,
#datepickerVuelta .ui-widget-content .ui-state-active:hover,
#datepickerVuelta .ui-widget-header .ui-state-active:hover,
#datepickerVuelta a.ui-button:active,
#datepickerVuelta .ui-button:active:hover,
#datepickerVuelta .ui-button.ui-state-active:hover {
    background-color: #D43D30 !important;
    border-color: #900 !important;
}


/* Detalle */
/*section.promotional.detalle{
	display:none;
}*/
section.promotional.detalle h3{
    color:var(--tts-primary-color);
    font-family:'OpenSans';
    font-size: 30px;
    margin-bottom:0px;
    text-align:center;
}
section.promotional.detalle h4{
    color:var(--tts-primary-color);
    font-family:'OpenSans';
    font-size:26px;
    line-height:1em;
    margin-top:0;
    text-align:center;
}
section.financiacion {
    margin-bottom:30px;
}

@media (min-width: 1200px){
}
@media (max-width: 1199px){
	section.promotional.buscador .contentPromo{
		width:630px;
	}
}
@media (max-width: 991px){
	section.promotional.buscador .contentPromo{
		width:350px;
	}
}
@media (max-width: 460px){
	#promotionalSearch #paxes,
	#promotionalSearch #dates{
		width:258px !important;
	}
	section.promotional.buscador{
		margin-bottom:20px;
		padding:30px 10px 130px 10px;
	}
	section.promotional.buscador .contentPromo{
		padding:5px;
		width:278px;
	}
}


.datepickerContent .datepickerErrorIda,
.datepickerContent .datepickerError {
    width: 515px !important;
    height: 185px !important;
    left: 4px!important;
    top: 32px!important;
}

#newDatepicker.hasDatepicker{
    padding-left:0px!important;
}