/*
|--------------------------------------------------------------------------
| Minimal Theme
|--------------------------------------------------------------------------
*/

.hk-faq-theme-minimal {
  background: transparent;
}

.hk-faq-theme-minimal .hk-faq__header h2 {
  color: #111;
}

.hk-faq-theme-minimal .hk-faqmgmt-description {
  color: #666;
}

.hk-faq-theme-minimal .hk-faq__item {
  border-bottom: 1px solid #dddddd;
}
.hk-faq-theme-minimal .hk-faq__question {
  font-family: "Google Sans", sans-serif !important;
  width: 100%;
  background: transparent;
  border: 0;
  padding: 18px 0;
  color: #111;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  text-align: left !important;
}
.hk-faq-theme-minimal .hk-faq__question:hover {
  opacity: 0.75;
}

.hk-faq-theme-minimal .hk-faq__icon {
  font-size: 34px;
}

.hk-faq-theme-minimal .hk-faq__content {
  padding: 0 0 20px;
  color: #555;
  font-family: "Google Sans", sans-serif !important;
}

.hk-faq-theme-minimal .hk-faq-side__cta {
  background: white;
  color: #111;
  box-shadow: none;
  border-radius: 10px;
  font-family: "Google Sans", sans-serif !important;
}

.hk-faq-theme-minimal .hk-faq-side__button {
  background: #000;
  color: #fff;
  border: 1px solid #111;
  text-decoration: none !important;
}

.hk-faq-theme-minimal .hk-faq-side__button:hover {
  background: #111;
  color: #fff;
}

.hk-faq-theme-minimal:has(.hk-faq-side__overlay, .hk-faq-normal__overlay)
  .hk-faq__question {
  color: #fff !important;
}
.hk-faq-theme-minimal:has(.hk-faq-side__overlay, .hk-faq-normal__overlay)
  .hk-faq__content {
  color: #d5d5d5 !important;
}
