/* Text Elements */

h1 span.heading-text-3 {
  color: #001eff;
  font-family: 'Marcellus', serif;
}

h1 span.heading-text-5 {
  text-decoration: underline;
}

h1.heading-1 {
  margin-right: -2%;
  margin-left: -9%;
  color: #467ef4;
  text-align: center;
  line-height: 1.02;
}

h1 span.heading-text-1 {
  font-size: .8888888888888888em;
}

h5 span.heading-text-2 {
  color: #194054;
  text-decoration: none;
  font-weight: 900;
  font-size: .76em;
  font-family: 'Marcellus', serif;
}

h5.heading-3 {
  margin-top: .72em;
  margin-bottom: .48em;
  padding-right: 0;
  text-align: center;
  text-decoration: underline;
}

h5.subtitle {
  margin-top: .72em;
  margin-right: 7%;
  margin-bottom: .48em;
  padding-right: 0;
  text-align: center;
  text-decoration: underline;
}

h5 span.heading-text-9 {
  font-weight: 700;
  font-size: .68em;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

h5.heading-4 {
  text-align: center;
}

h6 span.heading-text-4 {
  font-weight: 700;
  font-size: .95em;
}

h6.heading-2 {
  margin-right: auto;
  margin-left: auto;
  padding-top: .3em;
  padding-left: .7em;
  text-align: left;
}

h6 span.heading-text-6 {
  font-weight: 700;
  font-size: .9em;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

h6 span.heading-text-7 {
  color: #1687c0;
  font-weight: 700;
  font-size: 1em;
}

h6 b.heading-text-8 {
  color: #3fa8dd;
  font-weight: 700;
  font-size: .8333333333333334em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h6.caption {
  margin-top: -.55em;
  margin-right: auto;
  margin-left: auto;
  padding-top: .4em;
  text-align: center;
  font-weight: 300;
  font-size: .9375em;
}

h6 span.heading-text-11 {
  color: #097cb6;
  font-weight: 700;
}

h6#heading-1 {
  padding-top: 1.4em;
}

p.paragraph span.paragraph-text-1 {
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

p.paragraph.ratings {
  padding-right: .35714285714285715em;
  padding-left: .9285714285714286em;
  line-height: 1.22;
}

p.paragraph span.paragraph-text-2 {
  font-size: 1.0714285714285714em;
  line-height: .89;
}

p.paragraph span.paragraph-text-3 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-4 {
  font-weight: 700;
}

p.paragraph.paragraph-1 {
  margin-top: 0;
  margin-bottom: -.07142857142857142em;
  padding-top: .42857142857142855em;
  padding-right: 2.142857142857143em;
  padding-left: 0;
  text-align: justify;
}

p.paragraph span.paragraph-text-5 {
  font-size: 1.2142857142857142em;
  font-family: 'Mandali', sans-serif;
  line-height: 1.32;
}

p.paragraph span.paragraph-text-6 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-7 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-8 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-9 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-10 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-11 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-12 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-13 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-16 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-17 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-18 {
  font-weight: 700;
}

p.paragraph a.paragraph-text-19 {
  color: #001eff;
  text-decoration: none;
  font-weight: 400;
}

p.paragraph a.paragraph-text-20 {
  color: #001eff;
  text-decoration: none;
  font-weight: 400;
  line-height: 1.05;
}

p.paragraph span.paragraph-text-14 {
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
}

p.paragraph span.paragraph-text-21 {
  color: #f60b0b;
}

p.paragraph span.paragraph-text-22 {
  color: #131923;
}

p.paragraph a.paragraph-text-23 {
  color: #001eff;
}

p.paragraph span.paragraph-text-24 {
  color: #001eff;
}

p.paragraph a.paragraph-text-25 {
  color: #001eff;
  font-variant: normal;
}

p.paragraph span a.paragraph-text-26 {
  color: #001eff;
}

p.paragraph span a.paragraph-text-27 {
  color: #001eff;
}

p.paragraph a.paragraph-text-28 {
  color: #001eff;
}

p.paragraph span.paragraph-text-29 {
  font-style: normal;
  font-size: 1.5em;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: .47;
}

p.paragraph.paragraph-2 {
  margin-right: auto;
  margin-left: auto;
  padding-top: .5714285714285714em;
  padding-right: 0;
  padding-left: .6428571428571429em;
  text-align: left;
  line-height: 1.44;
}

p.paragraph span.ratings {
  font-weight: 800;
  font-size: .8571428571428571em;
}

p.paragraph.paragraph-3 {
  text-align: center;
  line-height: 1.38;
}

p.paragraph span.paragraph-text-15 {
  font-weight: 700;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: 1.27;
}

p.paragraph span.paragraph-text-30 {
  font-weight: 700;
  font-size: 1.1428571428571428em;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: 1.25;
}

p.paragraph.paragraph-4 {
  padding-top: 1.3571428571428572em;
  text-align: center;
  line-height: 1.27;
}

p.paragraph span.paragraph-text-31 {
  font-weight: 700;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: 1.55;
}

p.paragraph.paragraph-5 {
  text-align: center;
  font-size: .875em;
  line-height: 1.17;
}

p.paragraph a.paragraph-text-32 {
  font-weight: 700;
}

p.paragraph span.paragraph-text-33 {
  font-weight: 700;
  font-size: .8235294117647058em;
  font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: 1.11;
}

p.paragraph.paragraph-6 {
  text-align: center;
  font-size: 1.0625em;
  line-height: 1.28;
}

p.paragraph a.paragraph-text-34 {
  color: #001eff;
  font-weight: 400;
}

p.paragraph a.paragraph-text-35 {
  color: #001eff;
  font-weight: 400;
}

p.paragraph span.paragraph-text-36 {
  color: #001eff;
}

a.link-text.menuitem {
  padding-top: .5625em;
  border-top-style: dotted;
  color: #f0f4ec;
  text-align: center;
  font-weight: 700;
  font-size: 1em;
}

a.link-text#text-link-1 {
  border-top-width: 0;
  border-top-style: inset;
  border-top-left-radius: 11px 11px;
  border-top-right-radius: 11px 11px;
  background-color: #f7f3f3;
  box-shadow: #777 2px 2px 4px 0 inset;
  color: #001eff;
}

a.link-text#text-link-2 {
  border-top-width: 0;
  border-top-style: none;
  border-top-left-radius: 11px 11px;
  border-top-right-radius: 11px 11px;
  background-color: #f1f7f5;
  box-shadow: #777 2px 2px 4px 0 inset;
  color: #001eff;
}

a.link-text#text-link-3 {
  border-top: .3125em none #001eff;
  border-top-left-radius: 11px 11px;
  border-top-right-radius: 11px 11px;
  background-color: #f8f2f2;
  box-shadow: #777 2px 2px 4px 0 inset;
  color: #001eff;
}

a.link-text#text-link-4 {
  border-top-width: .3125em;
  border-top-style: none;
  border-top-left-radius: 11px 11px;
  border-top-right-radius: 11px 11px;
  background-color: #f1f5ea;
  box-shadow: #777 2px 2px 4px 0 inset;
  color: #001eff;
}

/* Layout Elements */

body > .row.row-1 {
  margin-bottom: 1.0625em;
  padding-bottom: 0;
  background-color: #52a2da;
}

body > .row > [class*='coffee-span-'].column-1 {
  padding-left: 2.1875em;
}

.row > [class*='coffee-span-'] > .container.container-1 {
  padding-top: .9375em;
}

.row > [class*='coffee-span-'] > .container.ratingcontainer {
  margin-top: .9375em;
  padding-top: 0;
  border-left-width: .0625em;
  border-left-style: solid;
}

div.responsive-picture.picture-1 {
  max-width: none;
}

div.responsive-picture.picture-4 {
  margin-right: auto;
  margin-left: auto;
  max-width: 14.9375em;
}

a.responsive-picture.picture-link-1 {
  margin-right: auto;
  margin-left: auto;
}

div.responsive-picture.picture-2 {
  margin-right: auto;
  margin-left: auto;
  max-width: 27.75em;
  max-height: 15.375em;
}

div.responsive-picture.picture-2 > picture {
  margin: -1.5em -.875em 0 -.875em;
}

div.responsive-picture#picture-1 {
  max-height: 12.5em;
}

div.responsive-picture#picture-1 > picture {
  margin: -6.375em -3.5625em 0 -3.5625em;
}

div.responsive-picture.picture-3 {
  margin-right: auto;
  margin-left: auto;
  max-width: 14.5em;
}

div.responsive-picture.picture-3 > picture {
  margin: 0 0 -1em -.75em;
}

div.responsive-picture.picture-7 {
  margin-right: auto;
  margin-left: auto;
  max-width: 14.75em;
}

div.responsive-picture.picture-5 {
  margin-right: 0;
  margin-left: 0;
  padding-top: 1em;
  padding-left: 1.1875em;
  max-width: 8.9375em;
}

div.responsive-picture.picture-6 {
  padding-top: 1.5625em;
  padding-left: 1.1875em;
  max-width: 8.4375em;
}

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

  body > .row > [class*='coffee-span-'].column-2 {
    display: none;
  }
}

@media screen and (max-width: 39.1875em) {
  /* Text Elements */

  a.link-text.menuitem {
    line-height: 1.39;
  }
}

@media screen and (max-width: 32.4375em) {
  /* Text Elements */

  h6.caption {
    display: none;
  }

  p.paragraph.paragraph-2 {
    display: none;
  }

  div.responsive-picture.picture-2 {
    display: none;
  }

  div.responsive-picture.picture-5 {
    display: none;
  }

  div.responsive-picture.picture-6 {
    display: none;
  }
}