/* line 51, ../../sass/plugins/_mixins.scss */
.center_xy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 55, ../../sass/plugins/_mixins.scss */
.center_x {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

/* line 59, ../../sass/plugins/_mixins.scss */
.center_y {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

/* line 63, ../../sass/plugins/_mixins.scss */
.center_image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: none;
}

/* line 76, ../../sass/plugins/_mixins.scss */
.fs:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

/* line 83, ../../sass/plugins/_mixins.scss */
.icon-xcross:before, .icon-xcross:after {
  content: '';
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 97, ../../sass/plugins/_mixins.scss */
.icon-xcross:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
/* line 1, ../../sass/plugins/_slider_countdown.scss */
.slider_countdown {
  margin: 40px 20px 20px;
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 180px;
  left: 48% !important;
  color: white;
}
/* line 9, ../../sass/plugins/_slider_countdown.scss */
.slider_countdown div {
  display: inline-block;
  font-size: 16px;
  list-style-type: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
/* line 20, ../../sass/plugins/_slider_countdown.scss */
.slider_countdown .days {
  font-weight: 600;
}
/* line 23, ../../sass/plugins/_slider_countdown.scss */
.slider_countdown .date {
  display: block;
  font-size: 4.5rem;
}
/* line 28, ../../sass/plugins/_slider_countdown.scss */
.slider_countdown .title_format {
  font-weight: 600;
}

@media screen and (max-width: 800px) {
  /* line 35, ../../sass/plugins/_slider_countdown.scss */
  .slider_countdown {
    display: inline-block;
    width: 380px;
    top: 330px;
    left: 45% !important;
  }
  /* line 40, ../../sass/plugins/_slider_countdown.scss */
  .slider_countdown div {
    font-size: 10px;
  }
  /* line 43, ../../sass/plugins/_slider_countdown.scss */
  .slider_countdown .date {
    font-size: 2.5rem;
  }
}
/* line 7, ../../hoteles/multiple26/sass/bookingWidget.scss */
#motorBusqueda {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 400px;
}

/* line 13, ../../hoteles/multiple26/sass/bookingWidget.scss */
form#searchForm {
  font-family: Helvetica, Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
  display: inline-block;
  width: 100%;
  background: transparent !important;
  padding-top: 10px;
}

/* line 23, ../../hoteles/multiple26/sass/bookingWidget.scss */
#searchForm label, .numHab1, .numHab, #promocodeP .promocode {
  color: #333;
  font-size: 15px;
  font-weight: 300;
  padding-bottom: 10px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

/* line 33, ../../hoteles/multiple26/sass/bookingWidget.scss */
#reservationTitle {
  position: relative;
  font-size: 28px;
  font-weight: 400;
  color: #333;
  display: block;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
/* line 43, ../../hoteles/multiple26/sass/bookingWidget.scss */
#reservationTitle:before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 0;
  width: 70px;
  height: 1px;
  background-color: #333;
}

/* line 53, ../../hoteles/multiple26/sass/bookingWidget.scss */
#seleccionFechas {
  display: table;
  width: 100%;
}
/* line 56, ../../hoteles/multiple26/sass/bookingWidget.scss */
#seleccionFechas #contFechaEntrada, #seleccionFechas #contFechaSalida {
  width: 50%;
  float: left;
}
/* line 59, ../../hoteles/multiple26/sass/bookingWidget.scss */
#seleccionFechas #contFechaEntrada label, #seleccionFechas #contFechaSalida label {
  display: block;
  text-align: center;
}
/* line 63, ../../hoteles/multiple26/sass/bookingWidget.scss */
#seleccionFechas #contFechaEntrada input, #seleccionFechas #contFechaSalida input {
  width: 95%;
  height: 30px;
  border: 1px solid #a6a6a6;
  padding: 10px;
  border-radius: 5px;
}
/* line 71, ../../hoteles/multiple26/sass/bookingWidget.scss */
#seleccionFechas #contFechaSalida {
  text-align: right;
}

/* line 76, ../../hoteles/multiple26/sass/bookingWidget.scss */
hr {
  display: none;
}

/* line 80, ../../hoteles/multiple26/sass/bookingWidget.scss */
#hab-selector {
  text-align: center;
  margin: 15px 0 0;
}
/* line 83, ../../hoteles/multiple26/sass/bookingWidget.scss */
#hab-selector #numHabitaciones {
  width: 100%;
  height: 30px;
  background: none;
}

/* line 92, ../../hoteles/multiple26/sass/bookingWidget.scss */
.hab-container .configHabs .numHab1, .hab-container .configHabs .numHab {
  display: block;
  text-align: center;
  margin: 20px 0 0;
}
/* line 97, ../../hoteles/multiple26/sass/bookingWidget.scss */
.hab-container .configHabs .numPersonas {
  display: inline-block;
  width: calc(50% - 3px);
}
/* line 100, ../../hoteles/multiple26/sass/bookingWidget.scss */
.hab-container .configHabs .numPersonas > label {
  display: block;
  text-align: center;
}
/* line 104, ../../hoteles/multiple26/sass/bookingWidget.scss */
.hab-container .configHabs .numPersonas #kidsAge {
  display: inline-block;
  float: right;
  margin-top: 7px;
}
/* line 109, ../../hoteles/multiple26/sass/bookingWidget.scss */
.hab-container .configHabs .numPersonas select {
  width: 95%;
  height: 30px;
  background: none;
}
/* line 115, ../../hoteles/multiple26/sass/bookingWidget.scss */
.hab-container .configHabs .numPersonas#num-children-info .bgBuscarOcupacion, .hab-container .configHabs .numPersonas#numChildren1 .bgBuscarOcupacion, .hab-container .configHabs .numPersonas#numChildren2 .bgBuscarOcupacion {
  text-align: right;
}

/* line 124, ../../hoteles/multiple26/sass/bookingWidget.scss */
#botonHome #divPromocode {
  float: none !important;
  padding: 0 !important;
  width: 100% !important;
}
/* line 128, ../../hoteles/multiple26/sass/bookingWidget.scss */
#botonHome #divPromocode #promocodeP {
  line-height: normal !important;
}
/* line 131, ../../hoteles/multiple26/sass/bookingWidget.scss */
#botonHome #divPromocode .promocodeInput {
  width: 100% !important;
  height: 30px !important;
  border: 1px solid #a6a6a6 !important;
  padding: 10px;
  border-radius: 5px;
}
/* line 139, ../../hoteles/multiple26/sass/bookingWidget.scss */
#botonHome #search-button-wrapper {
  width: 100% !important;
  margin-right: 0 !important;
  padding-top: 20px;
}
/* line 143, ../../hoteles/multiple26/sass/bookingWidget.scss */
#botonHome #search-button-wrapper #search-button2 {
  font-weight: 400;
  background-color: #297AEF;
  color: white;
  cursor: pointer;
  overflow: visible;
  border: none;
  font-size: 15px;
  padding: 10px 15px;
  width: 100%;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
/* line 154, ../../hoteles/multiple26/sass/bookingWidget.scss */
#botonHome #search-button-wrapper #search-button2:hover {
  background-color: #29C8EF;
}

/* line 161, ../../hoteles/multiple26/sass/bookingWidget.scss */
#ui-datepicker-div {
  font-size: 11px;
}
