:root {
  --iriom-primary: #ffd600;
  --iriom-secondary: #18181b;
  --iriom-gray-400: #a0a0ab;
  --iriom-gray-300: #d1d1d6;
  --iriom-gray-100: #f4f4f5;
  --iriom-green-500: #12b76a;

  --creditas-black: #292929;
  --creditas-primary: #8edb00;

  --semparar-primary: #d60b52;
  --semparar-font-family: 'Hanken Grotesk', sans-serif;
}

/* -------------------------------- Iriom ----------------------------------- */

body.iriom [data-css='debt-item'],
body.iriom [data-css='debt-item'] input {
  border-color: var(--iriom-gray-300) !important;
}

body.iriom [data-css='debt-item'] .value h6 span,
body.iriom [data-css='debts-totals'] h6 {
  color: #3b4e79 !important;
}

body.iriom [data-css='debt-item'].checked,
body.iriom [data-css='installment-plan-item'] button.selected {
  border-color: var(--iriom-secondary) !important;
}

body.iriom [data-css='debt-item'].checked input {
  border-color: var(--iriom-secondary) !important;
  background-color: var(--iriom-secondary) !important;
}

body.iriom [data-css='installment-plan-item'] button.selected input:checked {
  border-color: var(--iriom-secondary) !important;
}

body.iriom
  [data-css='installment-plan-item']
  button.selected
  input:checked:before {
  background-color: var(--iriom-secondary) !important;
}

body.iriom [data-css='btn-partner'] {
  border-radius: 5rem;
}

body.iriom [data-css='btn-partner']:not(:disabled),
body.iriom [data-css='vehicle-plate'],
body.iriom [data-css='mobile-cart-total'] p.value,
body.iriom [data-css='installment-plan-item'] h6 span,
body.iriom [data-css='order-summary-payer'] button,
body.iriom [data-css='order-success-title'],
body.iriom [data-css='order-about'] b,
body.iriom [data-css='order-web-header-title'] {
  color: var(--iriom-secondary) !important;
}

body.iriom [data-css='btn-partner']:disabled {
  color: var(--iriom-gray-400);
  border-color: var(--iriom-gray-100);
  background-color: var(--iriom-gray-100);
}

body.iriom .zs-control[aria-disabled='true'] {
  background-color: var(--iriom-gray-100);
}

body.iriom [data-css='installment-group-item'] button,
body.iriom [data-css='order-summary-payer'] button {
  border-color: var(--iriom-gray-300) !important;
}

body.iriom [data-css='installment-group-item'] h6,
body.iriom [data-css='select-selected-value'] p strong,
body.iriom [data-css='order-summary-plate'] svg,
body.iriom [data-css='order-summary-plate'] h4,
body.iriom [data-css='order-summary-total'] h3,
body.iriom [data-css='cp-loading-steps'],
body.iriom [data-css='cp-loading-msg'] {
  color: var(--iriom-secondary) !important;
}

body.iriom [data-css='cp-loading-msg'] {
  font-size: 1rem;
}

body.iriom [data-css='installment-group-item'] svg,
body.iriom [data-css='form-input'] svg,
body.iriom [data-css='order-summary-payer'] button svg {
  color: var(--iriom-primary) !important;
}

body.iriom [data-css='coupon'] fieldset div {
  background-color: white !important;
}

body.iriom [data-css='header-logos'] svg {
  max-height: 1.9rem;
  margin-bottom: -6px;
}

body.iriom [data-css='modal-alert-icon'] svg[data-css='icon-success'] {
  color: var(--iriom-green-500);
}

body.iriom [data-css='btn-success'] {
  color: white;
  background-color: var(--iriom-green-500);
}

/* ------------------------------ Creditas ---------------------------------- */

body.creditas [data-css='btn-partner'],
body.creditas-app [data-css='btn-partner'],
body.creditas [data-css='btn-partner'] svg,
body.creditas-app [data-css='btn-partner'] svg,
body.creditas [data-css='mobile-cart-total'] p.value,
body.creditas-app [data-css='mobile-cart-total'] p.value,
body.creditas [data-css='missing-fields-title'],
body.creditas-app [data-css='missing-fields-title'],
body.creditas [data-css='missing-fields-more-infos'],
body.creditas-app [data-css='missing-fields-more-infos'],
body.creditas
  [data-css='checkout-unauthorized-title']
  body.creditas-app
  [data-css='checkout-unauthorized-title'],
body.creditas [data-css='order-copy-code'] [data-css='btn-success'],
body.creditas-app [data-css='order-copy-code'] [data-css='btn-success'],
body.creditas [data-css='installment-group-item'] h6,
body.creditas-app [data-css='installment-group-item'] h6,
body.creditas [data-css='order-summary-payer'] button,
body.creditas-app [data-css='order-summary-payer'] button,
body.creditas [data-css='order-header-pix'] h2,
body.creditas [data-css='order-header-pix'] p b,
body.creditas-app [data-css='order-header-pix'] h2,
body.creditas-app [data-css='order-header-pix'] p b,
body.creditas [data-css='mobile-order-header-bank-slip'] h2,
body.creditas-app [data-css='mobile-order-header-bank-slip'] p b,
body.creditas [data-css='order-success-title'],
body.creditas-app [data-css='order-success-title'],
body.creditas [data-css='order-about'] b,
body.creditas-app [data-css='order-about'] b,
body.creditas [data-css='order-status-steps-card-title'] svg,
body.creditas-app [data-css='order-status-steps-card-title'] svg,
body.creditas [data-css='status-steps'] h2,
body.creditas-app [data-css='status-steps'] h2,
body.creditas [data-css='order-status-badge'].success,
body.creditas-app [data-css='order-status-badge'].success {
  color: var(--creditas-black) !important;
}

body.creditas [data-css='modal-coupon-applied'] [data-css='btn-success'],
body.creditas-app [data-css='modal-coupon-applied'] [data-css='btn-success'],
body.creditas [data-css='modal-coupon-applied'] [data-css='btn-success'],
body.creditas-app [data-css='modal-coupon-applied'] [data-css='btn-success'],
body.creditas [data-css='order-copy-code'] [data-css='btn-success'],
body.creditas-app [data-css='order-copy-code'] [data-css='btn-success'],
body.creditas [data-css='order-copy-code'] [data-css='btn-success'] svg,
body.creditas-app [data-css='order-copy-code'] [data-css='btn-success'] svg,
body.creditas [data-css='order-status-badge'].success,
body.creditas-app [data-css='order-status-badge'].success {
  border-color: var(--creditas-primary);
  background-color: var(--creditas-primary);
}

body.creditas
  [data-css='modal-coupon-applied']
  [data-css='modal-alert-icon']
  svg,
body.creditas-app
  [data-css='modal-coupon-applied']
  [data-css='modal-alert-icon']
  svg,
body.creditas [data-css='installment-group-item'] svg,
body.creditas-app [data-css='installment-group-item'] svg,
body.creditas [data-css='select-selected-value'] p strong,
body.creditas-app [data-css='select-selected-value'] p strong,
body.creditas-app [data-css='order-summary-plate'] svg,
body.creditas-app [data-css='order-summary-plate'] h4,
body.creditas-app [data-css='order-summary-total'] h3,
body.creditas [data-css='order-summary-plate'] svg,
body.creditas [data-css='order-summary-plate'] h4,
body.creditas [data-css='order-summary-total'] h3,
body.creditas [data-css='order-summary-payer'] button svg,
body.creditas-app [data-css='order-summary-payer'] button svg,
body.creditas [data-css='order-summary-payment'] a,
body.creditas-app [data-css='order-summary-payment'] a,
body.creditas [data-css='order-status-step'].success p:not(.desc),
body.creditas-app [data-css='order-status-step'].success p:not(.desc),
body.creditas [data-testid='cpt:confirm-vehicle-icon'] svg,
body.creditas [data-css='confirm-vehicle-infos-value'].plate,
body.creditas [data-testid='cpt:confirm-vehicle-warning'] strong,
body.creditas-app [data-testid='cpt:confirm-vehicle-icon'] svg,
body.creditas-app [data-css='confirm-vehicle-infos-value'].plate,
body.creditas-app [data-testid='cpt:confirm-vehicle-warning'] strong,
body.creditas [data-css='coupon'] span.hint-text,
body.creditas-app [data-css='coupon'] span.hint-text,
body.creditas [data-css='coupon'] div.state-icon svg,
body.creditas-app [data-css='coupon'] div.state-icon svg,
body.creditas [data-css='cart-coupon-value'],
body.creditas-app [data-css='cart-coupon-value'] {
  color: var(--creditas-primary) !important;
}

body.creditas [data-css='coupon'] [data-css='btn-success'],
body.creditas-app [data-css='coupon'] [data-css='btn-success'],
body.creditas [data-css='installments-item-badge-discount'],
body.creditas-app [data-css='installments-item-badge-discount'],
body.creditas
  [data-css='modal-confirm-vehicle']
  [data-css='modal-footer']
  [data-css='btn-warning'],
body.creditas-app
  [data-css='modal-confirm-vehicle']
  [data-css='modal-footer']
  [data-css='btn-warning'] {
  border-color: var(--creditas-primary);
  color: var(--creditas-black) !important;
  background-color: var(--creditas-primary);
}

body.creditas [data-css='coupon'] fieldset div:has(input:focus),
body.creditas-app [data-css='coupon'] fieldset div:has(input:focus) {
  border-color: var(--creditas-primary);
}

body.creditas .zs-control:active,
body.creditas-app .zs-control:active,
body.creditas .zs-control:hover,
body.creditas-app .zs-control:hover,
body.creditas .zs-control.zs-open,
body.creditas-app .zs-control.zs-open,
body.creditas [data-css='form-input'] div:has(input:focus),
body.creditas-app [data-css='form-input'] div:has(input:focus) {
  box-shadow: none;
  border-color: var(--creditas-primary);
}

body.creditas [data-css='form-input-pix-confirm']:checked,
body.creditas-app [data-css='form-input-pix-confirm']:checked,
body.creditas [data-css='order-status-step'].success span,
body.creditas-app [data-css='order-status-step'].success span,
body.creditas-app [data-css='order-status-step'].success:not(.is-last):before,
body.creditas [data-css='order-status-step'].success:not(.is-last):before {
  border-color: var(--creditas-primary) !important;
  background-color: var(--creditas-primary) !important;
}

body.creditas [data-css='order-referral'],
body.creditas-app [data-css='order-referral'],
body.creditas [data-css='need-help-wpp'],
body.creditas-app [data-css='need-help-wpp'],
body.creditas [data-css='order-accompany-button'] svg.right,
body.creditas-app [data-css='order-accompany-button'] svg.right {
  display: none;
}

/* ----------------------------- Banco bmg ---------------------------------- */

body.bancobmg [data-css='order-header-share'] {
  display: none;
}

/* ------------------------------ Sem Parar ---------------------------------- */

body.semparar *,
body.sem-parar *,
body.trx-mundiale-ecomm * {
  font-family: var(--semparar-font-family);
}

body.semparar [data-css='installment-plan-item-recommended'],
body.sem-parar [data-css='installment-plan-item-recommended'],
body.trx-mundiale-ecomm [data-css='installment-plan-item-recommended'] {
  color: #00764c;
  border-radius: 4px;
  background-color: #e5f9f2 !important;
}

body.semparar [data-css='cart-total-value-title'] span,
body.semparar [data-css='select-plans-selected-option'] strong,
body.sem-parar [data-css='cart-total-value-title'] span,
body.sem-parar [data-css='select-plans-selected-option'] strong,
body.trx-mundiale-ecomm [data-css='cart-total-value-title'] span,
body.trx-mundiale-ecomm [data-css='select-plans-selected-option'] strong {
  color: var(--semparar-primary) !important;
}

body.semparar [data-css='cart-service-tax-value'],
body.sem-parar [data-css='cart-service-tax-value'],
body.trx-mundiale-ecomm [data-css='cart-service-tax-value'] {
  color: #3b4e79 !important;
}

body.semparar [data-css='web-checkout-bank-slip-warning'],
body.semparar [data-css='mobile-checkout-bank-slip-warning'],
body.sem-parar [data-css='web-checkout-bank-slip-warning'],
body.sem-parar [data-css='mobile-checkout-bank-slip-warning'],
body.trx-mundiale-ecomm [data-css='web-checkout-bank-slip-warning'],
body.trx-mundiale-ecomm [data-css='mobile-checkout-bank-slip-warning'] {
  border-radius: 4px;
  background-color: #f5f4eb !important;
}

body.semparar [data-css='web-checkout-bank-slip-warning'] p,
body.semparar [data-css='mobile-checkout-bank-slip-warning'] p,
body.sem-parar [data-css='web-checkout-bank-slip-warning'] p,
body.sem-parar [data-css='mobile-checkout-bank-slip-warning'] p,
body.trx-mundiale-ecomm [data-css='web-checkout-bank-slip-warning'] p,
body.trx-mundiale-ecomm [data-css='mobile-checkout-bank-slip-warning'] p {
  color: #0e0d0d;
}

body.semparar [data-css='web-checkout-credit-left'] span.hint-text,
body.semparar [data-css='mobile-checkout-credit'] span.hint-text,
body.sem-parar [data-css='web-checkout-credit-left'] span.hint-text,
body.sem-parar [data-css='mobile-checkout-credit'] span.hint-text,
body.trx-mundiale-ecomm [data-css='web-checkout-credit-left'] span.hint-text,
body.trx-mundiale-ecomm [data-css='mobile-checkout-credit'] span.hint-text {
  color: #525252;
}

/* -------------------------- Banco do Brasil ------------------------------- */

body.bb [data-css='order-referral'],
body.banco-brasil [data-css='order-referral'],
body.rfb-luggage-tax [data-css='order-referral'],
body.maracanau-city [data-css='order-referral'],
body.uberlandia-city [data-css='order-referral'],
body.bbtocantins [data-css='order-referral'],
body.bbmatogrosso [data-css='order-referral'] {
  display: none;
}
