/** Shopify CDN: Minification failed

Line 50:27 Unexpected "*"

**/
/* City News Cafe editorial/bookstore styling */
:root {
  --city-news-ink: #18372f;
  --city-news-cream: #f2dfc2;
  --city-news-sage: #d7ddc5;
  --city-news-rust: #a84f34;
  --city-news-gold: #d8a64a;
}

body {
  font-family: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
}

h1, h2, h3, h4, h5,
.h0, .h1, .h2, .h3, .h4, .h5,
.rich-text__heading,
.banner__heading,
.title {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  letter-spacing: 0.015em;
}

.banner__heading {
  text-shadow: 0 2px 12px rgba(0,0,0,.28);
}

.rich-text__caption,
.caption-with-letter-spacing {
  font-weight: 700;
  letter-spacing: .18em;
}

.button,
.shopify-challenge__button,
.customer button {
  font-weight: 700;
  letter-spacing: .04em;
}

.header-wrapper {
  border-bottom: 3px solid var(--city-news-gold);
}

#shopify-section-template--* .section {
  overflow: hidden;
}

.multicolumn {
  background:
    linear-gradient(135deg, rgba(24,55,47,.05), rgba(168,79,52,.04));
}

.multicolumn-card {
  background: rgba(255,249,238,.68);
  border: 1px solid rgba(24,55,47,.15);
  padding: 2rem;
}

.multicolumn-card__info h3 {
  color: var(--city-news-rust);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
}

.rich-text__wrapper {
  position: relative;
}

.rich-text__wrapper:before {
  content: "";
  display: block;
  width: 5.5rem;
  height: .35rem;
  margin: 0 auto 1.6rem;
  background: var(--city-news-rust);
}

.banner .button:first-child {
  background: var(--city-news-gold);
  color: var(--city-news-ink);
}

.banner .button.button--secondary {
  background: rgba(255,249,238,.9);
  color: var(--city-news-ink);
}

@media screen and (min-width: 750px) {
  .rich-text__heading.h1,
  h1, .h1 {
    font-size: 4.4rem;
  }
  .multicolumn .title {
    font-size: 3.8rem;
  }
}
