body {
	direction: rtl;
	unicode-bidi: embed;
}

blockquote {
	border-left: none;
	padding-left: 0;
	padding-right: 1.5em;
	border-right: 3px solid;
}

ul,
ol {
	padding: 0 1.25em 0 0;
}

li > ul,
li > ol {
	margin-left: 0;
	margin-right: 1.5em;
}

.search-form .search-submit {
	margin-left: 0;
	margin-right: 0.5rem;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	left: auto;
	right: 5px;
}

.site-logo {
	margin-right: 0;
	margin-left: 1.25rem;
}

.main-navigation ul ul a {
	padding-left: 0;
	padding-right: 2rem;
}

.main-navigation ul ul ul a {
	padding-left: 0;
	padding-right: 4rem;
}

.main-navigation ul ul ul ul a {
	padding-left: 0;
	padding-right: 6rem;
}

.primary-menu-toggle {
	margin-left: 0;
	margin-right: auto;
	text-align: right;
}

.main-navigation .dropdown-toggle {
	right: auto;
	left: 0;
}

.main-navigation .dropdown-toggle.toggled-on .icon {
	transform: rotate(180deg);
}

.entry-tags a {
	margin: 0 0 2px 2px;
}

.post-navigation .nav-links .nav-next {
	text-align: left;
}

.post-navigation .nav-links .nav-previous .nav-link-text::before {
	margin-right: 0;
	margin-left: 5px;
}

.post-navigation .nav-links .nav-next .nav-link-text::after {
	margin-left: 0;
	margin-right: 5px;
}

@media only screen and (min-width: 800px) {

	.blog-layout-horizontal-list .post-wrapper .type-post {
		margin-right: 0;
		margin-left: -2rem;
	}

	.blog-layout-horizontal-list .post-wrapper .type-post .post-image {
		margin-right: 0;
		margin-left: 1rem;
	}

	.blog-layout-horizontal-list .post-wrapper .type-post .entry-wrap {
		margin-left: 0;
		margin-right: 1rem;
	}

	.blog-layout-horizontal-list-alt .post-wrapper .type-post:nth-of-type(even) .post-image {
		margin-left: 0;
		margin-right: 1rem;
	}

	.blog-layout-horizontal-list-alt .post-wrapper .type-post:nth-of-type(even) .entry-wrap {
		margin-right: 0;
		margin-left: 1rem;
	}

	.blog-layout-two-column-grid .post-wrapper,
	.blog-layout-three-column-grid .post-wrapper {
		margin-right: 0;
		margin-left: -2rem;
	}

	.blog-layout-two-column-grid .post-wrapper .type-post,
	.blog-layout-three-column-grid .post-wrapper .type-post {
		padding-right: 0;
		padding-left: 2rem;
	}
}

@media only screen and (min-width: 1120px) {

	.blog-layout-horizontal-list .post-wrapper .type-post {
		margin-right: 0;
		margin-left: -2.5rem;
	}

	.blog-layout-horizontal-list .post-wrapper .type-post .post-image {
		margin-right: 0;
		margin-left: 1.25rem;
	}

	.blog-layout-horizontal-list .post-wrapper .type-post .entry-wrap {
		margin-left: 0;
		margin-right: 1.25rem;
	}

	.blog-layout-horizontal-list-alt .post-wrapper .type-post:nth-of-type(even) .post-image {
		margin-left: 0;
		margin-right: 1.25rem;
	}

	.blog-layout-horizontal-list-alt .post-wrapper .type-post:nth-of-type(even) .entry-wrap {
		margin-right: 0;
		margin-left: 1.25rem;
	}

	.blog-layout-two-column-grid .post-wrapper,
	.blog-layout-three-column-grid .post-wrapper {
		margin-right: 0;
		margin-left: -2.5rem;
	}

	.blog-layout-two-column-grid .post-wrapper .type-post,
	.blog-layout-three-column-grid .post-wrapper .type-post {
		padding-right: 0;
		padding-left: 2.5rem;
	}
}

.pagination .page-numbers,
.pagination .current {
	margin: 0 0 0 1em;
}

@media only screen and (min-width: 800px) {

	.blog-layout-two-column-grid.infinite-scroll #infinite-handle,
	.blog-layout-three-column-grid.infinite-scroll #infinite-handle,
	.blog-layout-two-column-grid.infinite-scroll .infinite-loader,
	.blog-layout-three-column-grid.infinite-scroll .infinite-loader {
		margin-right: 0;
		margin-left: 2rem;
	}
}

@media only screen and (min-width: 1120px) {

	.blog-layout-two-column-grid.infinite-scroll #infinite-handle,
	.blog-layout-three-column-grid.infinite-scroll #infinite-handle,
	.blog-layout-two-column-grid.infinite-scroll .infinite-loader,
	.blog-layout-three-column-grid.infinite-scroll .infinite-loader {
		margin-right: 0;
		margin-left: 2.5rem;
	}
}

.wp-block-image .alignleft {
	margin-right: 0;
	margin-left: 1.5em;
}

.wp-block-image .alignright {
	margin-left: 0;
	margin-right: 1.5em;
}

.wp-block-quote.is-style-large cite {
	text-align: inherit;
}

.comment-meta {
	float: right;
}

.comment-meta .comment-author img {
	margin-right: 0;
	float: right;
	margin-left: 1em;
}

.comment-meta .comment-metadata a {
	margin-right: 0;
	margin-left: 1em;
}

.comment-content {
	clear: right;
}

.comment-navigation .nav-previous {
	float: right;
}

.comment-navigation .nav-next {
	float: left;
}

.comment-navigation .nav-previous a::before {
	margin-right: 0;
	margin-left: 5px;
}

.comment-navigation .nav-next a::after {
	margin-left: 0;
	margin-right: 5px;
}

.comment-form input[type="checkbox"] + label {
	padding-left: 0;
	padding-right: 0.5em;
}

.comment-reply-title small a {
	margin-left: 0;
	margin-right: 1em;
}

.themezee-breadcrumbs .trail-browse {
	margin-right: 0;
	margin-left: 0.5rem;
}

.tzwb-posts-list .wp-post-image {
	float: right;
	margin: 0 0 0 1rem;
}

.tzwb-comments-list .avatar {
	float: right;
	margin: 0 0 0 1rem;
}

.tzwb-tabbed-content .tzwb-tabnavi li {
	margin: 2px 0 0 2px;
}

.tzwb-social-icons .social-icons-menu li a {
	margin: 2px 0 0 2px;
}

@media only screen and (min-width: 480px) {

	.post-navigation .nav-links .nav-previous {
		padding-right: 0;
		padding-left: 1rem;
	}

	.post-navigation .nav-links .nav-next {
		padding-left: 0;
		padding-right: 1rem;
	}
}

@media only screen and (min-width: 400px) {

	.primary-menu-toggle .menu-toggle-text {
		margin-left: 0;
		margin-right: 0.5rem;
	}
}

@media only screen and (min-width: 960px) {

	.primary-navigation {
		margin-left: 0;
		margin-right: auto;
	}

	.main-navigation ul ul {
		left: auto;
		right: -999em;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		left: 0;
		right: auto;
	}

	.main-navigation ul ul ul {
		left: auto;
		right: -999em;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		left: 100%;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		left: auto;
		right: 0.5rem;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		right: auto;
		left: 1em;
		transform: rotate(90deg);
	}
}

@media only screen and (min-width: 320px) {

	.alignleft {
		margin-right: 0;
		float: right;
		margin-left: 1.5rem;
	}

	.alignright {
		margin-left: 0;
		float: left;
		margin-right: 1.5rem;
	}
}
