div.bup-timeslot-count { display:none; } 
ul.bup-time-slots-available-list .bup-button { background: #337ab7; } 
.bup-button-submit { background: #337ab7; } 
.bup-front-cont .bup-book-steps-cont .bup-cart-step-active { background: #337ab7; }
ul.bup-time-slots-available-list li div.bup-timeslot-time {font-size:14px;}
#bup-staff-booking-list{
    display:none;
  }
.bup-front-cont .bup-book-info-cont .bup-book-info-block1 {
    width: 49%;
}
.bup-book-info-block1 input{
  width:100%;
}
.bup-button-submit:hover {
  background:#a0a5aa;
}
/* hueman */


#header-widgets {
 float: none;
 margin: 0px -30px -30px -30px;
 display:block !important;
}
/*
#header .pad {
    padding-top: 0px;

}*/
#rev-slider-widget-8{
 width:100%; 
}
.tp-revslider-mainul{
  width:100%;
}
#nav-footer .nav {
    text-align: center;
    display: none;
}
p {
  font-size:17px;
}
.page-title{
  display:none;
}
/*
.container {
    padding: 0 50px;
}
#page {
    padding-bottom: 20px;
    margin-top: -65px;
}
/* Form contatti */
.wpcf7 input {
  width:100%;
}
.wpcf7 label {
  width:100%;
  margin:0px;
}
#contatti{
  float: left;
  margin-bottom: 10px;
}
#testo-contatti{
  height:130px;
}
.site-title {
float:none;
}
.eg-monroe-element-0 {
  color:#ffffff !important;
}
.tbk-reservation-form-header {
  font-size:16px;
}
.tbk-main-calendar-settings {
  margin:0 !important;
}
.main-inner {
  min-height:450px !important;
}
.cancellation-reason{
      width: 100%;
    margin: 0px;
    height: 100px;
  max-width: 400px;
}
.buttons{
  margin-top:50px !important;
}