.ec-size .ec-store.ec-store__cart-page .ec-cart-summary__row--items {
  font-size: 18px;
  font-weight: 600;
}

.ec-size .ec-store.ec-store__cart-page .ec-cart-summary__row--shipping, .ec-size .ec-store.ec-store__cart-page .ec-cart-summary__row--total {
  display: none;
}

.ec-size .ecwid-productBrowser-ElmCheckoutShippingAddressPage .ec-store .ec-cart-summary__row--items {
  font-size: 18px;
  font-weight: 600;
}

.ec-size .ecwid-productBrowser-ElmCheckoutShippingAddressPage .ec-cart-summary__row--shipping, .ec-size .ecwid-productBrowser-ElmCheckoutShippingAddressPage .ec-cart-summary__row--total {
  display: none;
}

.ec-size .ec-store .ec-cart-step--payment :is(.ec-form__cell-name, .ec-form__cell--phone, .ec-form__cell--street) .ec-form__title {
  font-size: 0;
}

.ec-size .ec-store .ec-cart-step--payment .ec-form__cell-name .ec-form__title::after {
  content: 'Biller first and last name';
  font-size: 16px;
}

.ec-size .ec-store .ec-cart-step--payment .ec-form__cell--phone .ec-form__title::after {
  content: 'Contact Number for Biller';
  font-size: 16px;
}

.ec-size .ec-store .ec-cart-step--payment .ec-form__cell--street .ec-form__title::after {
  content: 'Address for Biller';
  font-size: 16px;
}

.ec-size .ec-store .ec-cart-step--payment .ec-cart-step__section:not(:has(.ec-cart-step__mandatory-fields-notice)) > p > .ec-link[tabindex="0"] {
  font-size: 22px;
  font-weight: bold;
  color: red;
  border: solid 2px lightgray;
  padding: 4px;
}
