.tt-single-product__wrapper .single-product .woocommerce-message .button{margin-right:10px;margin-left:0}
.woocommerce span.onsale{
    padding:5px 0px;
    left: 10px;
    right: auto;
}
.flex-control-nav.flex-control-thumbs{
    float: right;
}
.flex-viewport{
    float: left;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{left:.1em;right: auto}
.header-cart a.button.checkout{
    float:left
}

.header-cart a.button{
    padding: 10px 25px;
}
.woocommerce .tt-single-product__image span.onsale{
    right:25px;
    left: auto;
}
.woocommerce .tt-single-product__image span.onsale{
    right:25px;
    left:auto
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    float: right;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    margin-left:0;
    padding: 14px 18px;
}

.woocommerce div.product .woocommerce-tabs .panel{
    padding:40px 37px 49px 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    border-right: 1px solid #f0f0f0;
}
.woocommerce-product-details__short-description{
    padding: 20px 0;
}
.woocommerce-product-details__short-description table td:first-child span {
    padding-right:40px;
}
.woocommerce-product-details__short-description table td:first-child span:before {
    right:6px;
    left:auto
}
.product-block-info button.single_add_to_cart_button,
.woocommerce .product-block-info a.button.alt{
    padding: 14px 37px !important;
}
.woocommerce .quantity .qty{
    margin-left: 15px;
    padding-right:30px;

    margin-right:0;
    padding-left:0
}
.woocommerce div.product form.cart .variations select {
    height: 58px;
    margin-left: 25px;
    padding-right:25px;

    margin-right:0;
    padding-left:0

}
.woocommerce .prd-info a.button{
    padding: 10px 33px;
}
.woocommerce .filters-row .woocommerce-ordering select{
    padding: 0 15px 0 40px;
}
.woocommerce .filters-row .woocommerce-ordering{margin-right: 3vw;}
.woocommerce .filters-row .woocommerce-ordering:before {
    left: 1px;
    right:auto
}
.column-filters .side-block .children li,
.woocommerce-MyAccount-navigation .children li{
    padding-right:20px;
}
.column-filters .side-block li:before,
.woocommerce-MyAccount-navigation li:before{
    right:0;
    left:auto
}
.woocommerce ul.product_list_widget li img {
    margin-right: 0;
}
.custom-page-cart label{
    padding-left:10px;
    padding-right:0
}
.woocommerce-review-link{
    padding-right: 36px;
    padding-left:0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    right: -7.5px;
    left:auto;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce a.button,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button{
    padding: 10px 25px;
}
.btn.icn-left:not(.btn-noanimate) [class*='icon']:first-child,
body:not(.touch) .btn:focus.icn-left:not(.btn-noanimate) [class*='icon']:first-child {
    padding-right: 0;
    padding-left:0
}
.btn.icn-left.add_to_cart_button:not(.btn-noanimate) [class*='icon']:last-child,
body:not(.touch) .btn.add_to_cart_button:focus.icn-left:not(.btn-noanimate) [class*='icon']:last-child {
    padding-right:10px;
    padding-left:0
}
body:not(.touch) .btn.add_to_cart_button:not(.btn-noanimate):hover.icn-left [class*='icon']:last-child {
    padding-left: 0;
}
body:not(.touch) .btn.add_to_cart_button:not(.btn-noanimate):hover.icn-left [class*='icon']:first-child {
    padding-left:10px;
    padding-right: 0;
}