/*
Theme Name: Pandacoaches
Theme URI: https://tigerdigital.co.uk
Description: Child theme of Twenty Twenty-Five tailored for PandaCoaches.
Author: TigerDigital
Author URI: https://tigerdigital.co.uk
Template: twentytwentyfive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pandacoaches
Tags: child-theme, twentytwentyfive
*/
@media (max-width: 599px) {
	nav {
		order: 2;
	}
	.header-button {
		order: 1;
	}
}

/* Frontend Styles */

.schema-faq-section {
  font-family: "Figtree", sans-serif;
  padding: 1rem 0;
  border-bottom: 1px solid #E0E0E0;
}
.schema-faq-section:first-child {
	border-top: 1px solid #E0E0E0;
}

.schema-faq-question {
    font-size: 18px;
    font-weight: 600;
    line-height: 150%;
    cursor: pointer;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.schema-faq-question.expanded {
	color: var(--wp--preset--color--primary);
}

.schema-faq-question:hover {
  color: var(--wp--preset--color--primary);
}

.schema-faq-question:after {
	content: "";
    width: 25px;
    height: 25px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.9L6 9.9L7.4 8.5L12 13.1L16.6 8.5L18 9.9L12 15.9Z' fill='%231A1919'/%3E%3C/svg%3E%0A");
    transition: transform 0.2s ease;
    position: absolute;
    top: 0;
    right: 0;
}

.schema-faq-question.expanded:after {
    transform: rotate(180deg);
}

.schema-faq-question:hover {
  opacity: 0.75;
}

.schema-faq-answer {
  padding: 0 0 1rem 0;
  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;
}