/**
 * Goundi — panier WHMCS (standard_cart)
 * Chargé APRÈS all.min.css — écrase le bleu Bootstrap du checkout.
 */
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700&display=swap");
@import url("goundi-domain-search.css");

:root {
  --blue: #16a34a;
  --primary: #16a34a;
  --goundi-accent: #16a34a;
  --goundi-accent-strong: #15803d;
  --goundi-primary: #14532d;
  --goundi-soft: #f0fdf4;
  --goundi-border: #bbf7d0;
  --goundi-dark: #052e16;
}

body {
  font-family: "Source Serif 4", Georgia, serif !important;
}

#order-standard_cart .btn-primary,
.btn-primary,
a.btn-primary {
  background-color: var(--goundi-accent) !important;
  border-color: var(--goundi-accent) !important;
  border-radius: 0.75rem !important;
  font-weight: 700 !important;
}

#order-standard_cart .btn-primary:hover,
.btn-primary:hover,
.btn-primary:focus {
  background-color: var(--goundi-accent-strong) !important;
  border-color: var(--goundi-accent-strong) !important;
}

#order-standard_cart .btn-success {
  background-color: var(--goundi-accent) !important;
  border-color: var(--goundi-accent) !important;
}

#order-standard_cart .panel-heading,
#order-standard_cart .panel-default > .panel-heading {
  background: var(--goundi-soft) !important;
  color: var(--goundi-primary) !important;
  border-color: var(--goundi-border) !important;
}

#order-standard_cart .panel,
#order-standard_cart .panel-default {
  border-color: var(--goundi-border) !important;
  border-radius: 1rem !important;
}

#order-standard_cart .list-group-item.active,
#order-standard_cart .list-group-item.active:focus,
#order-standard_cart .list-group-item.active:hover {
  background-color: var(--goundi-soft) !important;
  border-color: var(--goundi-border) !important;
  color: var(--goundi-primary) !important;
}

#order-standard_cart .form-control:focus {
  border-color: var(--goundi-accent) !important;
  box-shadow: 0 0 0 0.2rem rgb(22 163 74 / 0.15) !important;
}

#order-standard_cart a:not(.btn) {
  color: var(--goundi-accent-strong);
}

#order-standard_cart .domain-checker-available,
.text-success {
  color: var(--goundi-accent-strong) !important;
}

section#main-body {
  background: linear-gradient(180deg, var(--goundi-soft) 0%, #fff 140px) !important;
}
