body.rtl{
	direction: rtl;
}

/* margins */
body.rtl .mr-auto,
body.rtl .mx-auto{margin-left:auto!important}
body.rtl .ml-auto,
body.rtl .mx-auto{margin-right:auto!important}
body.rtl .ml-0{margin-right:0;}
body.rtl .ml0{margin-right:0;}
body.rtl .ml5{margin-right:5px;}
body.rtl .ml10{margin-right:10px}
body.rtl .ml15{margin-right:15px}
body.rtl .mr-0{margin-left:0;}
body.rtl .mr0{margin-left:0;}
body.rtl .mr5{margin-left:5px;}
body.rtl .mr10{margin-left:10px}
body.rtl .mr15{margin-left:15px}
body.rtl .mr20,
body.rtl .mr30,
body.rtl .mr40{margin-left:20px}
body.rtl .ml20,
body.rtl .ml30,
body.rtl .ml40{margin-right:20px}

/*paddings*/
body.rtl .pl-0{padding-right:0}
body.rtl .pl0{padding-right:0}
body.rtl .pl5{padding-right:5px}
body.rtl .pl10{padding-right:10px}
body.rtl .pl15{padding-right:15px}
body.rtl .pr-0{padding-left:0}
body.rtl .pr0{padding-left:0}
body.rtl .pr5{padding-left:5px}
body.rtl .pr10{padding-left:10px}
body.rtl .pr15{padding-left:15px}
body.rtl .pl20,
body.rtl .pl30,
body.rtl .pl40,
body.rtl .pl50{padding-right:20px}
body.rtl .pr20,
body.rtl .pr30,
body.rtl .pr40,
body.rtl .pr50{padding-left:20px}
@media (min-width:768px){
	/*margins*/
	body.rtl .mr30{margin-left:30px}
	body.rtl .mr40{margin-left:40px}
	body.rtl .ml30{margin-right:30px}
	body.rtl .ml40{margin-right:40px}

	/*paddings*/
	body.rtl .pl30,
	body.rtl .pl40,
	body.rtl .pl50{padding-right:30px}
	body.rtl .pr30,
	body.rtl .pr40,
	body.rtl .pr50{padding-left:30px}
}
@media (min-width:992px){
	/* margins */
	body.rtl .mr30{margin-left:30px}
	body.rtl .ml30{margin-right:30px}

	/*paddings*/
	body.rtl .pl30{padding-right:30px}
	body.rtl .pl40{padding-right:40px}
	body.rtl .pl50{padding-right:50px}
	body.rtl .pr10{padding-left:10px}
	body.rtl .pr15{padding-left:15px}
	body.rtl .pr20{padding-left:20px}
	body.rtl .pr30{padding-left:30px}
	body.rtl .pr40{padding-left:40px}
	body.rtl .pr50{padding-left:50px}
}

body.rtl .lang_wr li:nth-last-child(n+2) {
	margin-left: 10px;
	margin-right: unset;
}
body.rtl .wishlist_count,
body.rtl .hd_count{
	left: -15px;
	right: unset;
}
body.rtl .featured_nav_wr{
	left: 15px;
	right: unset;
}
body.rtl .featured_item_image_wr:after{
	left: 70px;
	right: unset;
}
body.rtl.home .section_seo_image_wr .section_hd {
	text-align: right;
}
body.rtl.woocommerce div.quantity,
body.rtl .woocommerce div.quantity,
body.rtl .product-quantity .quantity,
body.rtl td.product-quantity .quantity {
	margin: 0 0 0 15px;
}
body.rtl .hd_cart_mini{
	right: unset;
	left: -9999px;
}
body.rtl.mini_expanded .hd_cart_mini {
	right: unset;
	left: calc(50% - 145px);
}
.hd_cart_mini_close {
	right: unset;
	left: 0;
}

body.rtl .wc-proceed-to-checkout,
body.rtl .cart-collaterals td:not(:first-child),
body.rtl .woocommerce-checkout-review-order-table td:not(:first-child){
	text-align: left;
}

body.rtl .place-order,
body.rtl label.woocommerce-form__label,
body.rtl .cart-collaterals th,
body.rtl .woocommerce-checkout-review-order-table th {
	text-align: right;
}

body.rtl #customer_details label.checkbox span:not(.optional),
body.rtl .woocommerce-form__label-for-checkbox span,
body.rtl .woocommerce-terms-and-conditions-checkbox-text, #content_wrapper input[type="radio"] + label {
	padding-right: 30px;
	padding-left: 0;
}

body.rtl .woocommerce-Tabs-panel ul li:before,
body.rtl:not(.woocommerce-checkout) .post_content ul li:not(.woocommerce-MyAccount-navigation-link):before,
body.rtl #customer_details label.checkbox span:not(.optional):before,
body.rtl .woocommerce-form__label-for-checkbox span:before,
body.rtl .woocommerce-terms-and-conditions-checkbox-text:before,
body.rtl #content_wrapper input[type="radio"] + label:before{
	left: unset;
	right: 0;
}

body.rtl .woocommerce-Tabs-panel ul,
body.rtl:not(.woocommerce-checkout) .post_content ul{
	padding-left: unset;
	padding-right: 0;
}
body.rtl .cart_item_subtotal_wr{
	margin-left: unset;
	margin-right: 10px;
	text-align: left!important;
}
body.rtl .woocommerce-Tabs-panel ul li,
body.rtl body:not(.woocommerce-checkout) .post_content ul li:not(.woocommerce-MyAccount-navigation-link){
	padding-right: 20px;
	padding-left: unset;
}

@media(min-width: 768px) {
	body.rtl.mini_expanded .hd_cart_mini {
		right: unset;
		left: 15px;
	}
	body.rtl.woocommerce-account #customer_login .u-column2.col-2 {
		padding-right: 15px!important;
		padding-left: unset!important;
	}
	body.rtl.woocommerce-account #customer_login .u-column1.col-1 {
		padding-left: 15px!important;
		padding-right: unset!important;
	}
	body.rtl .cart_item_thumb_wr,
	body.rtl .cart_item_remove {
		margin-left: 10px;
		margin-right: unset;
	}
	body.rtl .cart_item_title_wr {
		text-align: right;
	}
	body.rtl .cart_item_price_row {
		margin-left: unset;
		margin-right: auto;
	}
}
@media(min-width: 992px){
	body.rtl .hd_cart_wr:hover .hd_cart_mini,
	body.rtl.mini_expanded .hd_cart_wr:hover .hd_cart_mini {
		right: unset;
		left: 15px;
	}
}

@media(max-width: 991px){
	body.rtl .navbar li.menu-item-has-children>a{
		padding-left: 35px;
		padding-right: unset;
	}
	body.rtl .has_children_link {
		left: 0;
		right: unset;
	}
}