#root {
    direction: rtl;
}
.app-content {
    direction: rtl;
}
.menu-left-items {
    direction:  rtl;
}
.menu-left-items .menu-title {
    margin-left: 0;
    margin-right: 40px;
}
.span.menu-title {
    margin-right: 40px;
}
.menu-left-items .menu-next {
    float: left;
    left: 4px;
    right: unset;
}
.menu-left-items hr{
    width: 100%;
}
.sale-label {
    direction: ltr;
}
.top-number-products {
    direction: ltr;
}
.carousel-status{
    direction: ltr;
}
.product-cart {
    z-index: 10;
}
.cate-row {
    float: left !important;
}
.product-review.product-box {
    padding-left: 0;
}
.product-description .description {
    direction: ltr;
}
.product-item {
    text-align: center;
}
.dialog-review {
    direction: ltr;
}
.des-cart {
    margin-right: 17px;
}
.item-qty .option-select {
    margin-right: 30px;
    direction: ltr;
}
.coupon-code {
    direction: ltr;
}
.cart-total span.label {
    width: 50%;
}
.addresses-header {
    text-align: center;
}
.section-address-icon{
    margin-right: 20px;
    margin-left:20px;
}
.review-small.review-coupon {
    direction: ltr;
}
.shipping-method .left-icon {
    margin-right: 0;
    margin-left: 17px;
}
.setting-item  {
    direction: rtl;
}
.store-item .selected {
    float: left;
}
.list-view .item-title {
    margin-left: 0;
    margin-right: 12px;
}
.order-row {
    left: 10px;
    right: unset;
}
.banner-homepage{
    direction: ltr;
}
.text-field > label, .text-field > input{
    padding-right: 16px !important;
}
.form-input-select .field-value i {
    transform: rotate(180deg);
}

.form-input-select .field-title, .form-input-select .field-value, .coupon-code-area input{
    padding-right: 16px;
}
.item-close{
    margin-left: unset;
    margin-right: auto;
}
.right-button, .item-action{
    margin-left: unset;
    margin-right: auto;
}
.coupon-code{
    direction: rtl !important;
}
.coupon-code #submit-coupon{
    margin-left: unset;
    margin-right: 30px;
}
.subtotal div, .tax div, .grand_total div, .custom div, .shipping div, .discount div {
    display: flex;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    float: left;
}
.cart-total span.label {
    width: auto;
}
.review-form{
    text-align: right;
}
.dialog-review {
    direction: rtl;
}
.review-form input{
    padding-right: 16px;
}

.current-category a {
    float: left !important;
    color: #8a8a8a;
}
.current-category .cate-row{
    transform: rotate(180deg);
}
.setting-item .item-value{
    left: 0;
    right: unset;
}
.setting-item .right-icon{
    margin-right: auto;
    margin-left: unset !important;
    transform: rotate(180deg);
}
.method-item .left-icon{
    margin-left: 16px;
    float: right;
    margin-right: unset;
}
.sidebar-rtl .wishlist-items-tablet .wishlist-item .item-decs {
    margin-left: 0;
    margin-right: 25px;
}
.product-description {
    direction: rtl;
}
.product-info .tab-content {
    direction: rtl;
}
.swipeable-views {
    direction: rtl;
}
.large-device.product .techspec-item-value {
    text-align: left !important;
}
.review-link {
    margin-right: 24px;
}
.option-title .required-label {
    /*margin-left: 0 !important;*/
    margin-right: 5px;
}
.rating-votes .label-rate {
    margin-right: 0 !important;
    margin-left: 20px;
}
.rating-votes .item-rating {
    margin-left: 0 !important;
    margin-right: auto;
}
.item-review-content {
    margin-left: 0 !important;
    margin-right: 50px;
}
.items-per-page {
    margin-left: 0 !important;
    margin-right: auto;
}
.item-review-content  .item-detail {
    text-align: justify;
}
input.option-number {
    margin-left: 0 !important;
    margin-right: 15px;
}
#add-cart-qty {
    margin-right: 0 !important;
    margin-left: 18px;
}
.wishlist-btn-icon {
    margin-left: 0 !important;
    margin-right: 16px !important;
}
#cms-menu {
    direction: rtl;
}
.cms-menu-text {
    margin-left: 0 !important;
    margin-right: 20px;
}
.list-menu-header .store-item {
    padding-right: 30px !important;
}
.store-item {
    padding-right: 72px;
}
.list-menu-header .store-item .store-name {
    margin-right: 10px !important;
    margin-left: 0;
}
.store-item .store-name {
    margin-left: 0 !important;
    margin-right: 20px;
}
.special-price-label {
    margin-left: 0 !important;
    margin-right: 10px;
}
.btn-bundle {
    display: flex;
}
#bundle-options .option-list {
    margin-left: 0 !important;
    margin-right: 15px;
}
.left-layout.product-media {
    direction: ltr;
}
.my-dashboard .col-sm-3 {
    float: right !important;
}
.my-dashboard .col-sm-9 {
    float: right !important;
}
.input-field .required-label {
    margin: 0 5px;
}
.input-field input {
    padding: 0 16px;
}
.tapita-homepage #product-horizotal {
    direction: ltr;
}
.tapita-homepage #product-horizotal .product-container {
    direction: rtl;
}
.default-home-cat-carousel {
    direction: ltr;
}
.default-home-cat-carousel .category-container{
    direction: rtl;
}
.account-dialog {
    direction: rtl;
}
.form-field-item input, .fake-input-select {
    padding: 0 16px;
}
#modal-country .modal-content {
    direction: rtl;
}
.table>thead:first-child>tr:first-child>th {
    text-align: right !important;
}
.order-table th {
    text-align: right !important;
}
.order-info-section table thead th {
    text-align: right;
}
.top-header .top-order-status {
    padding: 0 12px;
}
.step-checkout-form .progressbar li:before{right: 50%}
.address-info {
    padding-right: 10px;
}
.order-summary.box li.order-item .item-info .item-name{
    padding-right: 0;
}
.order-summary.box li.order-item .item-image {
    margin-right: 0;
    margin-left:24px;
}
.checkout-wrapper .link-action i{
    padding-left: 16px;
    padding-right: 0;
}
.checkout-wrapper .item-qty-price .price{margin-left: 16px;margin-right: auto}
.use-same-billing label,.cbx-create-account label{margin-right: 10px}
#apply-coupon-btn{margin-right: auto}
ul.list-cc{flex-direction: row-reverse;display: flex}
.modal-body,.modal-header{direction: rtl}
.modal-header .close-modal {
    float: left;
    position: absolute;
    left: 18px;
    right: unset;
    top: 18px;
}
.checkout-totals .checkout-total-item .total-price {margin-right: auto;margin-left: 0}
.checkout-total-item .total-label {
    padding-right: 0px;
}
#term-condition-modal .modal-footer, .cc-modal .modal-footer {left: 0;right: unset}
.options-selected .option-value { margin-left: unset;margin-right: 15px}
.form-field-item .checking-email i, .loading-check-email {left: 10px;right: unset !important;}
.header-section .edit-icon{margin-right: auto;margin-left: 0 !important;}
.buynow #add-cart-qty {
    margin-left: 0 !important;
}
button.app-bar-back {
    transform: rotate(180deg);
}
.checkout-wrapper .item-qty-price .price {
     margin-left: 0;
    margin-right: auto;
}
.menu-cate-name-item {
    text-align: right !important;
}
@media (max-width: 767px){
    .cart-total {
        margin-bottom: 20px;
        min-height: 200px;
    }
    .term-title, .item-info .item-name, .use-same-billing {
        font-size: 14px;
        white-space: normal;
        width: 100%;
        padding-right: 0;
        text-align: left;
        padding-left: 10px;
    }
}
