.woocommerce {
  font-family: Lora;
  font-size: 16px;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row-reverse;
  margin-bottom: 0;
  background-color: #e3f5f2;
  color: #000 !important;
}

.woocommerce a.button {
  font-family: brandon-grotesque, sans-serif;
}

.woocommerce .et_shop_image .et_overlay:before {
  color: #03a589 !important;
}

.woocommerce-cart .woocommerce-cart-form .quantity span {
  display: none;
}

.woocommerce div.product form.cart .variations label {
  font-family: brandon-grotesque, sans-serif;
}

.woocommerce div.product form.cart .variations td select {
  font-size: 16px;
}

.woocommerce .single_variation_wrap a {
  color: #03a589 !important;
}

.woocommerce .single_variation_wrap button.button {
  font-weight: 700 !important;
  font-family: brandon-grotesque, sans-serif !important;
}

.woocommerce .wp-element-button {
  font-weight: 700 !important;
  font-family: brandon-grotesque, sans-serif !important;
  text-transform: uppercase;
  border-radius: 5px !important;
  font-size: 16px !important;
}

.woocommerce .wp-element-button:hover {
  font-weight: 700 !important;
  font-family: brandon-grotesque, sans-serif !important;
  text-transform: uppercase;
  border-radius: 5px !important;
  font-size: 16px !important;
}

.woocommerce button.button:disabled[disabled] {
  padding: initial;
  background-color: #03a589;
  color: #fff;
  padding: 12px 31px !important;
  font-weight: 700 !important;
  font-family: brandon-grotesque, sans-serif !important;
  text-transform: uppercase;
  border-radius: 5px !important;
  font-size: 16px !important;
  box-shadow: inset -5px -4px 0px 0px rgba(0, 0, 0, 0.2);
}

.woocommerce .input-text {
  line-height: initial !important;
}

.woocommerce .woocommerce-info a,
.woocommerce a.showcoupon {
  color: #03a589 !important;
}

.woocommerce-tabs {
  display: none !important;
}
