:root {
	--font-family-en: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--font-family-ar: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Cairo", Tahoma, Arial, sans-serif;
}

body.aic-rtl {
	direction: rtl;
	font-family: var(--font-family-ar);
	text-align: start;
}

body.aic-rtl h1,
body.aic-rtl h2,
body.aic-rtl h3,
body.aic-rtl h4,
body.aic-rtl h5,
body.aic-rtl h6,
body.aic-rtl p,
body.aic-rtl li,
body.aic-rtl .card-title,
body.aic-rtl .card-text,
body.aic-rtl .post-content,
body.aic-rtl .footer {
	text-align: start;
}

.footer h5::before {
	margin-inline-end: 8px;
	margin-inline-start: 0;
}

.footer .list-unstyled li {
	margin-inline-start: 25px;
	margin-inline-end: 0;
}

.footer-contact {
	gap: 10px;
	text-align: start;
}

.footer-contact svg,
.footer-contact i {
	margin-inline-end: 10px;
	margin-inline-start: 0;
}

body.aic-rtl .footer-contact svg,
body.aic-rtl .footer-contact i {
	margin-inline-start: 10px;
	margin-inline-end: 0;
}

body.aic-rtl .footer h5::before {
	margin-inline-start: 8px;
	margin-inline-end: 0;
}

body.aic-rtl .footer .list-unstyled {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

body.aic-rtl .footer .subscribe-newsletter,
body.aic-rtl .footer .subscribe-newsletter .wpcf7,
body.aic-rtl .footer .subscribe-newsletter form {
	direction: rtl;
	text-align: start;
}

body.aic-rtl .footer .subscribe-newsletter .form-control {
	direction: rtl;
	text-align: right;
	border-radius: 0 4px 4px 0;
}

body.aic-rtl .footer .subscribe-newsletter .subscribe-button {
	border-radius: 4px 0 0 4px;
}

body.aic-rtl .footer .subscribe-newsletter .wpcf7-not-valid-tip,
body.aic-rtl .footer .subscribe-newsletter .wpcf7-response-output {
	text-align: right;
}

@media (max-width: 480px) {
	body.aic-rtl .footer .subscribe-newsletter .form-control,
	body.aic-rtl .footer .subscribe-newsletter .subscribe-button {
		border-radius: 4px;
	}
}

body.aic-rtl .footer .footer-contact-label {
	font-weight: 600;
}

body.aic-rtl .post-meta {
	flex-direction: row-reverse;
	text-align: start;
}

body.aic-rtl .post-link,
body.aic-rtl .category-link {
	font-family: var(--font-family-ar);
}

body.aic-rtl nav .dropdown-menu {
	inset-inline-start: auto;
	inset-inline-end: 0;
	text-align: start;
}

body.aic-rtl .blog-sidebar h3,
body.aic-rtl .writer-bio__label {
	letter-spacing: 0;
	text-transform: none;
}

body.aic-rtl .product-icon svg,
body.aic-rtl .post-navigation svg,
body.aic-rtl .breadcrumb svg {
	transform: scaleX(-1);
}

@media (max-width: 991px) {
	body.aic-rtl #menu-main-menu,
	body.aic-rtl .navbar-nav {
		text-align: start;
	}
}
