/* SSS sayfası: filtre şeridi treatments-list.css'ten, akordeon faq.css'ten gelir. */
.elementor-widget-gorbit_faq_list > .elementor-widget-container {
	padding: 0 !important;
}

.mola-faq-list.mola-tlist {
	padding: 0 0 88px;
	background: #f7f8fa;
}

.mola-faq-list .mola-breadcrumb {
	margin-bottom: 40px;
}

.mola-faq-list .mola-faq__list {
	counter-reset: mola-faq;
}

/* Numaralar filtreye göre yalnızca görünen sorular üzerinden sayılır. */
.mola-faq-list .mola-faq__item:not(.is-hidden) {
	counter-increment: mola-faq;
	scroll-margin-top: 120px;
}

.mola-faq-list .mola-faq__num::before {
	content: counter(mola-faq, decimal-leading-zero);
}

.mola-faq-list .mola-faq__item {
	transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.mola-faq-list .mola-faq__item.is-open {
	border-color: #dfe3e8;
	box-shadow: 0 10px 30px rgba(11, 23, 48, 0.05);
}

.mola-faq-list .mola-faq__item.is-open .mola-faq__num {
	color: var(--mola-teal);
}

.mola-faq-list .mola-faq__answer {
	max-width: 820px;
}

@media (max-width: 640px) {
	.mola-faq-list.mola-tlist {
		padding-bottom: 64px;
	}

	.mola-faq-list .mola-breadcrumb {
		margin-bottom: 28px;
	}

	.mola-faq-list .mola-faq__q {
		padding: 18px;
	}

	.mola-faq-list .mola-faq__a {
		padding: 0 18px 18px;
	}

	.mola-faq-list .mola-faq__question {
		font-size: 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mola-faq-list .mola-faq__item {
		transition: none;
	}
}
