/* Text Elements */

h2.heading-1 {
  color: #fff;
  text-align: center;
  font-size: 1.875em;
  font-family: 'Jockey One', sans-serif;
}

p.paragraph.paragraph-1 {
  color: #fff;
}

/* Interaction Elements */

a.link-button.button-link-1 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: .625em;
  padding-bottom: .625em;
  max-width: 9.375em;
  font-family: 'Coda', cursive;
}

a.link-button.button-link-1.hide-0 {
  display: none;
}

/* Layout Elements */

body > .row.row-1 {
  max-width: none;
  background-color: #bc131a;
}

body.grid-1 {
  background-color: #121212;
}

body > .row.row-3 {
  margin-top: 1.875em;
  max-width: none;
}

a.responsive-image.image-link-1 > div {
  margin: 0;
}

a.responsive-image.image-link-1 {
  margin-right: auto;
  margin-left: auto;
  max-width: 21.875em;
  border-width: .1875em;
  border-style: solid;
  border-top-left-radius: 6px 6px;
  border-top-right-radius: 6px 6px;
  border-bottom-right-radius: 6px 6px;
  border-bottom-left-radius: 6px 6px;
}

.row > [class*='coffee-span-'] > .container.container-1 {
  min-height: 11.875em;
}

@media screen and (max-width: 51.3125em) {
  /* Interaction Elements */

  a.link-button.button-link-1.hide-1 {
    display: none;
  }

  a.link-button.button-link-1.hide-0 {
    display: block;
  }

  a.link-button.button-link-1.hide-0.show-0 {
    display: none;
  }

  /* Layout Elements */

  .subgrid > .row > [class*='coffee-span-'].sub-col.top-col {
    min-height: 34.375em;
  }

  .row > [class*='coffee-span-'] > .container.container-1 {
    min-height: 11.25em;
  }

  a.responsive-image.image-link-1 {
    max-width: 20.625em;
  }
}

@media screen and (max-width: 38.9375em) {
  /* Layout Elements */

  .subgrid > .row > [class*='coffee-span-'].sub-col.top-col {
    min-height: 30.625em;
  }

  .row > [class*='coffee-span-'] > .container.container-1 {
    min-height: 12.9375em;
  }
}

@media screen and (max-width: 29.5625em) {
  /* Interaction Elements */

  a.link-button.button-link-1.hide-2 {
    display: none;
  }

  a.link-button.button-link-1.hide-0.show-0 {
    display: block;
  }

  /* Layout Elements */

  .subgrid > .row > [class*='coffee-span-'].sub-col.top-col {
    margin-top: 1.875em;
  }

  .subgrid > .row > [class*='coffee-span-'].sub-col {
    margin-top: 1.875em;
  }

  .row > [class*='coffee-span-'] > .container.container-1 {
    min-height: .625em;
  }
}