.entry-summary .price .amount, .woocommerce .price .amount , .widget.woocommerce .price ins, .widget.woocommerce ins span.amount, .widget.woocommerce ins, .widget.woocommerce span.amount, .widget.woocommerce ul li del .amount, .woocommerce-tabs ul.tabs li a {
    font-family: 'Droid Arabic Kufi', serif;
}
/******* menu item cart *********/
.sf-menu .menu-item-cart ul {
    right: auto;
    left: 0;
}
/*.sf-menu .menu-item-cart > a {
    padding-left: 12px;
}*/
#main-menu .menu-item-cart ul.cart_list {
    float: right;
    left: auto;
    right: 0px;
}
.sf-menu .menu-item-cart ul.cart_list li a img {
    float: right;
    margin: 0 2px 0 10px;
}
.sf-menu .widget_shopping_cart_content .buttons a.wc-forward {
    /*display: inline-block;
    border: none;
    margin: 0px;
    float: right;*/
    float: none;
    margin: 0px;
    margin-left: 8px;
}
.sf-menu .widget_shopping_cart_content .buttons a.wc-forward:before, .sf-menu .widget_shopping_cart_content .buttons a.checkout:before {
    display: none;
} 
.sf-menu .widget_shopping_cart_content .buttons a.wc-forward:after{
    font-family: fontawesome;
    content: '\f07a';
    margin-left: 7px;
    top: auto;
    right: 0;
    position: relative;
    float: right;
    line-height: 22px;
}
.sf-menu .widget_shopping_cart_content .buttons a.checkout {
    /*float: left;
    margin: 0px;*/
    /*margin-right: 15px;*/
    margin-left: 0px;
}
.sf-menu .widget_shopping_cart_content .buttons a.checkout:after {
    content: "\f046";
}
/* ============================================== */
/********************  shop  **********************/
/* ============================================== */
.woocommerce-result-count {
    float: right;
}
form.woocommerce-ordering {
    float: left;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    text-align: center;
}
ul.products li.product {
    float: right;
}
.woocommerce-page ul.products li.product {
    float: right;
}
.sidebar-left ul.products li.product, .sidebar-right ul.products li.product {
    float: right;
}
.product-img.thumbnail-gallery img, .product-img.thumbnail-gallery img.hover-image {
   left:auto;
   right: 0;
}
.onsale {
    right: 20px;
    left: auto;
}
ul.products li.product h3 {
    text-align: right;
}
ul.products li.product .price {
    float: right;
    text-align: right;
}
.cart-loading {
    left: 50%;
    right: auto;
    margin-left: -25px;
    margin-right: 0px;
}
.star-rating {
    float: left;
}
.star-rating:before {
    float: right;
    left: auto;
    right: 0;
}
.star-rating span {
    float: right;
    left: auto;
    right: 0;
}
.star-rating span:before {
    left: auto;
    right: 0;
}
.entry-summary .price del .amount, .product-price-rate .price del .amount, .woocommerce .price del {
    margin-right: 0px;
    margin-left: 5px;
}
ul.products .product-list-hover .button.add_to_cart_button:before, ul.products .outofstock .product-list-hover .button.add_to_cart_button:before, ul.products .outofstock .product-list-hover .product_type_simple:before {
    margin-right: 0px;
    margin-left: 10px;
}
.compare.button {
    float: right;
    margin-right: 0px;
    margin-left: 3px;
}
.product-list-hover .leap-yith-wcwl-add-to-wishlist {
    float: left;
}
.leap-yith-wcwl-add-to-wishlist a:before {
    display: none;
}
.leap-yith-wcwl-add-to-wishlist a:after {
    font-family: fontawesome;
    content:'\f08a';
    margin-left: 5px;
    float: right;
}
.yith-wcwl-add-to-wishlist a i.fa-heart-o {
    margin-right: 0px;
    margin-left: 5px;
}
.product-list-buttons .add_to_wishlist {
    float: left;
}
.product-price-rate span.price {
    float: right;
}
.compare:before {
    display: none;
}
.compare:after {
    font-family: fontawesome;
    content:'\f0db';
    margin-left: 5px;
    float: right;
}
.woocommerce-page .sidebar-left ul.products li.product, .woocommerce-page .sidebar-right ul.products li.product {
    float: right;
    width: 31%;
}
.has-wishlist .product-details-link {
    text-align: right;
    float: right;
}
.has-compare .product-details-link {
    text-align: right;
    float: left;
}
/******************* woocommerce-pagination *************************/
.woocommerce-pagination ul {
    float: left;
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
    float: right;
}
.woocommerce-pagination ul li a.prev:before {
    content: '\f105';
}
.woocommerce-pagination ul li a.next:before {
    content: '\f104';
}
/************* woocommerce widgets ****************/
/***** cart *****/
.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 2px 0 10px;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout.wc-forward {
    float: left;
}
.widget_shopping_cart .buttons a.button.wc-forward:before, .widget_shopping_cart .buttons a.button.checkout.wc-forward:before {
    margin-left: 5px;
    margin-right: 0px;
}
.widget_shopping_cart .buttons a.button.wc-forward {
    float: none;
}
.widget.woocommerce.widget_shopping_cart ul li dl dt {
    float: right;
}
.widget.woocommerce.widget_shopping_cart ul li dl dd {
    float: right;
}
.widget_shopping_cart .buttons a.button.checkout.wc-forward {
    margin: 0px;
}
/***** categories ******/
.woocommerce.widget_product_categories ul li, .woocommerce .widget_layered_nav ul li, .woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
    padding: 8px 15px 8px 0px;
}
.widget.woocommerce ul li.cat-item a:before, .woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
    font-family: "FontAwesome";
	content: '\f104';
	margin-left: 0px;
	margin-right: -15px;
}
/********** products ***********/
.widget.woocommerce .price ins {
    margin-right: 3px;
    margin-left: 0px;
}
.widget.woocommerce ul li del span.amount {
    margin-right: 0px;
    margin-left: 3px;
}
.widget_search .btn {
    float: left;
}
.yith-woocompare-widget a.compare {
    float: left;
}
/******** search widget ******/
.widget_product_search input.btn {
    float: left;
}    
/******* tags ******/
/********* review widget ********/
/****** compare **********/
.yith-woocompare-widget ul.products-list li a.title {
    text-align: right;
}
.yith-woocompare-widget a.clear-all {
    float: left;
}
.yith-woocompare-widget a.clear-all:after {
    display: none;
}
.yith-woocompare-widget a.clear-all:before {
    content: "\f057";
    font-family: fontawesome;
    font-size: 16px;
    margin-right: 5px;
    background-color: transparent;
}
.yith-woocompare-widget a.btn {
    float: right;
}
.yith-woocompare-widget ul.products-list a.remove {
    float: left;
}

/******* filter **********/
.ui-slider {
    text-align: right;
}
.ui-slider .ui-slider-handle:before {
    right: 0;
    left: auto;
}
.ui-slider .ui-slider-handle:after {
    left: auto;
    right: 5px;
}
/*.ui-slider .ui-slider-handle:last-child {
    margin-right: -1em;
    margin-left: 0em;
}*/
.price_slider_amount .price_label {
    float: right;
}
.price_slider_amount {
    text-align: left;
}
.widget.woocommerce.widget_layered_nav_filters ul li {
    float: right;
    margin-right: 0px;
    margin-left: 5px;
}
.widget.woocommerce.widget_layered_nav_filters ul li a:before {
    display: none;
}
.widget.woocommerce.widget_layered_nav_filters ul li a:after {
    content: "\f057";
    font-family: fontawesome;
    margin-left: 5px;
    font-size: 12px;
}
.widget.woocommerce.widget_layered_nav_filters ul li a {
    float: right;
}
.widget.woocommerce.widget_layered_nav_filters span.amount {
    float: left;
    margin-right: 5px;
}
/*********** cart page **************/
.product-name {
    width: 40%;
    text-align: right;
}
.product-name .product-thumbnail  {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}
.product-name .product-info {
    text-align: right;
}
table.cart td.actions .coupon, table.cart td.actions .coupon label {
    float: right;
}
table.cart td.actions .coupon label {
    margin-right: 0px;
    margin-left: 5px;
}
table.cart tr td.actions {
    text-align: left;
}
table.cart tr td.actions .coupon input#coupon_code {
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}
table.cart tr td.actions input.btn {
    float: right;
}
table.cart tr td.actions input.btn.checkout-button{
    margin-left: 0px;
    margin-right: 11px;
    float: left;
}
.cart_totals.calculated_shipping table td, .cart_totals.calculated_shipping table th {
    text-align: right;
}
.shipping_calculator {
    float: left;
    margin-left: 0%;
    margin-right: 4%;
}
.shipping_calculator h2 a:after {
    
}
.shipping_calculator h2 a:after {
    content: '\f175';
    font-family: fontawesome;
    font-size: 18px;
    margin-left: 10px;
}
.cart_totals {
    float: right;
}
.cart_totals table td , .cart_totals table th {
    text-align: right;
}
.shipping-calculator-form p button {
    float: left;
}

.cart .product-quantity input[type=number]::-webkit-inner-spin-button, .cart .product-quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  appearance: none; 
  margin: 0; 
}
/***** error message *********/
.woocommerce-error li:before {
    display: none;
}
.woocommerce-error li:after {
    content: '\f071';
    font-family: fontawesome;
    color: rgb(208, 69, 68);
    margin-left: 5px;   
}
.woocommerce-message:before {
    display: none;
}
.woocommerce-message:after {
    content: '\f046';
    font-family: fontawesome;
    margin-left: 5px;  
}
/********* checkout page **********/
.checkout_coupon .form-row.form-row-first, .login .form-row.form-row-first{
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}
.woocommerce .login input.btn {
    float: left;
}
.form-row-first, .form-row-last {
    float: right;
}
.form-row-last {
    float: left;
}
.checkout_coupon .form-row.form-row-last, .login .form-row.form-row-last {
    float: left;
}
.checkout #customer_details .col-1 {
    float: right;
}
.checkout #customer_details .col-2 {
    float: left;
}
.woocommerce-billing-fields .checkbox {
    padding-left: 0px;
    padding-right: 5px;
}
.woocommerce-shipping-fields .checkbox {
    padding-left: 0px;
    padding-right: 20px;
    float: right;
}
#ship-to-different-address-checkbox {
    clear: left;
}
h3#ship-to-different-address #ship-to-different-address-checkbox {
    right: 0;
    margin: 0px;
}
table.shop_table {
    text-align: right;
}
ul.payment_methods li input[type="radio"] {
    float: right;
    margin-right: 0px;
    margin-left: 10px;
}
ul.payment_methods li.payment_method_paypal label img {
    margin-left: 10px;
    margin-right: 0px;
}
.form-row.place-order input{
    float: left;
}
.chosen-container-single .chosen-single span {
    margin-right: 0px;
}
.chosen-container-single .chosen-single div {
    left: 5px;
    right: auto;
    top: 5px;
}
/*************** wishlist ***********/
.shop_table.cart.wishlist_table .product-name {
    text-align: right;
}
.yith-wcwl-share ul {
    margin-right: 0px;
}
/**** myaccount page *****/
header.title h3 {
    float: right;
}
header.title .btn {
    float: left;
}
.woocommerce .col2-set.addresses .address {
    float: right;
}
.woocommerce .col2-set.addresses .col-2.address {
    float: left;
}
.track_order input {
    float: left;
}
/************* product page ***************/
div.product div.images {
    float: right;
    margin-right: 0;
    margin-left: 3%;
}
.entry-summary {
    float: right;
    max-width: 57%;
}
.variations .label {
    margin-right: 0px;
    margin-left: 5px;
}
.variations .value select {
    margin-right: 0px;
    margin-left: 5px;
}
.woocommerce-product-rating .star-rating {
    margin-left: 5px;
    margin-right: 0px;
    float: left;
}
.entry-summary .quantity {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
}
.woocommerce-tabs ul.tabs li {
    float: right;
}
.woocommerce-tabs ul.tabs li.description_tab a {
    margin-right: 0px;
}
.woocommerce-tabs ul.tabs li a {
    padding: 10px 20px 12px;
}
.summary .product-buttons {
    float: right;
}
.summary .product-buttons .leap-add-to-wishlist {
   /* float: left;*/
}
.product-details-link:before {
    margin-right: 0px;
    margin-left: 5px;
}
#reviews .comment_container img {
    float: right;
    margin: 0 2px 0 10px;
}
#reviews .stars a {
    margin-right: 0px;
    margin-left: 15px;
    float: right;
}
#reviews .stars a:after {
    float: left;
    margin-right: 5px;
}
#reviews .comment-form-author , #reviews .comment-form-email{
    width: 47%;
    float: right;
}
#reviews .comment-form-email {
    float: left;
}
#reviews .form-submit {
    text-align: left;
    float: left;
    display: initial;
}
/********** breadcrumbs *****************/
.woocommerce #crumbs span, .woocommerce #crumbs a {
    margin-right: 0px;
    margin-left: 5px;
}
.woocommerce #crumbs span > a {
    margin-right: 0px;
    margin-left: 0px;
}
/******** order page *******/
ul.order_details li:before {
    display: none;
}
ul.order_details li:after {
    font-family: "FontAwesome";
    margin-left: 0px;
    content: "\f104";
    margin-left: 10px;
    display: inline-block;
    float: right;
    line-height: 32px;
}