.woo_product_post_thumbnail.post_single_post_thumbnail{
    float: right;
}

form.woocommerce-ordering select{
    text-align: right;
    padding-right: 15px;
    padding-left: 0;
}

.col2-set [class^="col-"]{
    float: right;
}

.woocommerce-error li a{
    margin-right: -30px;
    margin-left: 20px;
}

.woocommerce .woocommerce-error{
    padding: 25px 100px 25px 50px;
}

.woocommerce .woocommerce-error li{
    padding-right: 0;
}

.woocommerce-error:before{
    right: 20px;
    left: auto;
}

.cart-empty{
    padding: 25px 100px 25px 50px;
}

.cart-empty:before{
    right: 20px;
    left: auto;
}

.add_large_button i:before{
    margin-left: 10px;
    margin-right: 0;
}

.woo_product_post_media.post_single_post_media{
    float: right;
    margin-left: -30px;
    margin-right: 0;
}

.woo_product_post_media.post_single_post_media .flex-control-nav.flex-control-thumbs li{
    margin-left: 0;
}

.woo_banner_wrapper{
    left: -51px;
    right: auto;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.woo_banner_wrapper .woo_banner .woo_banner_text{
    right: 0;
    left: auto;
}

.product_meta{
    margin: 0 0 -4px 20px;
}

.woocommerce.single-product table.variations td{
    text-align: right;
}

.woo_panel .woocommerce-result-count{
    text-align: right;
}

.star-rating > span, .comment-form-rating .stars .stars-active{
    right: 0;
    left: auto;
}

.comment-form-rating .stars .stars-active{
    right: 0;
    left: auto;
}

.woocommerce .comment-form-rating .stars>span{
    right: 0;
    left: auto;
}

ul.products li.product .price del{
    margin: 0 0 0 16px;
}

ul.products li.product .added_to_cart:before{
    margin: 0 0 0 15px;
}

.cws_woo_loop_actions_wrapper{
    direction: ltr;
    text-align: left;
}

.ajax_add_to_cart.added:not(.add_icon_button){
    margin-left: auto;
}

.added_to_cart{
    right: 0;
    left: auto;
}

.woo_product_post_media.post_single_post_media > .post_media_wrapper{
    float: right;
    padding-left: 30px;
    padding-right: 0;
}

.woo_product_post_media.post_single_post_media + .summary{
    margin-right: calc(50% + 55px);
    margin-left: 0;
}

.cws_woo_single_product_thumbnails .carousel_nav.prev{
    right: 1px;
    left: auto;
}

.cws_woo_single_product_thumbnails .carousel_nav.next{
    left: 1px;
    right: auto;
}

.product .summary form.cart:not(.grouped_form) .quantity{
    margin-left: -35px;
    margin-right: 0;
    float: right;
}

.product .summary form.cart:not(.grouped_form) .quantity input{
    padding: 17px 24px 17px 60px;
    border-radius: 0 100px 100px 0;
    text-align: right;
}

.single_product_meta .tagged_as:before{
    margin: 0 2px 0 16px;
}

table.shop_attributes th {
    text-align: right;
}
table.shop_attributes td {
    text-align: right;
}

.wc-tabs > li{
    float: right;
    padding-right: 0;
    text-align: right;
}

.wc-tabs > li:before{
    right: 0;
    left: auto;
}

.wc-tabs > li:not(:last-child){
    margin-left: 62px;
    margin-right: 0;
}

ol.commentlist li{
    margin-right: 0;
}

div.product #comments .commentlist .avatar{
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

div.product #comments .commentlist .star-rating{
    float: left;
}

div.product #comments .commentlist{
    margin-right: auto;
}

div.product #comments .commentlist p{
    padding-left: 100px;
    padding-right: 0;
}

div.product #reviews #review_form #commentform .comment-form-author, div.product #reviews #review_form #commentform .comment-form-email{
    float: right;
}

div.product #reviews #review_form #commentform .comment-form-author + .comment-form-email{
    padding-right: 10px;
    padding-left: 0;
}

.reset_variations{
    margin-right: 15px;
    margin-left: 0;
}

.woocommerce-message .button{
    margin-right: 15px;
    margin-left: 0;
}

.shop_table.cart{
    text-align: right;
}

table.shop_table.cart>tbody td, table.shop_table.woocommerce-checkout-review-order-table>thead th, table.shop_table.woocommerce-checkout-review-order-table>tbody td, table.shop_table.woocommerce-checkout-review-order-table>tfoot td, table.shop_table.woocommerce-checkout-review-order-table>tfoot th{
    text-align: right;
}

table.shop_table.cart td, table.shop_table.cart th{
    text-align: right;
}

table.shop_table.cart td.product-thumbnail img{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.shop_table.cart .product-remove a:before{
    right: 50%;
    left: auto;
}

.shop_table.cart .actions .coupon{
    float: right;
}

.shop_table.cart [name="update_cart"]{
    float: left;
}

.shop_table.cart .coupon > *{
    float: right;
}

.shop_table.cart .coupon #coupon_code + .button{
    margin-right: 20px;
    margin-left: 0;
}

.cart_totals .shop_table th:not(:first-child), .cart_totals .shop_table td:not(:first-child){
    text-align: left;
}

.cart_totals table.shop_table>tbody th, .cart_totals table.shop_table>tbody td{
    text-align: right;
}

.cart_totals table.shop_table .shipping-calculator-form{
    margin-left: -40px;
    margin-right: 0;
    border-right: 1px solid #d1d1d1;
    border-left: none;
}

.cart_totals table.shop_table .shipping td{
    padding-left: 40px;
    padding-right: 0;
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout{
    text-align: left;
}

.woocommerce .cart-collaterals .cart_totals{
    float: left;
}

.login label{
    padding-right: 10px;
    padding-left: 0;
}

.login .form-row.form-row-first{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.checkout_coupon .form-row-first{
    float: right;
    margin: 24px 0 0 20px;
}

.checkout_coupon .form-row-last{
    float: right;
}

.wc_payment_methods li img{
    margin: -7px 4px 0 0;
}

.woocommerce.add_to_cart_inline > del + ins{
    margin-right: 5px;
    margin-left: 0;
}

.woo_products_media_side_links_list li{
    padding-right: 0;
}

#top_panel_bar #top_panel_woo_minicart{
    margin-left: auto;
}

#top_panel_woo_minicart:before{
    left: 0;
    right: auto;
}

.woo_mini_count{
    left: 0;
    right: auto;
    margin-left: 2px;
    margin-right: 0;
}

@media screen and ( max-width: 1190px ){
    .woocommerce-product-gallery--no_gallery.woo_product_post_media.post_single_post_media + .summary{
        margin-right: 370px;
        margin-left: 0;
    }

}

@media screen and ( max-width: 767px ){
    .woo_panel .select2-container{
        text-align: right;
    }

    .woo_panel > * + *{
        padding-right: 0;
    }

    .woocommerce-product-gallery--no_gallery.woo_product_post_media.post_single_post_media{
        margin-left: 0;
    }

    .woocommerce-product-gallery--no_gallery.woo_product_post_media.post_single_post_media + .summary{
        margin-right: 0;
    }

    .woo_product_post_media.post_single_post_media{
        margin-left: 0;
    }

    .woo_product_post_media.post_single_post_media + .summary{
        margin-right: 0;
    }

    div.product #comments .commentlist p{
        padding-left: 0;
    }

}

@media screen and ( max-width: 479px ){
    .product ol.flex-control-thumbs{
        padding-right: 0;
    }

    .cart_totals table.shop_table .shipping td{
        padding-left: 0 !important;
    }

    .cart_totals table.shop_table .shipping-calculator-form{
        margin-right: 0 !important;
    }

    .shop_table.cart .coupon input#coupon_code{
        padding-left: 0 !important;
    }

    .shop_table.cart .coupon #coupon_code + .button{
        margin-right: auto;
    }

    .woocommerce-checkout table:not(#wp-calendar) tbody td{
        text-align: right;
    }

}

.woocommerce-product-gallery ol li{
    margin-right: 0;
}

.woocommerce-product-gallery .flex-control-thumbs li{
    float: right;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    left: 10px;
    right: auto;
}

.woocommerce-product-gallery figure {
    float: left;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 7px 14px 8px 40px;
}