/******************************
REDDIWIP SPECIFIC COLORS
******************************/
/******************************
COLORS
******************************/
/******************************
REDDIWIP SPECIFIC COLORS
******************************/
/******************************
COLORS
******************************/
/*****************************************************
BEGIN FUNCTIONS
*****************************************************/
/*****************************************************
BEGIN FUNCTIONS
*****************************************************/
/*****************************************************
BEGIN EXTENDS
*****************************************************/
/* line 28, ../../sass/config/_mixins.scss */
.page.coffee-bg .product-teaser .where-to-buy-container {
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
}

/*****************************************************
END EXTENDS
*****************************************************/
/******
 * Styles specific to the barista category landing page
 *****/
/* line 28, ../../sass/components/page-barista-category.scss */
.page.coffee-bg {
  overflow-x: hidden;
}
/* line 31, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .product-category-page {
  height: auto;
}
/* line 34, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .product-category-page .category-hero {
  min-height: 0px;
}
@media (min-width: 768px) {
  /* line 38, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .product-category-page .category-description {
    display: none;
  }
}
/* line 45, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .fullbleed-content {
  max-width: 100vw;
}
/* line 49, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .rw-barista-header {
  min-height: 305px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -25px;
}
@media (min-width: 768px) {
  /* line 49, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .rw-barista-header {
    margin-bottom: -25px;
  }
}
/* line 61, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .rw-barista-header .headline-container h3 {
  color: white;
  font-size: 3.125rem;
  line-height: 47px;
}
/* line 66, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .rw-barista-header .bodycopy-container {
  max-width: 960px;
  margin: 30px auto 0;
  display: none;
}
@media (min-width: 768px) {
  /* line 66, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .rw-barista-header .bodycopy-container {
    display: block;
  }
}
/* line 75, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .rw-barista-header .bodycopy-container p {
  font-size: 18px;
  font-weight: 500;
  padding: 0 30px;
  text-align: center;
  color: white;
}
/* line 86, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .product-teaser .where-to-buy-container {
  padding: 8px 30px 4px;
  padding: 12px 30px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-clip: padding-box;
  font-size: 3.90625vw;
  background: 0 0 #e41b13;
  text-transform: uppercase;
  line-height: 1;
  color: white;
  display: inline-block;
  text-decoration: none;
}
@media (min-width: 544px) {
  /* line 86, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .product-teaser .where-to-buy-container {
    font-size: 1.32813rem;
  }
}
@media (min-width: 768px) {
  /* line 86, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .product-teaser .where-to-buy-container {
    font-size: 1.41129vw;
  }
}
@media (min-width: 992px) {
  /* line 86, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .product-teaser .where-to-buy-container {
    font-size: 0.875rem;
  }
}
/* line 298, ../../sass/config/_mixins.scss */
.page.coffee-bg .product-teaser .where-to-buy-container a {
  color: white;
}
/* line 302, ../../sass/config/_mixins.scss */
.page.coffee-bg .product-teaser .where-to-buy-container:hover {
  background: 0 0 #87b2c4;
}
/* line 94, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .product-teaser .bazaarvoice__inline-reviews {
  margin-bottom: 15px;
}
/* line 99, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .product-teaser:hover {
  cursor: pointer;
}
/* line 102, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .product-teaser:hover .product-name a {
  text-decoration: underline;
}
/* line 108, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .fullbleed-sbs-content-wrapper {
  min-height: 300px;
}
/* line 112, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-sbs-left, .page.coffee-bg .barista-sbs-right {
  margin-top: 30px;
  min-height: 300px;
}
/* line 116, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-sbs-left .fullbleed-inner-container, .page.coffee-bg .barista-sbs-right .fullbleed-inner-container {
  padding: 50px 0;
}
/* line 120, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-sbs-left .headline-container, .page.coffee-bg .barista-sbs-right .headline-container {
  max-width: 300px;
  margin: 0 auto;
}
/* line 124, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-sbs-left .headline-container h3, .page.coffee-bg .barista-sbs-right .headline-container h3 {
  color: white;
  font-size: 3.125rem;
  line-height: 47px;
  margin-bottom: 15px;
}
/* line 130, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-sbs-left .bodycopy-container, .page.coffee-bg .barista-sbs-right .bodycopy-container {
  max-width: 335px;
  margin: 0 auto;
  color: white;
  font-size: 1.125rem;
  line-height: 24px;
}
/* line 138, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-sbs-left .bodycopy-container {
  max-width: 270px;
}
/* line 144, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-header {
  text-align: center;
}
/* line 147, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-header h3 {
  color: white;
  font-size: 3.125rem;
  line-height: 47px;
  color: #d0ba8c;
  padding: 25px 0 10px;
}
/* line 154, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container {
  color: white;
  font-size: 1.125rem;
  line-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  /* line 154, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-directions-block .barista-directions-container {
    width: 100%;
  }
}
/* line 167, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container .barista-direction-num {
  color: #d0ba8c;
}
/* line 171, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container div {
  margin: 0 10px;
  text-align: center;
  width: calc(50% - 20px);
  max-width: 150px;
}
@media (min-width: 768px) {
  /* line 171, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-directions-block .barista-directions-container div {
    width: calc(25% - 50px);
    margin: 0 25px;
    max-width: unset;
  }
}
/* line 183, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container div p {
  margin-top: 165px;
}
@media (min-width: 768px) {
  /* line 183, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-directions-block .barista-directions-container div p {
    margin-top: 200px;
  }
}
@media (min-width: 768px) {
  /* line 193, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-directions-block .barista-directions-container div:first-child {
    margin: 0 25px 0 0;
  }
  /* line 197, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-directions-block .barista-directions-container div:last-child {
    margin: 0 0 0 25px;
  }
}
/* line 202, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-1, .page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-2, .page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-3, .page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-4 {
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 207, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-1 {
  background-image: url(../../images/barista/RW_Icons_01.png);
}
/* line 208, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-2 {
  background-image: url(../../images/barista/RW_Icons_02.png);
}
/* line 209, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-3 {
  background-image: url(../../images/barista/RW_Icons_03.png);
}
/* line 210, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-container .barista-directions-4 {
  background-image: url(../../images/barista/RW_Icons_04.png);
}
/* line 213, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-tip {
  text-align: center;
  padding: 25px 0 10px;
  width: 90%;
  margin: 0 auto;
}
/* line 219, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-tip h3 {
  font-size: 30px;
  line-height: 32px;
  color: #d0ba8c;
}
/* line 225, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-directions-block .barista-directions-tip p {
  font-size: 20px;
  line-height: 22px;
  color: #d0ba8c;
}
/* line 233, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .full-bleed-carousel {
  height: 650px;
}
@media (min-width: 768px) {
  /* line 233, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .full-bleed-carousel {
    height: 375px;
  }
}
/* line 236, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .full-bleed-carousel .fullbleed-content {
  height: 650px;
}
@media (min-width: 768px) {
  /* line 236, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .full-bleed-carousel .fullbleed-content {
    height: 375px;
  }
}
/* line 240, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .full-bleed-carousel .swiper-button-prev, .page.coffee-bg .full-bleed-carousel .swiper-button-next {
  color: white;
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  background-image: none;
  line-height: 0px;
}
/* line 246, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .full-bleed-carousel .swiper-button-prev:after, .page.coffee-bg .full-bleed-carousel .swiper-button-next:after {
  content: "\f104";
  left: 20px;
  font-family: FontAwesome;
  font-size: 4.375rem;
}
/* line 255, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .full-bleed-carousel .swiper-button-next:after {
  content: "\f105";
  right: 20px;
  font-family: FontAwesome;
  font-size: 4.375rem;
}
/* line 263, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .full-bleed-carousel .swiper-pagination-bullet {
  background-color: white;
  width: 17px;
  height: 17px;
}
/* line 270, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-fb-carousel {
  min-height: 650px;
}
@media (min-width: 768px) {
  /* line 270, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-fb-carousel {
    min-height: 375px;
  }
}
/* line 277, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-fb-carousel .fullbleed-inner-container {
  padding: 110px 0 50px;
}
@media (max-width: 767px) {
  /* line 277, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-fb-carousel .fullbleed-inner-container {
    padding: 215px 0 50px;
  }
}
/* line 286, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-fb-carousel .headline-container h3 {
  color: white;
  font-size: 3.125rem;
  line-height: 47px;
  max-width: 515px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 992px) {
  /* line 286, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg .barista-fb-carousel .headline-container h3 {
    font-size: 2.25rem;
    line-height: 32px;
    width: 85%;
  }
}
/* line 300, ../../sass/components/page-barista-category.scss */
.page.coffee-bg .barista-fb-carousel .bodycopy-container {
  color: white;
  font-size: 1.125rem;
  line-height: 24px;
  max-width: 450px;
  margin: 28px auto 0;
  width: 85%;
}
@media (min-width: 768px) {
  /* line 310, ../../sass/components/page-barista-category.scss */
  .page.coffee-bg #block-calloutbeyourownbarista .inner {
    width: 60%;
  }
}
