@charset "UTF-8";
/* =========================================
   BALBOA FLORIST — CUSTOM ECWID CSS
   ========================================= */
/* -----------------------------------------
   SHIPPING STEP
   Add "Recipient's" before Name and Phone
   ----------------------------------------- */
.ec-form__cell.ec-form__cell--8.ec-form__cell-name
> label:nth-child(1)
> div:nth-child(1)::before {
  content: "Recipient's ";
}

.ec-form__cell.ec-form__cell--4.ec-form__cell--phone
> label:nth-child(1)
> div:nth-child(1)::before {
  content: "Recipient's ";
}

/* -----------------------------------------
   SHIPPING FORM ORDER
   Preserve your existing custom ordering
   ----------------------------------------- */
.ec-size .ec-store
.ec-cart-step--address.ec-cart-step--current
.ec-form:has(.ec-form__row--jxey4mt) {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store
.ec-cart-step--address.ec-cart-step--current
.ec-form:has(.ec-form__row--jxey4mt)
> .ec-form__row:nth-child(-n+3) {
  order: -2;
}

.ec-size .ec-store
.ec-cart-step--address.ec-cart-step--current
.ec-form__row--jxey4mt,
.ec-size .ec-store
.ec-cart-step--address.ec-cart-step--current
.ec-form__row--nwdoygm {
  order: -1;
}

.ec-size .ec-store
.ec-cart-step--address.ec-cart-step--current
:is(.ec-form__row--jxey4mt, .ec-form__row--nwdoygm)
.ec-form__title {
  display: none;
}

/* -----------------------------------------
   BILLING LABELS
   ----------------------------------------- */
.ec-cart-step--payment .ec-form__cell-name .ec-form__title {
  font-size: 0 !important;
}

.ec-cart-step--payment .ec-form__cell-name .ec-form__title::after {
  font-size: 16px !important;
  content: "Billing First and Last Name";
  display: block;
  white-space: pre-wrap;
}

.ec-cart-step--payment .ec-form__cell--phone .ec-form__title {
  font-size: 0 !important;
}

.ec-cart-step--payment .ec-form__cell--phone .ec-form__title::after {
  font-size: 16px !important;
  content: "Billing Phone Number";
  display: block;
  white-space: pre-wrap;
}

.ec-cart-step--payment .ec-form__cell--street .ec-form__title {
  font-size: 0 !important;
}

.ec-cart-step--payment .ec-form__cell--street .ec-form__title::after {
  font-size: 16px !important;
  content: "Billing Address";
  display: block;
  white-space: pre-wrap;
}
