body {
    direction: rtl;
    text-align: right;
}

.left-actions {
    right: auto;
    left: 3rem;
}

.right-actions {
    right: 3rem;
    left: auto;
}

#accessibility{
    margin-right: 0px;
    margin-left: 10px;
}

.langSwitch {
    margin-right: 10px;
    margin-left: 0;
}

#goUp {
    right: auto;
    left: 15px;
}

.single-product div.product .woocommerce-product-gallery {
    right: auto;
    left: 0;
}

#contactForm label, #login_form label {
    text-align: right;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    float: left;
    padding-right: 1.5rem;
    padding-left: 0;
}

#newsEmailPop {
    text-align: right;
}


.single-product div.product .woocommerce-product-gallery .flex-viewport{
    float: right;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: auto;
    right: 0;
}

.single-product div.product .summary, .single-product div.product .woocommerce-tabs{
    padding-right: 0;
    padding-left: 60px;
}

.woocommerce-tabs .panel{
    float: right;
    padding-right: 0px;
    padding-left: 60px;
}

.single-product div.product table.variations .value {
    width: 200px;
    border: 1px solid #e3e3e3;
    border-right: 0;
    margin: 0;
    padding-left: 10px;

}

form button[type=submit] {
    float: right;
}

.single-product div.product table.variations td:first-child {
    border: 1px solid #e3e3e3;
    border-left: 0;
    margin: 0;
    padding: 11px;
    padding-left: 0;
}

.fancybox-slide--html .fancybox-close-small {
    right: auto;
    left: 0;
}

div.wpcf7 .ajax-loader:after, .button.added:after {
    left: auto;
    right: 20px;
}

.added_to_cart {
    float: right;
}

.button.loading:after {
    left: auto;
    right: 20px;
}

table:not( .has-background ) th:first-child, .shop_table th:first-child, .shop_table td:first-child {
    border-right: 1px solid #e3e3e3 !important;
    border-left: 0 !important;
}

table:not( .has-background ) th:last-child, .shop_table th:last-child, .shop_table td:last-child {
    border-left: 1px solid #e3e3e3 !important;
    border-right: 0;
}

table.cart td.actions .coupon {
    float: left;
}

input[type=checkbox] + label:before, input[type=checkbox] + span:before {
    margin-left: 5px;
    margin-right: 0;
}


.col2-set {
    padding-right: 0;
    padding-left: 15px;
}



.form-row-first {
    padding-right: 0;
    padding-left: 15px;
}

.coupon button {
    float: left !important;
    margin-right: 5px;
    margin-left: 0;
}

.woocommerce-Price-currencySymbol {
    margin-right: 5px;
    margin-left: 0;
}

.form-row-last {
    padding-left: 0;
    padding-right: 15px;
}

@media (max-width: 1201px) {
    .right-actions {
        right: 55px;
    }

    .langSwitch {
        margin-right: 5px;
        margin-left: 0;
    }

    .cartCount {
        right: auto;
        left: -12px;
    }

    .left-actions {
        left: 15px;
    }

    #accessibility {
        left: auto;
        right: 15px;
    }

    .hamburger {
        left: auto;
        right: 15px;
    }

    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
        padding-right: 15px;
        padding-left: 0;
    }
}

@media (max-width: 993px) {
    .single-product div.product .summary, .single-product div.product .woocommerce-tabs {
        padding-left: 0;
    }

    .single-product div.product table.variations .value, .quantity .qty {
        width: calc(100% - 90px);
    }

    .woocommerce-tabs .panel {
        padding: 0;
    }
}


@media (max-width: 768px) {
    table:not( .has-background ) th:first-child, .shop_table th:first-child, .shop_table td:first-child,
    table:not( .has-background ) th:last-child, .shop_table th:last-child, .shop_table td:last-child{
        border: 0 !important;
    }
    table.cart td.actions .coupon {
        float: none;
    }

    table.cart td.product-remove a.remove {
        right: -0.6180469716em;
        left: auto;
    }

    .col2-set .form-row-first, .form-row-last {
        padding: 0;
    }
}