/**
 * WooCommerce Bookings
 */
/**
 * Imports
 */
#wc-bookings-booking-form {
  border: 0;
  padding: 0; }
  #wc-bookings-booking-form .wc-bookings-booking-cost {
    margin: 0;
    border: 0;
    background: rgba(0, 0, 0, 0.05); }
  #wc-bookings-booking-form .wc-bookings-date-picker-date-fields input {
    margin-bottom: 0; }
  #wc-bookings-booking-form .wc-bookings-date-picker-date-fields label {
    width: 20%; }
  #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
    border: 0;
    background-color: #43454b;
    background-image: none; }
  #wc-bookings-booking-form .wc-bookings-date-picker .ui-widget-content {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: none; }
  #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
  #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background-color: rgba(0, 0, 0, 0.1) !important; }
  #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
    background: rgba(0, 0, 0, 0.1);
    border: 0;
    color: #43454b; }
  #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td {
    border: 0; }
    #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
      background: none; }
      #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled .ui-state-default {
        background-color: rgba(0, 0, 0, 0.1);
        color: #43454b; }
    #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
      text-shadow: none;
      background-color: #2c2d33 !important; }
      #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
        background-color: #2c2d33 !important; }
      #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-active {
        box-shadow: inset 0 0 0 1.618em rgba(0, 0, 0, 0.1); }
    #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day, #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today {
      background-color: rgba(0, 0, 0, 0.1) !important; }
      #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a {
        background-color: rgba(0, 0, 0, 0.1) !important; }
  #wc-bookings-booking-form .wc-bookings-date-picker-choose-date {
    color: #2c2d33; }
  #wc-bookings-booking-form .block-picker {
    text-align: right; }
    #wc-bookings-booking-form .block-picker li a {
      border: 0 !important;
      padding: 0.236em 0.5407911001em;
      display: inline-block;
      text-align: center;
      color: #fff;
      background-color: #43454b; }
      #wc-bookings-booking-form .block-picker li a:hover {
        color: #fff;
        background-color: #2c2d33;
        text-decoration: none;
        border: 0; }
      #wc-bookings-booking-form .block-picker li a.selected {
        background-color: #2c2d33;
        color: #fff; }

.product-type-booking form.cart {
  padding-right: 0;
  padding-left: 0; }
