body {
	text-align: right;
	direction: rtl;
	unicode-bidi: embed;
}
caption,
th {
	text-align: right;
}
blockquote {
	padding-left: 0;
	padding-right: 35px;
}
blockquote:before {
	left: auto;
	right: 0;
}
.breadcrumb {
	float: left;
	text-align: left;
}
.back-to-top {
	right: auto;
	left: 30px;
}

.no-js .owl-carousel, 
.owl-carousel.owl-loaded {
    direction: ltr;
}
.owl-carousel .entry-header,
.owl-carousel .entry-meta {
	direction: rtl;
}

.info-bar ul li {
	float: right;
}
.info-bar .right-section {
	float: left;
}
.info-bar .right-section ul.nav-menu-right {
	float: left;
	padding-left: 0;
	padding-right: 10px;
}
.info-bar .right-section ul.nav-menu-right li:before {
	right: auto;
	left: 0;
}
.info-bar .social-profiles {
	float: left;
}
.info-bar .social-profiles ul {
	padding-left: 0;
	padding-right: 10px;
}
.info-bar .left-section {
	float: right;
}
.info-bar .left-section ul li {
	padding-right: 0;
}
.info-bar .left-section ul li:before {
	margin-right: 0;
	margin-left: 5px;
}
.hgroup-right {
	padding-left: 0;
	padding-right: 30px;
}
.hgroup-left {
	padding-right: 0;
	padding-left: 30px;
}
.headeradd .hgroup-right {
	padding-right: 0;
}
.wp-custom-header .wp-custom-header-video-button {
	right: auto;
	left: 30px;
}
.headeradd .site-branding {
	margin-right: 0;
	margin-left: 30px;
}
.headernav .site-branding {
	float: right;
	text-align: right;
}

input.s {
	border-width: 1px 1px 1px 0;
	float: right;
}
.search-toggle,
.search-toggle-top {
	right: auto;
	left: 8px;
}
.search-toggle-top {
	float: left;
}
#search-box,
#search-box-top {
	right: auto;
	left: 0;
}
#search-box .arrow,
#search-box-top .arrow {
	right: auto;
	left: 10px;
}
#search-box .search-submit,
#search-box-top .search-submit {
	float: left;
}
.main-navigation {
	padding-right: 0;
	padding-left: 22px;
}
.main-navigation li { 
	float: right;
	margin-right: 0;
	margin-left: 25px;
}
.main-navigation ul li ul {
	left: auto;
	right: 0;
}
.main-navigation ul li ul li {
	float: none;
}
.main-navigation ul li ul li a {
	float: none;
}
.main-navigation ul li ul li ul,
.headernav .main-navigation ul li ul li ul {
	left: auto;
	right: 200px;
}
.site-main ul,
.site-main ol {
	margin-right: 30px;
	margin-left: 0;
}
.sticky .post-featured-content:before {
	right: auto;
	left: 10px;
}
.sticky.has-post-thumbnail .entry-title {
	padding-left: 0;
}
.entry-meta .by-author,
.entry-meta .date,
.entry-meta .comments {
	padding-right: 0;
	padding-left: 8px;
}
.entry-meta .date {
	margin-right: 0;
	margin-left: 8px;
}
.entry-meta .date:before {
	right: auto;
	left: 0;
}
.column-area {
	margin-left: 0;
	margin-right: -30px;
}
.column-item {
	float: right;
	padding-left: 0;
	padding-right: 30px;
}
.navigation.post-navigation .nav-links .nav-next {
	text-align: left;
	border-width: 0 1px 0 0;
}
.wp-pagenavi .pages {
	padding-right: 0;
	padding-left: 20px;
}

.comment-body {
	padding-left: 0;
	padding-right: 60px;
}
.children .comment-body {
	padding-left: 0;
	padding-right: 50px;
}
ol.comment-list {
	padding-right: 0;
	margin-right: 0;
}
.comment-author .avatar {
	left: auto;
	right: 0;
}
#comments .children {
	padding-left: 0;
	padding-right: 30px;
}
#wp-comment-cookies-consent {
	margin-right: 0;
	margin-left: 10px;
}

.page-title {
	float: right;
}
#bbpress-forums div.bbp-search-form {
	float: none;
}
.widget_display_replies ul.bbp-replies-widget .bbp-author-avatar,
.widget_display_topics ul.bbp-topics-widget .bbp-author-avatar {
	margin-right: 0;
	margin-left: 5px;
}
.woocommerce-MyAccount-navigation ul {
	margin-right: 0;
}

/* #Gutenberg Support */
.wp-block-quote,
.wp-block-quote.is-large, 
.wp-block-quote.is-style-large {
	padding-left: 0;
	padding-right: 35px;
}
.wp-block-pullquote blockquote:before {
	margin-right: 0;
	margin-left: 10px;
	right: auto;
}
.site-main ul.blocks-gallery-grid {
	margin-right: 0;
}
ul.wp-block-social-links {
	margin-right: 0;
}
.site-main .widget-title {
	float: right;
	padding-right: 0;
	padding-left: 100px;
}
.site-main .widget-desc {
	float: right;
}
.widget .thumbnail-post .post-featured-image {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.widget .post-featured-image {
	float: none;
	margin-right: 0;
	margin-left: 0;
}
.widget .cat-links {
	left: auto;
	right: 10px;
	text-align: right;
}
.widget_nav_menu .sub-menu {
	padding-left: 0;
	padding-right: 30px;
}
.widget_pages .children {
	padding-left: 0;
	padding-right: 30px;
}
.widget_tag_cloud a {
	margin-right: 0;
	margin-left: 5px;
}
.widget_custom-tagcloud a {
	padding-right: 0px;
	padding-left: 4px;
}
.widget_services .readmore {
	float: left;
}
.widget_services a.more-link:before {
	right: auto;
	left: -15px;
}
.site-info .copyright-social .copyright {
	float: right;
}
.featured-text .featured-title {
	margin-left: 0;
	margin-right: 10px;
}
.fs-prev,
.fs-next {
	left: auto;
	right: 20px;
}
.fs-next {
	right: auto;
	left: 20px;
}
.fs-prev:before,
.fs-next:before {
	left: auto;
	right: 6px;
}

@media only screen and (max-width: 1023px) {
	.content-area,
	.site-content .widget-area,
	.left-sidebar-layout .content-area,
	.left-sidebar-layout .site-content .widget-area,
	.no-sidebar-layout .content-area,
	.nav-links .nav-previous,
	.nav-links .nav-next {
		float: none;
	}
	.site-main .widget-title,
	.site-main .widget-desc {
		float: none;
	}
	.widget_services .readmore {
		float: none;
	}	
}
@media only screen and (max-width: 767px) {
	.site-branding,
	.headernav .site-branding,
	.headeradd .site-branding {
		text-align: right;
	}
	.menu-toggle,
	.info-bar-menu-toggle-right,
	.info-bar-menu-toggle-left {
		float: left;
	}
	.headernav .main-navigation,
	.headernav .hgroup-right {
		float: none;
	}
	.main-navigation {
		padding-right: 0;
		padding-left: 0;
	}
	.main-navigation li {
		margin-right: 0;
		margin-left: 0;
	}
	.headernav .main-navigation a,
	.main-navigation a {
		float: none;
	}
	.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,
	.headernav .main-navigation ul li ul li ul li a {
		padding-left: 0;
		padding-right: 20px;
	}
	.info-bar-menu-toggle-right,
	.info-bar-menu-toggle-left {
		margin-left: 0;
		margin-right: 10px;
	}
	.info-bar-menu-toggle-left {
		float: right;
		margin-right: 0;
		margin-left: 10px;
	}
	.info-bar .right-section ul.nav-menu-right {
		float: none;
		right: auto;
		left: auto;
	}
	.info-bar .right-section ul.nav-menu-right li,
	.info-bar .left-section ul li {
		float: none;
		text-align: left;
	}
	.info-bar .left-section ul li {
		text-align: right;
	}
	.widget .thumbnail-post .post-featured-image {
		margin-right: 0;
		margin-left: 12px;
	}
	.post-featured-image {
		float: none;
		margin-left: 0;
		padding-left: 0;
	}
	.column-area,
	.site-footer .column-area {
		margin-right: 0;
	}
	.column-item {
		float: none;
		padding-right: 0;
	}
	.site-footer .column-half .column-item,
	.site-footer .column-third .column-item,
	.site-footer .column-fourth .column-item {
		float: none;
		padding-right: 0;
	}
	.site-info .copyright-social .social-profiles,
	.site-info .copyright-social .copyright {
		float: none;
	}
	.site-info .copyright {
		text-align: center;
	}
	.fs-prev,
	.fs-next {
		left: auto;
		right: 14px;
	}
	.fs-next {
		right: auto;
		left: 14px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.column-area {
		margin-left: 0;
		margin-right: -14px;
	}
	.column-item {
		float: right;
		padding-left: 0;
		padding-right: 14px;
	}
}
