/* Reflections Media forest-green theme */
.hero,
.manifesto,
.work {
  background: var(--ink);
  color: var(--paper);
}

.site-header .nav a,
.hero .text-link,
.manifesto .text-link,
.work .outline-button,
.hero-art p,
.hero-side,
.project-meta p,
.project-meta a,
footer a {
  color: var(--paper);
}

.site-header .nav-book,
.hero .text-link,
.manifesto .text-link,
.work .outline-button {
  border-color: var(--paper);
}

.hero-art { background: #788166; }
.hero-art .sun,
.hero-art .arch { border-color: var(--paper); }
.hero-art .line { background: var(--paper); }
.hero-art .orb { background: #d8c9ad; }

.client-post h2 em,
.contact h2 em {
  color: var(--paper);
}

.manifesto,
.section-top,
.project-meta { border-color: rgba(244, 240, 231, .28); }

.about { background: #20291a; }
.contact { background: #7a8464; }
.contact-cta { background: var(--paper); color: var(--ink); }
.booking-form input,
.booking-form select,
.booking-form textarea { border-color: rgba(42, 53, 32, .65); }
.preferred-times { border-color: rgba(42, 53, 32, .5); }

footer { background: var(--ink); color: var(--paper); }

@media (max-width: 700px) {
  .nav { background: var(--ink); }
  .menu-toggle i { background: var(--paper); }
}
