/* Frontend Styles */

.schema-faq-section {
    background: inherit;
    margin: 1rem 0;
    border: 1px solid var(--wp--preset--color--base);
    border-radius: 10px;
    box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.03);
  }
  
  .schema-faq-question{
   cursor: pointer;
   display: flex;
   transition: opacity ease 0.25s;
   padding: 1rem;
   color: inherit;
   font-size: var(--wp--preset--font-size--large);
  }
  
  .schema-faq-question:hover {
    color: var(--wp--preset--color--secondary);
  }
  
  .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-question.expanded {
    color: var(--wp--preset--color--secondary);
  }
  
  .schema-faq-question.expanded:after{
    content: "-";
  }
  
  .schema-faq-question:hover{
    opacity: 0.75;
  }
  
  .schema-faq-answer {
    padding: 0 1rem 1rem 1rem;
    display: none;
    color: inherit;
  }
  
  .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;	
} 
  