.choices {
  margin: 0;
  font-family: "Kaisei Opti", serif;
  font-weight: 700;
  margin-bottom: 0;
}

.choices__inner {
  background-color: #ffffff;
  border: none !important;
  border-radius: 0px;
  padding: 5px 16px !important;
  font-size: 14px;
  color: #7a5a15;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  min-height: 32px;
  max-height: 32px;
}

.choices[data-type*="select-one"]::after {
  content: "";
  border: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #b68c2e;
  right: 16px;
  top: 50%;
}

.choices__list--dropdown {
  border: none;
  border-radius: 0px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.choices__list--dropdown .choices__item--selectable:hover,
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.choices__list--dropdown .choices__item--selected {
  background-color: #7a5a15 !important;
  color: #e9dcb8;
}

.choices__inner:focus,
.choices__inner.is-focused {
  outline: none;
  box-shadow: 0 0 0 2px rgba(182, 140, 46, 0.4);
}

.choices__item.choices__placeholder.choices__item--selectable,
.choices__item.choices__placeholder.choices__item--selectable span{
  font-weight: 700;
  font-family: "Kaisei Opti", serif;
  text-transform: capitalize;
}

.form-control,
.form-select {
  background-color: #ffffff;
  border: none !important;
  border-radius: 0px !important;
  /* min-height: 32px; */
  padding: 0px 16px !important;
  font-size: 14px;
  color: #7a5a15;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important;
  font-family: inherit;
}

.form-control::placeholder,
.form-select::placeholder {
  color: #b8a983;
  font-weight: 700;
  font-family: "Kaisei Opti", serif;
}

.form-control:focus,
.form-select:focus {
  outline: none !important;
  border: none !important;
  box-shadow: 0 0 0 2px rgba(182, 140, 46, 0.4) !important;
}

.form-control:hover,
.form-select:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;
}

.form-select {
  background-image: linear-gradient(45deg, transparent 50%, #b68c2e 50%),
    linear-gradient(135deg, #b68c2e 50%, transparent 50%);
  background-position: calc(100% - 18px) calc(50% + 3px), calc(100% - 12px) calc(50% + 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  padding-right: 40px !important;
}

.form-select:focus {
  background-image: linear-gradient(45deg, transparent 50%, #7a5a15 50%),
    linear-gradient(135deg, #7a5a15 50%, transparent 50%);
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  color: #7a5a15;
}

.choices__item--disabled {
  display: none;
}

.choices__list--dropdown .choices__item--disabled {
  opacity: 1 !important;
  cursor: not-allowed !important;
}

.choices__list--dropdown .choices__item--disabled .text-muted {
  color: #6c757d !important;
}

.badge.bg-secondary {
  background-color: #6c757d !important;
  font-size: 0.7em !important;
  vertical-align: middle !important;
}

.spinner-border {
  display: inline-block !important;
  vertical-align: middle !important;
}

.choices__placeholder {
  opacity: 1;
}

.choices__item.choices__placeholder.choices__item--selectable,
.input-group .form-control,
#selector-wine-region ~ .choices__list.choices__list--single .choices__item.choices__placeholder.choices__item--selectable {
  font-size: 14px !important;
  text-transform: capitalize !important;
}