/* body {direction:rtl;} */

.woocommerce.body_style_fullwide.sidebar_right .content,
.woocommerce.body_style_fullscreen.sidebar_right .content {
	padding-left: 330px;
	padding-right: 0;
}

.woocommerce.body_style_fullwide.sidebar_right .sidebar,
.woocommerce.body_style_fullscreen.sidebar_right .sidebar {
	margin-right: -300px;
	margin-left: auto;
}

.woocommerce.body_style_fullwide.sidebar_left .content,
.woocommerce.body_style_fullscreen.sidebar_left .content {
	padding-right: 330px;
	padding-left: 0;
}

.woocommerce.body_style_fullwide.sidebar_left .sidebar,
.woocommerce.body_style_fullscreen.sidebar_left .sidebar {
	margin-left: -300px;
	margin-right: auto;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	right: auto;
	left: 0;
	padding-left: 0;
}

.woocommerce span.new,
.woocommerce-page span.new,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce ul.products li.product span.new,
.woocommerce-page ul.products li.product span.new,
.woocommerce ul.products li.product span.onsale,
.woocommerce-page ul.products li.product span.onsale {
	right: 0;
	left: auto;
	margin: 1.6em 1.6em 0 0;
}

.woocommerce form .form-row label.inline {
	margin-right: 1em;
	margin-left: auto;
}

.woocommerce-ordering:after {
	left: 0;
	right: auto;
}

.woocommerce-ordering select {
	padding-left: 2em;
	padding-right: 0;
}

.woocommerce .mode_buttons,
.woocommerce-page .mode_buttons {
	float: right;
	margin: 0.1em 0 1em 0.5em;
}

.woocommerce .mode_buttons a+a,
.woocommerce-page .mode_buttons a+a {
	margin-right: 0.5em;
	margin-left: auto;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	margin-left: -30px;
	margin-right: auto;
}

.woocommerce.columns-1 ul.products li.product,
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	padding: 0 0 30px 30px;
}

.article_style_boxed.woocommerce ul.products li.product .post_content .star-rating,
.article_style_boxed.woocommerce-page ul.products li.product .post_content .star-rating {
	margin-right: auto;
	margin-left: auto;
}

.woocommerce .woocommerce-ordering select {
	padding-right: 2em;
	padding-left: 5em;
}

.woocommerce ul.products li.product .price del {
	margin-left: 6px;
	margin-right: auto;
}

.woocommerce .shop_mode_list ul.products li.product .post_featured,
.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
	float: right;
	margin: 0 0 0 1.5em;
}

.woocommerce .shop_mode_list ul.products li.product .post_content,
.woocommerce-page .shop_mode_list ul.products li.product .post_content {
	text-align: right;
	padding-left: 2em;
	padding-right: 0;
}

.woocommerce .shop_mode_list a.added_to_cart, 
.woocommerce-page .shop_mode_list a.added_to_cart {
	padding: 0.7em 0.7em 0 0;
}

.woocommerce .products .star-rating {
	margin-right: auto;
	margin-left: auto;
}

.woocommerce nav.woocommerce-pagination ul li {
	float: left;
	margin: 0 0 4px 4px;
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	margin-left: 1.5%;
	margin-right: auto;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
	margin-left: 2.5%;
	margin-right: auto;
}

.woocommerce #content div.product div.thumbnails.columns-3 a,
.woocommerce div.product div.thumbnails.columns-3 a,
.woocommerce-page #content div.product div.thumbnails.columns-3 a,
.woocommerce-page div.product div.thumbnails.columns-3 a {
	margin-left: 3.3333%;
	margin-right: auto;
}

.woocommerce #content div.product div.thumbnails a:before,
.woocommerce div.product div.thumbnails a:before,
.woocommerce-page #content div.product div.thumbnails a:before,
.woocommerce-page div.product div.thumbnails a:before {
	right: 0;
	left: 0;
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
	margin-left: 1.5%;
	margin-right: auto;
}

.woocommerce-cart form.woocommerce-cart-form div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
	margin: 0 0 0 0.8em;
}

.woocommerce-cart form.woocommerce-cart-form div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
	left: 0;
	right: auto;
}

.woocommerce div.product form.cart .button {
	float: right;
}

.woocommerce-cart form.woocommerce-cart-form div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
	padding-left: 4em;
	padding-right: 0.5em;
}

.woocommerce-cart form.woocommerce-cart-form div.quantity input[type="number"] {
	padding-left: 3.8em;
	padding-right: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	padding-right: 30px;
	padding-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
	padding: 1.5em 1.5em 1em 1.5em;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
	padding-right: 0;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li+li {
	margin-right: 0 !important;
	margin-left: auto;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
	text-align: right;
}

.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
	float: left;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float: right;
	margin: 0 0 0.5em 1.5em;
}

.woocommerce .related.products>h2 {
	text-align: right;
}

.top_panel_wrap .sidebar_cart>li,
.top_panel_wrap .widget_shopping_cart ul.cart_list>li {
	padding-right: 0;
}

.woocommerce a.remove {
	text-align: right;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
	padding-left: 1.5em;
	padding-right: 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: right;
	margin: 0.3em 0 1em 1.15em;
}

.woocommerce.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity {
	text-align: right;
}

.woocommerce .widget_shopping_cart_content .buttons .button:first-child {
	margin-right: 1em;
	margin-left: auto;
}

.woocommerce .widget_shopping_cart_content .buttons .button {
	float: left;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
	text-align: left;
}

.woocommerce .widget_layered_nav_filters>ul>li {
	padding: 0 0 0.5em 0.625em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
	left: 0;
	right: auto;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children:after {
	left: 1em;
	right: auto;
}

body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited ul {
	left: -200px;
	right: auto;
}

.woocommerce table.cart td.product-name,
.woocommerce #content table.cart td.product-name,
.woocommerce-page table.cart td.product-name,
.woocommerce-page #content table.cart td.product-name {
	text-align: right;
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	margin-left: 0.5em;
	margin-right: auto;
}

.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th {
	text-align: left;
}

.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2 {
	text-align: left;
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	float: right;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width {
	padding: 5.15em 0 !important;
	left: 0 !important;
	width: 100% !important;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
	float: right;
}

.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	justify-content: center;
}

.woocommerce .shop_mode_list ul.products li.product .woocommerce-loop-product__title {
	text-align: right;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
	text-indent: -100px;
	position: relative;
}

.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {
	font-family: "fontello";
	position: absolute;
	z-index: 1;
	top: 0.4em;
	left: 0;
	width: 100%;
	text-align: center;
	text-indent: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.next:before {
	content: '\e837';
}

.woocommerce nav.woocommerce-pagination ul li a.prev:before {
	content: '\e836';
	left: 0.1em;
}

.header_mobile .widget_shopping_cart ul.cart_list > li,
header .sidebar_cart .cart_list > li{
	padding-right: 0!important;
	padding-left: 1em!important;
}