/* FAQ accordion look for migrated pages: no box, hairline dividers, bold title, chevron on the right,
   active title in the brand red. Works with or without WoodMart. Original CSS. */
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item { border: 0; border-bottom: 1px solid #e5e5e5; }
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:first-child { border-top: 1px solid #e5e5e5; }
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 12px;
	padding: 20px 0; border: 0; background: none; font-size: 17px; font-weight: 700; line-height: 1.4; color: #1f1f1f;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active { color: var(--sasu-primary, #da3c3c); }
.elementor-widget-accordion .elementor-accordion .elementor-tab-title a { color: inherit; }
.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon { margin: 0; width: 14px; flex: 0 0 14px; font-size: 0; color: #8a8a8a; }
.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon svg { display: none; }
.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon::before {
	content: ""; display: block; width: 7px; height: 7px; margin: 0 auto; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
	transform: rotate(45deg) translate(-2px, -2px); transition: transform .2s;
}
.elementor-widget-accordion .elementor-accordion .elementor-active .elementor-accordion-icon::before { transform: rotate(-135deg) translate(-2px, -2px); }
.elementor-widget-accordion .elementor-accordion .elementor-tab-content { border: 0; padding: 0 0 20px; color: #6b6b6b; font-size: 15px; line-height: 1.7; }
