body {
	text-align: right;
	direction: rtl;
	unicode-bidi: embed;
}
caption,
th {
	text-align: right;
}
blockquote:before {
	left: auto;
	right: 0;
}
blockquote cite {
	text-align: left;
}
.back-to-top {
	right: auto;
	left: 30px;
}
.hgroup-right {
	float: left;
	padding-right: 0;
	padding-left: 15px;
	margin-left: 0;
	margin-right: auto;
}
#site-logo {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
#site-title {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
#site-description {
	border-left: none;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	float: right;
	padding-left: 0;
	padding-right: 10px;
}
.social-profiles,
.social-profiles ul {
	float: left;
}
.social-profiles ul li {
	margin-right: 5px;
	margin-left: 0;
	float: right;
}
input.s {
	border-right: 1px solid rgba(0, 0, 0, 0.05);
	border-left: none;
	float: right;
}
.search-toggle {
	right: auto;
	left: 0;
}
#search-box {
	right: auto;
	left: -9px;
}
#search-box .arrow {
	right: auto;
	left: 13px;
}
#search-box .search-submit {
	float: left;
}
.main-navigation {
	float: left;
}
.main-navigation li {
	float: right;
	margin-right: 0;
	margin-left: 25px;
}
.main-navigation a {
	float: right;
}
.main-navigation ul li ul {
	left: auto;
	right: 0;
}
.main-navigation ul li ul li {
	float: none;
	margin: 0;
}
.main-navigation ul li ul li a {
	float: none;
}
.main-navigation ul li ul li ul {
	left: auto;
	right: 200px;
}
#main ul,
#main ol {
	margin-right: 30px;
	margin-left: 0;
}
.main-blog-layout .sticky .sticky-post {
	margin-left: 0;
	margin-right: -45px;
}
.post-featured-image {
	text-align: right;
}
.post-featured-image,
.post-featured-image a {
	left: auto;
	right: 0;
}
.main-blog-layout .post-featured-image:after {
	right: auto;
	left: -4px;
	content: '\f0da';
}
.has-post-thumbnail .post-featured-content {
	float: left;
	padding-right: 30px;
	padding-left: 0;
}
.main-blog-layout .odd .post-featured-image:after {
	left: auto;
	right: -4px;
	content: '\f0d9';
}
.main-blog-layout .odd .post-featured-image {
	right: auto;
	left: 0;
}
.main-blog-layout .odd .post-featured-content {
	float: right;
}
.entry-meta .by-author,
.entry-meta .date,
.entry-meta .comments {
	margin-right: 0;
	margin-left: 15px;
}
.main-blog-layout .entry-meta .by-author,
.main-blog-layout .entry-meta .date,
.main-blog-layout .entry-meta .comments {
	margin-right: 7px;
	margin-left: 7px;
}
.column {
	margin-left: 0;
	margin-right: -30px;
}
.one-half,
.one-third,
.one-fourth {
	float: right;
	padding-right: 30px;
	padding-left: 0;
}
.nav-links .nav-previous {
	float: right;
}
.nav-links .nav-next {
	float: left;
	text-align: left;
}
.wp-pagenavi .pages {
	padding-right: 0;
	padding-left: 20px;
}
.wp-pagenavi .current,
.wp-pagenavi a {
	margin-left: 0;
	margin-right: -1px;
}
#main .comments-area ul,
#main .comments-area ol,
.comments-area article {
	margin-right: 20px;
	margin-left: 0;
}
.comments-area article header img {
	float: right;
}
.comments-area article header cite,
.comments-area article header time {
	margin-left: 0;
	margin-right: 70px;
}
#main .comments-area article header h4 {
	right: auto;
	left: 0;
}
.comments-area li.bypostauthor cite span {
	margin-left: 0;
	margin-right: 5px;
}
.commentlist .children {
	margin-left: 0;
	margin-right: 30px;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 0;
	margin-right: 10px;
}
label ~ span.required {
	float: right;
	margin-right: -1.142857143rem;
	margin-left: 0;
}
#bbpress-forums div.bbp-search-form {
	float: none;
}
#bbpress-forums ul,
#bbpress-forums ol {
	margin: 0;
}
#bbpress-forums #bbp-search-form #bbp_search {
	border-right: 1px solid rgba(0, 0, 0, 0.05);
	border-left: none;
}
#bbpress-forums #bbp-search-form #bbp_search:focus {
	border-color: rgba(0, 0, 0, 0.15);
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
	margin-left: 0;
	margin-right: -4px;
}
.woocommerce-page.no-sidebar-layout #primary,
.woocommerce-page.full-width-layout #primary {
	float: none;
}
.woocommerce-page #main ul.products,
.woocommerce #main div.product div.images .flex-control-thumbs {
	margin: 0;
}
.woocommerce.widget_product_search input {
	margin: 0;
}
.woocommerce.widget_product_search .search-field {
	border-right: 1px solid rgba(0, 0, 0, 0.05);
	border-left: none; 
}
.woocommerce.widget_product_search .search-field:focus {
	border-color: rgba(0, 0, 0, 0.15);
}
.woocommerce-MyAccount-navigation ul {
	margin-right: 0;
}
.wp-block-pullquote blockquote:before {
	margin-right: 0;
	margin-left: 10px;
	right: auto;
}
#content .blocks-gallery-grid{
	margin-right: 0;
}
#content .wp-block-social-links {
	margin-right: 0;
}
.widget_nav_menu .sub-menu,
.widget_nav_menu .children {
	padding-left: 0;
	padding-right: 20px;
}
.widget_pages .children {
	padding-left: 0;
	padding-right: 20px;
}
.widget_tag_cloud a {
	margin-right: 0;
	margin-left: 5px;
}
.widget_custom-tagcloud a {
	margin-right: 0;
	margin-left: 4px;
}
#colophon .widget-area {
	margin-left: 0;
	margin-right: -30px;
}
#colophon .widget_archive ul ul li a,
#colophon .widget_pages ul ul li a,
#colophon .widget_nav_menu ul ul li a,
#colophon .widget_recent_entries ul ul li a,
#colophon .widget_categories ul ul li a,
#colophon .widget_recent_comments ul ul li a,
#colophon .widget_meta ul ul li a,
#colophon .widget_rss ul ul li a {
	padding-left: 0;
	padding-right: 20px;
}
#colophon .widget_archive ul ul ul li a,
#colophon .widget_pages ul ul ul li a,
#colophon .widget_nav_menu ul ul ul li a,
#colophon .widget_recent_entries ul ul ul li a,
#colophon .widget_categories ul ul ul li a,
#colophon .widget_recent_comments ul ul ul li a,
#colophon .widget_meta ul ul ul li a,
#colophon .widget_rss ul ul ul li a {
	padding-left: 0;
	padding-right: 30px;
}
#colophon .widget_nav_menu .sub-menu, 
#colophon .widget_nav_menu .children {
	padding-right: 0;
}
.site-info .copyright {
	float: right;
}
.featured-slider .featured-slider-image,
.featured-slider .featured-slider-image a {
	left: auto;
	right: 0;
}
.featured-slider .featured-slider-content {
	float: left;
}
#controllers {
	right: auto;
	left: 15%;
}

@media only screen and (max-width: 1290px) {
	.main-blog-layout .has-post-thumbnail .post-featured-content {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 1023px) {
	#primary,
	#secondary,
	.no-sidebar-layout #main,
	.nav-links .nav-previous,
	.nav-links .nav-next,
	#colophon .one-fourth {
		float: none;
		margin: 0;
	}
	.nav-links:before {
		content: normal;
	}
	#colophon .widget-area {
		margin-right: 0;
	}
}
@media only screen and (max-width: 767px) {
	.main-blog-layout .post-featured-content,
	.main-blog-layout .has-post-thumbnail .post-featured-content {
		padding: 50px 14px;
	}
	.hgroup-right {
		padding-left: 0;
		float: none;
	}
	.back-to-top {
		right: auto;
		left: 15px;
	}
	.menu-toggle {
		float: left;
	}
	.main-navigation {
		float: none;
	}
	.main-navigation li {
		margin-right: 0;
	}
	.main-navigation a {
		float: none;
		padding: 10px 0;
	}
	.main-navigation ul li ul li a,
	.main-navigation ul li.current-menu-item ul li a,
	.main-navigation ul li ul li.current-menu-item a,
	.main-navigation ul li.current_page_ancestor ul li a,
	.main-navigation ul li.current-menu-ancestor ul li a,
	.main-navigation ul li.current_page_item ul li a {
		padding-right: 15px;
		padding-left: 0;
	}
	.main-navigation ul li ul li ul {
		left: auto;
		right: 0;
	}
	.main-navigation ul li ul li ul li a,
	.main-navigation ul li.current-menu-item ul li ul li a,
	.main-navigation ul li ul li.current-menu-item ul li a,
	.main-navigation ul li.current_page_ancestor ul li ul li a,
	.main-navigation ul li.current-menu-ancestor ul li ul li a,
	.main-navigation ul li.current_page_item ul li ul li a {
		padding-left: 0;
		padding-right: 21px;
	}
	.column {
		margin-right: 0;
	}
	.one-half,
	.one-third,
	.one-fourth {
		padding-right: 0;
	}
	.main-blog-layout .post-featured-image:after,
	.main-blog-layout .odd .post-featured-image:after {
		left: 50%;
		right: auto;
		content: '\f0d8';
	}
	.has-post-thumbnail .post-featured-content {
		padding-right: 0;
	}
	.has-post-thumbnail .post-featured-content,
	.main-blog-layout .odd .post-featured-content,
	.main-blog-layout .has-post-thumbnail .post-featured-content {
		float: none;
	}
	.main-blog-layout .has-post-thumbnail.format-link article,
	.main-blog-layout .has-post-thumbnail.format-quote article {
		right: inherit;
	}
	.site-info .social-profiles,
	.site-info .copyright {
		float: none;
	}
	.site-info .social-profiles ul {
		float: none;
		text-align: center;
	}
	.site-info .social-profiles ul li {
		float: none;
	}
	.site-info .copyright {
		text-align: center;
	}
	#controllers {
		left: auto;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.column {
		margin-left: 0;
		margin-right: -14px;
	}
	.one-half,
	.one-third,
	.one-fourth {
		margin-right: 14px;
		margin-left: 0;
	}
}
