/* Master stylesheet */
/* Artifact */
/* Variables */
/* line 5, ../scss/components/_artifact.scss */
.embedded-entity.artifact {
  border: 1px solid #7f0034;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 30px;
}
/* line 11, ../scss/components/_artifact.scss */
.embedded-entity.artifact h2 {
  display: none;
}
/* line 15, ../scss/components/_artifact.scss */
.embedded-entity.artifact img {
  width: 100%;
}
/* line 19, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--item {
  margin: 0px;
  width: 100%;
}
/* line 24, ../scss/components/_artifact.scss */
.embedded-entity.artifact dl {
  font-size: 16px;
}
/* line 27, ../scss/components/_artifact.scss */
.embedded-entity.artifact dl dt {
  float: left;
  padding-right: 5px;
}
/* line 31, ../scss/components/_artifact.scss */
.embedded-entity.artifact dl dt:after {
  content: ':';
}
/* line 37, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format {
  line-height: 1em;
}
/* line 40, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format .file {
  display: block;
  margin-bottom: 0px;
}
/* line 44, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format .file .file-icon {
  display: none;
}
/* line 49, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format .file .file-link a {
  font-size: 15px;
  font-weight: normal;
  color: #284162;
}
/* line 54, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format .file .file-link a:hover {
  color: #0535d2;
}
/* line 60, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format .file .file-size {
  display: none;
}
/* line 64, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format .file span {
  border: none;
  padding: 0px;
  display: inline;
  background-color: transparent;
}
/* line 73, ../scss/components/_artifact.scss */
.embedded-entity.artifact .field--name-field-alternative-format-metadat {
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 15px;
}

/* Sticky Banner */
/* line 6, ../scss/components/_banner.scss */
.user-logged-in #top-bar-banner {
  margin-top: 39px;
}

/* line 11, ../scss/components/_banner.scss */
#top-bar-banner {
  min-height: 47px;
}
/* line 14, ../scss/components/_banner.scss */
#top-bar-banner.colour-burgundy {
  background-color: #7F0034;
}
/* line 18, ../scss/components/_banner.scss */
#top-bar-banner.colour-teal {
  background-color: #066F6F;
}
/* line 22, ../scss/components/_banner.scss */
#top-bar-banner.colour-purple {
  background-color: #532C7E;
}
/* line 26, ../scss/components/_banner.scss */
#top-bar-banner.colour-blue {
  background-color: #105FAD;
}
/* line 30, ../scss/components/_banner.scss */
#top-bar-banner.colour-green {
  background-color: #037247;
}
/* line 34, ../scss/components/_banner.scss */
#top-bar-banner .field--name-body {
  text-align: center;
  font-size: 1.2em;
  padding: 7px;
  color: #fff;
}
/* line 40, ../scss/components/_banner.scss */
#top-bar-banner .field--name-body a {
  color: #fff;
}
/* line 43, ../scss/components/_banner.scss */
#top-bar-banner .field--name-body a:hover, #top-bar-banner .field--name-body a:focus {
  color: #fff !important;
}
/* line 49, ../scss/components/_banner.scss */
#top-bar-banner .field--name-body p {
  margin-bottom: 0px;
}

/* Carousel */
/* line 4, ../scss/components/_carousel.scss */
.carousel .navigation {
  left: 50%;
  transform: translateX(-50%);
}
/* line 8, ../scss/components/_carousel.scss */
.carousel .navigation .glyphicon {
  color: #7f0034;
}
/* line 13, ../scss/components/_carousel.scss */
.carousel .navigation li.plypause {
  padding: 8px 0px !important;
  margin-left: 15px;
}

/* Facet summary */
/* line 2, ../scss/components/_facet_summary.scss */
.block-facets-summary {
  margin-bottom: 30px;
}
/* line 5, ../scss/components/_facet_summary.scss */
.block-facets-summary h2 {
  margin-top: 0px;
}
/* line 9, ../scss/components/_facet_summary.scss */
.block-facets-summary .facet-summary-remove {
  font-size: 1.3em;
  margin-left: 10px;
}
/* line 14, ../scss/components/_facet_summary.scss */
.block-facets-summary ul {
  margin-bottom: 0px;
}
/* line 17, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}
/* line 23, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--facet a {
  background-color: #066F6F;
  color: #fff;
}
/* line 27, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--facet a:hover, .block-facets-summary ul li.facet-summary-item--facet a:focus {
  background-color: #fff;
  color: #066F6F;
  outline: none;
}
/* line 37, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--search-string a {
  background-color: #066F6F;
  color: #fff;
}
/* line 41, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--search-string a:hover, .block-facets-summary ul li.facet-summary-item--search-string a:focus {
  background-color: #fff;
  color: #066F6F;
  outline: none;
}
/* line 51, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--clear a {
  background-color: #fff;
  color: #066F6F;
}
/* line 55, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--clear a:after {
  display: none;
}
/* line 59, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li.facet-summary-item--clear a:hover, .block-facets-summary ul li.facet-summary-item--clear a:focus {
  background-color: #066F6F;
  color: #fff;
  outline: none;
}
/* line 68, ../scss/components/_facet_summary.scss */
.block-facets-summary ul li a {
  border: 2px solid #066F6F;
  text-decoration: none;
  padding: 8px 15px;
  border-radius: 25px;
  font-size: 0.8em;
}

/* Featured content */
/* line 6, ../scss/components/_featured_content.scss */
.field--name-field-featured-content h2 {
  margin-bottom: 30px;
}
/* line 10, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}
/* line 15, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured a {
  text-decoration: none;
  outline-style: none;
}
/* line 20, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured a:focus .recipe-title,
.field--name-field-featured-content .featured a:focus .title {
  background-color: #fff;
  color: #7f0034;
}
/* line 29, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured .content .field--name-field-featured-image {
  margin-right: 0px;
}
/* line 32, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured .content .field--name-field-featured-image img {
  width: 100%;
}
/* line 39, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured .title {
  text-align: center;
  padding: 5px 10px;
  min-height: 80px;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  color: #fff;
  font-size: 16px;
  line-height: 1.5em;
  align-items: center;
  display: grid;
}
/* line 51, ../scss/components/_featured_content.scss */
.field--name-field-featured-content .featured .title:hover, .field--name-field-featured-content .featured .title:active, .field--name-field-featured-content .featured .title:focus {
  background-color: #fff;
  color: #7f0034;
}

/* Featured Image */
/* line 4, ../scss/components/_featured_image.scss */
.featured-image-wrapper img {
  width: 100%;
}

/* FGK Page Footer */
/* main section */
/* line 6, ../scss/components/_fgk_footer.scss */
.fgk-footer {
  background-color: #7f0034;
  padding-bottom: 30px;
}
/* line 10, ../scss/components/_fgk_footer.scss */
.fgk-footer h2 {
  color: #fff;
}
/* line 15, ../scss/components/_fgk_footer.scss */
.fgk-footer .menu-left ul {
  -webkit-column-count: 1;
  /* 2; */
  -moz-column-count: 1;
  /* 2; */
  column-count: 1;
  /* 2; */
}
/* line 20, ../scss/components/_fgk_footer.scss */
.fgk-footer .menu-left ul li {
  margin-bottom: 15px;
}
/* line 23, ../scss/components/_fgk_footer.scss */
.fgk-footer .menu-left ul li a {
  color: #fff;
  font-size: 1.6rem;
  padding: 0px;
  line-height: 1.4375;
  background-color: transparent;
}
/* line 30, ../scss/components/_fgk_footer.scss */
.fgk-footer .menu-left ul li a:hover {
  text-decoration: underline;
}

/* social part */
/* line 42, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block svg {
  border: 2px solid #fff;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  padding: 7px 2px 6px 2px;
}
/* line 49, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block svg:hover {
  fill: #7f0034;
  background-color: #FFFFFF;
}
/* line 55, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block path:hover {
  fill: #7f0034;
  background-color: #FFFFFF;
}
/* line 60, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block ul {
  list-style: none;
  padding-left: 0px;
  max-width: 180px;
}
/* line 66, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block li {
  float: left;
  padding: 6px 0px;
  margin-right: 15px;
}
/* line 71, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block li svg path {
  fill: #fff;
}
/* line 76, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block li:hover svg path, .block-cfg-social-block li:hover svg {
  fill: #7f0034;
  background-color: #FFFFFF;
}
/* line 82, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block a {
  text-decoration: none;
}
/* line 85, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block a:focus-within {
  outline: none;
}
/* line 88, ../scss/components/_fgk_footer.scss */
.block-cfg-social-block a:focus-within svg, .block-cfg-social-block a:focus-within path {
  fill: #7f0034;
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  /* line 100, ../scss/components/_fgk_footer.scss */
  .block-cfg-social-block ul {
    list-style: none;
    padding-left: 0px;
    max-width: 100%;
    text-align: center;
  }
  /* line 106, ../scss/components/_fgk_footer.scss */
  .block-cfg-social-block ul li {
    display: inline-block;
    float: none;
    margin-right: 30px;
    margin-bottom: 30px;
  }

  /* line 114, ../scss/components/_fgk_footer.scss */
  .fgk-footer {
    padding-bottom: 0px;
  }
  /* line 117, ../scss/components/_fgk_footer.scss */
  .fgk-footer h2 {
    text-align: center;
  }
  /* line 121, ../scss/components/_fgk_footer.scss */
  .fgk-footer ul.menu {
    margin-top: 30px;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    border-left: 5px solid #fff;
    padding-left: 30px;
  }
  /* line 129, ../scss/components/_fgk_footer.scss */
  .fgk-footer ul.menu li {
    margin-bottom: 10px;
  }
}
/* Support for 5 column layout in Bootstrap 3 */
/* line 3, ../scss/components/_five_column.scss */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 13, ../scss/components/_five_column.scss */
.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 19, ../scss/components/_five_column.scss */
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 26, ../scss/components/_five_column.scss */
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 33, ../scss/components/_five_column.scss */
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/* Flip Cards */
/* line 5, ../scss/components/_flip_cards.scss */
.flip_card {
  display: inline-flex;
}
/* line 8, ../scss/components/_flip_cards.scss */
.flip_card button.click-toggle {
  background-color: transparent;
  border: 0;
  width: 100%;
  padding: 0px;
}
/* line 14, ../scss/components/_flip_cards.scss */
.flip_card button.click-toggle:focus {
  outline: none;
}
/* line 17, ../scss/components/_flip_cards.scss */
.flip_card button.click-toggle:focus .cards__item {
  outline: 2px solid #7f0034;
  border: 2px solid #fff;
}
/* line 24, ../scss/components/_flip_cards.scss */
.flip_card .cards__item {
  border: 2px solid #eee;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #ffffff;
  max-width: 350px;
  min-height: 300px;
}
/* line 34, ../scss/components/_flip_cards.scss */
.flip_card .cards__item:hover, .flip_card .cards__item:focus, .flip_card .cards__item:focus-within {
  outline: 2px solid #7f0034;
  border: 2px solid #fff;
}
/* line 44, ../scss/components/_flip_cards.scss */
.flip_card .cards__item.hover:hover .cards__back {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
/* line 54, ../scss/components/_flip_cards.scss */
.flip_card .cards__front {
  min-height: 202px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
/* line 73, ../scss/components/_flip_cards.scss */
.flip_card .cards__front .cards__item-image {
  margin: auto;
  display: block;
  width: 100%;
}
/* line 78, ../scss/components/_flip_cards.scss */
.flip_card .cards__front .cards__item-image img {
  display: block;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
/* line 87, ../scss/components/_flip_cards.scss */
.flip_card .cards__front .cards__item-title {
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100px;
  line-height: 1em;
}
/* line 102, ../scss/components/_flip_cards.scss */
.flip_card .cards__front .cards__item-title p {
  margin: 0px;
}
/* line 108, ../scss/components/_flip_cards.scss */
.flip_card .cards__back {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform ease-in-out 500ms;
  transition: -webkit-transform ease-in-out 500ms;
  -o-transition: transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms;
  transition: transform ease-in-out 500ms, -webkit-transform ease-in-out 500ms;
  line-height: 1.2;
}
/* line 126, ../scss/components/_flip_cards.scss */
.flip_card .cards__back .cards__item-description {
  display: block;
  text-align: left;
  margin-bottom: 15px;
  max-height: 100%;
  min-height: 230px;
  overflow: hidden;
}
/* line 135, ../scss/components/_flip_cards.scss */
.flip_card .cards__back .cards__item-buttons {
  text-align: center;
  clear: both;
  position: absolute;
  bottom: 15px;
  width: 100%;
  margin-left: -15px;
  padding: 0px 15px;
}
/* line 144, ../scss/components/_flip_cards.scss */
.flip_card .cards__back .cards__item-buttons a {
  color: #fff;
}
/* line 147, ../scss/components/_flip_cards.scss */
.flip_card .cards__back .cards__item-buttons a:hover, .flip_card .cards__back .cards__item-buttons a:focus {
  color: #7f0034;
}
/* line 156, ../scss/components/_flip_cards.scss */
.flip_card .cards__item.click .cards__back {
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 167, ../scss/components/_flip_cards.scss */
.flip_card button.flipped .cards__back {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 175, ../scss/components/_flip_cards.scss */
.flip_card button:not(.flipped) .cards__back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

/* Footer Region */
/* line 5, ../scss/components/_footer_region.scss */
.report-share-section {
  margin-top: 1.8em;
}

/* line 11, ../scss/components/_footer_region.scss */
.block-report-problem-block details summary {
  background-color: #7f0034;
  padding: 6px 14px;
  color: #fff;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.19), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  border: 2px solid #7f0034 !important;
  margin-bottom: 10px;
  transition: 0.2s;
}
/* line 20, ../scss/components/_footer_region.scss */
.block-report-problem-block details summary:active {
  background-color: #7f0034;
  color: #fff;
  outline-style: none;
}
/* line 26, ../scss/components/_footer_region.scss */
.block-report-problem-block details summary:hover, .block-report-problem-block details summary:focus {
  background-color: #fff;
  color: #7f0034;
  outline-style: none;
}
/* line 34, ../scss/components/_footer_region.scss */
.block-report-problem-block details button.webform-button--submit {
  background-color: #7f0034;
}
/* line 37, ../scss/components/_footer_region.scss */
.block-report-problem-block details button.webform-button--submit:active {
  background-color: #7f0034;
}

/* line 45, ../scss/components/_footer_region.scss */
.block-share-widget-block .wb-share {
  margin: 0px;
  text-align: right;
}
/* line 49, ../scss/components/_footer_region.scss */
.block-share-widget-block .wb-share a {
  background-color: #7f0034 !important;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.19), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  border: 2px solid #7f0034;
  color: #fff;
  letter-spacing: 0.46px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: 0.2s;
}
/* line 59, ../scss/components/_footer_region.scss */
.block-share-widget-block .wb-share a:hover, .block-share-widget-block .wb-share a:active, .block-share-widget-block .wb-share a:focus {
  background-color: #fff !important;
  color: #7f0034;
  outline-style: none;
}

/* line 71, ../scss/components/_footer_region.scss */
.block-date-modified-block .datemod {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}
/* line 76, ../scss/components/_footer_region.scss */
.block-date-modified-block .datemod #wb-dtmd {
  margin: 0px;
}

@media (max-width: 767px) {
  /* line 84, ../scss/components/_footer_region.scss */
  .block-report-problem-block {
    width: 100%;
    padding-right: 15px;
  }
  /* line 88, ../scss/components/_footer_region.scss */
  .block-report-problem-block details {
    padding: 0px 0.9em;
  }
  /* line 92, ../scss/components/_footer_region.scss */
  .block-report-problem-block a {
    width: 100%;
  }

  /* line 97, ../scss/components/_footer_region.scss */
  .block-share-widget-block {
    width: 100%;
    padding-left: 15px;
  }
  /* line 101, ../scss/components/_footer_region.scss */
  .block-share-widget-block .wb-share {
    float: none !important;
  }
  /* line 104, ../scss/components/_footer_region.scss */
  .block-share-widget-block .wb-share a {
    width: 100%;
  }
}
/* General */
/* line 5, ../scss/components/_general.scss */
html {
  font-size: 10px;
}

/* line 9, ../scss/components/_general.scss */
body {
  overflow-x: hidden;
}

/* line 14, ../scss/components/_general.scss */
.lang-en #wb-srch-q {
  font-size: 0.9em;
}

/* line 20, ../scss/components/_general.scss */
.lang-fr #wb-srch-q {
  font-size: 0.8em;
}

/* line 25, ../scss/components/_general.scss */
#wb-srch-q {
  padding: 6px 12px;
  border-width: 1px;
}

/* line 31, ../scss/components/_general.scss */
#wb-bc li {
  padding: 7px 2px;
}

/* line 36, ../scss/components/_general.scss */
h1#wb-cont {
  border-bottom: none;
}

/* line 40, ../scss/components/_general.scss */
p.bold-center {
  margin-top: 120px;
  font-weight: bold;
  text-align: center;
  font-size: 1.2em;
}

/* line 48, ../scss/components/_general.scss */
.panel:not(.panel-primary) h3 {
  font-size: 1em;
  margin: 0px;
}

/* line 54, ../scss/components/_general.scss */
.panel.panel-primary {
  border-color: #7f0034;
}
/* line 57, ../scss/components/_general.scss */
.panel.panel-primary .panel-heading {
  border-color: #7f0034;
  background-color: #7f0034;
}
/* line 61, ../scss/components/_general.scss */
.panel.panel-primary .panel-heading h3 {
  font-size: 1em;
  margin: 0px;
}

/* line 68, ../scss/components/_general.scss */
.print-footer-link {
  font-size: 26px;
  color: #7f0136;
  font-weight: bold;
}

/* line 74, ../scss/components/_general.scss */
.toc li .list-group-item.active {
  background-color: #7f0034;
  color: #fff !important;
}
/* line 78, ../scss/components/_general.scss */
.toc li .list-group-item.active:focus, .toc li .list-group-item.active:hover {
  background-color: #7f0034;
  color: #fff !important;
}

/* line 86, ../scss/components/_general.scss */
article.book .content-bottom {
  margin-top: 45px;
}

/* line 93, ../scss/components/_general.scss */
.field--name-body img,
.field--name-field-body-right img {
  max-width: 100%;
  height: auto;
}

/* From line */
/* line 100, ../scss/components/_general.scss */
.field--name-field-display-from-line {
  margin-bottom: 50px;
}
/* line 103, ../scss/components/_general.scss */
.field--name-field-display-from-line .field--label--custom {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
/* line 110, ../scss/components/_general.scss */
.field--name-field-display-from-line .field--item a {
  font-weight: bold;
}

/* line 116, ../scss/components/_general.scss */
#admin-toolbar-search-input {
  min-height: 3.3rem;
}

/* line 120, ../scss/components/_general.scss */
.embedded-entity {
  margin-bottom: 15px;
}

/* line 125, ../scss/components/_general.scss */
.field figure {
  line-height: 1.2em;
  margin-bottom: 15px;
}
/* line 129, ../scss/components/_general.scss */
.field figure .embedded-entity {
  margin-bottom: 0px;
}

/* line 135, ../scss/components/_general.scss */
.small-heading {
  font-size: 1em;
}

/* line 139, ../scss/components/_general.scss */
.cfg-large-button {
  background-color: #7f0034;
  border: 2px solid #7f0034;
  color: #fff;
  text-decoration: none;
  padding: 6px 12px;
  border-radius: 9px;
  box-shadow: none;
  margin-top: 5px;
  font-size: 1.15em;
  padding: 10px;
  width: 100%;
}
/* line 152, ../scss/components/_general.scss */
.cfg-large-button:visited {
  color: #fff;
}
/* line 156, ../scss/components/_general.scss */
.cfg-large-button:hover {
  background-color: #fff;
  color: #7f0034;
}

/* line 162, ../scss/components/_general.scss */
.cfg-green-button {
  border-radius: 9px;
  min-width: 250px;
  color: #fff;
  background-color: #066F6F;
  border: 2px solid #066F6F;
  text-decoration: none;
  text-align: center;
  font-size: 1.6rem;
  transition: 0.2s;
  padding: 10px 50px;
}
/* line 174, ../scss/components/_general.scss */
.cfg-green-button:visited {
  color: #fff;
}
/* line 178, ../scss/components/_general.scss */
.cfg-green-button:hover, .cfg-green-button:focus {
  background-color: #fff;
  color: #066F6F;
  text-decoration: none;
}

/* line 187, ../scss/components/_general.scss */
.home .gcweb-menu {
  border-top: 3px solid #38414d;
}
/* line 190, ../scss/components/_general.scss */
.home .gcweb-menu button[aria-haspopup="true"] {
  background-color: #26374a;
  border: 1px solid #26374a;
  color: #fff;
}
/* line 195, ../scss/components/_general.scss */
.home .gcweb-menu button[aria-haspopup="true"]:hover, .home .gcweb-menu button[aria-haspopup="true"][aria-expanded="true"] {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
/* line 202, ../scss/components/_general.scss */
.home .gcweb-menu button[aria-haspopup="true"]:focus {
  background-color: #fff;
  border: 1px dotted #555;
  color: #333;
}

/* line 213, ../scss/components/_general.scss */
details summary:focus {
  outline-style: auto;
}

/* line 221, ../scss/components/_general.scss */
ol p:last-child {
  margin-bottom: 12px;
}

/* line 234, ../scss/components/_general.scss */
.field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button) {
  color: #7f0034;
}
/* line 237, ../scss/components/_general.scss */
.field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover, .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus {
  color: #0535d2;
}
/* line 242, ../scss/components/_general.scss */
.field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited,
.field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited,
.field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited,
.field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited,
.field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited,
.field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited,
.field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):visited {
  color: #7834bc;
}

/* line 248, ../scss/components/_general.scss */
ul {
  padding-left: 40px;
}
/* line 251, ../scss/components/_general.scss */
ul ul {
  padding-bottom: 0px !important;
}

/* line 256, ../scss/components/_general.scss */
.cfg-page-wrapper {
  background-color: #fff;
}

/* line 260, ../scss/components/_general.scss */
hr {
  border-color: #ccc;
}

/* line 264, ../scss/components/_general.scss */
details.block-block-content {
  margin-top: 15px;
}

/* CKEditor Styles */
/* line 269, ../scss/components/_general.scss */
.cfg-video-wrapper {
  max-width: 455px;
}

/* line 273, ../scss/components/_general.scss */
.cfg-anchor-link {
  background-color: #eee;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 5px 8px;
  white-space: nowrap;
  margin-left: 5px;
  font-size: 1em;
  line-height: 1.3em;
}
/* line 283, ../scss/components/_general.scss */
.cfg-anchor-link:hover, .cfg-anchor-link:focus {
  background-color: #555;
  border-color: #555;
  color: #fff;
}

/* line 291, ../scss/components/_general.scss */
.cfg-anchor-link-small {
  background-color: #eee;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 5px 8px;
  white-space: nowrap;
  margin-left: 5px;
  font-size: 0.8em;
  line-height: 1.1em;
}
/* line 301, ../scss/components/_general.scss */
.cfg-anchor-link-small:hover, .cfg-anchor-link-small:focus {
  background-color: #555;
  border-color: #555;
  color: #fff;
}

/* line 309, ../scss/components/_general.scss */
.cfg-nav-bar {
  margin-bottom: 23px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 15px 15px 27px 15px;
}
/* line 317, ../scss/components/_general.scss */
.cfg-nav-bar a {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 323, ../scss/components/_general.scss */
.cfg-call-out {
  max-width: 500px;
  float: right;
  margin: 5px;
  border-radius: 2px;
  border: 2px solid #7f0034;
  padding: 20px;
}
/* line 331, ../scss/components/_general.scss */
.cfg-call-out img {
  width: 100%;
}
/* line 335, ../scss/components/_general.scss */
.cfg-call-out.full {
  max-width: unset;
  width: 100%;
  display: flex;
  overflow: hidden;
}

/* line 343, ../scss/components/_general.scss */
.cfg-call-out-red {
  background: rgba(239, 223, 208, 0.5);
  max-width: 500px;
  float: right;
  margin: 5px;
  border-radius: 2px;
  border-left: 8px solid #7f0034;
  padding: 20px;
  position: relative;
}
/* line 353, ../scss/components/_general.scss */
.cfg-call-out-red:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  border: 3px solid #ffffff;
}

/* line 363, ../scss/components/_general.scss */
.cfg-table-header {
  background-color: #555;
  color: white;
}
/* line 367, ../scss/components/_general.scss */
.cfg-table-header th {
  text-align: center;
  border-bottom: 2px solid #ddd;
  padding: 8px;
}

/* line 374, ../scss/components/_general.scss */
.cfg-table-subheader {
  background-color: #7f0034;
  color: white;
  font-weight: bold;
}
/* line 379, ../scss/components/_general.scss */
.cfg-table-subheader td,
.cfg-table-subheader th {
  text-align: center;
  padding: 8px;
  border: 1px solid #ddd;
}

/* line 387, ../scss/components/_general.scss */
.cfg-section {
  padding: 15px;
  margin-bottom: 23px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 395, ../scss/components/_general.scss */
.cfg-section.round {
  border-radius: 4px;
  border: 1px solid #7f0034;
  background-color: transparent;
}
/* line 400, ../scss/components/_general.scss */
.cfg-section.round h2 {
  font-size: 1em;
}
/* line 406, ../scss/components/_general.scss */
.cfg-section.change-links a {
  color: #333 !important;
}
/* line 409, ../scss/components/_general.scss */
.cfg-section.change-links a:hover {
  opacity: 80%;
  text-decoration-color: black !important;
  text-decoration: underline;
}
/* line 415, ../scss/components/_general.scss */
.cfg-section.change-links a:visited {
  color: #7834bc !important;
}
/* line 420, ../scss/components/_general.scss */
.cfg-section.change-links p {
  margin-bottom: 0px;
}
/* line 424, ../scss/components/_general.scss */
.cfg-section.change-links ul {
  margin-bottom: 0px;
}
/* line 430, ../scss/components/_general.scss */
.cfg-section.ul-space ul {
  margin-top: 15px;
  margin-bottom: 20px;
}
/* line 437, ../scss/components/_general.scss */
.cfg-section.normal-heading h2 {
  font-weight: normal;
}
/* line 442, ../scss/components/_general.scss */
.cfg-section h2 {
  background-color: #7f0034;
  color: white;
  margin: 0px;
  font-size: 1.1em;
  padding: 10px 15px;
  line-height: 1.1em;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px;
  margin-bottom: 15px;
}
/* line 455, ../scss/components/_general.scss */
.cfg-section ul {
  padding-left: 55px;
  padding-right: 15px;
  padding-bottom: 0px;
}

/* line 462, ../scss/components/_general.scss */
.cfg-button {
  background-color: #7f0034;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.19), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  border: 1px solid #7f0034;
  color: #fff;
  text-decoration: none;
  padding: 6px 12px;
  border-radius: 4px;
  display: inline-block;
}
/* line 472, ../scss/components/_general.scss */
.cfg-button:visited {
  color: #fff;
}
/* line 476, ../scss/components/_general.scss */
.cfg-button:hover, .cfg-button:focus {
  color: #7f0034;
  text-decoration: none;
  background-color: #fff;
}

/* line 484, ../scss/components/_general.scss */
.cfg-button-left {
  float: left;
  line-height: 1em;
}
/* line 488, ../scss/components/_general.scss */
.cfg-button-left:before {
  font-family: "Glyphicons Halflings";
  content: "\e091";
  margin-right: 5px;
  display: inline-block;
}

/* line 496, ../scss/components/_general.scss */
.cfg-button-right {
  float: right;
  line-height: 1em;
}
/* line 500, ../scss/components/_general.scss */
.cfg-button-right:after {
  font-family: "Glyphicons Halflings";
  content: "\e092";
  margin-left: 5px;
  display: inline-block;
}

/* line 509, ../scss/components/_general.scss */
.cfg-definition-list dt {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
/* line 518, ../scss/components/_general.scss */
.cfg-definition-list dd {
  border: 2px solid transparent;
  margin: .375em 0;
  position: relative;
  padding: 7.5px 7.5px 7.5px 65px;
}
/* line 524, ../scss/components/_general.scss */
.cfg-definition-list dd:focus-within {
  border: 2px solid #555 !important;
  border-radius: 4px;
  background-color: #eee;
}
/* line 529, ../scss/components/_general.scss */
.cfg-definition-list dd:focus-within .cfg-anchor-link,
.cfg-definition-list dd:focus-within .cfg-anchor-link-small {
  background-color: #555;
  border-color: #555;
  color: #fff;
}
/* line 537, ../scss/components/_general.scss */
.cfg-definition-list dd a.cfg-anchor-link {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 7.5px 0px 0px 7.5px;
}

@media only screen and (max-width: 480px) {
  /* line 548, ../scss/components/_general.scss */
  .cfg-button {
    font-size: 0.9em;
  }

  /* line 552, ../scss/components/_general.scss */
  table {
    table-layout: fixed;
    width: 100%;
    font-size: 0.6em;
    line-height: 1.4em;
  }
}
@media (max-width: 991px) {
  /* line 562, ../scss/components/_general.scss */
  .cfg-call-out,
  .cfg-call-out-red {
    float: unset;
    margin: 15px auto;
  }

  /* line 569, ../scss/components/_general.scss */
  .cfg-call-out.full {
    display: block;
  }

  /* line 575, ../scss/components/_general.scss */
  fieldset.gc-pg-hlpfl-btn legend {
    text-align: center;
  }
  /* line 579, ../scss/components/_general.scss */
  fieldset.gc-pg-hlpfl-btn .text-right {
    text-align: center;
  }
}
@media (min-width: 991px) {
  /* line 587, ../scss/components/_general.scss */
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}
/* Tables */
/* line 594, ../scss/components/_general.scss */
table {
  border: 1px solid #ddd;
}
/* line 597, ../scss/components/_general.scss */
table caption {
  text-align: left;
}
/* line 603, ../scss/components/_general.scss */
table tbody tr td {
  padding: 8px;
  vertical-align: top;
  border: 1px solid #ddd;
}
/* line 614, ../scss/components/_general.scss */
table.cfg-table-two-column tbody tr td {
  width: 50%;
}

/* Font awesome */
/* line 626, ../scss/components/_general.scss */
.fontawesome-icon-inline .green path {
  fill: #278400;
}
/* line 632, ../scss/components/_general.scss */
.fontawesome-icon-inline .red path {
  fill: #EB0000;
}
/* line 638, ../scss/components/_general.scss */
.fontawesome-icon-inline .purple path {
  fill: #a02b92;
}
/* line 644, ../scss/components/_general.scss */
.fontawesome-icon-inline .blue path {
  fill: #1C7A9C;
}

/* User login */
/* line 654, ../scss/components/_general.scss */
.user-login-form .form-item input {
  display: block;
  padding: 6px 12px;
}
/* line 660, ../scss/components/_general.scss */
.user-login-form .btn-primary {
  padding: 5px 15px;
  border-radius: 4px;
}
/* line 664, ../scss/components/_general.scss */
.user-login-form .btn-primary .icon {
  padding: 0px;
  margin-right: 5px;
}

/* Header */
/* line 4, ../scss/components/_header.scss */
.region-search #wb-srch {
  padding-top: 0.7em;
}
/* line 7, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form {
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
/* line 13, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form .form-type-search {
  display: block;
}
/* line 16, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form .form-type-search input {
  display: block;
  width: auto;
  margin-bottom: 5px;
}
/* line 24, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form .form-type-select select {
  margin-left: 5px;
}
/* line 29, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form #edit-search-scope {
  border-radius: unset;
  border-color: #e0e0e0;
}
/* line 34, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form #edit-submit-container {
  position: relative;
}
/* line 37, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form #edit-submit-container button {
  padding: 6px 12px;
}
/* line 40, ../scss/components/_header.scss */
.region-search #wb-srch #wxt-search-canada-block-form #edit-submit-container button .icon {
  margin: 0px;
}

@media (max-width: 767px) {
  /* line 52, ../scss/components/_header.scss */
  header .brand img {
    max-height: 30px;
  }
  /* line 57, ../scss/components/_header.scss */
  header #wb-lng {
    float: right;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  /* line 65, ../scss/components/_header.scss */
  header .region-search {
    margin-bottom: 15px;
  }
}
/* IE Styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 9, ../scss/components/_ie.scss */
  #block-reportproblemblock summary a,
  .block-report-problem-block summary a {
    text-decoration: none;
    color: #fff;
    transition: 0.2s;
  }
  /* line 17, ../scss/components/_ie.scss */
  #block-reportproblemblock summary:hover a, #block-reportproblemblock summary:focus a,
  .block-report-problem-block summary:hover a,
  .block-report-problem-block summary:focus a {
    color: #7f0034;
  }

  /* line 27, ../scss/components/_ie.scss */
  .paragraph--type--collage-image a:focus img {
    outline: 1px dotted #000;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 991px), (-ms-high-contrast: none) and (min-width: 991px) {
  /* line 36, ../scss/components/_ie.scss */
  .layout--twocol-section .layout__region--first {
    max-width: 75%;
  }
  /* line 40, ../scss/components/_ie.scss */
  .layout--twocol-section .layout__region--second {
    max-width: 25%;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 991px), (-ms-high-contrast: none) and (max-width: 991px) {
  /* line 51, ../scss/components/_ie.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image {
    height: auto !important;
  }

  /* line 60, ../scss/components/_ie.scss */
  .subscribe-wrapper .text-link h2 {
    max-width: 330px !important;
  }
}
/* Initiatives */
/*
 * Common
 */
/* line 10, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-full-width-title,
.cfg-purple-scheme .cfg-full-width-title {
  background-color: rgba(253, 235, 14, 0.3);
}

/*
 * Green
 */
/* line 21, ../scss/components/_initiatives.scss */
.cfg-green-scheme.page-node-type-campaign .cfg-full-width-title .logo_container {
  border-color: #044947;
}
/* line 28, ../scss/components/_initiatives.scss */
.cfg-green-scheme .video-details a.normal,
.cfg-green-scheme .video-details a.normal:visited {
  color: #044947 !important;
}
/* line 36, ../scss/components/_initiatives.scss */
.cfg-green-scheme #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button {
  background-color: #044947;
  border: 2px solid #044947;
}
/* line 40, ../scss/components/_initiatives.scss */
.cfg-green-scheme #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button:hover, .cfg-green-scheme #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button:focus {
  color: #044947;
}
/* line 48, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-table-subheader {
  background-color: #044947 !important;
}
/* line 55, ../scss/components/_initiatives.scss */
.cfg-green-scheme .paragraph-wrapper.featured .field--name-field-url a {
  background-color: #044947 !important;
}
/* line 58, ../scss/components/_initiatives.scss */
.cfg-green-scheme .paragraph-wrapper.featured .field--name-field-url a:hover, .cfg-green-scheme .paragraph-wrapper.featured .field--name-field-url a:focus {
  background-color: #fff !important;
  color: #044947 !important;
  border-color: #044947 !important;
}
/* line 67, ../scss/components/_initiatives.scss */
.cfg-green-scheme .paragraph-wrapper .background-primary {
  background-color: #044947 !important;
  color: #fff;
}
/* line 72, ../scss/components/_initiatives.scss */
.cfg-green-scheme .paragraph-wrapper .background-secondary {
  background-color: rgba(253, 235, 14, 0.3) !important;
}
/* line 78, ../scss/components/_initiatives.scss */
.cfg-green-scheme h1.gc-thickline:after {
  border-bottom: 0.18em solid #044947;
}
/* line 84, ../scss/components/_initiatives.scss */
.cfg-green-scheme .toc li .list-group-item:not(.active) {
  color: #044947;
}
/* line 87, ../scss/components/_initiatives.scss */
.cfg-green-scheme .toc li .list-group-item:not(.active):focus, .cfg-green-scheme .toc li .list-group-item:not(.active):hover {
  color: #0535d2;
}
/* line 93, ../scss/components/_initiatives.scss */
.cfg-green-scheme .toc li .list-group-item.active {
  background-color: #044947;
  color: #fff;
}
/* line 99, ../scss/components/_initiatives.scss */
.cfg-green-scheme .print-footer-link {
  color: #044947 !important;
}
/* line 103, ../scss/components/_initiatives.scss */
.cfg-green-scheme .embedded-entity.artifact {
  border: 1px solid #044947;
}
/* line 107, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-call-out {
  border: 2px solid #044947;
}
/* line 111, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-call-out-red {
  border-left: 8px solid #044947;
  background: rgba(253, 235, 14, 0.3);
}
/* line 117, ../scss/components/_initiatives.scss */
.cfg-green-scheme .overlay-def .modal-header {
  background: #044947;
}
/* line 121, ../scss/components/_initiatives.scss */
.cfg-green-scheme .overlay-def .btn-primary {
  background-color: #044947;
}
/* line 124, ../scss/components/_initiatives.scss */
.cfg-green-scheme .overlay-def .btn-primary:focus {
  background-color: #044947;
}
/* line 130, ../scss/components/_initiatives.scss */
.cfg-green-scheme .panel.panel-primary {
  border-color: #044947;
}
/* line 133, ../scss/components/_initiatives.scss */
.cfg-green-scheme .panel.panel-primary .panel-heading {
  border-color: #044947;
  background-color: #044947;
}
/* line 139, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-button {
  background-color: #044947;
  border: 1px solid #044947;
}
/* line 143, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-button:hover, .cfg-green-scheme .cfg-button:focus {
  background-color: #fff;
  border: 1px solid #044947;
  color: #044947 !important;
}
/* line 151, ../scss/components/_initiatives.scss */
.cfg-green-scheme .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-green-scheme .field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-green-scheme .field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-green-scheme .field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-green-scheme .field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-green-scheme .field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-green-scheme .field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button) {
  color: #044947;
}
/* line 160, ../scss/components/_initiatives.scss */
.cfg-green-scheme .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus, .cfg-green-scheme .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-green-scheme .field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-green-scheme .field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-green-scheme .field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-green-scheme .field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-green-scheme .field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-green-scheme .field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-green-scheme .field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-green-scheme .field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-green-scheme .field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-green-scheme .field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-green-scheme .field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-green-scheme .field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover {
  color: #0535d2;
}
/* line 167, ../scss/components/_initiatives.scss */
.cfg-green-scheme .flip_card .cards__back .cards__item-buttons:hover {
  color: #044947;
}
/* line 176, ../scss/components/_initiatives.scss */
.cfg-green-scheme .flip_card button.click-toggle:focus .cards__item {
  outline: 2px solid #044947;
}
/* line 183, ../scss/components/_initiatives.scss */
.cfg-green-scheme .flip_card .cards__item:hover, .cfg-green-scheme .flip_card .cards__item:focus, .cfg-green-scheme .flip_card .cards__item:focus-within {
  outline: 2px solid #044947;
}
/* line 193, ../scss/components/_initiatives.scss */
.cfg-green-scheme .block-report-problem-block details summary {
  background-color: #044947;
  border: 2px solid #044947 !important;
}
/* line 197, ../scss/components/_initiatives.scss */
.cfg-green-scheme .block-report-problem-block details summary:hover, .cfg-green-scheme .block-report-problem-block details summary:focus {
  background-color: #fff;
  color: #044947;
}
/* line 204, ../scss/components/_initiatives.scss */
.cfg-green-scheme .block-report-problem-block details button.webform-button--submit {
  background-color: #044947;
}
/* line 212, ../scss/components/_initiatives.scss */
.cfg-green-scheme .block-share-widget-block .wb-share a {
  background-color: #044947 !important;
  border: 2px solid #044947 !important;
}
/* line 216, ../scss/components/_initiatives.scss */
.cfg-green-scheme .block-share-widget-block .wb-share a:hover, .cfg-green-scheme .block-share-widget-block .wb-share a:focus {
  background-color: #fff !important;
  color: #044947;
}
/* line 225, ../scss/components/_initiatives.scss */
.cfg-green-scheme .subscribe-wrapper {
  background-color: rgba(253, 235, 14, 0.3);
}
/* line 228, ../scss/components/_initiatives.scss */
.cfg-green-scheme .subscribe-wrapper .text-link a {
  background-color: #044947;
  border: 2px solid #044947;
}
/* line 232, ../scss/components/_initiatives.scss */
.cfg-green-scheme .subscribe-wrapper .text-link a:hover {
  color: #044947;
}
/* line 241, ../scss/components/_initiatives.scss */
.cfg-green-scheme .field--name-field-featured-content .featured a:focus .recipe-title,
.cfg-green-scheme .field--name-field-featured-content .featured a:focus .title {
  color: #044947;
}
/* line 247, ../scss/components/_initiatives.scss */
.cfg-green-scheme .field--name-field-featured-content .featured .title {
  background-color: #044947;
  border: 2px solid #044947;
}
/* line 251, ../scss/components/_initiatives.scss */
.cfg-green-scheme .field--name-field-featured-content .featured .title:hover, .cfg-green-scheme .field--name-field-featured-content .featured .title:focus, .cfg-green-scheme .field--name-field-featured-content .featured .title:active {
  background-color: #fff;
  color: #044947;
}
/* line 261, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-speech-bread,
.cfg-green-scheme .cfg-speech-bread-left,
.cfg-green-scheme .cfg-speech-carrot,
.cfg-green-scheme .cfg-speech-carrot-left,
.cfg-green-scheme .cfg-speech-broccoli,
.cfg-green-scheme .cfg-speech-broccoli-left,
.cfg-green-scheme .cfg-speech-tomato,
.cfg-green-scheme .cfg-speech-tomato-left,
.cfg-green-scheme .cfg-speech-kidney-bean,
.cfg-green-scheme .cfg-speech-kidney-bean-left {
  background-color: rgba(4, 73, 71, 0.15) !important;
}
/* line 273, ../scss/components/_initiatives.scss */
.cfg-green-scheme .cfg-speech-bread::before,
.cfg-green-scheme .cfg-speech-bread-left::before,
.cfg-green-scheme .cfg-speech-carrot::before,
.cfg-green-scheme .cfg-speech-carrot-left::before,
.cfg-green-scheme .cfg-speech-broccoli::before,
.cfg-green-scheme .cfg-speech-broccoli-left::before,
.cfg-green-scheme .cfg-speech-tomato::before,
.cfg-green-scheme .cfg-speech-tomato-left::before,
.cfg-green-scheme .cfg-speech-kidney-bean::before,
.cfg-green-scheme .cfg-speech-kidney-bean-left::before {
  background-color: rgba(4, 73, 71, 0.15) !important;
}

/*
 * Purple
 */
/* line 286, ../scss/components/_initiatives.scss */
.cfg-purple-scheme.page-node-type-campaign .cfg-full-width-title .logo_container {
  border-color: #522B7D;
}
/* line 293, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .video-details a.normal,
.cfg-purple-scheme .video-details a.normal:visited {
  color: #522B7D !important;
}
/* line 301, ../scss/components/_initiatives.scss */
.cfg-purple-scheme #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button {
  background-color: #522B7D;
  border: 2px solid #522B7D;
}
/* line 305, ../scss/components/_initiatives.scss */
.cfg-purple-scheme #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button:hover, .cfg-purple-scheme #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button:focus {
  color: #522B7D;
}
/* line 313, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-table-subheader {
  background-color: #522B7D !important;
}
/* line 320, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .paragraph-wrapper.featured .field--name-field-url a {
  background-color: #522B7D !important;
}
/* line 323, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .paragraph-wrapper.featured .field--name-field-url a:hover, .cfg-purple-scheme .paragraph-wrapper.featured .field--name-field-url a:focus {
  background-color: #fff !important;
  color: #522B7D !important;
  border-color: #522B7D !important;
}
/* line 332, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .paragraph-wrapper .background-primary {
  background-color: #522B7D !important;
  color: #fff;
}
/* line 337, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .paragraph-wrapper .background-secondary {
  background-color: rgba(253, 235, 14, 0.3) !important;
}
/* line 343, ../scss/components/_initiatives.scss */
.cfg-purple-scheme h1.gc-thickline:after {
  border-bottom: 0.18em solid #522B7D;
}
/* line 349, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .toc li .list-group-item:not(.active) {
  color: #522B7D;
}
/* line 352, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .toc li .list-group-item:not(.active):focus, .cfg-purple-scheme .toc li .list-group-item:not(.active):hover {
  color: #0535d2;
}
/* line 358, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .toc li .list-group-item.active {
  background-color: #522B7D;
  color: #fff;
}
/* line 364, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .print-footer-link {
  color: #522B7D !important;
}
/* line 368, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .embedded-entity.artifact {
  border: 1px solid #522B7D;
}
/* line 372, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-call-out {
  border: 2px solid #522B7D;
}
/* line 376, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-call-out-red {
  border-left: 8px solid #522B7D;
  background: rgba(253, 235, 14, 0.3);
}
/* line 382, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .overlay-def .modal-header {
  background: #522B7D;
}
/* line 386, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .overlay-def .btn-primary {
  background-color: #522B7D;
}
/* line 389, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .overlay-def .btn-primary:focus {
  background-color: #522B7D;
}
/* line 395, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .panel.panel-primary {
  border-color: #522B7D;
}
/* line 398, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .panel.panel-primary .panel-heading {
  border-color: #522B7D;
  background-color: #522B7D;
}
/* line 404, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-button {
  background-color: #522B7D;
  border: 1px solid #522B7D;
}
/* line 408, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-button:hover, .cfg-purple-scheme .cfg-button:focus {
  background-color: #fff;
  border: 1px solid #522B7D;
  color: #522B7D !important;
}
/* line 416, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-purple-scheme .field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-purple-scheme .field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-purple-scheme .field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-purple-scheme .field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-purple-scheme .field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button),
.cfg-purple-scheme .field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button) {
  color: #522B7D;
}
/* line 425, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus, .cfg-purple-scheme .field--name-body a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-purple-scheme .field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-purple-scheme .field--name-field-body-right a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-purple-scheme .field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-purple-scheme .field--name-field-more-information a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-purple-scheme .field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-purple-scheme .field--name-field-ingredients a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-purple-scheme .field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-purple-scheme .field--name-field-directions a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-purple-scheme .field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-purple-scheme .field--name-field-cooking-tips a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover,
.cfg-purple-scheme .field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):focus,
.cfg-purple-scheme .field--name-field-recipe-footer a:not(.normal):not(.cfg-anchor-link):not(.cfg-anchor-link-small):not(.cfg-button-right):not(.cfg-button-left):not(.cfg-button):hover {
  color: #0535d2;
}
/* line 435, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .flip_card button.click-toggle:focus .cards__item {
  outline: 2px solid #522B7D;
}
/* line 442, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .flip_card .cards__item:hover, .cfg-purple-scheme .flip_card .cards__item:focus, .cfg-purple-scheme .flip_card .cards__item:focus-within {
  outline: 2px solid #522B7D;
}
/* line 451, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .flip_card .cards__item:hover, .cfg-purple-scheme .flip_card .cards__item:focus, .cfg-purple-scheme .flip_card .cards__item:focus-within {
  outline: 2px solid #522B7D;
}
/* line 460, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .block-report-problem-block details summary {
  background-color: #522B7D;
  border: 2px solid #522B7D !important;
}
/* line 464, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .block-report-problem-block details summary:hover, .cfg-purple-scheme .block-report-problem-block details summary:focus {
  background-color: #fff;
  color: #522B7D;
}
/* line 471, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .block-report-problem-block details button.webform-button--submit {
  background-color: #522B7D;
}
/* line 479, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .block-share-widget-block .wb-share a {
  background-color: #522B7D !important;
  border: 2px solid #522B7D !important;
}
/* line 483, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .block-share-widget-block .wb-share a:hover, .cfg-purple-scheme .block-share-widget-block .wb-share a:focus {
  background-color: #fff !important;
  color: #522B7D;
}
/* line 492, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .subscribe-wrapper {
  background-color: rgba(253, 235, 14, 0.3);
}
/* line 495, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .subscribe-wrapper .text-link a {
  background-color: #522B7D;
  border: 2px solid #522B7D;
}
/* line 499, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .subscribe-wrapper .text-link a:hover {
  color: #522B7D;
}
/* line 508, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .field--name-field-featured-content .featured a:focus .recipe-title,
.cfg-purple-scheme .field--name-field-featured-content .featured a:focus .title {
  color: #522B7D;
}
/* line 514, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .field--name-field-featured-content .featured .title {
  background-color: #522B7D;
  border: 2px solid #522B7D;
}
/* line 518, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .field--name-field-featured-content .featured .title:hover, .cfg-purple-scheme .field--name-field-featured-content .featured .title:focus, .cfg-purple-scheme .field--name-field-featured-content .featured .title:active {
  background-color: #fff;
  color: #522B7D;
}
/* line 528, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-full-width-title .image-wrapper {
  position: relative;
}
/* line 531, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-full-width-title .image-wrapper:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  margin-left: -12px;
  border-width: 12px;
  border-style: solid;
  border-color: #522B7D #522B7D transparent transparent;
}
/* line 543, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-speech-bread,
.cfg-purple-scheme .cfg-speech-bread-left,
.cfg-purple-scheme .cfg-speech-carrot,
.cfg-purple-scheme .cfg-speech-carrot-left,
.cfg-purple-scheme .cfg-speech-broccoli,
.cfg-purple-scheme .cfg-speech-broccoli-left,
.cfg-purple-scheme .cfg-speech-tomato,
.cfg-purple-scheme .cfg-speech-tomato-left,
.cfg-purple-scheme .cfg-speech-kidney-bean,
.cfg-purple-scheme .cfg-speech-kidney-bean-left {
  background-color: rgba(82, 43, 125, 0.15);
}
/* line 555, ../scss/components/_initiatives.scss */
.cfg-purple-scheme .cfg-speech-bread::before,
.cfg-purple-scheme .cfg-speech-bread-left::before,
.cfg-purple-scheme .cfg-speech-carrot::before,
.cfg-purple-scheme .cfg-speech-carrot-left::before,
.cfg-purple-scheme .cfg-speech-broccoli::before,
.cfg-purple-scheme .cfg-speech-broccoli-left::before,
.cfg-purple-scheme .cfg-speech-tomato::before,
.cfg-purple-scheme .cfg-speech-tomato-left::before,
.cfg-purple-scheme .cfg-speech-kidney-bean::before,
.cfg-purple-scheme .cfg-speech-kidney-bean-left::before {
  background-color: rgba(82, 43, 125, 0.15);
}

/* Recommendations Menu */
/* line 4, ../scss/components/_menu.scss */
#wb-sec-menu:focus {
  outline: 1px solid #000;
}

/* line 9, ../scss/components/_menu.scss */
ul.nav.recommendations {
  margin-bottom: 50px;
}
/* line 14, ../scss/components/_menu.scss */
ul.nav.recommendations > li a:visited {
  color: #7f0034;
}
/* line 19, ../scss/components/_menu.scss */
ul.nav.recommendations > li.active:not(.child-active) > .link-wrapper,
ul.nav.recommendations > li.active:not(.child-active) > .sublink-wrapper {
  background-color: #7f0034;
}
/* line 23, ../scss/components/_menu.scss */
ul.nav.recommendations > li.active:not(.child-active) > .link-wrapper a,
ul.nav.recommendations > li.active:not(.child-active) > .link-wrapper .arrow,
ul.nav.recommendations > li.active:not(.child-active) > .sublink-wrapper a,
ul.nav.recommendations > li.active:not(.child-active) > .sublink-wrapper .arrow {
  color: #fff;
}
/* line 32, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.active) > .link-wrapper, ul.nav.recommendations > li.child-active:not(.sub-dropdown) > .link-wrapper {
  background-color: #e6e5e5;
}
/* line 35, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.active) > .link-wrapper a,
ul.nav.recommendations > li:not(.active) > .link-wrapper .arrow, ul.nav.recommendations > li.child-active:not(.sub-dropdown) > .link-wrapper a,
ul.nav.recommendations > li.child-active:not(.sub-dropdown) > .link-wrapper .arrow {
  color: #7f0034;
}
/* line 40, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.active) > .link-wrapper:hover, ul.nav.recommendations > li.child-active:not(.sub-dropdown) > .link-wrapper:hover {
  background-color: #7f0034;
}
/* line 43, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.active) > .link-wrapper:hover a,
ul.nav.recommendations > li:not(.active) > .link-wrapper:hover .arrow, ul.nav.recommendations > li.child-active:not(.sub-dropdown) > .link-wrapper:hover a,
ul.nav.recommendations > li.child-active:not(.sub-dropdown) > .link-wrapper:hover .arrow {
  color: #fff;
}
/* line 52, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.dropdown):not(.menu-title):not(.active) .sublink-wrapper {
  background-color: #e6e5e5;
}
/* line 55, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.dropdown):not(.menu-title):not(.active) .sublink-wrapper a,
ul.nav.recommendations > li:not(.dropdown):not(.menu-title):not(.active) .sublink-wrapper .arrow {
  color: #7f0034;
}
/* line 60, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.dropdown):not(.menu-title):not(.active) .sublink-wrapper:hover {
  background-color: #7f0034;
}
/* line 63, ../scss/components/_menu.scss */
ul.nav.recommendations > li:not(.dropdown):not(.menu-title):not(.active) .sublink-wrapper:hover a,
ul.nav.recommendations > li:not(.dropdown):not(.menu-title):not(.active) .sublink-wrapper:hover .arrow {
  color: #fff;
}
/* line 72, ../scss/components/_menu.scss */
ul.nav.recommendations > li.menu-title:not(.dropdown) .sublink-wrapper {
  background-color: #fff;
  border-bottom: 5px solid #7f0034;
}
/* line 76, ../scss/components/_menu.scss */
ul.nav.recommendations > li.menu-title:not(.dropdown) .sublink-wrapper a {
  font-weight: bold;
  color: #7f0034;
}
/* line 80, ../scss/components/_menu.scss */
ul.nav.recommendations > li.menu-title:not(.dropdown) .sublink-wrapper a:hover {
  color: #7f0034;
}
/* line 87, ../scss/components/_menu.scss */
ul.nav.recommendations > li .link-wrapper {
  border: 1px solid #ddd;
  position: relative;
}
/* line 91, ../scss/components/_menu.scss */
ul.nav.recommendations > li .link-wrapper .link {
  padding: 20px 90px 15px 20px;
}
/* line 94, ../scss/components/_menu.scss */
ul.nav.recommendations > li .link-wrapper .link a {
  font-size: 1.6rem;
  display: inline-block;
  line-height: 2rem;
}
/* line 101, ../scss/components/_menu.scss */
ul.nav.recommendations > li .link-wrapper .arrow {
  height: 100%;
  width: 70px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
}
/* line 112, ../scss/components/_menu.scss */
ul.nav.recommendations > li .link-wrapper .arrow.rotate-180 svg {
  transform: rotate(180deg);
}
/* line 117, ../scss/components/_menu.scss */
ul.nav.recommendations > li .link-wrapper .arrow svg {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -8px;
  text-align: center;
  transition: transform 0.3s ease-in-out;
}
/* line 130, ../scss/components/_menu.scss */
ul.nav.recommendations > li > .sublink-wrapper {
  border: 1px solid #ddd;
  padding: 20px;
}
/* line 134, ../scss/components/_menu.scss */
ul.nav.recommendations > li > .sublink-wrapper a {
  font-size: 1.6rem;
  display: inline-block;
  line-height: 2rem;
}
/* line 142, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu {
  display: none;
  margin-left: 12px;
  padding-left: 0px;
  list-style: none;
}
/* line 150, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper {
  border: 1px solid #ddd;
}
/* line 153, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper a,
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper .arrow {
  color: #7f0034;
}
/* line 158, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper:hover {
  background-color: #7f0034;
}
/* line 161, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper:hover a,
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper:hover .arrow {
  color: #fff;
}
/* line 167, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.sub-dropdown .link-wrapper .link {
  padding: 10px 90px 15px 20px;
}
/* line 173, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li:not(.sub-dropdown) {
  border: 1px solid #ddd;
  padding: 15px 20px;
}
/* line 177, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li:not(.sub-dropdown).active {
  background-color: #7f0034;
}
/* line 180, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li:not(.sub-dropdown).active a {
  color: #fff;
}
/* line 186, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li a {
  font-size: 0.8em;
  display: inline-block;
  line-height: 2rem;
}
/* line 193, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.active:not(.child-active) .link-wrapper {
  background-color: #7f0034;
}
/* line 196, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.active:not(.child-active) .link-wrapper a,
ul.nav.recommendations ul.submenu li.active:not(.child-active) .link-wrapper .arrow {
  color: #fff;
}
/* line 204, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.active.child-active .link-wrapper {
  background-color: #fff;
}
/* line 207, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.active.child-active .link-wrapper a,
ul.nav.recommendations ul.submenu li.active.child-active .link-wrapper .arrow {
  color: #7f0034;
}
/* line 212, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.active.child-active .link-wrapper:hover {
  background-color: #7f0034;
}
/* line 215, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li.active.child-active .link-wrapper:hover a,
ul.nav.recommendations ul.submenu li.active.child-active .link-wrapper:hover .arrow {
  color: #fff;
}
/* line 223, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li:not(.active):not(.sub-dropdown) {
  background-color: #fff;
}
/* line 226, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li:not(.active):not(.sub-dropdown):hover {
  background-color: #7f0034;
}
/* line 229, ../scss/components/_menu.scss */
ul.nav.recommendations ul.submenu li:not(.active):not(.sub-dropdown):hover a {
  color: #fff;
}

/* Dietary Guidelines */
/* line 244, ../scss/components/_menu.scss */
ul.nav.dietary-guidelines li.active a {
  background-color: #7f0034;
  border: 1px solid #ddd;
  color: #fff;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.5em;
  padding: 20px;
}
/* line 256, ../scss/components/_menu.scss */
ul.nav.dietary-guidelines li:not(.active) a {
  background-color: #e6e5e5;
  border: 1px solid #ddd;
  color: #7f0034;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 1.5em;
  padding: 20px;
}
/* line 265, ../scss/components/_menu.scss */
ul.nav.dietary-guidelines li:not(.active) a:hover {
  background-color: #7f0034;
  color: #fff;
}
/* line 272, ../scss/components/_menu.scss */
ul.nav.dietary-guidelines li .navigation__link-description {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.2em;
}

/* Modal */
/* line 4, ../scss/components/_modal.scss */
.overlay-def .modal-header {
  background: #7f0034;
}
/* line 8, ../scss/components/_modal.scss */
.overlay-def .btn-primary {
  background-color: #7f0034;
}
/* line 11, ../scss/components/_modal.scss */
.overlay-def .btn-primary:focus {
  background-color: #7f0034;
}

/* Pagination */
/* line 7, ../scss/components/_pagination.scss */
.pagination li a {
  border-radius: 0px !important;
  font-weight: bold;
}
/* line 13, ../scss/components/_pagination.scss */
.pagination li:not(:last-child) a {
  margin-right: 10px;
}
/* line 19, ../scss/components/_pagination.scss */
.pagination:not(.active) a {
  background-color: #fff;
  border: 2px solid #066F6F;
  color: #066F6F;
}
/* line 26, ../scss/components/_pagination.scss */
.pagination .active a {
  background-color: #066F6F;
  border-color: #066F6F;
  color: #fff;
}
/* line 31, ../scss/components/_pagination.scss */
.pagination .active a:hover {
  background-color: #099f9f;
}

/* Panels Layout */
/* line 3, ../scss/components/_panels_layout.scss */
.bs-2col-stacked {
  padding: 0px;
}

/* line 8, ../scss/components/_panels_layout.scss */
.bs-2col .bs-region--right {
  padding-left: 0px;
}

/* line 14, ../scss/components/_panels_layout.scss */
.layout--twocol-section .layout__region--first {
  padding-right: 15px;
  flex: 0 1 75% !important;
}
/* line 19, ../scss/components/_panels_layout.scss */
.layout--twocol-section .layout__region--second {
  padding-left: 15px;
  flex: 0 1 25% !important;
}

@media (max-width: 991px) {
  /* line 27, ../scss/components/_panels_layout.scss */
  .bs-2col {
    padding: 0px;
  }
  /* line 30, ../scss/components/_panels_layout.scss */
  .bs-2col .bs-region {
    padding: 0px;
  }
  /* line 34, ../scss/components/_panels_layout.scss */
  .bs-2col .bs-region--right {
    margin-top: 30px;
  }

  /* line 40, ../scss/components/_panels_layout.scss */
  .layout--twocol-section .layout__region {
    padding: 0px;
    flex: 0 1 100% !important;
  }
  /* line 45, ../scss/components/_panels_layout.scss */
  .layout--twocol-section .layout__region--second {
    margin-top: 15px;
  }
}
/* Recipe Listings */
/* line 6, ../scss/components/_recipe_listings.scss */
.path-recipes .navigation-wrapper .image img {
  float: right;
}
/* line 13, ../scss/components/_recipe_listings.scss */
.path-recipes .view-recipe-listings .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
/* line 20, ../scss/components/_recipe_listings.scss */
.path-recipes .view-recipe-listings .row .views-row {
  padding-top: 15px;
}
/* line 23, ../scss/components/_recipe_listings.scss */
.path-recipes .view-recipe-listings .row .views-row .views-field-field-featured-image {
  float: left;
  margin-right: 10px;
}
/* line 27, ../scss/components/_recipe_listings.scss */
.path-recipes .view-recipe-listings .row .views-row .views-field-field-featured-image img {
  border-radius: 6px;
}
/* line 32, ../scss/components/_recipe_listings.scss */
.path-recipes .view-recipe-listings .row .views-row .views-field-nothing {
  display: table-cell;
}
/* line 35, ../scss/components/_recipe_listings.scss */
.path-recipes .view-recipe-listings .row .views-row .views-field-nothing a {
  font-weight: 600;
}

/* Slick Gallery */
/* line 13, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 h2,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 h2,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 h2,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 h2,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 h2,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 h2,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 h2,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 h2 {
  text-align: center;
  font-size: 1.2em;
}
/* line 18, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-header,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-header,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-header,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-header,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-header,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-header,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-header,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-header {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 11.5px;
}
/* line 25, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 a:focus,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 a:focus,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 a:focus,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 a:focus,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 a:focus,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 a:focus,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 a:focus,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 a:focus {
  outline: none;
}
/* line 31, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow {
  background-color: #7f0034;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.19), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  height: 45px;
  width: 45px;
  border: 2px solid #fff;
  transition: 0.2s;
  z-index: 1;
}
/* line 40, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:hover, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:active, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:focus,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:hover,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:active,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:focus,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:hover,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:active,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:focus,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:hover,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:active,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:focus,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:hover,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:active,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:focus,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:hover,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:active,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:focus,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:hover,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:active,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:focus,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:hover,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:active,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:focus {
  background-color: #fff;
  border: 2px solid #7f0034;
}
/* line 46, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:hover:before, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:active:before, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:focus:before,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:hover:before,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:active:before,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:focus:before,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:hover:before,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:active:before,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:focus:before,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:hover:before,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:active:before,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:focus:before,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:hover:before,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:active:before,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:focus:before,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:hover:before,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:active:before,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:focus:before,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:hover:before,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:active:before,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:focus:before,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:hover:before,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:active:before,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:focus:before {
  color: #7f0034;
}
/* line 51, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow:before,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow:before,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow:before,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow:before,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow:before,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow:before,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow:before,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow:before {
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  opacity: 1;
}
/* line 63, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow.slick-prev:before,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow.slick-prev:before,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow.slick-prev:before,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow.slick-prev:before,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow.slick-prev:before,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow.slick-prev:before,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow.slick-prev:before,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow.slick-prev:before {
  content: '<';
}
/* line 69, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content button.slick-arrow.slick-next:before,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content button.slick-arrow.slick-next:before,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content button.slick-arrow.slick-next:before,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content button.slick-arrow.slick-next:before,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content button.slick-arrow.slick-next:before,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content button.slick-arrow.slick-next:before,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content button.slick-arrow.slick-next:before,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content button.slick-arrow.slick-next:before {
  content: '>';
}
/* line 76, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track {
  padding: 30px 0px;
}
/* line 79, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 84, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide:not(.slick-center) .slide__content {
  transform: scale(0.95);
  transition: all 300ms ease;
}
/* line 92, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption {
  background-color: #fff;
}
/* line 95, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide a:focus .slide__caption .cfg-slide-label {
  color: #7f0034 !important;
}
/* line 103, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__media {
  max-width: 342px;
  margin: auto;
}
/* line 108, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption {
  position: relative;
  min-height: 60px;
  max-width: 342px;
  margin: auto;
  padding: 5px;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  cursor: pointer;
}
/* line 118, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption .cfg-slide-label {
  padding: 0px 10px;
  text-align: center;
  line-height: 1.4em;
  width: 100%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  font-size: 16px;
  margin: 0px;
  color: #fff;
  font-weight: normal;
}
/* line 134, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus {
  background-color: #fff;
}
/* line 139, ../scss/components/_slick_gallery.scss */
.block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label, .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:hover .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:active .cfg-slide-label,
.block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slick__slide .slide__content .slide__caption:focus .cfg-slide-label {
  color: #7f0034 !important;
}
@media only screen and (max-width: 480px) {
  /* line 152, ../scss/components/_slick_gallery.scss */
  .block-views-blockrecipe-slideshow-homepage-block-1 .cfg-slide-label,
  .block-views-blocktips-for-healthy-eating-meal-planning-block-1 .cfg-slide-label,
  .block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .cfg-slide-label,
  .block-views-blocktips-for-healthy-eating-life-stages-block-3 .cfg-slide-label,
  .block-views-blockhealthy-eating-resources-for-consumers-block-1 .cfg-slide-label,
  .block-views-blockhealthy-eating-resources-for-professionals-block-2 .cfg-slide-label,
  .block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .cfg-slide-label,
  .block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .cfg-slide-label {
    font-size: 0.6em !important;
  }
}
@media (max-width: 767px) {
  /* line 159, ../scss/components/_slick_gallery.scss */
  .block-views-blockrecipe-slideshow-homepage-block-1 .view-content,
  .block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content,
  .block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content,
  .block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content,
  .block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content,
  .block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content,
  .block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content,
  .block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
  /* line 167, ../scss/components/_slick_gallery.scss */
  .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slide,
  .block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slide,
  .block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slide,
  .block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slide,
  .block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slide,
  .block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slide,
  .block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slide,
  .block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slide {
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 172, ../scss/components/_slick_gallery.scss */
  .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slide .slide__content .slide__media,
  .block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__media {
    max-width: 600px;
  }
  /* line 176, ../scss/components/_slick_gallery.scss */
  .block-views-blockrecipe-slideshow-homepage-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content .slick-list .slick-track .slide .slide__content .slide__caption,
  .block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content .slick-list .slick-track .slide .slide__content .slide__caption {
    max-width: 600px;
  }
  /* line 184, ../scss/components/_slick_gallery.scss */
  .block-views-blockrecipe-slideshow-homepage-block-1 .view-content nav.slick__arrow,
  .block-views-blocktips-for-healthy-eating-meal-planning-block-1 .view-content nav.slick__arrow,
  .block-views-blocktips-for-healthy-eating-eating-anywhere-block-2 .view-content nav.slick__arrow,
  .block-views-blocktips-for-healthy-eating-life-stages-block-3 .view-content nav.slick__arrow,
  .block-views-blockhealthy-eating-resources-for-consumers-block-1 .view-content nav.slick__arrow,
  .block-views-blockhealthy-eating-resources-for-professionals-block-2 .view-content nav.slick__arrow,
  .block-views-blockhealthy-eating-resources-about-the-food-guide-block-3 .view-content nav.slick__arrow,
  .block-views-blocktips-for-healthy-eating-healthier-choices-block-1 .view-content nav.slick__arrow {
    width: 96vw;
    margin-left: -48vw;
    left: 50%;
  }
}

/* Food guide snapshot */
/* line 6, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .cfg-full-width-title {
  margin-bottom: 0px;
}
/* line 10, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .snapshot-header {
  margin-top: 15px;
  padding: 0px;
}
/* line 14, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .snapshot-header .btn {
  border-radius: 9px;
  min-width: 100%;
  line-height: 0.8;
  transition: 0.2s;
}
/* line 20, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .snapshot-header .btn.subscribe-btn {
  color: #fff;
  background-color: #7f0034;
  box-shadow: 0 0 0 2px #7f0034 inset;
}
/* line 25, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .snapshot-header .btn.subscribe-btn:hover {
  background-color: #fff;
  color: #7f0034;
}
/* line 31, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .snapshot-header .btn.language-btn {
  color: #000;
  background-color: #efdfd0;
  box-shadow: 0 0 0 2px #efdfd0 inset;
}
/* line 36, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .snapshot-header .btn.language-btn:hover {
  background-color: #fff;
}
/* line 43, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .block-cfg-food-map-block {
  text-align: center;
}
/* line 46, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .block-cfg-food-map-block h2 {
  text-align: center;
  font-size: 3.4rem;
  margin: 50px 0px;
}
/* line 52, ../scss/components/_snapshot.scss */
.path-food-guide-snapshot .block-cfg-food-map-block img {
  width: 80%;
}

@media (min-width: 767px) {
  /* line 62, ../scss/components/_snapshot.scss */
  .path-food-guide-snapshot .snapshot-header .col-1 {
    padding-right: 5px;
  }
  /* line 66, ../scss/components/_snapshot.scss */
  .path-food-guide-snapshot .snapshot-header .col-2 {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 71, ../scss/components/_snapshot.scss */
  .path-food-guide-snapshot .snapshot-header .col-3 {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  /* line 82, ../scss/components/_snapshot.scss */
  .path-food-guide-snapshot .snapshot-header .col-1 {
    margin-bottom: 2px;
  }
  /* line 86, ../scss/components/_snapshot.scss */
  .path-food-guide-snapshot .snapshot-header .col-2 {
    margin-bottom: 2px;
  }
}
/* Social share block */
/* line 3, ../scss/components/_social_share.scss */
.social-share-wrapper svg {
  border: 1px solid #000;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  padding: 7px 2px 6px 2px;
}
/* line 10, ../scss/components/_social_share.scss */
.social-share-wrapper svg:hover {
  fill: #FFFFFF;
  background-color: #7f0034;
}
/* line 14, ../scss/components/_social_share.scss */
.social-share-wrapper svg:hover path {
  fill: #FFFFFF;
}
/* line 20, ../scss/components/_social_share.scss */
.social-share-wrapper path:hover {
  fill: #FFFFFF;
  background-color: #7f0034;
}
/* line 25, ../scss/components/_social_share.scss */
.social-share-wrapper a {
  text-decoration: none;
}
/* line 28, ../scss/components/_social_share.scss */
.social-share-wrapper a:focus-within {
  outline: none;
}
/* line 31, ../scss/components/_social_share.scss */
.social-share-wrapper a:focus-within svg, .social-share-wrapper a:focus-within path {
  fill: #FFFFFF;
  background-color: #7f0034;
}
/* line 37, ../scss/components/_social_share.scss */
.social-share-wrapper ul {
  list-style: none;
  padding-left: 0px;
}
/* line 41, ../scss/components/_social_share.scss */
.social-share-wrapper ul li {
  float: left;
  padding: 6px 0px;
  margin-right: 15px;
}

/* Speech Bubbles */
/* line 14, ../scss/components/_speech_bubbles.scss */
.speech-bubble-bottom-right, .cfg-speech-bread, .cfg-speech-carrot, .cfg-speech-broccoli, .cfg-speech-tomato, .cfg-speech-kidney-bean {
  position: relative;
  background: #eee;
  border-radius: 4px;
  padding: 15px 30px;
  margin-bottom: 80px;
  display: block;
  margin-right: 165px;
  margin-left: 30px;
}
/* line 20, ../scss/components/_speech_bubbles.scss */
.speech-bubble-bottom-right::before, .cfg-speech-bread::before, .cfg-speech-carrot::before, .cfg-speech-broccoli::before, .cfg-speech-tomato::before, .cfg-speech-kidney-bean::before {
  content: '';
  position: absolute;
  top: 20px;
  width: 20px;
  height: 20px;
  background: #eee;
  right: -20px;
  clip-path: polygon(0 0%, 100% 75%, 0 55%);
}
/* line 31, ../scss/components/_speech_bubbles.scss */
.speech-bubble-bottom-right::after, .cfg-speech-bread::after, .cfg-speech-carrot::after, .cfg-speech-broccoli::after, .cfg-speech-tomato::after, .cfg-speech-kidney-bean::after {
  position: absolute;
  top: 0px;
  right: -165px;
}

/* line 39, ../scss/components/_speech_bubbles.scss */
.speech-bubble-bottom-left, .cfg-speech-bread-left, .cfg-speech-carrot-left, .cfg-speech-broccoli-left, .cfg-speech-tomato-left, .cfg-speech-kidney-bean-left {
  position: relative;
  background: #eee;
  border-radius: 4px;
  padding: 15px 30px;
  margin-bottom: 80px;
  display: block;
  margin-left: 165px;
  margin-right: 30px;
}
/* line 45, ../scss/components/_speech_bubbles.scss */
.speech-bubble-bottom-left::before, .cfg-speech-bread-left::before, .cfg-speech-carrot-left::before, .cfg-speech-broccoli-left::before, .cfg-speech-tomato-left::before, .cfg-speech-kidney-bean-left::before {
  content: '';
  position: absolute;
  top: 20px;
  width: 20px;
  height: 20px;
  background: #eee;
  left: -20px;
  clip-path: polygon(100% 0%, 10% 100%, 100% 65%);
}
/* line 56, ../scss/components/_speech_bubbles.scss */
.speech-bubble-bottom-left::after, .cfg-speech-bread-left::after, .cfg-speech-carrot-left::after, .cfg-speech-broccoli-left::after, .cfg-speech-tomato-left::after, .cfg-speech-kidney-bean-left::after {
  position: absolute;
  top: 0px;
  left: -165px;
}

/* line 68, ../scss/components/_speech_bubbles.scss */
.cfg-speech-bread::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/bread.png");
}

/* line 77, ../scss/components/_speech_bubbles.scss */
.cfg-speech-bread-left::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/bread.png");
}

/* line 87, ../scss/components/_speech_bubbles.scss */
.cfg-speech-carrot::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/carrot-right.png");
}

/* line 96, ../scss/components/_speech_bubbles.scss */
.cfg-speech-carrot-left::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/carrot-left.png");
}

/* line 106, ../scss/components/_speech_bubbles.scss */
.cfg-speech-broccoli::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/broccoli.png");
}

/* line 115, ../scss/components/_speech_bubbles.scss */
.cfg-speech-broccoli-left::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/broccoli.png");
}

/* line 125, ../scss/components/_speech_bubbles.scss */
.cfg-speech-tomato::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/tomato.png");
}

/* line 134, ../scss/components/_speech_bubbles.scss */
.cfg-speech-tomato-left::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/tomato.png");
}

/* line 144, ../scss/components/_speech_bubbles.scss */
.cfg-speech-kidney-bean::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/kidney-beans.png");
}

/* line 153, ../scss/components/_speech_bubbles.scss */
.cfg-speech-kidney-bean-left::after {
  content: url("/job-1/20250418142939oe_/https://food-guide.canada.ca/themes/custom/wxtsub_bootstrap/images/kidney-beans.png");
}

/* Spotlight display */
/* line 4, ../scss/components/_spotlight.scss */
.cfg-spotlight .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
/* line 11, ../scss/components/_spotlight.scss */
.cfg-spotlight .row.center {
  justify-content: center;
}
/* line 15, ../scss/components/_spotlight.scss */
.cfg-spotlight .row > [class*='col-'] {
  margin-bottom: 30px;
}
/* line 18, ../scss/components/_spotlight.scss */
.cfg-spotlight .row > [class*='col-'] .wrapper {
  height: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-top: 30px;
  padding: 0px 15px;
}
/* line 27, ../scss/components/_spotlight.scss */
.cfg-spotlight .row .embedded-entity {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 31, ../scss/components/_spotlight.scss */
.cfg-spotlight .row .embedded-entity img {
  width: 100%;
}

/* Subscribe Block */
/* line 6, ../scss/components/_subscribe_block.scss */
.path-frontpage .subscribe-wrapper {
  background-color: #fff !important;
}

/* line 11, ../scss/components/_subscribe_block.scss */
.subscribe-wrapper {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  background-color: rgba(239, 223, 208, 0.4);
  display: flex;
}
/* line 19, ../scss/components/_subscribe_block.scss */
.subscribe-wrapper .text-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: auto;
}
/* line 26, ../scss/components/_subscribe_block.scss */
.subscribe-wrapper .text-link h2 {
  max-width: 350px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px 0px 15px 0px;
  text-align: center;
  font-size: 2.6rem;
}
/* line 35, ../scss/components/_subscribe_block.scss */
.subscribe-wrapper .text-link a {
  border-radius: 9px;
  min-width: 250px;
  color: #fff;
  background-color: #066F6F;
  border: 2px solid #066F6F;
  text-decoration: none;
  text-align: center;
  font-size: 1.6rem;
  transition: 0.2s;
}
/* line 46, ../scss/components/_subscribe_block.scss */
.subscribe-wrapper .text-link a:hover, .subscribe-wrapper .text-link a:active, .subscribe-wrapper .text-link a:focus {
  color: #066F6F;
  background-color: #fff;
  outline-style: none;
}

@media (max-width: 767px) {
  /* line 59, ../scss/components/_subscribe_block.scss */
  .subscribe-wrapper {
    display: block;
    max-width: 400px;
  }
  /* line 63, ../scss/components/_subscribe_block.scss */
  .subscribe-wrapper .image {
    width: 100%;
    display: block;
  }
  /* line 67, ../scss/components/_subscribe_block.scss */
  .subscribe-wrapper .image img {
    width: 100%;
  }
  /* line 72, ../scss/components/_subscribe_block.scss */
  .subscribe-wrapper .text-link {
    width: 100%;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
/* SVG Facets */
/* line 3, ../scss/components/_svg_facets.scss */
#block-recipecollections,
.block-facet-blockarticle-category {
  margin-top: 30px;
}
/* line 7, ../scss/components/_svg_facets.scss */
#block-recipecollections h2,
.block-facet-blockarticle-category h2 {
  margin-top: 10px;
  font-size: 1.3em;
}
/* line 12, ../scss/components/_svg_facets.scss */
#block-recipecollections .facet-body,
.block-facet-blockarticle-category .facet-body {
  background-color: #dae9e9;
}
/* line 16, ../scss/components/_svg_facets.scss */
#block-recipecollections ul,
.block-facet-blockarticle-category ul {
  padding: 15px 15px 0px 15px;
  list-style: none;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
/* line 23, ../scss/components/_svg_facets.scss */
#block-recipecollections ul li,
.block-facet-blockarticle-category ul li {
  margin-bottom: 5px;
}
/* line 28, ../scss/components/_svg_facets.scss */
#block-recipecollections a,
.block-facet-blockarticle-category a {
  display: block !important;
  text-align: center;
  font-size: 0.8em;
  line-height: 1.4em;
  border: 2px dotted transparent;
  padding: 15px 0px;
}
/* line 36, ../scss/components/_svg_facets.scss */
#block-recipecollections a.is-active, #block-recipecollections a:hover, #block-recipecollections a:focus,
.block-facet-blockarticle-category a.is-active,
.block-facet-blockarticle-category a:hover,
.block-facet-blockarticle-category a:focus {
  outline: none;
}
/* line 41, ../scss/components/_svg_facets.scss */
#block-recipecollections a.is-active .facet-icon, #block-recipecollections a:hover .facet-icon, #block-recipecollections a:focus .facet-icon,
.block-facet-blockarticle-category a.is-active .facet-icon,
.block-facet-blockarticle-category a:hover .facet-icon,
.block-facet-blockarticle-category a:focus .facet-icon {
  background: #fff;
}
/* line 44, ../scss/components/_svg_facets.scss */
#block-recipecollections a.is-active .facet-icon path, #block-recipecollections a:hover .facet-icon path, #block-recipecollections a:focus .facet-icon path,
.block-facet-blockarticle-category a.is-active .facet-icon path,
.block-facet-blockarticle-category a:hover .facet-icon path,
.block-facet-blockarticle-category a:focus .facet-icon path {
  fill: #066F6F;
}
/* line 51, ../scss/components/_svg_facets.scss */
#block-recipecollections a .facet-icon path,
.block-facet-blockarticle-category a .facet-icon path {
  stroke-width: 0px;
}
/* line 56, ../scss/components/_svg_facets.scss */
#block-recipecollections a:focus,
.block-facet-blockarticle-category a:focus {
  border: 2px dotted #066F6F;
}
/* line 61, ../scss/components/_svg_facets.scss */
#block-recipecollections .facet-icon,
.block-facet-blockarticle-category .facet-icon {
  display: block;
  margin: auto;
  background: #066F6F;
  padding: 18px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 2px solid #066F6F;
}

/* Title Bar */
/* line 7, ../scss/components/_title_bar.scss */
main .page_title h1 {
  border-bottom: 0px;
}

/* line 13, ../scss/components/_title_bar.scss */
.block-cfg-initiative-banner-block {
  margin-left: auto;
}
/* line 16, ../scss/components/_title_bar.scss */
.block-cfg-initiative-banner-block img {
  height: 100%;
}

/* line 22, ../scss/components/_title_bar.scss */
.block-cfg-logo-block img {
  height: 100%;
}

/* line 27, ../scss/components/_title_bar.scss */
.cfg-full-width-title {
  font-size: 20px;
  position: relative;
  background-color: rgba(239, 223, 208, 0.4);
}
/* line 32, ../scss/components/_title_bar.scss */
.cfg-full-width-title:not(.no-margin) {
  margin-bottom: 50px;
}
/* line 36, ../scss/components/_title_bar.scss */
.cfg-full-width-title .block-cfg-block {
  display: table;
}
/* line 40, ../scss/components/_title_bar.scss */
.cfg-full-width-title .banner-images {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
/* line 47, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container {
  display: flex;
  width: 100%;
}
/* line 51, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container a.cfg-logo-link {
  text-decoration: none;
  min-width: 150px;
  width: 150px;
  height: 150px;
  display: table-cell;
  align-items: flex-start;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  vertical-align: bottom !important;
}
/* line 62, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container a.cfg-logo-link:hover, .cfg-full-width-title .container .logo_container a.cfg-logo-link:active, .cfg-full-width-title .container .logo_container a.cfg-logo-link:focus {
  background-color: #fff;
  outline-style: none;
}
/* line 68, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container a.cfg-logo-link:hover .cfg-logo-text, .cfg-full-width-title .container .logo_container a.cfg-logo-link:active .cfg-logo-text, .cfg-full-width-title .container .logo_container a.cfg-logo-link:focus .cfg-logo-text {
  color: #7f0034 !important;
}
/* line 74, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner {
  padding: 10px 0px 10px 15px;
}
/* line 77, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner .cfg-logo-text {
  color: #fff;
  border-bottom: none;
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
}
/* line 88, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container .page_title {
  display: inline-flex;
  align-items: flex-end;
}
/* line 92, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container .page_title h1, .cfg-full-width-title .container .logo_container .page_title span.page_text {
  margin-top: 0px;
  padding-left: 10px;
  color: #333;
  border-bottom: none;
  font-size: 1.7em;
}
/* line 100, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container .page_title span.page_text {
  font-weight: 700;
  margin-bottom: .25em;
  margin-top: 1em;
  padding-bottom: .2em;
  font-family: Lato,sans-serif;
}
/* line 109, ../scss/components/_title_bar.scss */
.cfg-full-width-title .container .logo_container .feature-img {
  width: auto;
  margin-left: auto;
  align-self: center;
  height: 100%;
}

/* line 122, ../scss/components/_title_bar.scss */
.lang-fr .text-logo-wrapper .text-logo-wrapper-inner .cfg-logo-text {
  line-height: 1em;
}

@media (max-width: 991px) and (min-width: 767px) {
  /* line 132, ../scss/components/_title_bar.scss */
  .block-cfg-initiative-banner-block .banner-images {
    height: 120px;
  }

  /* line 138, ../scss/components/_title_bar.scss */
  .block-cfg-logo-block .image-wrapper {
    height: 120px;
  }

  /* line 145, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container {
    height: 120px;
  }
  /* line 148, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container a.cfg-logo-link {
    min-width: 120px;
    width: 120px;
    height: 120px;
  }
  /* line 154, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner {
    padding: 10px 0px 10px 10px;
  }
  /* line 157, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner .cfg-logo-text {
    font-size: 1.1em !important;
    line-height: 1.2em;
  }
  /* line 166, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container .page_title .page_text {
    font-size: 1.5em !important;
  }
  /* line 171, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container .feature-img {
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  /* line 182, ../scss/components/_title_bar.scss */
  .block-cfg-initiative-banner-block .banner-images {
    height: 100px;
  }
  /* line 185, ../scss/components/_title_bar.scss */
  .block-cfg-initiative-banner-block .banner-images img {
    height: 100%;
    max-width: 33.3%;
    object-fit: contain;
  }

  /* line 194, ../scss/components/_title_bar.scss */
  .block-cfg-logo-block .image-wrapper {
    height: 100px;
  }

  /* line 200, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container {
    padding: 0px;
  }
  /* line 203, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container {
    height: 100px;
  }
  /* line 206, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container a.cfg-logo-link {
    min-width: 100px;
    width: 100px;
    height: 100px;
  }
  /* line 212, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner {
    padding: 8px 0px 8px 8px;
  }
  /* line 215, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .container .logo_container a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner .cfg-logo-text {
    font-size: 0.8em;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  /* line 230, ../scss/components/_title_bar.scss */
  .cfg-full-width-title .page_title .page_text {
    font-size: 1.1em !important;
  }
}
@media only screen and (max-width: 480px) {
  /* line 241, ../scss/components/_title_bar.scss */
  .path-kitchen .cfg-full-width-title h1 {
    font-size: 1.3em !important;
  }

  /* line 249, ../scss/components/_title_bar.scss */
  body:not(.path-kitchen) .cfg-full-width-title .page_title .page_text {
    font-size: 0.9em !important;
    line-height: 1.1em;
  }
}
/* Webforms */
/* line 8, ../scss/components/_webform.scss */
#block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl #edit-initial-page h2 {
  font-size: 1em;
  margin-top: 5px;
}
/* line 14, ../scss/components/_webform.scss */
#block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button {
  background-color: #7f0034;
  border: 2px solid #7f0034;
}
/* line 18, ../scss/components/_webform.scss */
#block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button:hover, #block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl button:focus {
  color: #7f0034;
  background-color: #fff;
}
/* line 25, ../scss/components/_webform.scss */
#block-didyoufindwhatyouwerelookingfor .gc-pg-hlpfl .well {
  margin-left: 0px;
  margin-right: 0px;
}

/* Dietary Guidelines */
/* line 5, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .page_title .page_text {
  margin-bottom: .2em;
  margin-top: 1em;
  padding-bottom: .2em;
  padding-left: 10px;
  font-size: 1.7em;
  font-weight: 600;
  font-family: Lato,sans-serif;
}
/* line 16, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines h1 {
  border-bottom: 0px;
}
/* line 20, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content {
  margin-top: 52px;
}
/* line 23, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--item {
  margin: 0px;
  width: 100%;
}
/* line 28, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field {
  display: flex;
}
/* line 31, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field .field--label {
  font-size: 0.8em;
}
/* line 35, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field .field--item {
  font-size: 0.8em;
}
/* line 41, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-image img {
  width: 100%;
}
/* line 46, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format {
  line-height: 1em;
}
/* line 49, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format .file {
  display: block;
  margin-bottom: 0px;
}
/* line 53, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format .file .file-icon {
  display: none;
}
/* line 58, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format .file .file-link a {
  font-size: 15px;
  font-weight: normal;
  color: #284162;
}
/* line 63, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format .file .file-link a:hover {
  color: #0535d2;
}
/* line 69, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format .file .file-size {
  display: none;
}
/* line 73, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format .file span {
  border: none;
  padding: 0px;
  display: inline;
  background-color: transparent;
}
/* line 82, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content .field--name-field-alternative-format-metadat {
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 15px;
}
/* line 89, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact {
  border: 1px solid #7f0034;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 30px;
}
/* line 95, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--item {
  margin: 0px;
  width: 100%;
}
/* line 100, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact dl {
  font-size: 16px;
}
/* line 103, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact dl dt {
  float: left;
  padding-right: 5px;
}
/* line 107, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact dl dt:after {
  content: ':';
}
/* line 113, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format {
  line-height: 1em;
}
/* line 116, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file {
  display: block;
  margin-bottom: 0px;
}
/* line 120, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-icon {
  display: none;
}
/* line 125, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-link a {
  font-size: 15px;
  font-weight: normal;
  color: #284162;
}
/* line 130, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-link a:hover {
  color: #0535d2;
}
/* line 136, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-size {
  display: none;
}
/* line 140, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file span {
  border: none;
  padding: 0px;
  display: inline;
  background-color: transparent;
}
/* line 149, ../scss/content_types/_dietary_guidelines.scss */
.page-node-type-dietary-guidelines .field--name-field-featured-content article.artifact .field--name-field-alternative-format-metadat {
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 15px;
}

/* line 159, ../scss/content_types/_dietary_guidelines.scss */
.cfg-list-header {
  font-size: 1.2em;
  text-align: center;
  background-color: #7f0034;
  color: white;
  padding: 10px;
  margin-block-start: 0;
  margin-left: -30px;
  margin-right: -15px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  word-break: break-word;
}

/* line 173, ../scss/content_types/_dietary_guidelines.scss */
.cfg-list-header-lf {
  font-size: 1.2em;
  text-align: center;
  background-color: #7f0034;
  color: white;
  padding: 10px;
  margin-block-start: 0;
  margin-left: -15px;
  margin-right: -30px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  word-break: break-word;
}

/* line 188, ../scss/content_types/_dietary_guidelines.scss */
.row-guide {
  margin-right: 0;
  margin-left: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #9e9e9e;
}
/* line 194, ../scss/content_types/_dietary_guidelines.scss */
.row-guide h2, .row-guide h3, .row-guide ol, .row-guide ul, .row-guide p, .row-guide span {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-word;
  padding-left: 10px;
}

/* line 204, ../scss/content_types/_dietary_guidelines.scss */
.left-side-guide {
  border-left: 1px solid #9e9e9e;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: unset;
  word-break: break-all;
}

@media screen and (max-width: 991px) {
  /* line 214, ../scss/content_types/_dietary_guidelines.scss */
  .h2, h2 {
    font-size: 1.6em;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
  }
}
/* Food Skill Article */
/* reading time*/
/* line 7, ../scss/content_types/_food_skill_article.scss */
.field--name-field-reading-time {
  background-color: #066F6F;
  color: #ffffff;
  padding: 8px;
  position: relative;
}
/* line 13, ../scss/content_types/_food_skill_article.scss */
.field--name-field-reading-time .field--label {
  float: left;
  margin-left: 10px;
}
/* line 18, ../scss/content_types/_food_skill_article.scss */
.field--name-field-reading-time svg {
  float: left;
  font-size: 1.4em;
  padding-top: 2px;
}

/* line 25, ../scss/content_types/_food_skill_article.scss */
.page-node-type-food-skill-article .field--name-body {
  margin-top: 10px;
}
/* line 28, ../scss/content_types/_food_skill_article.scss */
.page-node-type-food-skill-article table {
  width: 100%;
}

/*	
	Food Guide Article 
	Process Shot Template
	Template #3
*/
/* line 38, ../scss/content_types/_food_skill_article.scss */
.FGA-card {
  margin-bottom: 25px;
}
/* line 41, ../scss/content_types/_food_skill_article.scss */
.FGA-card .FGA-card-img {
  position: relative;
}
/* line 44, ../scss/content_types/_food_skill_article.scss */
.FGA-card .FGA-card-img img {
  width: 100%;
}
/* line 48, ../scss/content_types/_food_skill_article.scss */
.FGA-card .FGA-card-img .FGA-card-caption {
  position: absolute;
  top: 0px;
  left: 15px;
  padding: 15px 25px;
  background-color: #7f0034;
  color: white;
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
}
/* line 61, ../scss/content_types/_food_skill_article.scss */
.FGA-card .FGA-card-body {
  padding: 15px;
  line-height: 1.3em;
  background-color: rgba(239, 223, 208, 0.4);
}
/* line 66, ../scss/content_types/_food_skill_article.scss */
.FGA-card .FGA-card-body h2, .FGA-card .FGA-card-body h3, .FGA-card .FGA-card-body h4, .FGA-card .FGA-card-body h5, .FGA-card .FGA-card-body h6 {
  margin-top: 0px;
}

@media (max-width: 767px) {
  /* line 76, ../scss/content_types/_food_skill_article.scss */
  .page-node-type-food-skill-article .featured-image-wrapper .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 82, ../scss/content_types/_food_skill_article.scss */
  .page-node-type-food-skill-article .field--name-field-reading-time {
    font-size: 0.9em;
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* Page */
/* line 4, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content {
  margin-top: 0px;
}
/* line 8, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact {
  border: 1px solid #7f0034;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 30px;
}
/* line 14, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--item {
  margin: 0px;
  width: 100%;
}
/* line 19, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact dl {
  font-size: 16px;
}
/* line 22, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact dl dt {
  float: left;
  padding-right: 5px;
}
/* line 26, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact dl dt:after {
  content: ':';
}
/* line 32, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format {
  line-height: 1em;
}
/* line 35, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file {
  display: block;
  margin-bottom: 0px;
}
/* line 39, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-icon {
  display: none;
}
/* line 44, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-link a {
  font-size: 15px;
  font-weight: normal;
  color: #284162;
}
/* line 49, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-link a:hover {
  color: #0535d2;
}
/* line 55, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file .file-size {
  display: none;
}
/* line 59, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format .file span {
  border: none;
  padding: 0px;
  display: inline;
  background-color: transparent;
}
/* line 68, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.artifact .field--name-field-alternative-format-metadat {
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 15px;
}
/* line 75, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.image-collage {
  margin-bottom: 30px;
}
/* line 79, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.image-collage .field--name-image img {
  width: 100%;
  max-height: 100px;
  object-fit: cover;
  margin-bottom: 2px;
}
/* line 89, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.image-collage .field--item:first-of-type .field--name-image img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 98, ../scss/content_types/_page.scss */
.page-node-type-page .field--name-field-featured-content article.image-collage .field--item:last-of-type .field--name-image img {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width: 991px) {
  /* line 114, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image {
    height: 60vw;
    display: flex;
  }
  /* line 118, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field) {
    flex-grow: 1;
    flex-basis: 0;
    margin-right: 4px;
  }
  /* line 125, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field):first-of-type .field--name-image img {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
  }
  /* line 132, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field):last-of-type {
    margin-right: 0px;
  }
  /* line 136, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field):last-of-type .field--name-image img {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
  }
  /* line 143, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field) .paragraph {
    height: 100%;
  }
  /* line 146, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field) .paragraph .image-collage-article {
    height: 100%;
  }
  /* line 149, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field) .paragraph .image-collage-article .field--name-image {
    height: 100%;
  }
  /* line 152, ../scss/content_types/_page.scss */
  .page-node-type-page .field--name-field-featured-content article.image-collage .field--name-field-collage-image .field--item:not(.field) .paragraph .image-collage-article .field--name-image img {
    max-height: unset;
    margin-bottom: 0px;
    height: 100%;
  }
}
/* Recipe */
/* line 6, ../scss/content_types/_recipe.scss */
.media--ratio .media__element {
  position: relative;
}

/* line 13, ../scss/content_types/_recipe.scss */
.page-node-type-recipes section.block ol {
  list-style: none;
  counter-reset: item;
  padding-left: 2.2em;
}
/* line 18, ../scss/content_types/_recipe.scss */
.page-node-type-recipes section.block ol li {
  counter-increment: item;
  margin-bottom: 20px;
  position: relative;
}
/* line 23, ../scss/content_types/_recipe.scss */
.page-node-type-recipes section.block ol li:before {
  content: counter(item);
  background: #000;
  border-radius: 100%;
  color: white;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: -45px;
  top: 5px;
}
/* line 42, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .bs-region--top .block-cfg-recipe-prep-block {
  display: none;
}
/* line 47, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodebody {
  margin-bottom: 20px;
}
/* line 51, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-exposed-filter-blockrecipe-search-page-1 {
  position: relative;
  margin-top: 30px;
}
/* line 55, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-exposed-filter-blockrecipe-search-page-1 .glyphicon-search {
  display: none;
}
/* line 61, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-cfg-social-share-block h2 {
  font-size: 1em;
}
/* line 66, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories {
  padding: 10px 0px;
  margin-bottom: 15px;
  background-color: #066F6F;
}
/* line 71, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories a {
  color: #fff;
  display: flex;
  text-decoration: none;
}
/* line 76, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories a:hover {
  color: #fff;
}
/* line 81, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories .field--name-field-categories {
  line-height: 1em;
}
/* line 85, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories .field--items > .field--item {
  display: inline-block;
  margin-left: 30px;
}
/* line 90, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories .field--name-field-icon {
  float: left;
}
/* line 93, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories .field--name-field-icon img {
  width: 40px;
  height: 40px;
}
/* line 99, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-categories .collection-name {
  float: right;
  line-height: 40px;
  margin-left: 10px;
}
/* line 106, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-featured-content {
  margin-bottom: 30px;
}
/* line 110, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .recipe-prep-information {
  margin-top: 15px;
}
/* line 113, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .recipe-prep-information .item {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
/* line 118, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .recipe-prep-information .item:not(:last-child) {
  border-right: 2px solid #000;
  padding-left: 9px;
}
/* line 124, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .recipe-prep-information .text {
  text-align: center;
}
/* line 127, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .recipe-prep-information .text .title {
  font-weight: bold;
}
/* line 134, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-ingredients h2 {
  border-bottom: 2px solid #7f0034;
}
/* line 138, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-ingredients ul {
  padding-left: 18px;
  line-height: 2em;
}
/* line 145, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-directions h2 {
  border-bottom: 2px solid #7f0034;
}
/* line 149, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-directions ol {
  line-height: 2em;
}
/* line 153, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-directions li {
  margin-bottom: 15px;
}
/* line 156, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-directions li:marker {
  background-color: #000;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  content: '1';
}
/* line 167, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-recipe-footer {
  margin-top: 30px;
}
/* line 171, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-cooking-tips {
  margin-top: 25px;
  background-color: rgba(6, 111, 111, 0.3);
  padding: 10px 25px;
}
/* line 176, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-cooking-tips h2 {
  margin: 10px 0px 20px 0px;
}
/* line 181, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-cooking-tips ul li {
  margin-bottom: 15px;
}
/* line 188, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-entity-fieldnodefield-instructions-video h2 {
  font-size: 1em;
}
/* line 194, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 h2 {
  font-size: 1em;
}
/* line 198, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slick--view {
  position: relative;
}
/* line 202, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slick__arrow {
  z-index: 1;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}
/* line 208, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slick__arrow.left {
  left: 15px;
}
/* line 212, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slick__arrow.right {
  right: 15px;
}
/* line 217, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow {
  background-color: #7f0034;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.19), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  height: 45px;
  width: 45px;
  border: 2px solid #fff;
  transition: 0.2s;
  border-radius: 50%;
}
/* line 226, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:hover, .page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:active, .page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:focus {
  background-color: #fff;
  border: 2px solid #7f0034;
}
/* line 232, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:hover:before, .page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:active:before, .page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:focus:before {
  color: #7f0034;
}
/* line 237, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow:before {
  color: #fff;
  font-size: 20px;
  margin-top: -1px;
  opacity: 1;
}
/* line 245, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow.slick-prev:before {
  content: '<';
}
/* line 251, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 button.slick-arrow.slick-next:before {
  content: '>';
}
/* line 258, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slide__media .media {
  position: relative;
}
/* line 263, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slide__caption {
  position: relative;
  z-index: 10;
  background-color: #7f0034;
  color: #fff;
  padding: 5px 10px;
}
/* line 270, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slide__caption .field-content {
  display: flex;
  flex-direction: column;
}
/* line 274, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slide__caption .field-content .caption-text {
  order: -1;
}
/* line 279, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slide__caption p {
  margin-bottom: 0px;
  font-size: 0.9em;
}
/* line 284, ../scss/content_types/_recipe.scss */
.page-node-type-recipes .block-views-blockinstruction-steps-block-1 .slide__caption .slide-count {
  text-align: right;
}

/* line 293, ../scss/content_types/_recipe.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content article.recipes.featured {
  max-width: 342px;
}
/* line 296, ../scss/content_types/_recipe.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content article.recipes.featured .content {
  margin-bottom: -9px !important;
}

@media (min-width: 992px) {
  /* line 306, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .bs-region--left {
    padding-right: 45px;
  }
  /* line 310, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .bs-region--right {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  /* line 322, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories .field--name-field-icon img {
    width: 30px;
    height: 30px;
  }
  /* line 328, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories .collection-name {
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  /* line 339, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .featured-image-wrapper .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 345, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 349, ../scss/content_types/_recipe.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories .field--items > .field--item {
    display: inline-block;
    margin-left: 10px;
  }
}
/* Healthy Eating Recommendations */
/* line 6, ../scss/content_types/_recommendations.scss */
.page-node-type-healthy-eating-recommendations .block-entity-fieldnodefield-featured-content h2.block-title {
  font-size: 1.2em;
}
/* line 11, ../scss/content_types/_recommendations.scss */
.page-node-type-healthy-eating-recommendations .block-entity-fieldnodefield-featured-content .field--name-field-featured-content > .field--item {
  margin-right: 0px;
  margin-bottom: 15px;
  width: 100%;
}

/* Recommendations Snapshot */
/* line 22, ../scss/content_types/_recommendations.scss */
.block-views-blockhealthy-eating-recommendations-block-1 {
  margin-top: 15px;
}
/* line 25, ../scss/content_types/_recommendations.scss */
.block-views-blockhealthy-eating-recommendations-block-1 h2 {
  text-align: center;
}

/* line 31, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content {
  padding-left: 11px;
  padding-right: 11px;
}
/* line 35, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row {
  padding-left: 4px;
  padding-right: 4px;
}
/* line 39, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.result-1, .view-healthy-eating-recommendations .view-content .views-row.result-2, .view-healthy-eating-recommendations .view-content .views-row.result-3, .view-healthy-eating-recommendations .view-content .views-row.result-4 {
  margin-bottom: 8px;
}
/* line 49, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.result-5 .views-field-title, .view-healthy-eating-recommendations .view-content .views-row.result-6 .views-field-title, .view-healthy-eating-recommendations .view-content .views-row.result-7 .views-field-title {
  min-height: 96px;
}
/* line 54, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row a {
  text-decoration: none;
  outline-style: none;
}
/* line 59, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row img {
  width: 100%;
}
/* line 63, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row .views-field-title {
  position: relative;
  text-align: center;
  line-height: 1.5em;
  min-height: 72px;
  padding: 10px;
  font-size: 0.8em;
  text-decoration: none;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 82, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.col-md-6 a .views-field-title {
  background-color: #7f0034;
  border: 2px solid #7f0034;
}
/* line 86, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.col-md-6 a .views-field-title:hover, .view-healthy-eating-recommendations .view-content .views-row.col-md-6 a .views-field-title:active, .view-healthy-eating-recommendations .view-content .views-row.col-md-6 a .views-field-title:focus {
  background-color: #fff;
  color: #7f0034;
  outline-style: none;
}
/* line 96, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.col-md-6 a:focus .views-field-title {
  background-color: #fff;
  color: #7f0034;
  outline-style: none;
}
/* line 107, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.col-md-4 a .views-field-title {
  background-color: #000;
  border: 2px solid #000;
}
/* line 111, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.col-md-4 a .views-field-title:hover, .view-healthy-eating-recommendations .view-content .views-row.col-md-4 a .views-field-title:active, .view-healthy-eating-recommendations .view-content .views-row.col-md-4 a .views-field-title:focus {
  background-color: #fff;
  color: #000;
  outline-style: none;
}
/* line 121, ../scss/content_types/_recommendations.scss */
.view-healthy-eating-recommendations .view-content .views-row.col-md-4 a:focus .views-field-title {
  background-color: #fff;
  color: #000;
  outline-style: none;
}

@media (max-width: 991px) and (min-width: 767px) {
  /* line 139, ../scss/content_types/_recommendations.scss */
  .path-frontpage .view-healthy-eating-recommendations .view-content .views-row .views-field-title {
    font-size: 0.7em;
  }
}
@media (max-width: 767px) {
  /* line 150, ../scss/content_types/_recommendations.scss */
  .row.recommendations-wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  /* line 155, ../scss/content_types/_recommendations.scss */
  .block-views-blockhealthy-eating-recommendations-block-1 {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
  /* line 161, ../scss/content_types/_recommendations.scss */
  .block-views-blockhealthy-eating-recommendations-block-1 h2 {
    font-size: 1.2em;
  }
  /* line 166, ../scss/content_types/_recommendations.scss */
  .block-views-blockhealthy-eating-recommendations-block-1 .view-content .views-row {
    margin-bottom: 2px;
  }
  /* line 170, ../scss/content_types/_recommendations.scss */
  .block-views-blockhealthy-eating-recommendations-block-1 .view-content .views-row .views-field-field-featured-image img {
    width: 100%;
  }

  /* line 180, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block h2 {
    font-size: 1.2em !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  /* line 188, ../scss/content_types/_recommendations.scss */
  .path-frontpage .view-healthy-eating-recommendations .view-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 193, ../scss/content_types/_recommendations.scss */
  .path-frontpage .view-healthy-eating-recommendations .view-content .views-row .views-field-title {
    font-size: 0.6em;
  }

  /* line 203, ../scss/content_types/_recommendations.scss */
  .view-healthy-eating-recommendations .view-content .views-row {
    padding-left: 2px;
    padding-right: 2px;
  }
  /* line 207, ../scss/content_types/_recommendations.scss */
  .view-healthy-eating-recommendations .view-content .views-row.result-1, .view-healthy-eating-recommendations .view-content .views-row.result-2, .view-healthy-eating-recommendations .view-content .views-row.result-3, .view-healthy-eating-recommendations .view-content .views-row.result-4 {
    margin-bottom: 4px;
  }
}
@media (max-width: 1199px) {
  /* line 224, ../scss/content_types/_recommendations.scss */
  .path-frontpage.lang-fr .view-healthy-eating-recommendations .view-content .views-row .views-field-title {
    font-size: 0.6em;
  }
}
/* Carousel height */
/* 200% zoom on mobile */
@media (max-width: 300px) {
  /* line 240, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .wb-tabs {
    padding-bottom: 7.375em;
  }
  /* line 244, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .wb-tabs ul.navigation .glyphicon {
    font-size: 1em !important;
  }
  /* line 248, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .wb-tabs ul.navigation .tab-count {
    font-size: 0.5em;
  }
  /* line 252, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .wb-tabs ul.navigation .plypause {
    margin-right: 0px;
    margin-left: 5px;
  }
  /* line 256, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .wb-tabs ul.navigation .plypause a {
    font-size: 0.8em;
    padding: 2px 5px;
  }
}
@media (max-width: 399px) {
  /* line 270, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .wb-tabs {
    padding-bottom: 7.375em;
  }
}
@media (max-width: 499px) and (min-width: 400px) {
  /* line 281, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 800px;*/
  }
  /* line 291, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-1 .views-field-title, .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-2 .views-field-title, .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-3 .views-field-title, .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-4 .views-field-title {
    min-height: 78px;
  }
  /* line 299, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-5 .views-field-title, .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-6 .views-field-title, .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide .view-healthy-eating-recommendations .view-content .views-row.result-7 .views-field-title {
    min-height: 114px;
  }
}
@media (max-width: 599px) and (min-width: 500px) {
  /* line 316, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 750px;*/
  }
  /* line 325, ../scss/content_types/_recommendations.scss */
  .path-frontpage.lang-fr .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 760px !important;*/
  }
}
@media (max-width: 766px) and (min-width: 600px) {
  /* line 338, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 800px;*/
  }
  /* line 347, ../scss/content_types/_recommendations.scss */
  .path-frontpage.lang-fr .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 850px !important;*/
  }
}
@media (max-width: 990px) and (min-width: 767px) {
  /* line 360, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 800px;*/
  }
  /* line 369, ../scss/content_types/_recommendations.scss */
  .path-frontpage.lang-fr .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 920px !important;*/
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  /* line 382, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 900px;*/
  }
  /* line 391, ../scss/content_types/_recommendations.scss */
  .path-frontpage.lang-fr .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 950px !important;*/
  }
}
@media (min-width: 1200px) {
  /* line 404, ../scss/content_types/_recommendations.scss */
  .path-frontpage .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 1010px;*/
  }
  /* line 413, ../scss/content_types/_recommendations.scss */
  .path-frontpage.lang-fr .block-cfg-homepage-carousel-block .tabpanels .cfg-slide {
    /*height: 1080px !important;*/
  }
}
/* Featured Recipe format health-eating-recomendation will be short to her */
/* line 423, ../scss/content_types/_recommendations.scss */
.her-title {
  text-align: center;
  margin: 0px;
  line-height: 35px;
  width: 100%;
  display: block;
  padding: 10px;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}
/* line 437, ../scss/content_types/_recommendations.scss */
.her-title:hover, .her-title:active, .her-title:focus {
  background-color: #fff;
  color: #7f0034;
}

/* Service initiation */
/* line 4, ../scss/content_types/_service_initiation.scss */
article.service-initiation .links.inline {
  background: #efefef;
  margin-bottom: 30px;
  padding: 15px;
  border: 1px dashed #999;
}
/* line 11, ../scss/content_types/_service_initiation.scss */
article.service-initiation .links.inline .book-add-sibling a {
  color: #fff;
  text-decoration: none;
  border-style: outset;
  height: auto;
  min-height: 36px;
  min-width: 36px;
  white-space: normal;
  background-color: #1b6c1c;
  border-color: #071a07;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 10px 14px;
  font-size: 16px;
  line-height: 1.4375;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 40, ../scss/content_types/_service_initiation.scss */
article.service-initiation .links.inline .book-add-sibling a:before {
  content: "\002B";
  font-family: 'Glyphicons Halflings', sans-serif;
  font-size: 16px;
  color: inherit;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
/* line 50, ../scss/content_types/_service_initiation.scss */
article.service-initiation .links.inline .book-add-sibling a:hover {
  background-color: #114311;
  border-color: #000;
}

/* Tipe for Healthy Eating */
/* line 2, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating {
  /* Featured Recipe format */
}
/* line 3, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .region-tabs {
  margin-bottom: 50px;
}
/* line 8, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content {
  margin-top: 30px;
}
/* line 12, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content .field--item:not(.field) {
  margin-bottom: 15px;
}
/* line 17, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content .horizontal-tabs {
  margin: 0px;
  border: none;
}
/* line 23, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content div.video {
  max-width: 400px;
}
/* line 26, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content div.video figure {
  margin-top: 0px;
}
/* line 29, ../scss/content_types/_tips_healthy_eating.scss */
.page-node-type-tips-for-healthy-eating .field--name-field-featured-content div.video figure iframe {
  max-height: 160px;
}
@media (min-width: 992px) {
  /* line 2, ../scss/content_types/_tips_healthy_eating.scss */
  .page-node-type-tips-for-healthy-eating {
    /* Featured Recipe format */
  }
  /* line 41, ../scss/content_types/_tips_healthy_eating.scss */
  .page-node-type-tips-for-healthy-eating .field--name-field-featured-content .field--item {
    display: inline-block;
    vertical-align: top;
  }
  /* line 45, ../scss/content_types/_tips_healthy_eating.scss */
  .page-node-type-tips-for-healthy-eating .field--name-field-featured-content .field--item div.recipes.featured {
    width: unset;
  }
  /* line 48, ../scss/content_types/_tips_healthy_eating.scss */
  .page-node-type-tips-for-healthy-eating .field--name-field-featured-content .field--item div.recipes.featured .content {
    margin-bottom: 0px;
  }
}

/* Video */
/* line 6, ../scss/content_types/_video.scss */
.page-node-type-video .described-video-link {
  margin-bottom: 15px;
}
/* line 10, ../scss/content_types/_video.scss */
.page-node-type-video #video-transcript-link {
  margin-bottom: 10px;
  display: block;
}
/* line 15, ../scss/content_types/_video.scss */
.page-node-type-video #cfg-video-gallery-btn {
  margin-top: 10px;
}

/* line 22, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls {
  display: block;
}
/* line 25, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls .tline {
  line-height: 1em;
}
/* line 30, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls .frstpnl .btn-group {
  float: left;
}
/* line 35, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls input[type="range"] {
  width: 5.5em;
}
/* line 39, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls .wb-mm-txtonly {
  padding: 0px 0.6em;
  font-size: 16px;
}
/* line 45, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls .wb-mm-tmln-crrnt:after {
  display: inline;
}
/* line 50, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls .btn-default {
  padding: 6px 12px;
}
/* line 53, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured .wb-mm-ctrls .btn-default:hover {
  color: #7f0034;
  background-color: #fff;
}
/* line 60, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured figcaption {
  padding-top: 5px;
}
/* line 63, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured figcaption .video-title {
  font-size: 0.8em;
  line-height: 1em;
}
/* line 67, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured figcaption .video-title .field--name-title {
  display: inline-block;
}
/* line 72, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured figcaption a {
  color: #7f0034;
}
/* line 76, ../scss/content_types/_video.scss */
.field--name-field-featured-content div.video.featured figcaption .video-details {
  font-size: 0.8em;
}

/* line 84, ../scss/content_types/_video.scss */
.embedded-entity .video-title {
  padding-top: 5px;
  font-size: 0.8em;
  line-height: 1em;
}
/* line 89, ../scss/content_types/_video.scss */
.embedded-entity .video-title .field--name-title {
  display: inline-block;
}
/* line 94, ../scss/content_types/_video.scss */
.embedded-entity .video-details {
  font-size: 0.8em;
}

/* Campaign */
/* line 6, ../scss/pages/_campaign.scss */
.page-node-type-campaign .cfg-full-width-title {
  background-color: #fff;
}
/* line 9, ../scss/pages/_campaign.scss */
.page-node-type-campaign .cfg-full-width-title .logo_container {
  border-bottom: 5px solid #7f0034;
}
/* line 14, ../scss/pages/_campaign.scss */
.page-node-type-campaign .no-padding-left {
  padding-left: 0px;
}
/* line 18, ../scss/pages/_campaign.scss */
.page-node-type-campaign .no-padding-right {
  padding-right: 0px;
}
/* line 22, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper {
  margin-bottom: 50px;
}
/* line 27, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.featured .field--name-field-image img {
  margin: auto;
}
/* line 32, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.featured .field--name-field-url {
  text-align: center;
  margin-top: -45px;
}
/* line 36, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.featured .field--name-field-url a {
  display: inline-block;
  background-color: #7f0034;
  color: #fff;
  padding: 20px 15px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 20px;
  border: 10px solid #fff;
  font-size: 1.5em;
}
/* line 47, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.featured .field--name-field-url a:hover, .page-node-type-campaign .paragraph-wrapper.featured .field--name-field-url a:focus {
  background-color: #fff;
  color: #7f0034;
  border-color: #7f0034;
}
/* line 60, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.media-text-split .background-primary .video-details a,
.page-node-type-campaign .paragraph-wrapper.media-text-split .background-primary .video-details a:visited {
  color: #fff;
}
/* line 67, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.media-text-split .paragraph {
  padding: 75px 0px;
}
/* line 71, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.media-text-split .wrapper {
  display: flex;
  align-items: center;
}
/* line 76, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.media-text-split .field--name-field-body {
  padding: 0px 30px;
}
/* line 82, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights .field--name-field-body {
  color: #333 !important;
}
/* line 86, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights .paragraph {
  margin-bottom: 30px;
}
/* line 89, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights .paragraph.paragraph--type--highlight {
  background-color: #fff;
}
/* line 93, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights .paragraph.paragraph--type--highlights {
  padding: 50px 0px;
}
/* line 98, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights .wrapper {
  display: flex;
  align-items: center;
}
/* line 103, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights .field--name-field-body {
  padding: 0px 30px;
}
/* line 107, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.highlights img {
  width: 100%;
}
/* line 113, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.three-column .field--name-field-text {
  margin-bottom: 30px;
}
/* line 120, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper.three-column .field--name-field-image-1 img,
.page-node-type-campaign .paragraph-wrapper.three-column .field--name-field-image-2 img,
.page-node-type-campaign .paragraph-wrapper.three-column .field--name-field-image-3 img {
  margin: auto;
}
/* line 126, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper .background-primary {
  background-color: #7f0034;
  color: #fff;
}
/* line 131, ../scss/pages/_campaign.scss */
.page-node-type-campaign .paragraph-wrapper .background-secondary {
  background-color: rgba(239, 223, 208, 0.4);
}

@media (max-width: 992px) {
  /* line 141, ../scss/pages/_campaign.scss */
  .page-node-type-campaign .paragraph-wrapper.media-text-split .wrapper {
    display: block;
  }
  /* line 145, ../scss/pages/_campaign.scss */
  .page-node-type-campaign .paragraph-wrapper.media-text-split .field--name-field-body {
    padding: 0px;
  }
  /* line 151, ../scss/pages/_campaign.scss */
  .page-node-type-campaign .paragraph-wrapper.highlights .wrapper {
    display: block;
  }
  /* line 155, ../scss/pages/_campaign.scss */
  .page-node-type-campaign .paragraph-wrapper.highlights .field--name-field-body {
    padding: 15px;
  }
  /* line 161, ../scss/pages/_campaign.scss */
  .page-node-type-campaign .no-padding-left {
    padding-left: 15px;
  }
  /* line 165, ../scss/pages/_campaign.scss */
  .page-node-type-campaign .no-padding-right {
    padding-right: 15px;
  }
}
/* Cooking skills */
/* line 5, ../scss/pages/_cooking_skills.scss */
.view-display-id-article_spotlight {
  margin-bottom: 75px;
}

/* line 9, ../scss/pages/_cooking_skills.scss */
.block-views-blockcooking-skills-articles-block-1 {
  margin-top: 30px;
}

/* line 14, ../scss/pages/_cooking_skills.scss */
.article-spotlight img {
  width: 100%;
}
/* line 19, ../scss/pages/_cooking_skills.scss */
.article-spotlight .right-side .article-item {
  background: #dae9e9;
  margin-bottom: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  padding: 15px;
  font-size: 0.9em;
  line-height: 1.3em;
}
/* line 28, ../scss/pages/_cooking_skills.scss */
.article-spotlight .right-side .article-item .text-wrapper {
  padding-left: 0px;
}
/* line 31, ../scss/pages/_cooking_skills.scss */
.article-spotlight .right-side .article-item .text-wrapper strong {
  padding-bottom: 5px;
  display: block;
}

/* line 42, ../scss/pages/_cooking_skills.scss */
.path-cooking-skills h2.block-title:after {
  border-bottom: 2px solid #7f0034;
  margin-bottom: 15px;
  padding-bottom: 5px;
  width: 50%;
  content: '';
  display: block;
}
/* line 52, ../scss/pages/_cooking_skills.scss */
.path-cooking-skills .bs-region--bottom,
.path-cooking-skills .pagedetails-section-wrapper {
  background-color: rgba(239, 223, 208, 0.4);
}

/* Bottom block on Cooking Skills page */
/* line 61, ../scss/pages/_cooking_skills.scss */
.view-cooking-skills-articles.view-display-id-block_1 .views-row {
  background-color: #fff;
  padding: 20px;
}
/* line 65, ../scss/pages/_cooking_skills.scss */
.view-cooking-skills-articles.view-display-id-block_1 .views-row h2 {
  margin-top: 0px;
}
/* line 71, ../scss/pages/_cooking_skills.scss */
.view-cooking-skills-articles .views-row {
  margin-bottom: 30px;
}
/* line 75, ../scss/pages/_cooking_skills.scss */
.view-cooking-skills-articles img {
  width: 100%;
}

/* Facets customizations */
/* line 81, ../scss/pages/_cooking_skills.scss */
.block-facet-blockarticle-category {
  margin-bottom: 45px;
}
/* line 85, ../scss/pages/_cooking_skills.scss */
.block-facet-blockarticle-category svg circle {
  fill: none;
  stroke: none;
}
/* line 90, ../scss/pages/_cooking_skills.scss */
.block-facet-blockarticle-category svg polyline {
  fill: none;
}
/* line 95, ../scss/pages/_cooking_skills.scss */
.block-facet-blockarticle-category .facet-icon {
  padding: 15px;
}

@media (max-width: 767px) {
  /* line 102, ../scss/pages/_cooking_skills.scss */
  .block-facet-blockarticle-category .col-xs-5ths {
    width: 50%;
    float: left;
  }
}
/* Exposed filter search input */
/* line 111, ../scss/pages/_cooking_skills.scss */
.path-cooking-skills .article-search {
  margin-top: 75px;
  margin-bottom: 50px;
}
/* line 115, ../scss/pages/_cooking_skills.scss */
.path-cooking-skills .article-search .section-right {
  padding-top: 4px;
}
/* line 118, ../scss/pages/_cooking_skills.scss */
.path-cooking-skills .article-search .section-right a {
  margin-left: 15px;
}
/* line 123, ../scss/pages/_cooking_skills.scss */
.path-cooking-skills .article-search .row {
  max-width: 100%;
}

@media (max-width: 991px) {
  /* line 132, ../scss/pages/_cooking_skills.scss */
  .path-cooking-skills .article-search .section-right {
    padding-top: 15px;
  }
  /* line 135, ../scss/pages/_cooking_skills.scss */
  .path-cooking-skills .article-search .section-right .text {
    display: block;
    text-align: center;
    margin-bottom: 15px;
  }
  /* line 141, ../scss/pages/_cooking_skills.scss */
  .path-cooking-skills .article-search .section-right a {
    display: block;
    margin-left: 0px;
  }
}
/* line 151, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form-item-search-api-fulltext {
  float: none;
  display: block;
  width: 75%;
}
/* line 156, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form-item-search-api-fulltext input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-left: 15px;
  width: 100%;
  height: 45px;
  border: 2px solid #000;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 168, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form--inline {
  position: relative;
}
/* line 172, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form-actions {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 25%;
}
/* line 178, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form-actions button {
  width: 100%;
  background-color: #066F6F;
  border: 2px solid #066F6F;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 0.9em;
  line-height: 31px;
  padding: 5px;
  color: #fff;
}
/* line 190, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form-actions button:hover, #views-exposed-form-article-search-block-1 .form-actions button:focus, #views-exposed-form-article-search-block-1 .form-actions button:visited {
  color: #066F6F;
  border: 2px solid #066F6F;
  background-color: #fff;
  outline: none;
}
/* line 199, ../scss/pages/_cooking_skills.scss */
#views-exposed-form-article-search-block-1 .form-actions button .icon {
  padding-left: 0px;
  padding-right: 5px;
}

/* Search view */
/* line 209, ../scss/pages/_cooking_skills.scss */
.view-article-search .right {
  float: right;
}
/* line 213, ../scss/pages/_cooking_skills.scss */
.view-article-search img {
  width: 100%;
}
/* line 217, ../scss/pages/_cooking_skills.scss */
.view-article-search .views-field-title {
  text-align: center;
  padding: 5px 10px;
  min-height: 80px;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  color: #fff;
  font-size: 18px;
  line-height: 1.5em;
  align-items: center;
  display: grid;
}
/* line 229, ../scss/pages/_cooking_skills.scss */
.view-article-search .views-field-title:hover {
  background-color: #fff;
  color: #7f0034;
}
/* line 236, ../scss/pages/_cooking_skills.scss */
.view-article-search .views-field-field-featured-image a {
  text-decoration: none;
}
/* line 240, ../scss/pages/_cooking_skills.scss */
.view-article-search .views-field-field-featured-image a:focus .views-field-title {
  background-color: #fff;
  color: #7f0034;
}
/* line 248, ../scss/pages/_cooking_skills.scss */
.view-article-search .views-field-body {
  font-size: 0.9em;
  margin: 10px 0px 45px 0px;
}

/* Pills */
/* line 255, ../scss/pages/_cooking_skills.scss */
.field--name-field-article-category {
  margin-top: 15px;
}
/* line 258, ../scss/pages/_cooking_skills.scss */
.field--name-field-article-category .field--item {
  display: inline-block;
  float: left;
  background: #066F6F;
  border: 2px solid #066F6F;
  padding: 0px 10px;
  border-radius: 20px;
  font-size: 0.8em;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #fff;
}
/* line 270, ../scss/pages/_cooking_skills.scss */
.field--name-field-article-category .field--item:hover {
  background-color: #fff;
  color: #066F6F;
}

/* Recipe search */
/* line 4, ../scss/pages/_recipe_search.scss */
.noresult {
  max-width: 635px;
  height: 45px;
  padding: 5px;
  margin-left: -5px;
  font-weight: 700;
  font-size: 1.3em;
}

/* line 13, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form-item-search-api-fulltext {
  float: none;
  display: block;
  width: 75%;
}
/* line 18, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form-item-search-api-fulltext input {
  width: 100%;
  height: 45px;
  border: 2px solid #000;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 6px 12px;
}
/* line 30, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form--inline {
  position: relative;
}
/* line 34, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form-actions {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 25%;
}
/* line 40, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form-actions button {
  width: 100%;
  padding: 11px;
  background-color: #066F6F;
  border: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 50, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form-actions button:hover, #views-exposed-form-recipe-search-page-1 .form-actions button:focus, #views-exposed-form-recipe-search-page-1 .form-actions button:visited {
  color: #066F6F;
  background-color: #fff;
  border: 2px solid #066F6F;
  padding: 9px;
  outline: none;
}
/* line 60, ../scss/pages/_recipe_search.scss */
#views-exposed-form-recipe-search-page-1 .form-actions button .icon {
  padding-left: 0px;
  padding-right: 5px;
}

/* line 68, ../scss/pages/_recipe_search.scss */
.path-recipes {
  /* Facet summary */
}
/* line 71, ../scss/pages/_recipe_search.scss */
.path-recipes .block-facets-summary h2 {
  margin-top: 38px;
}
/* line 77, ../scss/pages/_recipe_search.scss */
.path-recipes .view-recipe-search .view-header {
  margin-top: 15px;
  padding-top: 8px;
  font-size: 1em;
}
/* line 81, ../scss/pages/_recipe_search.scss */
.path-recipes .view-recipe-search .view-header .right {
  font-size: 0.8em;
  float: right;
  margin-right: 5px;
}
/* line 90, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form .facet-empty {
  display: none;
}
/* line 94, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form details {
  border: none;
}
/* line 97, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form details summary {
  border-top: 2px solid #066F6F;
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-radius: 0px;
  font-size: 1.1em;
  color: #333;
}
/* line 108, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form .form-actions {
  margin-top: 15px;
}
/* line 111, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form .form-actions button {
  width: 100%;
  border-radius: 0px;
  background-color: #066F6F;
  padding: 10px;
  border: none;
}
/* line 118, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form .form-actions button .icon {
  display: none;
}
/* line 122, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form .form-actions button:hover, .path-recipes #facets-form .form-actions button:focus {
  color: #066F6F;
  background-color: #fff;
  border: 2px solid #066F6F;
  padding: 9px;
  outline: none;
}
/* line 133, ../scss/pages/_recipe_search.scss */
.path-recipes #facets-form a.btn {
  display: none;
}
/* line 138, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts {
  float: right;
  z-index: 1;
}
/* line 142, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form {
  display: inline-block;
}
/* line 146, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form .select-wrapper:after {
  color: #7f0034;
}
/* line 152, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form .select-wrapper:focus-within:after, .path-recipes .block-search-api-sorts form .select-wrapper:hover:after {
  color: #fff;
}
/* line 158, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form label {
  float: left;
  margin-right: 10px;
  line-height: 47px;
  font-size: 1.2em;
}
/* line 165, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form select {
  border: 2px solid #7f0034;
  border-radius: 0px;
  color: #7f0034;
  padding: 10px 45px 10px 12px;
  line-height: unset;
}
/* line 172, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form select:focus, .path-recipes .block-search-api-sorts form select:hover {
  color: #fff;
  background-color: #7f0034;
  text-decoration: none;
}
/* line 179, ../scss/pages/_recipe_search.scss */
.path-recipes .block-search-api-sorts form select option {
  color: #7f0034;
  background-color: #fff;
  text-align: left;
}
/* line 188, ../scss/pages/_recipe_search.scss */
.path-recipes .views-row {
  width: unset;
  float: none;
}
/* line 193, ../scss/pages/_recipe_search.scss */
.path-recipes .views-col {
  margin-bottom: 30px;
}
/* line 198, ../scss/pages/_recipe_search.scss */
.path-recipes .views-field-field-featured-image img {
  width: 100%;
}
/* line 202, ../scss/pages/_recipe_search.scss */
.path-recipes .views-field-field-featured-image a {
  text-decoration: none;
  color: #fff;
}
/* line 207, ../scss/pages/_recipe_search.scss */
.path-recipes .views-field-field-featured-image a:focus .views-field-title {
  background-color: #fff;
  color: #7f0034;
}
/* line 214, ../scss/pages/_recipe_search.scss */
.path-recipes .views-field-field-featured-image .views-field-title {
  background-color: #7f0034;
  border: 2px solid #7f0034;
  padding: 5px;
  min-height: 124px;
}
/* line 220, ../scss/pages/_recipe_search.scss */
.path-recipes .views-field-field-featured-image .views-field-title:hover {
  background-color: #fff;
  color: #7f0034;
}
/* line 227, ../scss/pages/_recipe_search.scss */
.path-recipes #block-subscribeblockforhomepage-2 {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 232, ../scss/pages/_recipe_search.scss */
.path-recipes .subscribe-wrapper {
  margin-top: 0px;
  margin-bottom: 45px;
}
/* line 237, ../scss/pages/_recipe_search.scss */
.path-recipes .pagedetails {
  padding-top: 0px;
}

@media (max-width: 767px) {
  /* line 245, ../scss/pages/_recipe_search.scss */
  #views-exposed-form-recipe-search-page-1 .form-item-search-api-fulltext {
    width: 100%;
  }
  /* line 248, ../scss/pages/_recipe_search.scss */
  #views-exposed-form-recipe-search-page-1 .form-item-search-api-fulltext input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  /* line 254, ../scss/pages/_recipe_search.scss */
  #views-exposed-form-recipe-search-page-1 .form-actions {
    width: 100%;
    position: relative;
  }
  /* line 258, ../scss/pages/_recipe_search.scss */
  #views-exposed-form-recipe-search-page-1 .form-actions button {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
}
/* Recipe collections */
/* line 4, ../scss/pages/_recipe_collections.scss */
.path-recipe-collections .views-row {
  margin-bottom: 60px;
}
/* line 7, ../scss/pages/_recipe_collections.scss */
.path-recipe-collections .views-row img {
  width: 100%;
}
/* line 11, ../scss/pages/_recipe_collections.scss */
.path-recipe-collections .views-row .content {
  display: flex;
  flex-direction: column;
}
/* line 16, ../scss/pages/_recipe_collections.scss */
.path-recipe-collections .views-row h2 {
  margin-top: 0px;
}
/* line 20, ../scss/pages/_recipe_collections.scss */
.path-recipe-collections .views-row .center {
  text-align: center;
  margin-top: auto;
  padding: 8px 0px;
}

@media (max-width: 991px) {
  /* line 32, ../scss/pages/_recipe_collections.scss */
  .path-recipe-collections .views-row .center {
    margin-top: 30px;
  }
}
/* Homepage */
/* line 4, ../scss/pages/_homepage.scss */
.path-frontpage {
  /* French */
  /* English */
}
/* line 8, ../scss/pages/_homepage.scss */
.path-frontpage.lang-fr h1 {
  font-size: 2.4rem;
}
/* line 15, ../scss/pages/_homepage.scss */
.path-frontpage.lang-en h1 {
  font-size: 3rem;
}
/* line 20, ../scss/pages/_homepage.scss */
.path-frontpage .container-fluid {
  background-color: rgba(239, 223, 208, 0.4);
}
/* line 25, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left {
  padding-left: 0px;
}
/* line 28, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left {
  max-width: 175px;
}
/* line 31, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link {
  text-decoration: none;
  height: 160px;
  display: table-cell;
  align-items: flex-start;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  vertical-align: bottom !important;
}
/* line 40, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link:hover, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link:active, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link:focus {
  background-color: #fff;
  outline-style: none;
}
/* line 46, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link:hover h1, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link:active h1, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link:focus h1 {
  color: #7f0034 !important;
}
/* line 52, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner {
  padding: 10px 0px 5px 20px;
}
/* line 55, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner h1 {
  color: #fff;
  border-bottom: none;
  font-family: arial;
  font-size: 1.2em;
  font-weight: bold;
}
/* line 67, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left section.cfg-homepage-menu ul.cfg-homepage-menu {
  display: table-cell;
  min-width: 175px;
}
/* line 74, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li {
  background-color: #7f0034;
  border: 2px solid #7f0034;
  margin-top: 30px;
}
/* line 79, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li:hover, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li:active, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li:focus {
  background-color: #fff;
  border: 2px solid #7f0034;
}
/* line 85, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li:hover a, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li:active a, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li:focus a {
  color: #7f0034 !important;
  outline-style: none;
}
/* line 91, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li a {
  color: #fff;
  text-decoration: none;
  padding: 10px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 2rem;
}
/* line 99, ../scss/pages/_homepage.scss */
.path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li a:hover, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li a:active, .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left ul.cfg-homepage-menu li a:focus {
  color: #7f0034 !important;
  background-color: #fff;
  outline-style: none;
}
/* line 113, ../scss/pages/_homepage.scss */
.path-frontpage .block-views-blockhomepage-resources-block-1 {
  padding-left: 25px;
  padding-right: 25px;
}
/* line 117, ../scss/pages/_homepage.scss */
.path-frontpage .block-views-blockhomepage-resources-block-1 h2 {
  text-align: center;
  font-size: 1.2em;
}
/* line 122, ../scss/pages/_homepage.scss */
.path-frontpage .block-views-blockhomepage-resources-block-1 .fgk-content-featured-section {
  padding-top: 30px;
}
/* line 128, ../scss/pages/_homepage.scss */
.path-frontpage .block-cfg-homepage-carousel-block h2 {
  text-align: center;
  font-size: 3.4rem;
  margin: 50px 0px 50px 20px;
  display: flex;
  align-items: flex-end;
}
/* line 137, ../scss/pages/_homepage.scss */
.path-frontpage .block-cfg-homepage-carousel-block img {
  width: 100%;
}
/* line 141, ../scss/pages/_homepage.scss */
.path-frontpage .block-cfg-homepage-carousel-block .wb-tabs.carousel-s2 {
  background: transparent;
}
/* line 145, ../scss/pages/_homepage.scss */
.path-frontpage .block-cfg-homepage-carousel-block .cfg-slide {
  overflow: hidden;
}
/* line 150, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-homepage-menu-mobile {
  margin-top: 50px;
  text-align: center;
}
/* line 154, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-homepage-menu-mobile ul {
  text-align: center;
}
/* line 157, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-homepage-menu-mobile ul li {
  display: inline-block;
  margin-bottom: 5px;
  min-width: 80px;
}
/* line 162, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-homepage-menu-mobile ul li a {
  color: #fff;
  font-size: 0.8em;
  background-color: #7f0034;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.19), 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  border: 2px solid #7f0034;
}
/* line 169, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-homepage-menu-mobile ul li a:hover, .path-frontpage .cfg-homepage-menu-mobile ul li a:focus {
  background-color: #fff;
  color: #7f0034;
  outline-style: none;
}
/* line 180, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner {
  margin-top: 30px;
  background-color: #7f0034;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
/* line 188, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner h2 {
  color: #fff;
  font-size: 2.6rem;
}
/* line 193, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner nav {
  margin-bottom: 30px;
}
/* line 196, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  margin-bottom: 0px;
}
/* line 202, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide li {
  margin-bottom: 15px;
}
/* line 205, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide li a {
  color: #fff;
  font-size: 1.6rem;
  padding: 0px;
  line-height: 1.4375;
}
/* line 211, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide li a:hover {
  text-decoration: underline;
  background-color: transparent;
}
/* line 216, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide li a:focus {
  background-color: transparent;
}
/* line 224, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons {
  max-width: 155px;
  list-style: none;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  padding-left: 0px;
}
/* line 232, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li {
  padding: 6px 0px;
}
/* line 235, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a {
  font-family: "Font Awesome 5 Brands";
  position: relative;
  padding: 6px 0px 6px 0px;
  width: 42px;
  height: 42px;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
}
/* line 248, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a.facebook:after {
  content: "\f39e";
  position: absolute;
  top: 6px;
  left: 13px;
}
/* line 257, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a.linkedin:after {
  content: "\f0e1";
  position: absolute;
  top: 6px;
  left: 11px;
}
/* line 266, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a.youtube:after {
  content: "\f167";
  position: absolute;
  top: 6px;
  left: 10px;
}
/* line 275, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a.twitter:after {
  content: "\f099";
  position: absolute;
  top: 6px;
  left: 11px;
}
/* line 284, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a.instagram:after {
  content: "\f16d";
  position: absolute;
  top: 6px;
  left: 12px;
}
/* line 292, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a:focus {
  color: #fff;
}
/* line 296, ../scss/pages/_homepage.scss */
.path-frontpage .cfg-red-banner ul.social-icons li a:hover {
  background: #7f0034;
  color: #fff;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.8));
  -moz-filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.8));
  -ms-filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.8));
  -o-filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.8));
  filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.8));
}

@media (max-width: 991px) and (min-width: 768px) {
  /* line 317, ../scss/pages/_homepage.scss */
  .block-views-blockhomepage-resources-block-1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* line 322, ../scss/pages/_homepage.scss */
  .path-frontpage {
    /* French */
    /* English */
  }
  /* line 326, ../scss/pages/_homepage.scss */
  .path-frontpage.lang-fr h1 {
    font-size: 2.3rem !important;
  }
  /* line 333, ../scss/pages/_homepage.scss */
  .path-frontpage.lang-en h1 {
    font-size: 2.8rem !important;
  }
  /* line 338, ../scss/pages/_homepage.scss */
  .path-frontpage .cfg-red-banner {
    margin-left: -51vw;
  }

  /* line 344, ../scss/pages/_homepage.scss */
  section.cfg-homepage-menu ul.cfg-homepage-menu {
    display: block !important;
    min-width: unset !important;
  }
}
@media (max-width: 767px) {
  /* line 353, ../scss/pages/_homepage.scss */
  .block-views-blockhomepage-resources-block-1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* line 358, ../scss/pages/_homepage.scss */
  .path-frontpage {
    /* French */
    /* English */
  }
  /* line 362, ../scss/pages/_homepage.scss */
  .path-frontpage.lang-fr h1 {
    font-size: 1.4rem !important;
  }
  /* line 369, ../scss/pages/_homepage.scss */
  .path-frontpage.lang-en h1 {
    font-size: 1.8rem !important;
  }
  /* line 375, ../scss/pages/_homepage.scss */
  .path-frontpage .bs-2col-bricked .bs-region--top-left {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
  }
  /* line 381, ../scss/pages/_homepage.scss */
  .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left {
    max-width: 100px;
  }
  /* line 384, ../scss/pages/_homepage.scss */
  .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link {
    height: 100px;
  }
  /* line 388, ../scss/pages/_homepage.scss */
  .path-frontpage .bs-2col-bricked .bs-region--top-left .block-region-top-left a.cfg-logo-link .text-logo-wrapper .text-logo-wrapper-inner {
    padding: 10px 0px 5px 10px;
  }
  /* line 396, ../scss/pages/_homepage.scss */
  .path-frontpage .bs-2col-bricked .bs-region--top-right {
    margin-top: 30px;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0px;
  }
  /* line 402, ../scss/pages/_homepage.scss */
  .path-frontpage .bs-2col-bricked .bs-region--top-right h2 {
    margin-top: 20px;
  }
  /* line 410, ../scss/pages/_homepage.scss */
  .path-frontpage .cfg-red-banner h2 {
    text-align: center;
  }
  /* line 415, ../scss/pages/_homepage.scss */
  .path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide {
    margin-top: 30px;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    border-left: 5px solid #fff;
    padding-left: 30px;
  }
  /* line 423, ../scss/pages/_homepage.scss */
  .path-frontpage .cfg-red-banner nav ul.explore-canada-s-food-guide li {
    margin-bottom: 10px;
  }
  /* line 429, ../scss/pages/_homepage.scss */
  .path-frontpage .cfg-red-banner ul.social-icons {
    width: 100%;
    max-width: unset;
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
    text-align: center;
  }
  /* line 437, ../scss/pages/_homepage.scss */
  .path-frontpage .cfg-red-banner ul.social-icons li {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}
/* Food Gudie Kitchen */
/* line 4, ../scss/pages/_food_guide_kitchen.scss */
.fgk-banner-wrapper img {
  width: 100%;
}

/* line 10, ../scss/pages/_food_guide_kitchen.scss */
.fgk-top-recipes img {
  width: 100%;
}
/* line 14, ../scss/pages/_food_guide_kitchen.scss */
.fgk-top-recipes .recipe-item {
  margin-bottom: 15px;
}
/* line 18, ../scss/pages/_food_guide_kitchen.scss */
.fgk-top-recipes .btn-wrapper {
  margin-top: 15px;
}

/* line 25, ../scss/pages/_food_guide_kitchen.scss */
.fgk-food-skill-articles .btn-wrapper,
.fgk-recipe-collections .btn-wrapper {
  margin-top: 60px;
}
/* line 28, ../scss/pages/_food_guide_kitchen.scss */
.fgk-food-skill-articles .btn-wrapper a,
.fgk-recipe-collections .btn-wrapper a {
  display: block;
  max-width: 500px;
  margin: auto;
}

@media (max-width: 991px) and (min-width: 768px) {
  /* line 39, ../scss/pages/_food_guide_kitchen.scss */
  .fgk-top-recipes .left-side {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  /* line 48, ../scss/pages/_food_guide_kitchen.scss */
  .fgk-banner-wrapper .column {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 55, ../scss/pages/_food_guide_kitchen.scss */
  .fgk-top-recipes .text-wrapper {
    margin-top: 5px;
    margin-bottom: 30px;
  }

  /* line 63, ../scss/pages/_food_guide_kitchen.scss */
  .fgk-food-skill-articles .btn-wrapper,
  .fgk-recipe-collections .btn-wrapper {
    margin-top: 15px;
  }
}
/* Book print styles */
@media print {
  /* line 7, ../scss/print/_book_print.scss */
  .page-node-type-book .gcnav-index {
    display: none;
  }
  /* line 12, ../scss/print/_book_print.scss */
  .page-node-type-book .gc-nav nav {
    display: none;
  }
  /* line 17, ../scss/print/_book_print.scss */
  .page-node-type-book .gc-nav-section {
    width: 100%;
    padding-right: 0px;
    right: unset !important;
  }
  /* line 24, ../scss/print/_book_print.scss */
  .page-node-type-book .region-header .tabs {
    display: none;
  }
  /* line 29, ../scss/print/_book_print.scss */
  .page-node-type-book ul.links {
    display: none;
  }
  /* line 34, ../scss/print/_book_print.scss */
  .page-node-type-book .book.full nav {
    display: none;
  }
  /* line 40, ../scss/print/_book_print.scss */
  .page-node-type-book .book.full .content .row > div:first-child {
    width: 100%;
  }
  /* line 44, ../scss/print/_book_print.scss */
  .page-node-type-book .book.full .content .row > div:last-child {
    display: none;
  }
}
/* Print styles */
@media print {
  /**
   * Background-color fix for print styles:
   * https://stackoverflow.com/questions/3893986/css-media-print-issues-with-background-color/14784655#14784655
   */
  /* line 10, ../scss/print/_general_print.scss */
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* line 15, ../scss/print/_general_print.scss */
  ul,
  ol {
    line-height: 1.5em !important;
  }
  /* line 19, ../scss/print/_general_print.scss */
  ul li,
  ol li {
    margin-bottom: 0px !important;
  }

  /* line 26, ../scss/print/_general_print.scss */
  ol li:before {
    width: 25px !important;
    height: 25px !important;
    line-height: 13px !important;
  }

  /* line 35, ../scss/print/_general_print.scss */
  .field--name-body img {
    scale: 80%;
  }

  /* line 40, ../scss/print/_general_print.scss */
  p,
  ul,
  ol {
    font-size: 0.9em;
  }

  /* line 46, ../scss/print/_general_print.scss */
  h2 {
    font-size: 1.5em;
  }

  /* line 50, ../scss/print/_general_print.scss */
  .print-full-width {
    width: 100% !important;
  }

  /* line 54, ../scss/print/_general_print.scss */
  .subscribe-wrapper,
  .gc-stp-stp,
  .block-date-modified-block,
  .report-share-section,
  details,
  .field--name-field-featured-content,
  .cfg-video-wrapper,
  .pagedetails,
  .messages__wrapper,
  .region-tabs {
    display: none;
  }

  /* line 67, ../scss/print/_general_print.scss */
  .print-footer-link {
    font-size: 26px;
    font-weight: bold;
  }

  /* line 73, ../scss/print/_general_print.scss */
  .panel .panel-heading {
    padding: 0px;
  }
  /* line 78, ../scss/print/_general_print.scss */
  .panel.panel-success header {
    background-color: #dff0d8 !important;
  }
  /* line 84, ../scss/print/_general_print.scss */
  .panel.panel-info header {
    background-color: #d9edf7 !important;
  }
  /* line 90, ../scss/print/_general_print.scss */
  .panel.panel-warning header {
    background-color: #fcf8e3 !important;
  }
  /* line 96, ../scss/print/_general_print.scss */
  .panel.panel-danger header {
    background-color: #f2dede !important;
  }
  /* line 102, ../scss/print/_general_print.scss */
  .panel.panel-default header {
    background-color: #f5f5f5 !important;
  }
  /* line 106, ../scss/print/_general_print.scss */
  .panel.panel-default.well {
    background-color: #f5f5f5 !important;
  }

  /* Initiatives */
  /* line 114, ../scss/print/_general_print.scss */
  body:not(.cfg-initiative) a {
    color: #7f0034 !important;
  }
  /* line 118, ../scss/print/_general_print.scss */
  body:not(.cfg-initiative) .print-footer-link {
    color: #7f0034 !important;
  }
  /* line 122, ../scss/print/_general_print.scss */
  body:not(.cfg-initiative) .cfg-call-out-red {
    background: rgba(239, 223, 208, 0.5) !important;
  }
  /* line 128, ../scss/print/_general_print.scss */
  body:not(.cfg-initiative) .panel.panel-primary header {
    background-color: #7f0034 !important;
  }
  /* line 132, ../scss/print/_general_print.scss */
  body:not(.cfg-initiative) .panel.panel-primary h3 {
    color: #fff !important;
  }

  /* line 139, ../scss/print/_general_print.scss */
  body.cfg-initiative {
    /* Green */
    /* Purple */
  }
  /* line 142, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-green-scheme a {
    color: #044947 !important;
  }
  /* line 146, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-green-scheme .print-footer-link {
    color: #044947 !important;
  }
  /* line 150, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-green-scheme .cfg-speech-bread,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-bread-left,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-carrot,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-carrot-left,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-broccoli,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-broccoli-left,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-tomato,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-tomato-left,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-kidney-bean,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-kidney-bean-left {
    background-color: rgba(4, 73, 71, 0.15) !important;
  }
  /* line 162, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-green-scheme .cfg-speech-bread::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-bread-left::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-carrot::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-carrot-left::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-broccoli::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-broccoli-left::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-tomato::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-tomato-left::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-kidney-bean::before,
  body.cfg-initiative.cfg-green-scheme .cfg-speech-kidney-bean-left::before {
    background-color: rgba(4, 73, 71, 0.15) !important;
  }
  /* line 169, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-green-scheme .panel.panel-primary header {
    background-color: #044947 !important;
  }
  /* line 173, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-green-scheme .panel.panel-primary h3 {
    color: #fff !important;
  }
  /* line 183, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-purple-scheme a {
    color: #522B7D !important;
  }
  /* line 187, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-purple-scheme .print-footer-link {
    color: #522B7D !important;
  }
  /* line 191, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-bread,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-bread-left,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-carrot,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-carrot-left,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-broccoli,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-broccoli-left,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-tomato,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-tomato-left,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-kidney-bean,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-kidney-bean-left {
    background-color: rgba(82, 43, 125, 0.15) !important;
  }
  /* line 203, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-bread::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-bread-left::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-carrot::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-carrot-left::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-broccoli::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-broccoli-left::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-tomato::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-tomato-left::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-kidney-bean::before,
  body.cfg-initiative.cfg-purple-scheme .cfg-speech-kidney-bean-left::before {
    background-color: rgba(82, 43, 125, 0.15) !important;
  }
  /* line 210, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-purple-scheme .panel.panel-primary header {
    background-color: #522B7D !important;
  }
  /* line 214, ../scss/print/_general_print.scss */
  body.cfg-initiative.cfg-purple-scheme .panel.panel-primary h3 {
    color: #fff !important;
  }
  /* line 221, ../scss/print/_general_print.scss */
  body.cfg-initiative .cfg-call-out-red {
    background: rgba(253, 235, 14, 0.3) !important;
  }

  /* Node type */
  /* line 228, ../scss/print/_general_print.scss */
  body:not(.page-node-type-recipes, .page-node-type-food-skill-article) .cfg-full-width-title {
    margin-bottom: 15px !important;
  }
  /* line 232, ../scss/print/_general_print.scss */
  body:not(.page-node-type-recipes, .page-node-type-food-skill-article) .logo_container {
    margin-bottom: 4px !important;
    max-height: fit-content;
  }

  /* line 238, ../scss/print/_general_print.scss */
  .print-header {
    padding: 5px 15px 15px 15px;
  }

  /* line 243, ../scss/print/_general_print.scss */
  .cfg-full-width-title .logo_container {
    background-color: #efdfd0 !important;
    -webkit-print-color-adjust: exact;
  }
  /* line 247, ../scss/print/_general_print.scss */
  .cfg-full-width-title .logo_container .cfg-logo-link {
    background-color: #7f0034 !important;
  }
  /* line 250, ../scss/print/_general_print.scss */
  .cfg-full-width-title .logo_container .cfg-logo-link:hover {
    background-color: #fff !important;
  }
  /* line 254, ../scss/print/_general_print.scss */
  .cfg-full-width-title .logo_container .cfg-logo-link .cfg-logo-text {
    color: #fff !important;
  }
  /* line 260, ../scss/print/_general_print.scss */
  .cfg-full-width-title .logo_container .page_title h1 {
    margin: 0px;
    margin-bottom: 7px;
  }
  /* line 268, ../scss/print/_general_print.scss */
  .cfg-full-width-title .header-images img {
    padding-right: 4px;
    max-width: 25%;
    height: 147px;
  }
  /* line 273, ../scss/print/_general_print.scss */
  .cfg-full-width-title .header-images img:last-child {
    padding-right: 0px;
  }
  /* line 277, ../scss/print/_general_print.scss */
  .cfg-full-width-title .header-images img.image-1, .cfg-full-width-title .header-images img.image-4 {
    width: 150px;
  }
  /* line 282, ../scss/print/_general_print.scss */
  .cfg-full-width-title .header-images img.image-2, .cfg-full-width-title .header-images img.image-3 {
    width: 220px;
  }

  /* line 290, ../scss/print/_general_print.scss */
  footer.footer-link {
    margin-top: 30px;
    min-height: 90px;
  }

  /* line 295, ../scss/print/_general_print.scss */
  .cfg-section {
    padding-top: 0px;
  }
  /* line 297, ../scss/print/_general_print.scss */
  .cfg-section h2 {
    background-color: #7f0034 !important;
    color: #fff !important;
    margin-top: 0px !important;
  }

  /* line 306, ../scss/print/_general_print.scss */
  .fontawesome-icon-inline .green:before {
    color: #278400 !important;
  }
  /* line 312, ../scss/print/_general_print.scss */
  .fontawesome-icon-inline .red:before {
    color: #EB0000 !important;
  }
  /* line 318, ../scss/print/_general_print.scss */
  .fontawesome-icon-inline .purple:before {
    color: #a02b92 !important;
  }
  /* line 324, ../scss/print/_general_print.scss */
  .fontawesome-icon-inline .blue:before {
    color: #1C7A9C !important;
  }
}
/* Recipe print styles */
@media print {
  /* line 7, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes main {
    font-size: 1em;
  }
  /* line 10, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes main h2,
  .page-node-type-recipes main .block-title {
    margin-top: 15px;
    font-size: 1.2em;
  }
  /* line 17, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .cfg-full-width-title,
  .page-node-type-recipes .logo_container {
    margin-bottom: 0px;
  }
  /* line 22, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .featured-image-wrapper {
    margin-top: -20px;
  }
  /* line 26, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories {
    font-size: 0.8em;
    background-color: #066F6F !important;
  }
  /* line 30, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories .field {
    color: #fff !important;
  }
  /* line 35, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories .field--name-field-icon img {
    width: 25px;
    height: 25px;
  }
  /* line 41, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-categories .collection-name {
    line-height: 25px;
  }
  /* line 46, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .recipe-prep-information {
    margin-top: 0px;
  }
  /* line 49, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .recipe-prep-information img {
    width: 30px;
  }
  /* line 53, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .recipe-prep-information .text {
    font-size: 0.8em;
    display: inline-block;
  }
  /* line 57, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .recipe-prep-information .text div {
    display: inline-block;
  }
  /* line 63, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-cooking-tips {
    background-color: #dae9e9 !important;
    margin-bottom: 30px;
  }
  /* line 69, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodefield-cooking-tips ol li:before {
    background: #000 !important;
    color: white !important;
  }
  /* line 77, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes nav.tabs,
  .page-node-type-recipes .subscribe-wrapper,
  .page-node-type-recipes .views-exposed-form,
  .page-node-type-recipes .block-cfg-social-share-block,
  .page-node-type-recipes .fgk-footer,
  .page-node-type-recipes .cfg-no-print {
    display: none;
  }
  /* line 86, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .bs-region {
    width: 100%;
    padding-left: 15px;
  }
  /* line 91, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodebody {
    margin-bottom: 15px;
  }
  /* line 94, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .block-entity-fieldnodebody p {
    margin-bottom: 0px;
  }
  /* line 100, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .bs-region--top .block-cfg-recipe-prep-block {
    display: block;
  }
  /* line 106, ../scss/print/_recipe_print.scss */
  .page-node-type-recipes .bs-region--left .block-cfg-recipe-prep-block {
    display: none;
  }

  /* line 112, ../scss/print/_recipe_print.scss */
  .block-views-blockinstruction-steps-block-1 {
    display: none;
  }

  /* line 116, ../scss/print/_recipe_print.scss */
  .block-entity-fieldnodefield-instructions-video {
    display: none;
  }
}
/* Initiatives print styles */
@media print {
  /* line 8, ../scss/print/_initiatives.scss */
  .cfg-green-scheme .cfg-full-width-title,
  .cfg-purple-scheme .cfg-full-width-title {
    background-color: rgba(253, 235, 14, 0.3) !important;
  }
  /* line 11, ../scss/print/_initiatives.scss */
  .cfg-green-scheme .cfg-full-width-title .logo_container,
  .cfg-purple-scheme .cfg-full-width-title .logo_container {
    background: none !important;
    margin-bottom: 0px !important;
  }
}
/* Page print styles */
@media print {
  /* line 7, ../scss/print/_page_print.scss */
  .page-node-type-page main {
    font-size: 1em;
  }
  /* line 10, ../scss/print/_page_print.scss */
  .page-node-type-page main h2,
  .page-node-type-page main .block-title {
    margin-top: 15px;
    font-size: 1.2em;
  }
  /* line 17, ../scss/print/_page_print.scss */
  .page-node-type-page h1 {
    font-size: 1.5em;
  }
  /* line 21, ../scss/print/_page_print.scss */
  .page-node-type-page .layout__region--first {
    padding-right: 0px;
    flex: unset !important;
  }
  /* line 26, ../scss/print/_page_print.scss */
  .page-node-type-page .layout__region--second {
    display: none;
  }
}
/* Cooking Skills [content type Food Skill article] print styles */
@media print {
  /* line 7, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article main {
    font-size: 1em;
  }
  /* line 10, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article main h2,
  .page-node-type-food-skill-article main .block-title {
    margin-top: 15px;
    font-size: 1.2em;
  }
  /* line 17, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .cfg-full-width-title,
  .page-node-type-food-skill-article .logo_container {
    margin-bottom: 0px;
  }
  /* line 21, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .field--name-field-reading-time {
    background-color: #066F6F !important;
  }
  /* line 24, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .field--name-field-reading-time svg path {
    fill: #fff;
  }
  /* line 28, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .field--name-field-reading-time .field--label {
    float: left;
    margin-left: 15px;
    color: #fff !important;
  }
  /* line 33, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .field--name-field-reading-time .field--label:after {
    color: #fff !important;
  }
  /* line 38, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .field--name-field-reading-time .field--item {
    color: #fff !important;
  }
  /* line 42, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article nav.tabs,
  .page-node-type-food-skill-article .small-heading,
  .page-node-type-food-skill-article .cfg-large-button,
  .page-node-type-food-skill-article .block-cfg-social-share-block,
  .page-node-type-food-skill-article .fgk-footer,
  .page-node-type-food-skill-article .field--name-field-article-category {
    display: none;
  }
  /* line 50, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .FGA-card-body {
    background-color: rgba(239, 223, 208, 0.4) !important;
  }
  /* line 53, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .FGA-card-caption {
    background-color: #7f0034 !important;
    color: #fff !important;
  }
  /* line 57, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .col-xs-12 {
    width: 50%;
    float: left;
  }
  /* line 61, ../scss/print/_cooking_skills_print.scss */
  .page-node-type-food-skill-article .field--name-body {
    margin-top: 45px;
  }
}
/* Service initiation */
@media print {
  /* line 7, ../scss/print/_service_initiation.scss */
  .page-node-type-service-initiation .book-side-content {
    display: none;
  }
  /* line 11, ../scss/print/_service_initiation.scss */
  .page-node-type-service-initiation .si-navigation {
    display: none;
  }
  /* line 16, ../scss/print/_service_initiation.scss */
  .page-node-type-service-initiation .region-header .tabs {
    display: none;
  }

  /* line 23, ../scss/print/_service_initiation.scss */
  article.service-initiation .links.inline.list-inline {
    display: none;
  }
  /* line 27, ../scss/print/_service_initiation.scss */
  article.service-initiation .si-bottom-nav {
    display: none;
  }
}
/* FGK Views */
/* line 5, ../scss/views/_fgkviews.scss */
.block-views-exposed-filter-blockrecipe-search-page-1 {
  margin-top: 30px;
}

/* line 9, ../scss/views/_fgkviews.scss */
.block-views-blockfood-guide-kitchen-landing-page-fgk-top-recipes {
  margin-top: 40px;
  margin-bottom: 0px;
}
/* line 13, ../scss/views/_fgkviews.scss */
.block-views-blockfood-guide-kitchen-landing-page-fgk-top-recipes .cfg-green-button {
  display: block;
}

/* line 18, ../scss/views/_fgkviews.scss */
.block-views-blockrecipe-collections-fgk-recipes-collections {
  margin-top: 40px;
}

/* line 22, ../scss/views/_fgkviews.scss */
.block-views-blockfood-guide-kitchen-featured-fgk-featured {
  margin-top: 0px;
}

/* Articles Block */
/* line 27, ../scss/views/_fgkviews.scss */
.block-views-blockfood-guide-kitchen-landing-page-fgk-food-skill-articles {
  margin-top: 40px;
}

/* line 33, ../scss/views/_fgkviews.scss */
.fgk-food-skill-articles img {
  width: 100%;
}

/* Top Recipes Block */
/* line 39, ../scss/views/_fgkviews.scss */
.block-views-blockrecipe-collections-fgk-recipes-collections p {
  font-size: 18px;
  line-height: 1.5em;
  min-height: 165px;
}

/* line 47, ../scss/views/_fgkviews.scss */
.path-kitchen .region-content h3 {
  margin-top: 15px;
}
/* line 51, ../scss/views/_fgkviews.scss */
.path-kitchen .region-content p {
  font-size: 18px;
  line-height: 1.5em;
}
/* line 57, ../scss/views/_fgkviews.scss */
.path-kitchen .region-content .block-title:after {
  border-bottom: 2px solid #7f0034;
  margin-bottom: 15px;
  padding-bottom: 5px;
  width: 50%;
  content: '';
  display: block;
}

/* line 69, ../scss/views/_fgkviews.scss */
.imgbtn {
  padding-bottom: 15px;
}

/* line 73, ../scss/views/_fgkviews.scss */
.padfix {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 15px;
}

/* Food Guide Story Block */
/* line 80, ../scss/views/_fgkviews.scss */
#fgk-sec-5 {
  margin-top: 40px;
  margin-bottom: 0px;
}
/* line 85, ../scss/views/_fgkviews.scss */
#fgk-sec-5 h2:after {
  border-bottom: 2px solid #7f0034;
  margin-bottom: 15px;
  padding-bottom: 5px;
  width: auto;
  content: '';
  display: block;
}
/* line 95, ../scss/views/_fgkviews.scss */
#fgk-sec-5 ul {
  font-size: 18px;
}

@media (min-width: 992px) {
  /* line 102, ../scss/views/_fgkviews.scss */
  #fgk-sec-5 .col-md-5 {
    margin-block: 0px;
  }
  /* line 106, ../scss/views/_fgkviews.scss */
  #fgk-sec-5 h2 {
    max-width: 50%;
  }
  /* line 110, ../scss/views/_fgkviews.scss */
  #fgk-sec-5 ul {
    font-size: 18px;
    line-height: 1.5em;
  }
  /* line 115, ../scss/views/_fgkviews.scss */
  #fgk-sec-5 img {
    margin-top: -15px;
  }
}
/* Featured content block */
/* line 125, ../scss/views/_fgkviews.scss */
.fgk-content-featured-section .item-wrapper {
  margin-bottom: 15px;
}
/* line 129, ../scss/views/_fgkviews.scss */
.fgk-content-featured-section a {
  text-decoration: none;
}
/* line 133, ../scss/views/_fgkviews.scss */
.fgk-content-featured-section a:focus .title {
  background-color: #fff;
  color: #7f0034;
}
/* line 140, ../scss/views/_fgkviews.scss */
.fgk-content-featured-section img {
  width: 100%;
}
/* line 144, ../scss/views/_fgkviews.scss */
.fgk-content-featured-section .title {
  text-align: center;
  padding: 5px 10px;
  min-height: 80px;
  background-color: #7f0034;
  border: 2px solid #7f0034;
  color: #fff;
  font-size: 16px;
  line-height: 1.5em;
  align-items: center;
  display: grid;
}
/* line 156, ../scss/views/_fgkviews.scss */
.fgk-content-featured-section .title:hover {
  background-color: #fff;
  color: #7f0034;
}

@media (max-width: 767px) {
  /* line 164, ../scss/views/_fgkviews.scss */
  .block-views-blockfood-guide-kitchen-landing-page-fgk-top-recipes {
    margin-top: 0px;
  }
}
