:root {
  --wedj-rose: #B23A5D;
  --wedj-rose-dark: #7f2841;
  --wedj-paper: #fbf8f5;
  --wedj-shell: #f0e8e2;
  --wedj-ink: #33242b;
  --wedj-muted: #6f5d64;
  --bs-primary: var(--wedj-rose);
  --bs-primary-rgb: 178, 58, 93;
  --bs-link-color: var(--wedj-rose);
  --bs-link-hover-color: var(--wedj-rose-dark);
}

body {
  background:
    linear-gradient(180deg, rgba(178, 58, 93, 0.07), rgba(178, 58, 93, 0) 280px),
    var(--wedj-shell);
  color: var(--wedj-ink);
}

body > .container {
  max-width: 1180px;
}

header .navbar {
  background: rgba(251, 248, 245, 0.94);
  border: 1px solid rgba(178, 58, 93, 0.16);
  border-radius: 8px;
  width: 75%;
  margin-top: 16px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.navbar-brand {
  color: var(--wedj-ink);
  font-weight: 800;
}

.navbar-brand img {
  max-height: 36px;
}

.billing-brand-text {
  display: inline-flex;
  align-items: center;
  color: var(--wedj-ink);
  font-size: 1.08rem;
  font-weight: 800;
}

.billing-brand-text::first-letter {
  color: var(--wedj-rose);
}

.content-block,
.card,
.invoice-gateway,
.dropdown-menu {
  background-color: var(--wedj-paper);
  border-color: rgba(178, 58, 93, 0.16);
  border-radius: 8px;
}

.content-block {
  box-shadow: 0 1px 2px rgba(48, 34, 40, 0.05), 0 10px 28px rgba(48, 34, 40, 0.07);
}

.btn-primary,
.btn-outline-primary:hover,
.invoice-gateway:hover {
  border-color: var(--wedj-rose);
}

.btn-primary {
  background: var(--wedj-rose);
}

.btn-primary:hover,
.btn-primary:focus {
  background: var(--wedj-rose-dark);
}

.btn-outline-primary {
  color: var(--wedj-rose);
  border-color: var(--wedj-rose);
}

.breadcrumb,
.text-muted,
.text-secondary {
  color: var(--wedj-muted) !important;
}

.nav-link:hover,
.dropdown-item:hover {
  color: var(--wedj-rose) !important;
}

@media (max-width: 767.98px) {
  header .navbar {
    margin-top: 10px;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .billing-brand-text {
    font-size: 1rem;
  }
}
