.page-content h2 {
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-content h2 .cat-link {
  margin-left: auto;
  text-decoration: none;
  font-size: 1.2rem;
  line-height: 1;
}

.item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 10px) / 2);
          flex: 0 0 calc((100% - 10px) / 2);
}
@media screen and (min-width: 743px) {
  .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 3);
            flex: 0 0 calc((100% - 20px) / 3);
  }
}

#faq ul.faq-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
#faq ul.faq-items li.faq-item {
  margin-bottom: 30px;
  border: 1px solid #ccc;
  padding: 10px;
}
#faq ul.faq-items li.faq-item h3 {
  font-size: 1.6rem;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#faq ul.faq-items li.faq-item .question {
  position: relative;
  padding-left: 20px;
}
#faq ul.faq-items li.faq-item .question::before {
  content: "Q";
  font-family: "Oswald", sans-serif;
  position: absolute;
  left: 0;
  bottom: 0;
  font-weight: bold;
  font-size: 2.5rem;
  color: #CB0011;
}
#faq ul.faq-items li.faq-item .answer {
  position: relative;
  padding-left: 20px;
}
#faq ul.faq-items li.faq-item .answer::before {
  content: "A";
  font-family: "Oswald", sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  font-size: 1.2em;
}

#blog ul.blog-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
#blog ul.blog-items li.blog-item {
  margin-bottom: 20px;
}
#blog ul.blog-items li.blog-item a {
  color: #333;
  text-decoration: none;
}
#blog ul.blog-items li.blog-item h2 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 10px;
}

.sales-items {
  margin-top: 10px;
}
.sales-items a.sales-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 10px) / 2);
          flex: 0 0 calc((100% - 10px) / 2);
  padding: 10px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1.8rem;
}
@media screen and (min-width: 743px) {
  .sales-items a.sales-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 3);
            flex: 0 0 calc((100% - 20px) / 3);
  }
}/*# sourceMappingURL=category.css.map */