body{
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
.breadcrumb-separator svg{
	transform: rotate(180deg);
}
.recommended-arrows {
  flex-direction: row-reverse;
}
.recommended-arrows button{
	background: transparent !important;
}
.shop_pages .shop-toolbar-results{
	left: 0;
	right: unset !important;
}
.shop_pages .shop-view-toggle{
	margin-left: auto !important;
	margin-right: unset !important;
}
.shop_pages .shop-mini-pagination{
	margin-right: auto !important;
	margin-left: unset !important;
}
.woocommerce-ordering::after, .shop-per-page::after, .shop-ordering form::after{
	left: 14px;
	right: unset !important;
}
.shop_pages .orderby, .shop_pages .shop-per-page-select{
	padding: 4px 12px 4px 28px !important;
}
.mini-pagination .mini-pagination-next,
.mini-pagination .mini-pagination-prev {
  transform: rotate(180deg);
}
[dir="rtl"] .cat-toggle-icon::before, .rtl .cat-toggle-icon::before{
	transform: rotate(45deg) !important;
}
[dir="rtl"] .cat-toggle-icon.open::before, .rtl .cat-toggle-icon.open::before {
  transform: scaleX(-1) rotate(-45deg) !important;
}
.mobile-filter-btn {
  margin-left: auto !important;
  margin-right: unset !important;
}
.mobile-filter-btn:hover{
	background: unset !important;
	color: unset !important;
}
.shop_pages .products .product-item::after, .recommended-slider .recommended-item::after {
  content: "";
  position: absolute;
  top: 10%;
  left: 0;
  width: 1px;
  height: 80%;
  background: #eee;
  right: unset !important;
}
.arabic-font {
    font-family: Arial, sans-serif !important;
}
.wp-block-themepunch-revslider .sr7-layer,
.wp-block-themepunch-revslider .sr7-layer strong {
  font-family: cairo !important;
}
.wpcf7 input[type="email"]{
	direction: rtl !important;
}
.delimiter{
	margin: 0 23px !important;
	transform: rotate(180deg);
}
.custom-login-box{
	border-left: 1px solid #ddd !important;
	border-right: unset !important;
  padding: 35px 0px 35px 85px !important;
}
.custom-register-box{
	padding: 35px 85px 35px 0 !important;
}
.toggle-password{
	left: 18px !important;
	right: unset !important;
}
.woocommerce-MyAccount-navigation-link a::before{
	float: left !important;
}
.wc-forward.button::after{
	margin-right: 0.53em;
	transform: rotate(180deg);
}
.woocommerce-MyAccount-content .woocommerce-info{
	border-left: unset !important;
}
.woocommerce-MyAccount-content .woocommerce-info .wc-forward.button {
	border-left: unset !important;
  border-right: 1px solid rgba(255,255,255,.25) !important;
  padding: 0 14px 0 0 !important;
}
.woocommerce-table__product-name.product-name ul {
  padding: unset !important;
  margin: unset !important;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
	float: right !important;
}
.wishlist_table tr td.product-name{
	text-align: right !important;
}
body #woocommerce-checkout-form-coupon .input-text{
	border-left-width: 0px !important;
	border-right-width: 1px !important;
}
.woocommerce-notices-wrapper .woocommerce-message{
	border-left: unset !important;
}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward.button{
	border-left: unset !important;
	padding: 0 14px 0 0 !important;
}
body.rtl .qutob-badge {
  right: 10px;
  left: unset;
}
@media (max-width: 1201px) {
  .sidebars_columm{
  	right: 0 !important;
  	left: unset !important;
  }
  .filter-close{
  	background: transparent !important;
  	margin-right: auto !important;
  	margin-left: unset !important;
  }
  .filter-close:hover{
  	color: unset !important;
  }
}
@media screen and (max-width: 768px) {
    .shop_pages .qutob-shop-heading {
	    margin: 0 0 45px !important;
	}
    .shop_pages .shop-toolbar-results {
	  right: 0 !important;
	  left: unset !important;
	}
	.hfe-breadcrumbs-separator-icon svg {
	  transform: rotate(180deg);
	}
	.custom-login-box{
	  padding: 35px 0px 0px 0px !important;
	}
	.custom-register-box{
		padding: 35px 0px 0px 0 !important;
	}
	.woocommerce-order ul.order_details li{
		border: unset !important;
	}
	.product-remove{
		left: 15px !important;
		right: unset !important;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.label{
		text-align: right !important;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.value{
		text-align: left !important;
	}
}
@media screen and (max-width: 480px) {
	.shop_pages .orderby, .shop_pages .shop-per-page-select {
	    font-size: 12px !important;
	}
}