body {
	direction: rtl;
	text-align: right;
}

input,
textarea,
select,
button {
	direction: rtl;
	text-align: right;
}

ul,
ol {
	padding-right: 1.25em;
	padding-left: 0;
}

li > ul,
li > ol {
	margin-right: 1.25em;
	margin-left: 0;
}

blockquote {
	border-right: 4px solid var(--alijm-border-color);
	border-left: 0;
	padding-right: 1rem;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

caption,
th,
td {
	text-align: right;
}

table {
	direction: rtl;
}

.site-header,
.site-footer,
.entry-header,
.entry-content,
.alijm-content,
.alijm-sidebar,
.widget,
.comments-area {
	text-align: right;
}

.alijm-post-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	justify-content: flex-start;
}

.page-links,
.nav-links,
.posts-navigation,
.post-navigation,
.comment-navigation {
	direction: rtl;
}

.comment-list,
.comment-list .children {
	padding-right: 0;
	padding-left: 0;
	list-style-position: inside;
}

.comment-body {
	text-align: right;
}

.comment-metadata,
.comment-author,
.comment-content,
.reply {
	text-align: right;
}

.widget ul,
.widget ol {
	padding-right: 1.25em;
	padding-left: 0;
}

.widget li {
	text-align: right;
}

.search-form,
.comment-form,
form {
	direction: rtl;
}

.search-form label,
.comment-form label {
	display: block;
	text-align: right;
}

.screen-reader-text:focus {
	right: 5px;
	left: auto;
}

.alignleft {
	float: right;
	margin-right: 0;
	margin-left: 1.5em;
}

.alignright {
	float: left;
	margin-left: 0;
	margin-right: 1.5em;
}

.wp-caption-text,
.gallery-caption {
	text-align: center;
}

.bypostauthor {
	direction: rtl;
}