/******************************
REDDIWIP SPECIFIC COLORS
******************************/
/******************************
COLORS
******************************/
/******************************
REDDIWIP SPECIFIC COLORS
******************************/
/******************************
COLORS
******************************/
/*****************************************************
BEGIN FUNCTIONS
*****************************************************/
/*****************************************************
BEGIN FUNCTIONS
*****************************************************/
/*****************************************************
BEGIN EXTENDS
*****************************************************/
/*****************************************************
END EXTENDS
*****************************************************/
/* line 6, ../../sass/components/node-faq.scss */
.page.faq .faq-content, .page.barista-faq .faq-content {
  margin-top: 50px;
  padding: 0 15px;
}
/* line 11, ../../sass/components/node-faq.scss */
.page.faq h1, .page.barista-faq h1 {
  text-align: center;
  font-size: 4.96324vw;
}
@media (min-width: 544px) {
  /* line 11, ../../sass/components/node-faq.scss */
  .page.faq h1, .page.barista-faq h1 {
    font-size: 2rem;
  }
}
/* line 20, ../../sass/components/node-faq.scss */
.page.faq ul.faq, .page.barista-faq ul.faq {
  padding-left: 15px;
  margin-bottom: 2em;
  margin-top: 2em;
}
/* line 25, ../../sass/components/node-faq.scss */
.page.faq ul.faq > li, .page.barista-faq ul.faq > li {
  margin-bottom: 1em;
  line-height: 1.3;
}
/* line 30, ../../sass/components/node-faq.scss */
.page.faq ul.faq > li .faq-item__question, .page.barista-faq ul.faq > li .faq-item__question {
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 37, ../../sass/components/node-faq.scss */
.page.faq ul.faq > li .faq-item__answer, .page.barista-faq ul.faq > li .faq-item__answer {
  clear: both;
  margin-bottom: 35px;
}
/* line 43, ../../sass/components/node-faq.scss */
.page.faq ul.faq > li a, .page.barista-faq ul.faq > li a {
  text-decoration: underline;
}

/* line 51, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content {
  padding: 0;
  min-height: 700px;
  color: white;
}
/* line 56, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content .barista-faq {
  margin-top: 150px;
}
@media (min-width: 768px) {
  /* line 56, ../../sass/components/node-faq.scss */
  .page.barista-faq .region-content .barista-faq {
    margin-top: 230px;
  }
}
/* line 64, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content .barista-faq h1, .page.barista-faq .region-content .barista-faq h1::before, .page.barista-faq .region-content .barista-faq h1::after {
  color: white;
}
/* line 68, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content .barista-faq h1::before, .page.barista-faq .region-content .barista-faq h1::after {
  background: transparent url("../../images/global/white-line.png") scroll no-repeat top left;
  height: 6px;
}
/* line 73, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content .barista-faq h1::before {
  margin-right: 6px;
}
/* line 78, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content .barista-faq > ul {
  margin-top: 90px;
}
/* line 81, ../../sass/components/node-faq.scss */
.page.barista-faq .region-content .barista-faq > ul::before {
  background-image: url("../../images/global/mobile/underline.png");
  width: calc(100% - 39px);
  max-width: 562px;
  height: 14px;
  display: block;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat;
  top: 19px;
  content: '';
  position: relative;
  top: -50px !important;
}
@media (min-width: 768px) {
  /* line 81, ../../sass/components/node-faq.scss */
  .page.barista-faq .region-content .barista-faq > ul::before {
    max-width: 399px;
    top: 38px;
    background-image: url("../../images/global/underline-wide.png");
    max-width: 735px;
    top: 9px;
  }
}
