/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/src/public/faq/faq.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
/* FAQ Category */
.faq-category {
  margin: 20px 0 !important;
}
.faq-category h2 i {
  margin-right: 20px !important;
}

/* FAQ Item */
.faq-item {
  overflow: hidden;
}
.faq-item .faq-title,
.faq-item .faq-content {
  padding: 10px 0 !important;
  box-sizing: border-box;
}
.faq-item .faq-title {
  position: relative !important;
  cursor: pointer !important;
}
.faq-item .faq-title::after {
  content: "\f078" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: bold;
  position: absolute;
  right: 0 !important;
  top: 50% !important;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  -o-transition: 0.2s !important;
}
.faq-item:not(.active) .faq-content-container {
  height: 0 !important;
}
.faq-item.active .faq-title::after {
  transform: translatey(-50%) rotate(180deg) !important;
  -webkit-transform: translatey(-50%) rotate(180deg) !important;
  -moz-transform: translatey(-50%) rotate(180deg) !important;
  -ms-transform: translatey(-50%) rotate(180deg) !important;
  -o-transform: translatey(-50%) rotate(180deg) !important;
}

/* Columns */
.faq-container {
  display: flex;
  flex-wrap: wrap;
}
.faq-container.faq-columns-1 .faq-category {
  flex: 0 0 100%;
}
.faq-container.faq-columns-2 .faq-category {
  flex: 0 0 49%;
}
.faq-container.faq-columns-2 .faq-category:nth-child(odd) {
  margin-right: 2% !important;
}

/* Show all button */
.faq-show-all {
  cursor: pointer;
}

/* Search */
.faq-search input {
  width: 100% !important;
  border: 0px !important;
  padding: 10px 20px !important;
  box-shadow: 0 2px 3px #959595;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}
.faq-search #search-results {
  margin-top: 10px !important;
}

/* Responsive */
@media (max-width: 980px) {
  .faq-container.faq-columns-2 .faq-category {
    flex: 0 0 100%;
  }
  .faq-container.faq-columns-2 .faq-category:nth-child(odd) {
    margin-right: 0 !important;
  }
}

/*# sourceMappingURL=faq.css.map*/