#main-home-booking {
    position: relative;
    z-index: 1;
   bottom: 96px;
 
}
#main-home-booking .overlay{
 position: absolute;
 width: 100%;
 bottom: -70px;
 z-index: 99999;
}
#main-home-booking .mphb-required-fields-tip{
  display: none;
}

#main-home-booking .mphb_sc_search-form p label{
  display: inline-block;
  color: var(--black-color);
}

#main-home-booking .overlay .container .booking-content-area {
  /*background-color: rgb(27 27 27 / 80%); */
  background-color:#f3f2f0;
  padding-top: 25px;
  padding-bottom: 40px;
  border-radius: 5px;
  overflow: hidden;
  z-index: 99999;
  box-shadow: none; 
}

#main-home-booking input[type=text],
#main-home-booking input[type=email], 
#main-home-bookinginput[type=url],
#main-home-booking input[type=password], 
#main-home-bookinginput[type=search],
#main-home-booking input[type=tel],
#main-home-booking input[type=number],
#main-home-booking textarea, 
#main-home-booking  select {
  height: 50px;   
  border-radius: 4px;
  padding: 10px 15px 10px 15px;
  cursor: pointer;
  /*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);*/
}

@media screen and (min-width: 768px){
  #main-home-booking .mphb_sc_search-form {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: -1rem;
  }
}

@media screen and (min-width: 768px){
  #main-home-booking .mphb_sc_search-check-in-date, #main-home-booking .mphb_sc_search-form .mphb_sc_search-check-out-date {
    width: 244px;
  }
}

@media screen and (min-width: 768px){
  #main-home-booking .mphb_sc_search-form p {
    padding-top: 1rem;
    margin-bottom: 0;
    min-width: 15%;        
    margin-right: 1.25em;
  }
}

@media screen and (min-width: 768px){
  #main-home-booking .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper {
    margin-top: 0;
    min-width: 0;
    margin-right: 0;
  }

}
.breadcrumb-section #main-home-booking{
   position: absolute;
    z-index: 1;
    bottom: -65px;
}

#main-home-booking .overlay-1 .container .booking-content-area {   
 background-color: #efede5;
 padding-top: 25px;
 padding-bottom: 30px;
 border-radius: 5px;
 overflow: hidden;
 box-shadow: 3px 3px 3px #ccc;
 z-index: 99999;
}
#main-home-booking .overlay-1 .container .booking-content-area .mphb_sc_search-wrapper {
  padding: 30px 140px;
}

.mphb_sc_search-form  p.mphb-required-fields-tip,
.mphb_widget_search-form p.mphb-required-fields-tip{
  display: none;
}

.mphb_sc_search-form abbr, 
.mphb_sc_search-form p br,
.mphb_widget_search-form abbr, 
.mphb_widget_search-form p br{
  display: none;
}

.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper .button{
  text-decoration: none;
  position: relative;
  padding: 10px 40px;
  min-height: 50px;
  text-align: center;
  color:var(--white-color);
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 0 !important;
  border-radius: 4px;
  background-color: var(--hg-primary);
  box-shadow: none;
  font-family:"Poppins", sans-serif;
  overflow: hidden;
  white-space: nowrap;
}

.mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper .button:hover{
  background-color: var(--black-color);
}

/*--booking_form-sidbar---*/
div#booking-widget-sidebar {
    height: 100%;
    min-height: 200px;
    position: sticky;
    top: 20%;
}


.mphb_sc_search-wrapper input[type=text],
.mphb_sc_search-wrapper input[type=email],
.mphb_sc_search-wrapper input[type=url], 
.mphb_sc_search-wrapperinput[type=password],
.mphb_sc_search-wrapper input[type=search], 
.mphb_sc_search-wrapperinput[type=tel],
.mphb_sc_search-wrapper input[type=number], 
.mphb_sc_search-wrappertextarea, .mphb_sc_search-wrapper select {
  border-radius: 4px!important;
}

.mphb_sc_search-wrapper select{
  width: 100%;
}

#booking-widget-sidebar p.mphb_sc_search-submit-button-wrapper {
  margin-top: 30px;
}

.mphb-calendar.mphb-datepick.inlinePicker {
  outline: 1px solid #d8d8d8;
  outline-offset: -23px;
  background-color: #f1f1f1;
  padding: 48px;
  border: 0!important;
}

