div#FNSbooking {
    position: absolute;
    /*top: 72vh;*/
    top: 58vh;
    z-index: 100;
    /*margin-left: 152px;*/
}

#contenedor-FNSbooking h2{
     font-size: 19px!important;
     font-weight: bold!important;
     font-family: 'Ubuntu';
}

#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: 'Ubuntu';
}


#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: 13px!important;
     margin-left: 10px!important;
     width: 113px!important;
     letter-spacing: -0.3px!important;
     font-family: 'Ubuntu';
 }

#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: 'Ubuntu';
}

#contenedor-FNSbooking .datepicker__month-name {
  text-transform: uppercase!important;
  font-family: 'Ubuntu';
}

#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: 'Ubuntu';
}

#contenedor-FNSbooking .datepicker__info--help {
  color: #acb2c1!important;
  font-style: italic!important;
  font-family: 'Ubuntu';
}

#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: 'Ubuntu';
}


#contenedor-FNSbooking .datepicker__week-name {
  font-size: 11px!important;
  font-weight: 400!important;
  text-transform: uppercase!important;
  padding: 12px;
  font-weight: bold!important;
  font-family: 'Ubuntu';
}

 div#FNSbooking.fired {
          width: 100vw!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;
      }


@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;
 }
}
