
.booking-search-elementor-widget-form {
  display: flex;
  justify-content: space-around;
}

.booking-search-elementor-widget-input-field {
  display: flex;
  flex-direction: column;
}

.booking-search-elementor-widget-input-field label{
  color: #fff;
  font-weight: 600;
}

.booking-search-elementor-widget-input-field input {
  height: 4rem;
  width: 100%;
  padding: 1rem;
}

.booking-search-elementor-widget-input-field .select_container {
  height: 4rem;
  width: 16rem;
}

.booking-search-elementor-widget-submit {
  justify-content: flex-end;
  display: flex;
  padding-top: 1.7rem;
}

#booking-search_type {
  height: 4rem;
  color: #000;
}

#booking-search_submit {
  max-height: 4rem;
  line-height: 12px;
}

#booking-search_submit:hover {
  color: #fff;
  background-color: var(--theme-color-input_light);
  border-color: var(--theme-color-input_light);
}

.booking-search_from_date_input {
  display: flex;
}

.booking-search_from_date_input input{
  color: #000 !important;
}

.booking-search_from_date_input .select_container{
  width: 25%;
}

.booking-search_time_input {
  height: 4rem;
  color: #000 !important;
}

@media only screen and (max-width: 1024px) {
  .booking-search-elementor-widget-form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .booking-search-elementor-widget-input-field {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .booking-search-elementor-widget-input-field input {
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .booking-search-elementor-widget-submit {
    width: 100%;
    padding-top: 1rem;
    display: flex;
    justify-content: center;
  }

  .booking-search_from_date_input .select_container{
    width: 30%;
  }

  .booking-search-elementor-widget-input-field .select_container {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1580px) {
  .booking-search-elementor-widget-form {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .booking-search-elementor-widget-input-field {
    width: 45%;
  }
}