﻿/* ============================================================
   CHECKOUT V4 — LTR (Left-to-Right) Overrides
   Loaded for English, French, Spanish, Russian, etc.
   ============================================================ */
html, body {
  direction: ltr;
  text-align: left;
}

/* Sidebar top: logo left, lang button right */
.sidebar-top {
  flex-direction: row;
}

/* Amount suffix (e.g., /mo) */
.donation_type {
  margin-left: 2px;
  margin-right: 0;
}

/* Currency symbol position */
.input-wrapper.donate-amount .preinput,
#other_amt_currency {
  left: 12px;
  right: auto;
}

/* Back button arrow */
.back-btn svg,
.edit-amount-flip .iconflip {
  transform: none;
}

/* Name row label alignment */
.rowname label,
.fg label,
label[for] {
  text-align: left;
}

/* Phone field direction */
#tbcontacttelephone,
#tbccnumber,
#expiry,
#tbccverfcode {
  direction: ltr;
  text-align: left;
}

/* CC brand icon position */
.ccbrand, .ccbrandMaxWidth {
  margin-left: 8px;
  margin-right: 0;
}

/* Form field floats */
.padright {
  padding-right: 8px;
  padding-left: 0;
}

/* Edit amount link */
.edit-amount {
  margin-left: auto;
  margin-right: 0;
}

/* Dedication radio alignment */
.ded-radio-group {
  flex-direction: row;
}

/* Post input alignment (e.g., /mo symbol) */
.postinput {
  right: 12px;
  left: auto;
}
.postinput.right-0 {
  right: 0;
}

/* Dropdown arrow position */
.custom-select-box,
select.select-box,
#ddlInstallments {
  background-position: calc(100% - 12px) center;
  padding-left: 12px;
  padding-right: 30px;
}

/* GDPR label — natural order (checkbox first, label second) */
.gdpr-check-row .labelgdpr {
  order: 0;
}

/* Font stack */
body {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
