/* assets/css/appointment.css */

  /* Submit button */
  .appointment-form .hc-submit {
    padding: 0.75em 1.5em;
    background: #0073aa;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
  }

  .appointment-form .hc-submit:hover {
    background: #005177;
  }
  
  /* Datepicker calendar */
  .ui-datepicker .ui-datepicker-calendar td a {
    background: #fff;
    border-radius: 3px;
    text-align: center;
  }

  .ui-datepicker .ui-datepicker-calendar td a:hover {
    background: #0073aa;
    color: #fff;
  }
  
  /* Timepicker z-index and wrapper */
  .ui-timepicker-wrapper,
  .ui-timepicker-standard {
    z-index: 10000 !important;
  }
  
  p, .wpb_wrapper div, .content *{   
    color: black !important;
  }

  #hc-form-message > div {   
    font-weight: 700 !important;
    color: #fbd451 !important;
  }

  input#hc-name,
  input#hc-email,
  input#hc-phone,
  input#hc-date,
  input#hc-time{
    padding: 10px;
    margin: 0 10px;
  }

  .select2-container {
    margin: 0 10px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
  }

  .form-label{
    margin: 10px;
  }