/**
 * ALW theme — RTL overrides.
 *
 * @package ALW
 * @since   1.0.0
 */

body.alw-rtl,
body.alw-lang-ar {
	font-family: var(--alw-font-body-ar);
	--alw-font-body: var(--alw-font-body-ar);
	--alw-font-heading: var(--alw-font-heading-ar);
	--alw-font-sans: var(--alw-font-body-ar);
	--alw-font-sans-ar: var(--alw-font-body-ar);
}

body.alw-lang-ar h1,
body.alw-lang-ar h2,
body.alw-lang-ar h3,
body.alw-lang-ar h4,
body.alw-lang-ar h5,
body.alw-lang-ar h6,
body.alw-lang-ar p,
body.alw-lang-ar a,
body.alw-lang-ar button,
body.alw-lang-ar input,
body.alw-lang-ar textarea,
body.alw-lang-ar label,
body.alw-lang-ar .alw-btn,
body.alw-lang-ar .alw-eyebrow,
body.alw-lang-ar .alw-heading-1,
body.alw-lang-ar .alw-heading-2,
body.alw-lang-ar .alw-heading-3,
body.alw-lang-ar .alw-lead,
body.alw-lang-ar .alw-body-relaxed,
body.alw-lang-ar .site-header__menu a,
body.alw-lang-ar .site-header__topbar-menu a,
body.alw-lang-ar .site-header__submenu a,
body.alw-lang-ar .site-header__lang,
body.alw-lang-ar .site-footer,
body.alw-lang-ar .alw-cta-banner__heading,
body.alw-lang-ar .alw-cta-banner__intro {
	font-family: var(--alw-font-body-ar);
}

body.alw-rtl .site-header__actions {
	justify-content: flex-start;
}

body.alw-rtl .site-header__nav--left .site-header__menu {
	justify-content: flex-end;
}

body.alw-rtl .site-header__nav--right .site-header__menu {
	justify-content: flex-start;
}

body.alw-rtl .site-header__topbar-nav--left {
	justify-content: flex-end;
}

body.alw-rtl .site-header__topbar-nav--right {
	justify-content: flex-start;
}

@media (min-width: 768px) {
	body.alw-rtl .site-header__inner {
		direction: rtl;
	}
}

@media (max-width: 767px) {
	body.alw-rtl .site-header__inner,
	body.alw-lang-ar .site-header__inner {
		direction: rtl;
	}

	body.alw-lang-ar .hero-home__content-inner {
		text-align: start;
	}

	body.alw-lang-ar .hero-home__actions {
		justify-content: flex-start;
	}

	body.alw-lang-ar .site-footer__newsletter-form-wrap .wpcf7-form-control-wrap,
	body.alw-lang-ar .site-footer__newsletter-field--submit {
		width: 100%;
	}
}

