:root {
  --primary-color: #D85835;
  --primary-color-rgb: 216, 88, 53;
  --primary-color-2: #459988;
  --primary-color-2-rgb: 69, 153, 136;
  --secondary-color: #ECD8B9;
  --secondary-color-rgb: 236, 216, 185;
  --cda-cream: #F2DFC2;
  --cda-gold: #ECD8B9;
  --cda-coral: #D85835;
  --cda-red: #D13C2A;
  --cda-teal: #459988;
  --cda-teal-dark: #173E39;
  --cda-ink: #120F0D;
}

body.dark-scheme {
  color: rgba(242, 223, 194, .74);
  background: var(--cda-ink);
}

.dark-scheme #content,
.dark-scheme section {
  background: var(--cda-ink);
}

.dark-scheme section.dark,
footer,
.dark-scheme footer {
  background: var(--cda-teal-dark);
}

header.smaller,
header.header-mobile,
header.header-mobile.header-light {
  background: rgba(18, 15, 13, .88);
}

header.header-light,
header.header-solid,
header.header-solid.header-light {
  background: #FFF9EF;
}

.dark-scheme h1,
.dark-scheme h2,
.dark-scheme h3,
.dark-scheme h4,
.dark-scheme h5,
.dark-scheme h6,
.dark-scheme .h1_big,
.dark-scheme .h1,
.dark-scheme .h2,
.dark-scheme .h3,
.dark-scheme .h4,
.dark-scheme .h5,
.dark-scheme .h6 {
  color: var(--cda-cream);
}

footer,
footer a,
.dark-scheme footer a {
  color: var(--cda-cream);
}

.subfooter {
  border-top-color: rgba(242, 223, 194, .2);
}

.bg-color-2,
.bg-color-secondary,
a.btn-main.bg-color-2,
a.btn-main.secondary,
.btn-main.secondary {
  background: var(--cda-teal);
}

.id-color-2,
.id-color-secondary,
span.id-color-2,
.h-phone i.id-color-secondary {
  color: var(--cda-teal);
}

a.btn-main:hover,
.btn-main:hover {
  background: var(--cda-teal);
  color: #ffffff;
}

a.btn-border {
  border-color: rgba(236, 216, 185, .76);
}

a.btn-border:hover {
  border-color: var(--cda-coral);
}

.dark-scheme .menu-item {
  border-bottom-color: rgba(242, 223, 194, .16);
}

.text-light .menu-item .c1 {
  color: var(--cda-cream);
}
