:root {
  --bg: #fff;
  --text: #242020;
  --muted: #6b605a;
  --faint: #6b605a;
  --line: #e3d8ce;
  --line-strong: #e3d8ce;
  --gold: #953c3a;
  --gold-bright: #953c3a;
  --gold-deep: #762c2d;
  --charcoal: #762c2d;
  --charcoal-2: #762c2d;
  --radius: 12px;
  --bs-body-font-family: Inter, Arial, sans-serif;
  --bs-body-color: #242020;
  --bs-body-bg: #fff;
  --bs-primary: #953c3a;
  --bs-primary-rgb: 149, 60, 58;
  --bs-link-color: #953c3a;
  --bs-link-hover-color: #762c2d;
}

body {
  font-family: "Inter", Arial, sans-serif;
  color: #242020;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lora", Georgia, serif;
  color: #242020;
}

a {
  color: #953c3a;
}

a:hover {
  color: #762c2d;
}

:focus-visible {
  outline-color: #953c3a;
}

.probootstrap-heading .primary-heading,
.probootstrap-heading .secondary-heading {
  font-family: "Lora", Georgia, serif;
  letter-spacing: 0;
  text-transform: none;
}

.probootstrap-heading .primary-heading {
  color: #953c3a;
  font-size: 32px;
  line-height: 1.2;
}

.probootstrap-heading .secondary-heading {
  top: auto;
  font-size: 36px;
  line-height: 1.2;
  margin-top: 8px;
}

.flexslider .probootstrap-slider-text .primary-heading,
.probootstrap-section-bg .probootstrap-heading .primary-heading {
  color: #fff;
}

.flexslider .probootstrap-slider-text .sub-heading {
  margin-top: 16px;
}

.probootstrap-heading.dark .secondary-heading {
  color: #242020;
}

.probootstrap-section.probootstrap-bg-white p {
  color: #6b605a;
}

.probootstrap-navbar .navbar-nav > li > a {
  font-family: "Inter", Arial, sans-serif;
  letter-spacing: 0;
}

.probootstrap-navbar.scrolled {
  background: #faf5ef;
}

.probootstrap-navbar.scrolled .navbar-nav > li > a {
  color: #242020 !important;
}

.probootstrap-navbar.scrolled .navbar-nav > li:hover > a,
.probootstrap-navbar.scrolled .navbar-nav > li.active > a {
  color: #953c3a !important;
}

.btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #953c3a;
  --bs-btn-border-color: #953c3a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #762c2d;
  --bs-btn-hover-border-color: #762c2d;
  --bs-btn-active-bg: #762c2d;
  --bs-btn-active-border-color: #762c2d;
  background: #953c3a;
  border: 1px solid #953c3a;
  border-radius: 25px;
  color: #fff;
  font-family: "Inter", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  min-height: 52px;
  text-transform: none;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
  background: #762c2d;
  border-color: #762c2d;
  color: #fff;
}

.btn.btn-ghost {
  border: 1px solid #e3d8ce;
  border-radius: 25px;
  color: #762c2d;
  font-family: "Inter", Arial, sans-serif;
  text-transform: none;
}

.btn.btn-ghost:hover {
  background: #762c2d;
  border-color: #762c2d;
  color: #fff;
}

.probootstrap-form label {
  color: #242020;
  font-family: "Inter", Arial, sans-serif;
}

.probootstrap-form .form-control {
  border-color: #e3d8ce;
  color: #242020;
  font-family: "Inter", Arial, sans-serif;
}

.probootstrap-form .form-control:focus {
  border-color: #953c3a;
  box-shadow: 0 0 0 3px rgba(149, 60, 58, 0.15);
}

.probootstrap-cell,
.probootstrap-block-image {
  border-radius: 12px;
}

.probootstrap-footer {
  background: #762c2d;
}

.probootstrap-copyright {
  background: #762c2d;
}