.simple-faq-section {
  background-color: #111;
}

.simple-faq-section .faq-trigger:focus {
  outline: none;
  box-shadow: none;
}

.simple-faq-section .faq-icon svg {
  transition: transform 0.3s ease;
}

.simple-faq-section .faq-item.is-open .faq-icon svg {
  transform: rotate(180deg);
}

.simple-faq-section .border-separator {
  border-color: #2a2a2a !important;
}

.border-separator {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.faq-item:hover {
  background-color: rgba(255, 255, 255, 0.03);
  border-left: 4px solid #fff;
}

.faq-item[aria-expanded="true"] .faq-icon {
  transform: rotate(180deg);
}

.faq-trigger:hover .faq-question {
  color: #fff !important;
}
