[dir='rtl']{

	.dz-box.product{
		.item-box{
			.item-img{
				&:after{
					left: auto;
					right: 0;
				}	
			}
			.item-info-in{
				left:auto;
				right:0;
			}
		}
	}
	.woocommerce div.product{
		.dz-box{
			.woocommerce-product-rating{
				.woocommerce-review-link{
					.count{
						margin-right: 0;
						margin-left: 4px;
					}
				}
			}
		}
	}
	.woocommerce .widget_shopping_cart .cart_list li a.remove, 
	.woocommerce.widget_shopping_cart .cart_list li a.remove {
		left: 0;
		right: auto;
	}
	.woocommerce .widget_shopping_cart .cart_list li,
	.woocommerce.widget_shopping_cart .cart_list li {
		padding-right: 0;
	}
	.woocommerce .widget_shopping_cart .total strong, 
	.woocommerce.widget_shopping_cart .total strong{
		margin-right: 0;
		margin-left: 10px;
	}
	.woocommerce .widget_shopping_cart .buttons a, 
	.woocommerce.widget_shopping_cart .buttons a {
		margin-right: 0;
		margin-left: 5px;
	}
	.widget_product_categories{
		ul{		
			li{
				text-align: left;
				padding: 0.5rem 1.25rem 0.5rem 0rem !important;
				a{
					float: left;
					text-align: right;
					&:after{
						left: auto;
						right: -1.25rem;
					}
				}
			}
			ul{
				padding-left: 0;
				padding-right: 1.125rem;
				margin-left: 0;
				margin-right: -0.9375rem;
			}
		}
	}
	.woocommerce div.product .woocommerce-product-rating{
		text-align: left;
		float: left;
		@include respond('phone'){
			float: right;
		}
	}
	.price-rating-area{
		.star-rating {
			float: left;
		}
	}
	.woocommerce .woocommerce-product-rating .star-rating{
		float: right;
		@include respond('phone'){
			float: right;
		}
	}
	.woocommerce div.product form.cart .variations{
		label {
			margin: 0 0 0 10px;
		}
	}
	.cart .quantity input.input-text{
		text-align: right;
	}
	
	// Comments
	.woocommerce #reviews #comments ol.commentlist li{
		.comment-text{
			margin: 0 95px 0 0;
		}
	}
	.woocommerce .star-rating{
		right: auto;
		left: 0px;
	}
	.woocommerce-cart-form{
		.table{ 
			tr {
				td{
					&.actions .coupon .input-text{
						margin-right:0;
						margin-left:10px;
					}
				}
				.quantity{
					input{
						text-align: right;		
					}
				}
			}
		}
	}
	.payment_methods{
		input + label{
			padding-left:0;
			padding-right:30px;
			
			&:after{
				left: auto;
				right: 0;
			}
		}
	}
	.yith-wcwl-wishlistexistsbrowse,
	.yith-wcwl-wishlistaddedbrowse{
		.feedback{
			left: auto;
			right: 0;
		}
	}
	.shop-item-rating .woocommerce-product-rating{
		.count{
			margin-left: 5px;
			margin-right: 2px;
		}
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
		margin-left: 0;
	}
	.minicart .widget_shopping_cart .total span{
		margin-right: 0;
		margin-left: 5px;
	}
	
	// Extra css
	.woocommerce{
		.product-details{
			.product{
				.yith-wcwl-wishlistexistsbrowse{
					.feedback{
						.yith-wcwl-icon{
							margin-right: 0!important;
							margin-left: 8px!important;
						}
					}
				}
				.related-product{
					.yith-wcwl-wishlistexistsbrowse{
						.feedback{
							.yith-wcwl-icon{
								margin-left: 0!important;
							}
						}
					}
				}
			}
		}
		.woocommerce-product-rating{
			.woocommerce-review-link{
				.count{
					margin-right: 0;
					margin-left: 4px;
				}
			}
		}
	}
	
	// Mini Cart Start
	.shop-cart{
		.site-button-link{
			i{
				margin-right:0;
			}
			.badge{
				right: auto;
				left: -12px;
			}
		}
	}
	.minicart{
		right: auto;
		left: 0;
		@include respond('tab-port'){
			right: auto;
			left: -30px;
		}
	}
	.minicart{
		.widget_shopping_cart{
			ul.product_list_widget li,
			ul.cart_list li {
				@include respond('phone'){
					padding: 0 0 15px 35px;
				}
			}
		}
	}

	// Widget Ul List
	.woocommerce-widget-layered-nav,
	.wc-block-product-categories,
	.widget_product_categories{
		ul{
			li{
				text-align: left;
				padding: 0.5rem 1rem 0.5rem 0rem !important;
				a{
					float: right;
					text-align: right;
					&:after{
						left: auto;
						right: -1rem;
					}
				}
			}
			ul{
				padding-left: 0;
				padding-right: 1.125rem;
				margin-left: 0;
				margin-right: -0.9375rem;
			}
		}
	}

	// search-bx
	.wp-block-woocommerce-product-search{
		input{
			padding: 6px 20px 6px 60px!important;
		}
		.wc-block-product-search__button{
			right: auto;
			left: 6px;
		}
	}
	.woocommerce-product-search{
		.input-group-append {
			right: auto;
			left: 4px;
		}
		.search-field {
			padding: 10px 15px 10px 50px;
			text-align: start;
		}
	}
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		text-align: right;
	}
	
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		padding: 1em 3.5em 1em 2em;
		
		&:before {
			left: auto;
			right: 1.5em;
		}
	}
	.woocommerce-cart table td.actions{
		.coupon {
			float: right;
		}
		.button {
			float: left;
		}
	}
	.woocommerce-checkout #payment ul.payment_methods li {
		text-align: right;
	}
	.woocommerce table.shop_table {
		margin: 0 0 24px -1px;
		text-align: right;
	}
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce .cart-collaterals .shipping_calculator,
	.woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .shipping_calculator{
		text-align: right;
	}
	.woocommerce span.onsale {
		left: auto;
		right: 0;
	}
	.woocommerce .woocommerce-ordering select {
		text-align: right;
	}	
	.form-select,
	select{
		padding: 0.375rem 0.75rem 0.375rem 2.25rem;
		background-position: left 0.75rem center;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		float: right;
		left: auto;
		right: 0;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
		margin: 4px 0 4px 8px;
	}
	.woocommerce div.product form.cart div.quantity {
		float: right;
		margin: 0 0 0 4px;
	}
	.woocommerce div.product form.cart .button {
		float: right;
	}
	.cart .quantity input.input-text {
		margin-right: 0;
		margin-left: 10px;
	}
	.woocommerce ul.cart_list li img,
	.woocommerce ul.product_list_widget li img {
		float: right;
		margin-right: 0;
		margin-left: 15px;
	}	
	#yith-quick-view-content div.images,
	#yith-quick-view-content div.summary{
		float: right;
	}
	#yith-quick-view-modal .yith-wcqv-wrapper {
		text-align: right;
	}
	#yith-quick-view-content .onsale {
		right: 5px;
		left: auto;
	}
	#yith-quick-view-close {
		right: auto;
		left: 5px;
	}
	.woocommerce .star-rating span{
		float: right;
		right: 0;
		left: auto;
		margin-right: 0;
		margin-left: 5px;
	}
	.wc-block-product-search .wc-block-product-search__button {
		margin: 0 6px 0 0;
		svg {
			transform: rotate(180deg);
		}
	}
	.woocommerce-widget-layered-nav ul li a:hover,
	.wc-block-product-categories ul li a:hover,
	.widget_product_categories ul li a:hover {
		transform: translateX(-10px);
	}
	.woocommerce{
		.widget_price_filter{
			.price_slider_amount{
				.button {
					right: auto;
					left: 0;
				}
			}
		}
	}
	.comment-reply-title{
		&:after{
			text-shadow: -10px 0px 0 var(--primary), -20px 0px 0 var(--primary), -30px 0px 0 var(--primary), -40px 0px 0 var(--primary), -50px 0px 0 var(--primary), -60px 0px 0 var(--primary), -70px 0px 0 var(--primary), -80px 0px 0 var(--primary);
			left: auto;
			right: 0;
		}
	}
	.woocommerce{
		.widget_layered_nav{
			 ul{
				li{
					.count{
						float: left;
					}
				} 
			 }
		}
	}
	.woocommerce ul#shipping_method li {
		padding: 0.25em 22px 0.25em 0;		
	}
	.woocommerce ul#shipping_method li input {
		margin: 3px 0 0 0.4375em;
	}
	@include respond('tab-port'){
		.extra-cell ul.minicart {
			right: auto;
			left: -30px;
		}
	}
}