.weppa-faq-q, .weppa-faq-a {
  padding: 6px 10px;
}
.weppa-faq-a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.weppa-faq-q {
  cursor: pointer;
}
.faq-arrow .weppa-faq-q, .faq-plus .weppa-faq-q {
  padding-right: 30px;
  position: relative; /* for ::after */
}
.faq-arrow .weppa-faq-q::after, .faq-plus .weppa-faq-q::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
}
.faq-arrow .weppa-faq-q::after {
  width: 10px;
  height: 10px;
  border: 1px solid currentColor;
  border-left-width: 0;
  border-bottom-width: 0;
  -webkit-transform: translateY(-75%) rotate(135deg);
          transform: translateY(-75%) rotate(135deg);
}
.faq-arrow .weppa-faq-q.show-answer-q::after {
  -webkit-transform: translateY(-25%) rotate(-45deg);
          transform: translateY(-25%) rotate(-45deg);
}
.faq-plus .weppa-faq-q::after {
  content: "+";
  font-family: arial, sans-serif;
  transform: translateY(-50%)
}
.faq-plus .weppa-faq-q.show-answer-q::after {
  content: "\2212";
}
