.wpbs-container .wpbs-calendar-header {
  background: var(--dark-chocolate);
}

.wpbs-container .wpbs-calendar-header-navigation {
  color: var(--light-stone-grey);
}

.wpbs-container .wpbs-calendar-header-navigation .wpbs-next, .wpbs-container .wpbs-calendar-header-navigation .wpbs-prev {
  background: var(--light-stone-grey) !important;
}

.wpbs-container .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow {
  border-right-color: var(--dark-chocolate);
}

.wpbs-container .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow {
  border-left-color: var(--dark-chocolate);
}

.wpbs-container .wpbs-calendars .wpbs-calendar {
  border: 2px solid var(--dark-chocolate);
  background: var(--light-stone-grey);
}

.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-gap {
  background: var(--light-stone-grey);
}

.wpbs-legend {
  background: var(--light-stone-grey);
  border: 2px solid var(--dark-chocolate);
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select {
  background-color: var(--light-stone-grey) !important;
  border: 2px solid var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text] {
  background-color: var(--light-stone-grey) !important;
  border: 2px solid var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {
  color: var(--dark-chocolate);
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email]:focus, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number]:focus, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text]:focus, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select:focus {
  border: 2px solid var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-dropdown .wpbs-form-field-input:after, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-inventory .wpbs-form-field-input:after, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_dropdown .wpbs-form-field-input:after {
  border: solid var(--dark-chocolate);
  border-width: 0 2px 2px 0;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-dropdown .wpbs-form-field-input:focus-within:after, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_dropdown .wpbs-form-field-input:focus-within:after {
  border-color: var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea {
  background-color: var(--light-stone-grey) !important;
  border: 2px solid var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-checkbox .wpbs-form-field-input label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-consent .wpbs-form-field-input label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_checkbox .wpbs-form-field-input label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_radio .wpbs-form-field-input label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-radio .wpbs-form-field-input label span {
  background-color: var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-checkbox .wpbs-form-field-input label span:after, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-consent .wpbs-form-field-input label span:after, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_checkbox .wpbs-form-field-input label span:after {
  border: solid var(--light-stone-grey) !important;
  border-width: 0 3px 3px 0 !important;
}

.iti__country-list {
  background-color: var(--light-stone-grey);
}

.wpbs-main-wrapper.wpbs-main-wrapper-calendar-1.wpbs-main-wrapper-form-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wpbs-main-wrapper .wpbs-payment-confirmation, .wpbs-main-wrapper .wpbs-form-container {
  max-width: 700px !important;
}

.wpbs-form-container {
  width: 100%;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-checkbox .wpbs-form-field-input label:hover input~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-consent .wpbs-form-field-input label:hover input~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label:hover input~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_checkbox .wpbs-form-field-input label:hover input~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_radio .wpbs-form-field-input label:hover input~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-radio .wpbs-form-field-input label:hover input~span {
  background-color: var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-checkbox .wpbs-form-field-input label input:checked~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-consent .wpbs-form-field-input label input:checked~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label input:checked~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_checkbox .wpbs-form-field-input label input:checked~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_radio .wpbs-form-field-input label input:checked~span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-radio .wpbs-form-field-input label input:checked~span {
  background-color: var(--dark-chocolate) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-error {
  color: var(--burnt-orange) !important;
}

.wpbs-main-wrapper .wpbs-form-general-error {
  color: var(--burnt-orange) !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk {
  color: var(--burnt-orange) !important;
  margin-left: 5px;
}

.wpbs-container .wpbs-calendar-header .wpbs-select-container select {
  background: var(--light-stone-grey);
  color: var(--dark-chocolate);
  text-align: left;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button.wpbs-coupon-code-button,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit],
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=submit],
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button.wpbs-coupon-code-button:hover,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit]:hover,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=submit]:hover {
  background-color: var(--burnt-orange) !important;
  padding: 8px 15px 5px 15px !important;
  border-radius: 40px !important;
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-payment-method-description {
  background: #DFDCD4 !important;
}