/*
Theme Name: Astra Child
Template: astra
Version: 1.0
*/

/* Rank Math FAQ Styling */
#rank-math-faq.rank-math-block .rank-math-list-item {
	margin-bottom: 1em !important;
	margin-top: 1em !important;
	border-bottom: 1px solid #e4d4cc !important;
	padding-bottom: 1em !important;
}

#rank-math-faq.rank-math-block h3.rank-math-question {
	position: relative !important;
	display: block !important;
	direction: rtl !important;
	text-align: right !important;
	padding: 12px 45px 12px 15px !important;
	margin: 10px 0 0 0 !important;
	font-weight: 600 !important;
	font-size: 1.05em !important;
	color: #3a2e2a !important;
	background: #fbf3ee !important;
	border-radius: 6px !important;
}

#rank-math-faq.rank-math-block h3.rank-math-question::before {
	content: "?" !important;
	position: absolute !important;
	right: 15px !important;
	left: auto !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	font-size: 1.2em !important;
	font-weight: 700 !important;
	color: #b76e58 !important;
}

#rank-math-faq.rank-math-block .rank-math-answer {
	padding: 12px 15px !important;
	line-height: 1.7 !important;
	margin: 0 !important;
	color: #5c4f4a !important;
}


/* Rank Math Table of Contents Styling */
#rank-math-toc.wp-block-rank-math-toc-block {
	background: #fbf3ee !important;
	border: 1px solid #e4d4cc !important;
	border-radius: 8px !important;
	padding: 20px 25px !important;
	margin: 2em 0 !important;
}

#rank-math-toc.wp-block-rank-math-toc-block h2 {
	color: #3a2e2a !important;
	font-size: 1.15em !important;
	font-weight: 700 !important;
	margin: 0 0 12px 0 !important;
	padding-bottom: 10px !important;
	border-bottom: 2px solid #b76e58 !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav > ul {
	list-style: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin: 0 !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav > ul > li {
	margin-bottom: 8px !important;
	padding-right: 20px !important;
	position: relative !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav > ul > li::before {
	content: "―" !important;
	position: absolute !important;
	right: 0 !important;
	color: #b76e58 !important;
	font-weight: 700 !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav ul li a {
	color: #5c4f4a !important;
	text-decoration: none !important;
	font-size: 0.98em !important;
	transition: color 0.2s ease !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav ul li a:hover {
	color: #b76e58 !important;
	text-decoration: underline !important;
}

/* Nested sub-lists (h3-level headings under an h2 section) */
#rank-math-toc.wp-block-rank-math-toc-block nav ul li ul {
	list-style: none !important;
	margin: 8px 0 0 0 !important;
	padding-right: 15px !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav ul li ul li {
	padding-right: 15px !important;
	margin-bottom: 6px !important;
}

#rank-math-toc.wp-block-rank-math-toc-block nav ul li ul li::before {
	content: "•" !important;
	right: 0 !important;
}