ul, ol {
	padding: 0 0 20px 0;
}

p {
	margin: 0 0 20px 0;
}

input[type='text'],
input[type='url'],
input[type='search'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='time'],
select,
textarea {
	margin: 0 0 20px 0;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 5px 0 0 .4375em;
}

.select__field:before{
	left: 23px;
	right: auto;
}

.select__field select{
	padding: 10px 20px 10px 36px;
}

form.post-password-form label{
	margin-left: 8px;
}

@media (min-width: 600px){
	.wpcf7 .row.coming-soon .wpcf7-form-control-wrap{
		margin-left: 15px;
	}

}

[class*='as_col-']{
	float: right;
}

.row{
	margin-right: -15px;
	margin-left: -15px;
}

.row [class*='as_col-']{
	padding-left: 15px;
	padding-right: 15px;
}

.aleft{
	text-align: right;
}

.aright{
	text-align: left;
}

body[data-elementor-device-mode="tablet"] .a-tabletleft{
	text-align: right;
}

body[data-elementor-device-mode="tablet"] .a-tabletright{
	text-align: left;
}

body[data-elementor-device-mode="mobile"] .a-mobileleft{
	text-align: right;
}

body[data-elementor-device-mode="mobile"] .a-mobileright{
	text-align: left;
}

body > #main .row.sidebar_left #main-content, .page-content-warp{
	float: left;

}
.testimonials .item{
	direction: rtl;
}
.testimonials .item .info {
    text-align: right;
}
.ma-testimonial-2-item .info .author-img{
	margin-left: 15px;
}
.owl-carousel,
.bx-wrapper { direction: ltr !important;  }
.owl-carousel .owl-item { direction: rtl !important; }

 #ng-aside{
	float: right;
	right: 0 !important;
	left: auto !important;
	border-right: none;
	border-left: 1px solid #f4f4f4;
 }

@media screen and (max-width: 768px) {
	#ng-aside {
		-moz-transform: translateX(270px);
		-webkit-transform: translateX(270px);
		-ms-transform: translateX(270px);
		-o-transform: translateX(270px);
		transform: translateX(270px);
	}
}

/* RTL offcanvas menu */
body.offcanvason-rtl #ng-aside {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	right: 0;
	left: auto;
}

body.offcanvason-rtl #ng-main,
body.offcanvason-rtl .ng-nav-toggle {
	-moz-transform: translateX(-270px);
	-webkit-transform: translateX(-270px);
	-ms-transform: translateX(-270px);
	-o-transform: translateX(-270px);
	transform: translateX(-270px);
}

.page-full-width{
	float: left;
}
table td, table th{
	text-align: right;
}
.wpcf7-form{
	direction: rtl;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

.primary-nav ul li ul:not(.mega-menu) li.menu-item-has-children > a:before{
	right: auto;
	left: 20px;
	transform: translateY(-50%) rotate(180deg);
}

.primary-nav ul li ul ul {
    right: 100%;
    left: auto;
}
.ng_mini_cart{
	right: auto;
	left: 0;
}
.widget ul li{
	text-align: right;
}
.widget_archive ul li a:after, ul.wp-block-archives li a:after, .widget_categories ul li a:after,
.wp-block-categories-list li a:after, .widget_product_categories ul li a:after,
.wc-block-product-categories ul li a:after, .widget_pages ul li a:after{
	right: 0;
	left: auto;
}

.widget .tagcloud a, .widget .wp-block-tag-cloud a, .wp-block-tag-cloud a{
	margin-right: 0;
	margin-left: 10px;
}

.category-holder:before{
	margin-right: 0;
	margin-left: 8px;
}
.blog-posts .standard-list .blog-post_media .post_date{
	left: auto;
	right: 0;
}
.ma-pagination.aright .page:last-child, .ma-pagination.aright li:last-child,
.woocommerce nav.woocommerce-pagination ul .page:last-child,
.woocommerce nav.woocommerce-pagination ul li:last-child{
	margin-right: 10px;
    margin-left: 0;
}

.footer-top .widget .widget-title, .footer-top .widget .widget-title .widget-title_inner, 
.footer-top .widget .widget_rss ul li .rsswidget, .footer-top strong, .footer-top h1, 
.footer-top h2, .footer-top h3, .footer-top h4, .footer-top h5, .footer-top h6{
	text-align: right;
}