div#FNSbooking {
    position: absolute;
    top: 57vh;
    /* z-index: 1000000 !important; */
}

@media only screen and (min-width: 1900px) {
  
   div#FNSbooking {
    position: absolute;
    top: 63vh;
    z-index: 1000000 !important;
    
} 
    
}

#contenedor-FNSbooking h2{
     font-size: 19px!important;
     font-weight: bold!important;
     font-family: "Open Sans", sans-serif;
}

#contenedor-FNSbooking h3{
    letter-spacing: -0.5px!important;
    display: none;
}

#contenedor-FNSbooking input#fns-dates {
  padding: 20px 10px!important;
  margin-top: 17px!important;
  margin-bottom: 10px!important;
  width: 100%!important;
  cursor: pointer!important;
  font-weight: bold;
  height: 36px;
  background: url(https://reservas.fnsbooking.com/css/img/motor/calendar1.svg) no-repeat center left !important;
  background-size: 20px!important;
  padding-left: 30px!important;
  font-size: 13px!important;
  box-sizing: border-box!important;
  margin-left: 0px;
  letter-spacing: -0.3px!important;
  min-width: 245px;
  font-family: "Open Sans", sans-serif;
}


#contenedor-FNSbooking #cod-promocional input#cod-promocional {
     padding: 10px!important;
     height: 32px!important;
     font-weight: bold!important;
     padding-left: 0;
     background: url(https://reservas.fnsbooking.com/css/img/motor/cod_promo.svg) no-repeat left center !important;
     background-size: 9px!important;
     text-align: left!important;
     margin-right: 10px!important;
     padding-left: 19px!important;
     font-size: 12px!important;
     margin-left: 10px!important;
     width: 113px!important;
     letter-spacing: -0.3px!important;
     font-family: "Open Sans", sans-serif;
 }

#contenedor-FNSbooking button#comp-dispo-btn > span {
     color: #f3f3f3!important;
     font-weight: bold!important;
     cursor: pointer!important;
     text-align: center!important;
     display: block!important;
     width: 100%!important;
     font-size: 14px!important;
     font-family: "Open Sans", sans-serif;
}

#contenedor-FNSbooking .datepicker__month-name {
  text-transform: uppercase!important;
  font-family: "Quicksand", sans-serif;
}

#contenedor-FNSbooking .datepicker__month-day {
  -webkit-transition-duration: 0.2s!important;
  transition-duration: 0.2s!important;
  -webkit-transition-property: color, background-color, border-color!important;
  transition-property: color, background-color, border-color!important;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)!important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)!important;
  color: #282828!important;
  padding: 11px!important;
  height: 15px!important;
  width: 30px!important;
  display: table-cell;
  text-align: center!important;
  font-family: "Quicksand", sans-serif;
}

#contenedor-FNSbooking .datepicker__info--help {
  color: #acb2c1!important;
  font-style: italic!important;
  font-family: "Quicksand", sans-serif;
}

#contenedor-FNSbooking .datepicker__close-button {
  -webkit-transition-duration: 0.2s!important;
  transition-duration: 0.2s!important;
  -webkit-transition-property: color, background-color, border-color!important;
  transition-property: color, background-color, border-color!important;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)!important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)!important;
  background-color: #746bfd!important;
  border-radius: 4px!important;
  border: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  font-size: 10px!important;
  color: #fff!important;
  margin-top: 20px!important;
  padding: 7px 13px!important;
  text-decoration: none!important;
  text-shadow: none!important;
  text-transform: uppercase!important;
  font-family: "Quicksand", sans-serif;
}


#contenedor-FNSbooking .datepicker__week-name {
  font-size: 11px!important;
  font-weight: 400!important;
  text-transform: uppercase!important;
  padding: 10px;
  font-weight: bold!important;
  font-family: "Quicksand", sans-serif;
}

 div#FNSbooking.fired {
          width: 110vw !important;
          height: 110vh;
          position: fixed;
          z-index: 100000000000000000!important;
          background:  rgb(107 97 94 / 56%);
          top: 0;
          display: flex!important;
          justify-content: center;
          align-items: flex-start!important;
          left: -154px;
          transition: all 1s;
          padding: 30px!important;
     padding-top: 115px!important;
      }

#contenedor-FNSbooking select#alojamiento_id {
     font-family: 'Roboto';
     justify-content: center;
     align-items: center;
     padding: 20px 10px!important;
 }


@media screen and (max-width: 992px){
#FNSbooking-button-container #FNSbooking-button-title h3 {
    
     font-size: 12px!important;
     color: #3f3d3e!important;
     font-weight: normal!important;
     display: none !important;
 }
    
    
    #FNSbooking-button-container  #FNSbooking-button-title h2{
     font-weight: bold!important;
     font-size: 18px!important;
     color: #8c2629 !important;
 }
    
    #FNSbooking-button-container #FNSbooking-button #comp-dispo-btn span {
     font-weight: bold!important;
     display: block!important;
     width: 100%!important;
     text-align: center!important;
     background: #8c2629!important;
     box-sizing: border-box!important;
 }

    
      #FNSbooking-button-container  #FNSbooking-button-ver-dispo  #comp-dispo-btn > span{
     padding: 10px!important;
     border-radius: 5px!important;
     color: #ffff !important;
     font-size: 13px!important;
     border: 1px solid #8c2629 !important;
     background: #8c2629 !important;
 }
    
    
    
    
    
     }
  @media screen and (max-width: 1300px){  
    div#FNSbooking {
    position: absolute;
    top: 57vh;
    z-index: 100;
    /* margin-left: 152px; */
}
      }

.intro-home.contact-reserva div#FNSbooking{
    position: inherit!important;
}