html {
  background-color: #fff;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html,
body {
  margin: 0;
  height: 100%;
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

.layout-container {
  flex: auto;
  background-color: #f0f1f0;
  width: 100%;
  height: auto;
}

body {
  margin: 0;
  background-color: #f0f1f0;
}

body.join-modal-active,
body.login-active {
  height: 100%;
  overflow: hidden;
}

#content-area {
  margin: 0 auto;
}

#main {
  background: #f0f1f0;
  padding-bottom: 20px;
}

.container {
  margin: auto;
  max-width: 1200px;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
}

.container::after {
  clear: both;
  content: '';
  display: block;
}

#content-wrapper {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}

.no-sidebar #content {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}

@media only screen and (min-width: 720px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .one-sidebar.sidebar-second #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .one-sidebar.sidebar-second #content {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .one-sidebar.sidebar-first #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .one-sidebar.sidebar-first #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  .two-sidebars #content {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .two-sidebars #content {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-first {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-75% - 5px + 40px);
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-first {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-66.66667% - 6.66667px + 40px);
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-second {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-second {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

.grid-list {
  margin: 20px 0;
}

@media screen and (min-width: 720px) {
  .grid-list--four-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 20px;
  }
}

@media screen and (min-width: 960px) {
  .grid-list--four-columns {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr 1fr 1fr;
    column-gap: 10px;
    row-gap: 10px;
  }
}

.grid-list--three-columns .grid-list__item,
.grid-list--one-columns
  .grid-list__item
  .grid-list--two-columns
  .grid-list__item,
.grid-list--four-columns .grid-list__item {
  list-style: none;
}

@media screen and (max-width: 719px) {
  .grid-list--three-columns .grid-list__item,
  .grid-list--one-columns
    .grid-list__item
    .grid-list--two-columns
    .grid-list__item,
  .grid-list--four-columns .grid-list__item {
    width: 90%;
    margin: 0 auto 20px;
  }
}

.grid-list--frontpage-articles .grid-list__item:nth-child(1) {
  grid-column: span 2;
}

.grid-list--one-columns {
  list-style: none;
}

@media screen and (min-width: 720px) {
  .grid-list--one-columns {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 20px;
  }
}

.grid-list--two-columns {
  list-style: none;
}

@media screen and (min-width: 720px) {
  .grid-list--two-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 20px;
  }
}

.grid-list--three-columns {
  list-style: none;
}

@media screen and (min-width: 720px) {
  .grid-list--three-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 20px;
  }
}

@media screen and (min-width: 960px) {
  .grid-list--three-columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    column-gap: 10px;
    row-gap: 10px;
  }
}

.grid-frontpage .block-twitter-block {
  width: 35%;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
  height: 500px;
  overflow-y: scroll;
}

.grid-frontpage__pinned-left .article--teaser {
  display: none;
}

@media screen and (max-width: 719px) {
  .grid-frontpage__center-right,
  .grid-frontpage__center-block,
  .grid-frontpage__pinned-left,
  .grid-frontpage__header {
    margin: 0;
  }
  .grid-frontpage__center-right {
    margin-top: 20px;
  }
  .grid-frontpage__bottom,
  .grid-frontpage__bottom-team {
    margin-top: 20px;
    text-align: center;
  }
  .grid-frontpage .block-twitter-block {
    width: 100%;
  }
  .grid-frontpage__pinned-left .article--highlighted {
    display: none;
  }
  .grid-frontpage__pinned-left .article--teaser {
    display: block;
  }
}

@media (max-width: 959px) and (min-width: 720px) {
  .grid-frontpage.second {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-columns: auto;
    margin-top: 10px;
  }
  .grid-frontpage.second .grid-frontpage__bottom-right,
  .grid-frontpage.second .grid-frontpage__bottom-left {
    display: contents;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .grid-frontpage.second
    .grid-frontpage__bottom-right
    .block-region-bottom-right
    .block-region-bottom-left,
  .grid-frontpage.second
    .grid-frontpage__bottom-left
    .block-region-bottom-right
    .block-region-bottom-left {
    display: contents;
  }
  .grid-frontpage .article--highlighted {
    display: none;
  }
  .grid-frontpage__pinned-left {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-frontpage__center-block {
    grid-column: 2;
    grid-row: 1;
  }
  .grid-frontpage__center-right {
    display: none;
  }
  .grid-frontpage .article--teaser {
    display: block;
  }
}

@media screen and (max-width: 719px) {
  .grid-frontpage__pinned-left {
    margin-top: 0px;
  }
}

@media screen and (min-width: 720px) {
  .grid-frontpage {
    display: grid;
    /* autoprefixer grid: no-autoplace */
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-column-gap: 10px;
  }
  .grid-frontpage.second {
    margin-top: 10px;
  }
  .grid-frontpage__bottom {
    text-align: center;
  }
  .grid-frontpage__bottom,
  .grid-frontpage__header {
    grid-column: 1 / span 2;
  }
}

.grid-frontpage__bottom-team {
  grid-column: 1/-1;
}

@media screen and (min-width: 960px) {
  .grid-frontpage {
    display: grid;
    /* autoprefixer grid: no-autoplace */
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
  }
  .grid-frontpage__bottom,
  .grid-frontpage__bottom-team,
  .grid-frontpage__header {
    grid-column: 1 / span 4;
  }
  .grid-frontpage__bottom-team {
    grid-column: 1/-1;
  }
  .grid-frontpage__bottom {
    grid-row: 2;
  }
  .grid-frontpage__bottom-team {
    grid-row: 3;
  }
  .grid-frontpage__bottom-left {
    display: contents;
  }
  .grid-frontpage__pinned-left {
    grid-column: 1 / span 2;
  }
  .grid-frontpage__center-block {
    grid-column: 3;
  }
  .grid-frontpage__bottom-right {
    height: 100%;
  }
  .grid-frontpage__bottom-right,
  .grid-frontpage__center-right {
    grid-column: 4;
  }
  .grid-frontpage .block-region-promo-right .views-row,
  .grid-frontpage .block-region-promo-center .views-row {
    height: 100%;
  }
  .grid-frontpage .block-region-promo-right,
  .grid-frontpage .block-region-promo-right .block-,
  .grid-frontpage .block-region-promo-center,
  .grid-frontpage .block-region-promo-center .block- {
    height: 100%;
  }
}

.grid-frontpage .block-region-promo-center > div,
.grid-frontpage .block-region-promo-center > div > div,
.grid-frontpage .block-region-promo-center > div > div > div,
.grid-frontpage .block-region-promo-center > div > div > div > div {
  display: inline;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks,
.grid-frontpage .block-region-promo-right .block-views {
  background-color: #663d5e;
  padding: 20px 20px 10px;
  height: 100%;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks h1,
.grid-frontpage .block-region-promo-right .block-jr-content-blocks,
.grid-frontpage .block-region-promo-right .block-jr-content-blocks h2,
.grid-frontpage .block-region-promo-right .block-views h1,
.grid-frontpage .block-region-promo-right .block-views,
.grid-frontpage .block-region-promo-right .block-views h2 {
  color: white;
  font-weight: 200;
  font-size: 16px;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks ul,
.grid-frontpage .block-region-promo-right .block-views ul {
  margin: 0 0 20px 20px;
}

.grid-frontpage
  .block-region-promo-right
  .block-jr-content-blocks
  .views-field-info,
.grid-frontpage .block-region-promo-right .block-jr-content-blocks h1,
.grid-frontpage .block-region-promo-right .block-views .views-field-info,
.grid-frontpage .block-region-promo-right .block-views h1 {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks h2,
.grid-frontpage .block-region-promo-right .block-views h2 {
  margin-top: 10px;
  font-size: 19px;
  line-height: 26px;
  font-weight: 200;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks .timer-title,
.grid-frontpage .block-region-promo-right .block-views .timer-title {
  margin: 0;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks .trial-timer,
.grid-frontpage .block-region-promo-right .block-views .trial-timer {
  text-align: center;
}

.grid-frontpage .block-region-promo-right .block-jr-content-blocks #trial-secs,
.grid-frontpage .block-region-promo-right .block-jr-content-blocks #trial-mins,
.grid-frontpage .block-region-promo-right .block-views #trial-secs,
.grid-frontpage .block-region-promo-right .block-views #trial-mins {
  font-size: 60px;
}

.grid-frontpage .block-region-promo-right .more-link {
  text-align: center;
  max-width: 160px;
  display: block;
}

.grid-frontpage .more-link {
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
  display: inline-block;
}

.grid-frontpage .more-link:hover {
  background-color: #ffec9e;
}

@media screen and (max-width: 719px) {
  .grid-frontpage .block-region-bottom-right .article--teaser {
    min-height: initial;
    max-height: initial;
  }
}

.grid-frontpage .block-region-bottom-right .article__article-category,
.grid-frontpage .block-region-bottom-right .article__title,
.grid-frontpage .block-region-bottom-right .article__article-body {
  padding: 0 20px;
}

.grid-frontpage .block-region-bottom-right .article__title a:hover {
  text-decoration: underline;
  text-decoration-color: #999;
}

.grid-frontpage .block-region-bottom-right .article__article-body {
  margin-bottom: 20px;
}

.grid-frontpage .block-region-bottom-right .article__article-category {
  padding-top: 20px;
}

.grid-frontpage__pinned-left .block-region-pinned-left,
.grid-frontpage__pinned-left .block- {
  display: inline;
}

.grid-frontpage__header--social .claim {
  margin: 10px 0 20px 0;
  color: #3b363a;
  font-weight: 400;
  font-size: 16px;
}

.grid-frontpage__header--social .social-links {
  margin: 10px 0;
  text-align: right;
  list-style: none;
}

@media screen and (max-width: 959px) {
  .grid-frontpage__header--social .social-links {
    text-align: left;
    padding-right: 10px;
  }
}

.grid-frontpage__header--social .social-links li {
  vertical-align: top;
  display: inline-block;
}

.grid-frontpage__header--social .social-links .twitter-follow-button {
  margin-top: 1px;
  vertical-align: baseline;
}

.grid-frontpage__header--social .social-links .fb-like {
  vertical-align: bottom;
}

.grid-two-col-25-72 {
  margin: 20px 0;
}

@media screen and (min-width: 720px) {
  .grid-two-col-25-72 {
    display: grid;
    grid-template-columns: repeat(2, 25% 75%);
    grid-template-rows: auto;
    column-gap: 10px;
    row-gap: 10px;
  }
}

@media screen and (min-width: 720px) {
  .grid-two-col-75-25 {
    display: grid;
    grid-template-columns: 75% 23%;
    grid-template-rows: auto;
    column-gap: 20px;
    row-gap: 20px;
  }
}

.grid-purple-header {
  max-width: 100%;
}

.grid-purple-header .ocw-entry__content {
  grid-column: 1;
  grid-row: 2;
}

.grid-purple-header .grid-purple-header__sidebar {
  height: 100%;
}

.grid-purple-header .grid-purple-header__sidebar .ocw-advert {
  background: #663d5e;
  height: 100%;
  text-align: center;
  padding: 20px;
  margin-top: 20px;
}

.grid-purple-header .grid-purple-header__sidebar .ocw-advert .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  color: #f2f1f2;
}

.grid-purple-header .grid-purple-header__sidebar img {
  width: 85%;
  float: left;
  clear: both;
  margin: 20px;
}

.grid-purple-header .grid-purple-header__sidebar .more-link {
  float: left;
  margin-top: 20px;
  background-color: #efe5bb;
  display: block;
  max-width: max-content;
  padding: 6.4px 24px;
  padding: 0.4rem 1.5rem;
  margin: 0 auto;
  font-weight: 600;
}

.grid-purple-header .grid-purple-header__sidebar .more-link:hover {
  background-color: #ffec9e;
}

@media screen and (min-width: 720px) {
  .grid-purple-header--sidebar {
    display: grid;
    /* autoprefixer grid: no-autoplace */
    grid-template-columns: 75% 25%;
    grid-template-rows: auto;
  }
  .grid-purple-header--sidebar aside {
    grid-column: 2;
    grid-row: 2;
    margin-left: 20px;
  }
}

@media screen and (min-width: 720px) {
  .grid-purple-header--sidebar .grid-purple-header__header {
    grid-column: 1 / span 2;
  }
}

.grid-purple-header__header {
  padding: 30px 20px;
  background: #663d5e;
  color: white;
}

.grid-purple-header__header h2 {
  font-size: 30px;
  font-weight: 200;
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .grid-purple-header__header h2 {
    font-size: 46px;
  }
}

.grid-purple-header__header p {
  font-size: 17px;
  font-weight: 200;
}

@media screen and (min-width: 720px) {
  .grid-purple-header__header {
    padding: 50px;
  }
}

.grid-purple-header__header .block-region-header {
  max-width: 1200px;
  margin: 0 auto;
}

.grid-purple-header__main {
  padding: 20px;
}

.grid-purple-header__main .block-region-main {
  max-width: 1200px;
  margin: 0 auto;
}

.grid-purple-header__sidebar .block-region-main {
  max-width: 1200px;
  margin: 0 auto;
}

.page-membership .container,
.page-holidaygift .container,
.page-holiday .container,
.page-membership .container,
.page-giftmembership .container,
.page-learn-books-dvds-apps .container,
.page-newsletter-signup .container {
  max-width: none;
}

.grid-learn {
  max-width: 100%;
}

.grid-learn__header {
  padding: 0 30px 20px;
  background: #663d5e;
  color: white;
}

.grid-learn__header h1 {
  color: white;
  font-size: 30px;
  font-weight: 200;
  margin-bottom: 20px;
}

@media screen and (min-width: 720px) {
  .grid-learn__header h1 {
    font-size: 46px;
  }
}

.grid-learn__header p {
  font-size: 17px;
  font-weight: 200;
}

@media screen and (min-width: 720px) {
  .grid-learn__header {
    padding: 10px 20px 20px;
  }
}

.grid-learn__header-container {
  max-width: 1200px;
  margin: 0 auto;
}

.learn-list {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

@media screen and (min-width: 720px) {
  .learn-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
  }
}

@media screen and (min-width: 960px) {
  .learn-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
}

.learn-list__container {
  max-width: 1200px;
  margin: 0 auto;
}

.learn-list__item {
  display: grid;
  grid-template-columns: 100px auto;
  grid-template-rows: auto;
  align-content: baseline;
  margin: 0 0 20px;
  background: white;
}

@media screen and (min-width: 720px) {
  .learn-list__item {
    margin: 20px;
  }
}

.learn-list__item h2 {
  color: #663d5e;
  font-weight: 400;
  font-size: 24px;
  padding: 10px 20px 0;
  margin: 0;
}

@media screen and (min-width: 720px) {
  .learn-list__item h2 {
    margin-bottom: 10px;
    padding: 10px 20px 0;
  }
}

.learn-list__item p {
  padding: 5px 20px 0;
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  grid-column: 2;
  grid-row: 2;
}

.learn-list__item p strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.learn-list__item p a {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .learn-list__item p {
    padding: 0 20px 10px;
  }
}

.learn-list__item--wine-regions .learn-list__item-img img {
  background-color: #bb576a;
}

.learn-list__item--grape-varieties .learn-list__item-img img {
  background-color: #baa0b6;
}

.learn-list__item--drinking-wine .learn-list__item-img img {
  background-color: #a2cdcf;
}

.learn-list__item--wine-vocabulary .learn-list__item-img img {
  background-color: #e0d08e;
}

.learn-list__item--vintages .learn-list__item-img img {
  background-color: #7fb4a3;
}

.learn-list__item--food-matching .learn-list__item-img img {
  background-color: #c89075;
}

.learn-list__item:hover .learn-list__item-img img {
  transform: scale(1.2, 1.2);
}

.learn-list__item:hover h2 .learn-list__link {
  text-decoration: underline;
  text-decoration-color: #f0e5ee;
}

.learn-list__item--wine-regions
  .learn-list__item:hover
  .learn-list__item-img
  img {
  background-color: #9f4052;
}

.learn-list__item--grape-varieties
  .learn-list__item:hover
  .learn-list__item-img
  img {
  background-color: #a5829f;
}

.learn-list__item--drinking-wine
  .learn-list__item:hover
  .learn-list__item-img
  img {
  background-color: #80bbbe;
}

.learn-list__item--vintages .learn-list__item:hover .learn-list__item-img img {
  background-color: #5fa18c;
}

.learn-list__item--wine-vocabulary
  .learn-list__item:hover
  .learn-list__item-img
  img {
  background-color: #d5bf66;
}

.learn-list__item--food-matching
  .learn-list__item:hover
  .learn-list__item-img
  img {
  background-color: #b97351;
}

.learn-list__item-img {
  grid-row: 1 / span 2;
  height: 100px;
  overflow: hidden;
}

.learn-list__item-img img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.jr-header-content__header .content_block__body {
  max-width: 1200px;
  margin: 20px auto;
  padding: 100px 10px 10px;
  background: url('../../images/optimized/headers/wine-grapes.png') no-repeat
    20px center #baa0b6;
  background-size: auto 120px;
  background-position: center -5px;
}

@media screen and (min-width: 720px) {
  .jr-header-content__header .content_block__body {
    padding: 10px 60px 10px 240px;
    background-position: 50px center;
    background-size: auto 80%;
  }
}

.jr-header-content__header .content_block__body h1 {
  font-weight: 200;
  color: white;
  margin: 16px 0 8px;
  margin: 1rem 0 0.5rem;
  text-align: center;
}

@media screen and (min-width: 720px) {
  .jr-header-content__header .content_block__body h1 {
    text-align: left;
  }
}

.jr-header-content__header .content_block__body p {
  color: white;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  padding: 0 40px;
}

@media screen and (min-width: 720px) {
  .jr-header-content__header .content_block__body p {
    text-align: left;
    padding: 0;
  }
}

.jr-header-content__header .content_block__body p a {
  color: white;
  text-decoration: underline;
}

.jr-header-content__content {
  max-width: 1200px;
  margin: 20px auto;
}

.page-learn-grape-varieties
  .jr-header-content
  .jr-header-content__header
  .content_block__body,
.page-learn-grape-varieties-white
  .jr-header-content
  .jr-header-content__header
  .content_block__body {
  background-image: url('../../images/optimized/headers/wine-grapes.png');
  background-color: #baa0b6;
}

.page-learn-where-to-store
  .jr-header-content
  .jr-header-content__header
  .content_block__body {
  background-image: url('../../images/optimized/headers/where-store.png');
  background-color: #663d5e;
}

.page-learn-wine-courses
  .jr-header-content
  .jr-header-content__header
  .content_block__body {
  background-image: url('../../images/optimized/headers/wine-courses.png');
  background-color: #663d5e;
  background-size: 190px auto;
}

.page-learn-where-to-buy
  .jr-header-content
  .jr-header-content__header
  .content_block__body {
  background-image: url('../../images/optimized/headers/where-buy.png');
  background-color: #663d5e;
  background-size: 120px auto;
}

.food-matching__header,
.vocabulary__header,
.drink-wine__header,
.wine-regions__header,
.wine-vintages__header {
  max-width: 1200px;
  margin: 20px auto;
  padding: 10px 20px;
  display: grid;
  /* autoprefixer grid: no-autoplace */
  grid-template-columns: 100px auto;
  grid-template-rows: 45% 55%;
}

@media screen and (min-width: 720px) {
  .food-matching__header,
  .vocabulary__header,
  .drink-wine__header,
  .wine-regions__header,
  .wine-vintages__header {
    /* autoprefixer grid: no-autoplace */
    grid-template-rows: 45% 55%;
    grid-template-columns: 205px auto;
  }
}

@media screen and (max-width: 470px) {
  .food-matching__header,
  .vocabulary__header,
  .drink-wine__header,
  .wine-regions__header,
  .wine-vintages__header {
    /* autoprefixer grid: no-autoplace */
    grid-template-rows: 35% 55%;
  }
}

.food-matching__header h1,
.vocabulary__header h1,
.drink-wine__header h1,
.wine-regions__header h1,
.wine-vintages__header h1 {
  grid-column: 2;
  font-weight: 200;
  color: white;
  margin: 32px 0 0;
  margin: 2rem 0 0;
}

.food-matching__header p,
.vocabulary__header p,
.drink-wine__header p,
.wine-regions__header p,
.wine-vintages__header p {
  grid-column: 2;
  grid-row: 2;
  color: white;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
}

.food-matching__header-image,
.vocabulary__header-image,
.drink-wine__header-image,
.wine-regions__header-image,
.wine-vintages__header-image {
  grid-row: span 2;
}

.food-matching__content,
.vocabulary__content,
.drink-wine__content,
.wine-regions__content,
.wine-vintages__content {
  max-width: 1200px;
  margin: 20px auto;
}

.food-matching__list,
.vocabulary__list,
.drink-wine__list,
.wine-regions__list,
.wine-vintages__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 720px) {
  .food-matching__list,
  .vocabulary__list,
  .drink-wine__list,
  .wine-regions__list,
  .wine-vintages__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-gap: 20px;
  }
}

.food-matching__item,
.vocabulary__item,
.drink-wine__item,
.wine-regions__item,
.wine-vintages__item {
  margin: 20px 0 0;
  padding: 10px;
  display: flex;
  flex-flow: wrap row;
  background: white;
}

@media screen and (min-width: 720px) {
  .food-matching__item,
  .vocabulary__item,
  .drink-wine__item,
  .wine-regions__item,
  .wine-vintages__item {
    margin: 0;
  }
}

.food-matching__item-content,
.vocabulary__item-content,
.drink-wine__item-content,
.wine-regions__item-content,
.wine-vintages__item-content {
  width: calc(100% - 120px);
}

.food-matching__icon,
.vocabulary__icon,
.drink-wine__icon,
.wine-regions__icon,
.wine-vintages__icon {
  width: 120px;
  object-fit: contain;
  align-self: center;
  flex: 0 0 auto;
}

.food-matching__sections,
.vocabulary__sections,
.drink-wine__sections,
.wine-regions__sections,
.wine-vintages__sections {
  list-style: none;
  margin: 0;
  padding: 0;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

.food-matching__section,
.vocabulary__section,
.drink-wine__section,
.wine-regions__section,
.wine-vintages__section {
  font-size: 16px;
  line-height: 18px;
  border-top: 1px solid #e5f1f2;
  padding: 10px;
}

.food-matching__section a:hover,
.vocabulary__section a:hover,
.drink-wine__section a:hover,
.wine-regions__section a:hover,
.wine-vintages__section a:hover {
  text-decoration: underline;
}

.food-matching__section ul,
.vocabulary__section ul,
.drink-wine__section ul,
.wine-regions__section ul,
.wine-vintages__section ul {
  list-style: none;
  margin: 10px 0;
  padding: 0 0 0 20px;
}

.food-matching__section ul li,
.vocabulary__section ul li,
.drink-wine__section ul li,
.wine-regions__section ul li,
.wine-vintages__section ul li {
  margin-bottom: 10px;
}

.food-matching__title,
.vocabulary__title,
.drink-wine__title,
.wine-regions__title,
.wine-vintages__title {
  font-size: 30px;
  margin: 10px 0 20px 10px;
  color: #3b363a;
}

.food-matching__title a:hover,
.vocabulary__title a:hover,
.drink-wine__title a:hover,
.wine-regions__title a:hover,
.wine-vintages__title a:hover {
  text-decoration: underline;
}

.food-matching__description,
.vocabulary__description,
.drink-wine__description,
.wine-regions__description,
.wine-vintages__description {
  font-family: 'EB Garamond', serif;
  font-weight: 200;
  font-size: 19px;
  color: #3b363a;
  line-height: 1.3em;
  font-stretch: 100%;
  font-style: normal;
  margin: 10px 0 20px 10px;
}

.food-matching__description strong,
.vocabulary__description strong,
.drink-wine__description strong,
.wine-regions__description strong,
.wine-vintages__description strong {
  font-family: 'garamondno8bold', 'Palatino Linotype', 'Book Antiqua',
    'Palatino', serif;
}

.food-matching__description a,
.vocabulary__description a,
.drink-wine__description a,
.wine-regions__description a,
.wine-vintages__description a {
  text-decoration: underline;
}

@media screen and (min-width: 720px) {
  .wine-regions__list,
  .wine-vintages__list {
    display: inline-block;
    width: 100%;
  }
}

@media screen and (min-width: 720px) {
  .wine-regions__item,
  .wine-vintages__item {
    margin-bottom: 20px;
  }
}

.wine-regions__section,
.wine-vintages__section {
  color: #3b363a;
}

.wine-vintages .wine-vintages__header {
  background: #7fb4a3;
}

.drink-wine .drink-wine__header {
  background: #80bbbe;
}

.wine-regions .wine-regions__header {
  background: #bb576a;
}

.vocabulary .vocabulary__header {
  background: #e0d08e;
}

.food-matching .food-matching__header {
  background: #c89075;
}

.block-merlot-basic-content > .layout--onecol {
  max-width: 1200px;
  margin: 20px auto;
  padding: 0 20px;
}

@media screen and (min-width: 720px) {
  .block-merlot-basic-content > .layout--onecol {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1200px) {
  .block-merlot-basic-content > .layout--onecol {
    padding: 0;
  }
}

.block-region-bottom-left .grid-frontpage__bottom-left__item {
  list-style: none;
}

.grid-frontpage__bottom-left .block-region-bottom-left {
  list-style: none;
  display: contents;
}

.grid-frontpage__bottom-left .block-region-bottom-left .grid-list__item {
  grid-column: auto;
  grid-row: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9sYXlvdXQvX2xheW91dC0tZ3JpZC5zY3NzIiwibGF5b3V0L2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvbGF5b3V0LmNzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb250YWluZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb2x1bW4uc2NzcyIsImxheW91dC9jb25maWcvX2dyaWQtc2V0dGluZ3Muc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1tZWRpYS5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLXB1c2guc2NzcyIsImxheW91dC9sYXlvdXQvX2dyaWQtbGlzdC5zY3NzIiwibGF5b3V0L2NvbmZpZy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvbGF5b3V0L19ob21lcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBO0VBQ0UsdUJDdUU4QjtFRHRFOUIsdUJBQXNCO0NBQ3ZCOztBQUVEOzs7RUFHRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUsVUFBUTtFQUNSLGFBQVk7RUFDYixpQkFBQTtDRWJBOztBQUVEO0VGY0UsY0FBYztFQUNmLHVCQUFBO0NFWkE7O0FBRUQ7RUZjRSxXQUFBO0VBQ0EsMEJBQVc7RUFDWCxZQUFZO0VBQ2IsYUFBQTtDRVpBOztBQUVEO0VGY0UsVUFBQTtFQU9ELDBCQUFBO0NFbEJBOztBQUVEOztFRmVHLGFBQUE7RUVaRCxpQkFBaUI7Q0ZjbkI7O0FFWEE7RUFDRSxlQUFlO0NGYWpCOztBRVZBO0VGd0JDLG9CQUFBO0VFdEJDLHFCQUFxQjtDRndCdkI7O0FFckJBO0VGMEJFLGFBQVc7RUFDWCxrQkFBWTtFQUNaLFlBQUE7RUFFRCxhQUFBO0VFekJDLHFCQUFxQjtDQzlCckI7O0FEaUNGO0VDOUJJLFlBQVM7RUFDVixZQUFBO0VEZ0NELGVBQWU7Q0ZxQmpCOztBRWxCQTtFRnFCRSxpQkFBVztFQUNaLGtCQUFBO0VFbkJDLFlBQVk7Q0ZzQlo7O0FFbkJGO0VFakNFLHlCQ2hDVztFTGtHVixZQUFBO0VFOUJELGtCQUFrQjtDSWJsQjs7QUpnQkY7RUFDRTtJRXhDQSx5QkNoQ1c7SUxrR1YsWUFBQTtJRXZCQyxrQkFBa0I7R0FDbkI7Q0lyQkQ7O0FKd0JGO0VBQ0U7SUVoREEseUJDaENXO0lMa0dWLFlBQUE7SUVmQyxrQkFBa0I7R0FDbkI7Q0k3QkQ7O0FKZ0NGO0VBQ0U7SUV4REEsd0JDaENXO0lMZ0hWLFlBQUE7SUVyQkMsa0JBQWtCO0dBQ25CO0NJckNEOztBSndDRjtFQUNFO0lFaEVBLG9DQ2hDVztJTGdIVixZQUFBO0lFYkMsa0JBQWtCO0dBQ25CO0NJN0NEOztBSmdERjtFQUNFO0lFeEVBLHdCQ2hDVztJRTBCVCxZQUFzQztJUHNHdkMsa0JBQUE7SUVwQkMscUNBQXFDO0dBQ3RDO0NJdEREOztBSnlERjtFQUNFO0lFakZBLHdCQ2hDVztJRTBCVCxZQUFzQztJUHNHdkMsa0JBQUE7SUVYQyxxQ0FBcUM7R0FDdEM7Q0kvREQ7O0FKa0VGO0VBQ0U7SUUxRkEsd0JDaENXO0lFMEJULFlBQXNDO0lQc0h2QyxrQkFBQTtJRWxCQyxxQ0FBcUM7R0FDdEM7Q0l4RUQ7O0FKMkVGO0VBQ0U7SUVuR0Esb0NDaENXO0lFMEJULFlBQXNDO0lQc0h2QyxrQkFBQTtJRVRDLHFDQUFxQztHQUN0QztDSWpGRDs7QUpvRkY7RUFDRTtJRTVHQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SVBtSnpDLGtCQUFBO0lBakJHLHFDQVRKO0dFRkc7RUFDRDtJQUNFLHNDQUFzQztHQUN2QztDSTdGRDs7QUpnR0Y7RUFDRTtJRXhIQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SVBtSnpDLGtCQUFBO0lBSkcsaURBQTZCO0dFWjlCO0VBQ0Q7SUFDRSxzQ0FBc0M7R0FDdkM7Q0l6R0Q7O0FKNEdGO0VBQ0U7SUVwSUEsd0JD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 */
/*# sourceMappingURL=layout.css.map */
