/* Frontend Styles */

.schema-faq-section {
  border-bottom: 1px solid #ccc;
}

.schema-faq-question{
 cursor: pointer;
 display: flex;
 align-items: center;
 transition: opacity ease 0.25s;
 padding: 1rem;
 font-size:22px;
}

.schema-faq-question:hover {
  color: var(--wp--preset--color--tertiary);
}

.schema-faq-question:after{
  width: 16px;
  height: 20px;
  display: inline-block;
  margin-left: auto;
  margin-right: 5px;
  vertical-align: top;
  color: inherit;
  content: "+";
}

.schema-faq-section.expanded .schema-faq-question:after{
  content: "-";
}

.schema-faq-question:hover{
  opacity: 0.75;
}

.schema-faq-answer{
  padding: 0 1rem 1rem 1rem;
  display: none;
}

.schema-faq-answer.default{
  display: block;
}

/* Backend Styles: Ensure all content is visible in the block editor */

.editor-styles-wrapper .schema-faq-question {
 cursor: text;
} 

.editor-styles-wrapper .schema-faq-answer {
 display: block;	
}

.schema-faq-answer a {
  text-decoration:none;
  font-weight:bold;
  color: #c6a02e;
}

.has-background .schema-faq-answer a {
  color: #c6a02e;
}