body {
    text-align: right;
    direction: rtl;
}

ul ul li {
    padding-left: unset;
    padding-right: 15px;
}

select {
    background-position: left !important;
    background-position-x: 10px !important;
}

.modal {
    text-align: right;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 0 0 0 5px;
}

@media (min-width: 992px) {
    .top-menu ul .menu-item a {
        margin-right: unset;
        margin-left: 20px;
    }
}

.main-header .contact-bar .socials {
    float: left;
}

.main-header .contact-bar .contact-item {
    margin-right: 0;
    margin-left: 30px;
}

.main-header .contact-bar .contact-item .icon {
    margin-right: 0;
    margin-left: 10px;
}

.main-header .contact-bar .contact-item > div:before {
    left: unset;
    right: 0;
}

.main-header .contact-bar .contact-item > div * {
    padding-left: 0;
    padding-right: 10px;
}

.main-header .contact-bar .socials ul li {
    margin-left: 0;
    margin-right: 15px;
}

.main-header .search-form:before {
    left: unset;
    right: 8px;
}

.main-header .search-form .product-cat {
    right: unset;
    left: 0;
    border-left: none;
    border-right: 1px solid #D6DCE2;
}

.main-header .search-form .reset {
    right: unset;
    left: 106px;
}

.main-header .header-action {
    text-align: left;
}

.main-header .mini-cart {
    padding-left: unset;
    padding-right: 12px;
}

.main-header .mini-cart:before {
    left: unset;
    right: 0;
}

.main-header .header-btn .dropdown-menu {
    right: unset;
    left: 0;
}

@media (max-width: 992px) {
    .main-header.focus-search .header-row .col-lg-6 {
        padding-right: 10px;
        padding-left: 5px;
    }
}

.mini-cart-content {
    right: unset;
    left: 0;
}

.mini-cart-content .mini-cart-header .cart:after {
    right: unset;
    left: -10px;
}


.mini-cart-content .mini-cart-header .cart {
    float: left;
    margin-left: 10px;
    margin-right: unset;
}

.mini-cart-content .mini-cart-header .count {
    float: right;
}

.mini-cart-content .woocommerce-mini-cart .mini_cart_item,
.mini-cart-content .woocommerce-mini-cart .cart_item {
    text-align: right;
}

.mini-cart-content .woocommerce-mini-cart .mini_cart_item img,
.mini-cart-content .woocommerce-mini-cart .cart_item img {
    margin-right: unset;
    float: right;
    margin-left: 10px;
}

.mini-cart-content .woocommerce-mini-cart .mini_cart_item .remove,
.mini-cart-content .woocommerce-mini-cart .cart_item .remove {
    float: left;
}

.mini-cart-content .total {
    text-align: right;
    float: right;
}

.mini-cart-content .buttons {
    float: left;
}

.main-header .header-btn .dropdown-menu {
    text-align: right;
}

.main-header .header-btn .dropdown-menu .account-navigation .avatar {
    float: right;
    margin-right: unset;
    margin-left: 7px;
}

.main-header .header-btn .dropdown-menu .account-navigation .user-info {
    float: right;
}

.main-header .header-btn .dropdown-menu .account-navigation .profile-link:after {
    right: unset;
    left: -17px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before,
.account-navigation .woocommerce-MyAccount-navigation-link:before {
    margin-right: unset;
    margin-left: 8px;
    float: right;
}

.woocommerce-MyAccount-navigation .dokan-item .fa, .account-navigation .dokan-item .fa {
    right: unset;
    left: 8px;
}

@media (max-width: 992px) {
    #cat-menu {
        left: unset;
        right: -285px;
    }

    body.show-cat-menu #cat-menu {
        left: unset;
        right: 0;
    }
}

@media (min-width: 992px) {
    #cat-menu #magic-line {
        left: unset;
        right: 0;
    }
}

@media (min-width: 992px) {
    #cat-menu .sub-menu {
        left: unset;
        right: 0;
    }

    #cat-menu .sub-menu .menu-item-has-children .sub-menu {
        left: unset;
        right: calc(100% + 1px);
    }

    #cat-menu .menu-item a .cat-icon {
        right: unset;
        left: 5px;
    }

    #cat-menu .menu-item-has-children .menu-item-has-children > a:after {
        right: unset;
        left: 12px;
    }

    #cat-menu .menu-item:not(.mega-menu-main-item).mega-menu > .sub-menu > .menu-item {
        float: right;
    }

    #cat-menu .menu-item:not(.mega-menu-main-item).mega-menu .sub-menu a:after {
        margin-right: 5px;
        left: auto;
    }

    #cat-menu .menu-item:not(.mega-menu-main-item).mega-menu .sub-menu a:before {
        right: 4px;
        left: unset;
    }

    #cat-menu .menu-item.mega-menu-main-item > a {
        padding-left: 12px;
        padding-right: 24px;
    }

    #cat-menu .menu-item.mega-menu-main-item > a:before {
        margin-left: 4px;
        margin-right: unset;
        left: unset;
        right: 0;
    }

    #cat-menu .menu-item.mega-menu-main-item > a:after {
        right: unset;
        left: -1px;
    }

    #cat-menu .menu-item.mega-menu-main-item > .sub-menu {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 5px;
        border-left: 1px solid #F4F4F4;
        border-right: none;
    }

    #cat-menu .menu-item.mega-menu-main-item > .sub-menu .menu-item-has-children .sub-menu {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 0;
    }
}

@media (max-width: 992px) {
    #cat-menu .cat-menu .menu-item-has-children span[data-icon] {
        float: left;
    }

    #cat-menu .cat-menu .menu-item-has-children .sub-menu {
        padding-left: unset;
        padding-right: 20px;
    }

    #cat-menu .cat-menu > li.menu-item > a > span.cat-icon {
        margin-left: 5px;
        margin-right: unset;
    }
}

.amazing-slider.style1 .amazing-title {
    float: right;
    padding-right: unset;
    padding-left: 40px;
}

.amazing-slider.style1 .amazing-title .view-all {
    padding-right: 20px;
    padding-left: 30px;
}

.amazing-slider.style1 .amazing-title .view-all:after {
    margin-left: unset;
    margin-right: 5px;
    content: "\E08B\00FE0E";
}

.amazing-slider.style1 .owl-carousel .timer:before {
    top: 1px;
}

@media (max-width: 992px) {
    .amazing-slider.style1 .slider-inner .amazing-title {
        text-align: right;
    }
}

.woocommerce ul.products li.product .price,
.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    text-align: left;
}

.woocommerce ul.products li.product .price .discount-percent,
.price .discount-percent,
.woocommerce div.product p.price .discount-percent,
.woocommerce div.product span.price .discount-percent {
    margin-right: unset;
    margin-left: 5px;
}

.amazing-slider.style1 {
    background-image: url('assets/img/amazing-slider-bg.svg') !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: auto 100% !important;
}

.amazing-slider .owl-carousel .timer {
    text-align: left;
    margin-right: unset;
    margin-left: 18px;
}

.amazing-slider .owl-carousel .timer:before {
    right: unset;
    left: -18px;
    top: 1px;
}

.owl-carousel:not(.main-carousel) .item .add-to-cart .added-message:before {
    margin-right: unset;
    margin-left: 5px;
}

.owl-carousel:not(.main-carousel) .owl-nav .owl-next span,
.owl-carousel:not(.main-carousel) .owl-nav .owl-prev span {
    bottom: -6px;
}

@media (min-width: 992px) {
    .sidebar {
        order: unset;
    }
}

.widget-products-slider .header .title > span .icon,
.widget-brands-slider .header .title > span .icon,
.widget-posts-slider .header .title > span .icon {
    margin-right: unset;
    margin-left: 10px;
}

.widget-posts-slider .slider-inner .owl-carousel .item .post-date {
    display: block;
    position: relative;
    padding-right: 17px;
}

.widget-posts-slider .slider-inner .owl-carousel .item .post-date:before {
    margin-right: unset;
    right: 0;
    position: absolute;
}

.widget-products-slider .header .title .view-all,
.widget-brands-slider .header .title .view-all,
.widget-posts-slider .header .title .view-all {
    float: left;
}

.product-badges {
    align-items: end;
}

.sidebar .widget .header:before {
    left: unset;
    right: -15px;
}

.widget.widget-posts ul li img {
    float: right;
    margin-left: 7px;
    margin-right: unset;
}

.widget.widget-posts ul li .post-date {
    display: inline-block;
    position: relative;
    padding-right: 17px;
}

.widget.widget-posts ul li .post-date:before {
    margin-right: unset;
    right: 0;
    position: absolute;
}

.main-footer .jump-to-top #jump-to-top {
    margin-left: 5px;
    margin-right: 0;
}

.main-footer .footer-contact li {
    margin-right: 0;
    margin-left: 7px;
}

.main-footer .newsletter form button, .main-footer .newsletter form input[type=submit] {
    margin-left: 0;
    margin-right: 5px;
}

.main-footer .footer-apps .apps-title:before {
    right: 0;
    left: unset;
}

.main-footer .footer-info .row .col-12:nth-of-type(2) {
    text-align: left;
}

.main-footer .footer-partners .inner .row .col:not(:last-child) {
    border-right: none;
    border-left: 1px solid #e0e0e2;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-right: unset;
    margin-left: 5px;
}

.widget_product_search .woocommerce-product-search .search-field,
.widget_product_search #searchform input[type=text] {
    padding-right: 36px;
    padding-left: 10px;
}

.widget_product_categories .product-categories .cat-item:before {
    top: 1px;
}

.widget_product_categories .product-categories .cat-item a {
    padding-left: unset;
    padding-right: 14px;
}

.widget_product_categories .product-categories > .cat-item:before {
    content: "\E0B3\00FE0E";
}

.widget_product_categories .showmore-button:after {
    margin-left: 0;
    margin-right: 5px;
}

.widget.widget-categories .cat-item a .expand {
    left: 10px;
    right: unset;
}

.widget.widget-categories .cat-item a .mdi {
    margin-right: unset;
    margin-left: 15px;
}

.related-products-slider button.owl-prev {
    direction: rtl;
}

.related-products-slider button.owl-next {
    direction: ltr;
}

.sidebar .widget-related-products .owl-carousel .owl-nav .owl-next span,
.sidebar .widget-related-products .owl-carousel .owl-nav .owl-prev span {
    bottom: -1px;
}

.shop-container .products-list .list-header .woocommerce-result-count {
    float: left;
}

.shop-container .products-list .list-header .woocommerce-ordering {
    float: right;
}

.shop-container .products-list .list-header .woocommerce-ordering .orderby {
    padding-left: unset;
    padding-right: 25px;
}

.woocommerce ul.products li.product .onsale {
    right: unset;
    left: auto;
}

.woocommerce ul.products li.product .product-rating .add-to-compare {
    float: right;
}

.woocommerce ul.products li.product .product-rating .rating {
    float: left;
}

.woocommerce ul.products li.product .product-rating .rating .icon {
    margin-right: 0;
    margin-left: 4px;
}

.feature-seller {
    margin-left: unset;
    margin-right: 7px;
}

.woocommerce ul.products li.product .product-seller:before {
    margin-right: unset;
    margin-left: 5px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-left: none;
}

.woocommerce-products-header .showmore-button:after {
    margin-left: unset;
    margin-right: 5px;
}

#quick-view-modal .product-image {
    border-left: 1px solid #EEEEEF;
    border-right: none;
}

#quick-view-modal .product-summary {
    text-align: right;
}

#quick-view-modal .product-summary .add-to-cart .added-message:before {
    margin-right: unset;
    margin-left: 5px;
}

.sidebar-shop .widget .header h3:after {
    left: 0;
    right: unset;
}

.widget.widget-brands-filter .brand-search:before {
    right: -28px;
    left: unset;
    padding-left: unset;
    padding-right: 36px;
}

.widget.widget-brands-filter .brand-search input[type=text] {
    padding-right: 36px;
    padding-left: 10px;
}

.widget.widget-brands-filter ul li .brand-slug {
    float: left;
}

.woocommerce .widget_layered_nav > ul .wc-layered-nav-rating .count,
.woocommerce .widget_layered_nav > ul .woocommerce-widget-layered-nav-list__item .count,
.woocommerce .widget_rating_filter > ul .wc-layered-nav-rating .count,
.woocommerce .widget_rating_filter > ul .woocommerce-widget-layered-nav-list__item .count {
    right: unset;
    left: 10px;
}

@media (max-width: 992px) {
    .shop-container .products-list .list-header .woocommerce-ordering .orderby .toggle-ordering {
        right: unset;
        left: 0;
    }

    .sidebar-shop .toggle-sidebar-shop {
        text-align: left;
    }
}

.woocommerce span.onsale {
    right: 10px;
    left: unset;
}

.woocommerce span.onsale.is-amazing > span {
    float: right;
}

.woocommerce span.onsale.is-amazing .timer {
    float: left;
}

.product-content div.product .product-main .images {
    border-right: none;
    padding-right: unset;
}

@media (min-width: 992px) {
    .product-content div.product .product-main .images {
        border-left: 1px solid #F4F4F4;
        padding-left: 15px;
    }
}

.product-main .product-actions {
    left: unset;
    padding-left: 0;
    right: 0;
    padding-right: 10px;
}

.product-content div.product .product-main div.summary .en-title {
    padding-right: 0;
    padding-left: 10px;
}

.product-content .short-attributes ul li:before {
    float: right;
    margin-left: 5px;
    margin-right: unset;
}

.product-content .fake-text:before {
    margin-right: unset;
    margin-left: 5px;
}

.product-content .additional-info img {
    margin-right: 0;
    margin-left: 5px;
}

.product-content div.product .product-main div.summary .services .col img {
    margin-right: unset;
    margin-left: 5px;
}

.product-content div.product .product-main div.summary .product-seller > div {
    padding-right: 32px;
    padding-left: unset;
}

.product-content div.product .product-main div.summary .product-info .mdi {
    margin-left: 10px;
    margin-right: unset;
}

.product-content div.product .product-main div.summary .price {
    text-align: right;
}

.product-content div.product .product-main div.summary .column-2 .inner .price {
    text-align: left;
}

.feature-seller .check {
    margin-left: 3px;
    margin-right: unset;
}

.product-content div.product .woocommerce-tabs ul.tabs li {
    float: right;
}

.product-content div.product .woocommerce-tabs ul.tabs li a:before {
    right: 10px;
    left: unset;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ul li:before {
    float: right;
    margin-left: 5px;
    margin-right: unset;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text {
    margin-right: 70px;
    margin-left: unset;
}

@media (max-width: 992px) {
    .product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-title {
        margin-right: unset;
        margin-left: 90px;
    }

    .product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-more {
        left: 15px;
        right: unset;
    }

    .product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-more:after {
        margin-left: unset;
        margin-right: 5px;
    }
}

body.archive .archive-header .media-header .term-icon, body.search-results .archive-header .media-header .term-icon {
    margin-left: 20px;
    margin-right: unset;
}

body.archive .archive-header .media-header .showmore-button:after, body.search-results .archive-header .media-header .showmore-button:after {
    margin-left: unset;
    margin-right: 5px;
}

body.archive .archive-header .footer-content .found-posts,
body.search-results .archive-header .footer-content .found-posts {
    float: left;
}

body.archive .posts .post-item .post-item-inner .post-meta .post-author,
body.search-results .posts .post-item .post-item-inner .post-meta .post-author {
    margin-right: unset;
    margin-left: 7px;
}

body.archive .posts .post-item .post-item-inner .post-meta .post-author .avatar,
body.search-results .posts .post-item .post-item-inner .post-meta .post-author .avatar {
    margin-right: unset;
    margin-left: 5px;
}

body.archive .posts .post-item .post-item-inner .post-meta .post-date,
body.search-results .posts .post-item .post-item-inner .post-meta .post-date {
    position: relative;
    display: inline-block;
    padding-right: 15px;
}

body.archive .posts .post-item .post-item-inner .post-meta .post-date:before,
body.search-results .posts .post-item .post-item-inner .post-meta .post-date:before {
    position: absolute;
    top: 2px;
    right: -2px;
    margin-left: 3px;
    margin-right: unset;
}

.post-container .post-inner .post-header .post-meta .post-author {
    margin-right: unset;
    margin-left: 15px;
}

.post-container .post-inner .post-header .post-meta .post-author .avatar {
    margin-right: unset;
    margin-left: 5px;
}

.post-container .post-inner .post-header .post-meta .post-date {
    position: relative;
    display: inline-block;
    padding-right: 15px;
}

.post-container .post-inner .post-header .post-meta .post-date:before {
    position: absolute;
    top: 2px;
    right: -2px;
    margin-left: 3px;
    margin-right: unset;
}

.post-container .post-inner .post-header .post-meta .favorites {
    margin-left: unset;
    margin-right: 15px;
}

.post-container .post-inner .post-body .post-share .share-buttons {
    float: left;
}

.comments-template .comment-list .comment .comment-meta .comment-author {
    float: right;
}

.comments-template .comment-list .comment .comment-meta .comment-author .avatar {
    margin-right: unset;
    margin-left: 7px;
}

@media (min-width: 992px) {
    body.logged-in.woocommerce-account .post-container .post-inner .post-body .account-nav-container {
        padding-right: unset;
        padding-left: 20px;
    }
}

.post-container .post-inner .account-header .user-avatar {
    float: right;
    margin-left: 5px;
    margin-right: unset;
}

.post-container .post-inner .account-header .user-avatar .toggle-avatar {
    right: 0;
    left: unset;
}

.post-container .post-inner .account-header .custom-items {
    padding: 0 45px 0 20px;
}

.post-container .post-inner .account-header .custom-items li a:before {
    left: unset;
    right: 0;
}

.post-container .post-inner .account-header .custom-items li a:after {
    left: unset;
    right: -4px;
}

body.logged-in.woocommerce-account .post-container .post-inner .woocommerce-MyAccount-content .profile-stats td {
    text-align: right;
}

body.logged-in.woocommerce-account .post-container .post-inner .woocommerce-MyAccount-content .profile-stats + .stats-action a:before {
    margin-right: unset;
    margin-left: 8px;
}

.woocommerce-MyAccount-content .user-comments .comment-item .comment .comment-status {
    float: left;
}

.woocommerce-MyAccount-content .products-list .item,
.woocommerce-MyAccount-content .posts-list .item {
    padding-left: 20px;
    padding-right: 35px;
}

.woocommerce-MyAccount-content .products-list .item img,
.woocommerce-MyAccount-content .posts-list .item img {
    float: right;
    margin-right: unset;
    margin-left: 10px;
}

.woocommerce-MyAccount-content .posts-list .item .star-rating {
    float: right;
}

.woocommerce-MyAccount-content .products-list .item .remove-post,
.woocommerce-MyAccount-content .posts-list .item .remove-post {
    right: 17px;
    left: unset;
}

.woocommerce-MyAccount-content .order-tracking form#order-tracking:before {
    right: 8px;
    left: unset;
}

.woocommerce-MyAccount-content .order-tracking form#order-tracking input[type=text] {
    padding-left: 10px;
    padding-right: 36px;
}

body.woocommerce-account:not(.logged-in) .post-container form.login #username,
body.woocommerce-account:not(.logged-in) .post-container form.login #password,
body.woocommerce-account:not(.logged-in) .post-container form.login #reg_username,
body.woocommerce-account:not(.logged-in) .post-container form.login #reg_email,
body.woocommerce-account:not(.logged-in) .post-container form.login #reg_password,
body.woocommerce-account:not(.logged-in) .post-container form.login #user_login,
body.woocommerce-account:not(.logged-in) .post-container form.login #first-name,
body.woocommerce-account:not(.logged-in) .post-container form.login #last-name,
body.woocommerce-account:not(.logged-in) .post-container form.login #company-name,
body.woocommerce-account:not(.logged-in) .post-container form.login #seller-url,
body.woocommerce-account:not(.logged-in) .post-container form.login #shop-phone,
body.woocommerce-account:not(.logged-in) .post-container form.register #username,
body.woocommerce-account:not(.logged-in) .post-container form.register #password,
body.woocommerce-account:not(.logged-in) .post-container form.register #reg_username,
body.woocommerce-account:not(.logged-in) .post-container form.register #reg_email,
body.woocommerce-account:not(.logged-in) .post-container form.register #reg_password,
body.woocommerce-account:not(.logged-in) .post-container form.register #user_login,
body.woocommerce-account:not(.logged-in) .post-container form.register #first-name,
body.woocommerce-account:not(.logged-in) .post-container form.register #last-name,
body.woocommerce-account:not(.logged-in) .post-container form.register #company-name,
body.woocommerce-account:not(.logged-in) .post-container form.register #seller-url,
body.woocommerce-account:not(.logged-in) .post-container form.register #shop-phone,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #username,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #password,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #reg_username,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #reg_email,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #reg_password,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #user_login,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #first-name,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #last-name,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #company-name,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #seller-url,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password #shop-phone {
    padding-left: unset;
    padding-right: 40px;
}

body.woocommerce-account:not(.logged-in) .post-container form.login label[for="username"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="password"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="reg_username"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="reg_email"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="reg_password"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="user_login"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="first-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="last-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="company-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="seller-url"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.login label[for="shop-phone"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="username"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="password"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="reg_username"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="reg_email"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="reg_password"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="user_login"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="first-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="last-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="company-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="seller-url"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.register label[for="shop-phone"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="username"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="password"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="reg_username"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="reg_email"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="reg_password"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="user_login"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="first-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="last-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="company-name"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="seller-url"]:before,
body.woocommerce-account:not(.logged-in) .post-container form.lost_reset_password label[for="shop-phone"]:before {
    left: unset;
    right: 10px;
}

@media (min-width: 768px) {
    body.dokan-store .dokan-w3 {
        margin-right: 0 !important;
        margin-left: 30px !important;
    }
}

@media (min-width: 768px) {
    body.dokan-store .sidebar {
        float: right;
        /*margin-right: 0;*/
        /*margin-left: 30px;*/
    }
}

@media (min-width: 768px) {
    body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dashboard-content {
        margin-left: 0;
        margin-right: 2%;
    }
}

body.dokan-store .dokan-widget-area .dokan-store-widget.dokan-store-menu .store-cat-stack-dokan .caret-icon {
    transform: rotate(180deg);
    display: inline-block;
}

.dokan-single-store .dokan-store-tabs ul li.dokan-store-support-btn-wrap {
    margin-left: 5px;
}

.dokan-single-store .dokan-store-tabs ul li {
    border-left: 1px solid #EDEDED;
    border-right: none;
    margin-right: -4px;
}

.dokan-single-store .dokan-store-tabs ul li.dokan-right {
    margin-right: 5px;
    margin-left: 5px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:not(.dokan-common-links) a i {
    margin-left: 10px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings .pull-right {
    float: left;
}

.dokan-dashboard .dokan-dash-sidebar .dokan-common-links a {
    text-align: center;
}

.dokan-progress-bar {
    float: right;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
    padding-left: 0;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 15px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
    padding-left: 0;
    padding-right: 28px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title:before {
    right: 6px;
    left: unset;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title:after {
    right: 0;
    left: unset;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders > div:nth-child(2) {
    border-left: 1px solid #EBEBEB;
    border-right: none;
    padding-right: 0;
    padding-left: 10px;
}

.widget-title .pull-right {
    float: left;
}

.dokan-dashboard .legend > table {
    left: -60px !important;
}

.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date {
    margin-right: 0;
    margin-left: 25px;
}

.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .announcement-action {
    right: unset;
    left: 5px;
}

.dokan-dashboard .dokan-listing-filter li:not(:last-child),
.dokan-dashboard .order-statuses-filter li:not(:last-child),
.dokan-dashboard .subsubsub li:not(:last-child) {
    border-left: 1px solid #EDEDED;
    border-right: none;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li {
    padding: 0 0 0 10px;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    float: left;
    text-align: left;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link .dokan-btn {
    margin-right: 5px;
}

.dokan-dashboard select.form-control, .dokan-dashboard select.dokan-form-control {
    padding-left: 25px;
    padding-right: 10px;
}

.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group {
    float: left;
}

.dokan-input-group-addon:first-child {
    border-right: 1px solid #C8C8C8;
    border-left: none;
    border-radius: 0 4px 4px 0;
}

.dokan-dashboard .dokan-input-group .dokan-input-group-addon + * {
    border-radius: 4px 0 0 4px;
}

.dokan-add-new-product-popup h2 {
    text-align: right;
}

.mfp-close {
    right: unset;
    left: 5px;
}

.mfp-content {
    text-align: right;
}

.dokan-popup-content .mfp-close {
    right: unset;
    left: 5px;
}

.product-edit-container #dokan-product-images ul.product_images li.image,
.product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder,
.product-edit-container #dokan-product-images ul.product_images li.add-image {
    float: right;
}

.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image,
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.dokan-sortable-placeholder,
.dokan-add-new-product-popup #dokan-product-images ul.product_images li.add-image {
    float: right;
}

.dokan-orders-content .dokan-orders-area ul.order_notes .note_content:after {
    right: 30px;
    left: unset;
    border-width: 15px 0 0 15px;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li {
    border-right: none;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li:first-child {
    padding-right: 0;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li:first-child a {
    padding-right: 0;
    padding-left: 5px;
}

.dokan-form-inline .dokan-form-group {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

.dokan-coupon-content .code {
    float: right;
}

.dokan-dashboard .dokan-form-group *[class^=dokan-w] {
    text-align: right !important;
    padding-right: 0;
}

.dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-left {
    margin-right: 0;
    margin-left: 10px;
}

.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap #dokan-comments-table th.col-check {
    padding: 0 10px 0 0;
}

.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap ul.dokan-cmt-row-actions li {
    border-left: 1px solid #ededed;
    border-right: none;
    padding-left: 5px;
    padding-right: 0;
}

.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap ul.dokan-cmt-row-actions li:last-child {
    border: none;
}

.dokan-close {
    float: left;
    font-size: 20px;
}

.dokan-support-table .dokan-support-customer-name img {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.dokan-support-topic-wrapper .dokan-support-topic-select {
    margin-right: 0;
}

.store-open-close .dokan-form-group {
    text-align: right !important;
}

.store-open-close label.time {
    padding-right: 5px;
    padding-left: 0;
}

.dokan_v_id .dokan-form-horizontal {
    text-align: right;
}

.dokan-settings-content .dokan-settings-area .dokan-gravatar .dokan-remove-gravatar-image {
    right: 0;
    left: unset;
}

#dokan-verify-address-form .dokan-right-margin-30 {
    margin-left: 30px;
    margin-right: 0;
}

.dokan-dashboard .dokan-listing-filter li:first-child a,
.dokan-dashboard .order-statuses-filter li:first-child a,
.dokan-dashboard .subsubsub li:first-child a {
    padding-right: 0;
    padding-left: 6px;
}

#profile-form .dokan-input-group {
    width: 100%;
}

#compare-modal .search-header .compare-search input[type=text] {
    padding-left: 10px;
    padding-right: 40px;
}

#compare-modal .search-header .compare-search:before {
    right: 8px;
    left: unset;
}

#compare-modal .search-header .compare-search .product-cat {
    left: 0;
    right: unset;
    border-radius: 5px 0 0 5px;
}

@media (min-width: 992px) {
    body.demo2 .main-header .header-action {
        text-align: right;
    }

    body.demo2 .main-header .header-btn .dropdown-menu {
        right: 0;
        left: unset;
    }
}

body.demo2 .mini-cart-content {
    right: 0;
    left: unset;
}


body.demo2 .product-content div.product .woocommerce-tabs ul.tabs li a {
    border-left: none;
}

.woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__value {
    direction: initial;
}

a.reset_variations {
    margin-right: 5px;
}

.product-content div.product .product-main .images .flex-control-thumbs {
    direction: initial;
}

@media (min-width: 992px) {
    .product-main {
        padding-left: 15px !important;
        padding-right: 40px !important;
    }
}

.woocommerce-cart-form table.shop_table .product-name {
    text-align: right;
}

.product-content div.product .product-main div.summary .column-2 .inner .product-seller:before {
    margin-right: unset;
    margin-left: 5px;
}

@media (max-width: 992px) {
    .woocommerce ul.products li.product .onsale:not(.is-amazing) {
        text-align: right;
    }
}

.sidebar .widget-related-products .header:before {
    right: unset;
    left: 50%;
}

.checkout-steps li.step:last-child a:before {
    right: 14px;
}

#order_review .shop_table tr th:first-child,
#order_review .shop_table tr td:first-child {
    text-align: right;
}

@media (max-width: 992px) {
    body.logged-in.woocommerce-account .post-container .post-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:after {
        left: 5px;
        right: unset;
        content: "\E0B3\00FE0E";
    }
}

.amazing-slider.style2 .slider-content .item .short-attributes li:before {
    float: right;
    margin-right: unset;
    margin-left: 5px;
}

.main-header .header-btn .login-btn:before {
    margin-left: 8px;
    margin-right: unset;
}

body.demo2 .select2-container .select2-selection--single .select2-selection__arrow {
    right: unset;
    left: -5px;
}

body.demo2 span.select2.select2-container--default span.select2-selection--single {
    border-radius: 0;
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}

@media (max-width: 992px) {
    .cart-collaterals .cart_totals .shop_table .order-total td {
        left: 0;
        right: unset;
    }
}

@media (max-width: 992px) {
    #order_review .woocommerce-checkout-review-order-table .order-total td {
        left: 0;
        right: unset;
    }
}

@media (max-width: 992px) {
    .shop-container .products-list .list-header .shop-toggle:before {
        margin-right: unset;
        margin-left: 5px;
    }
}

@media (max-width: 992px) {
    .woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
        float: right;
        margin-left: 10px;
        margin-right: unset;
    }
}

form.woocommerce-checkout + strong {
    right: unset;
    left: 10px
}

@media (max-width: 992px) {
    .main-header .header-row .col-lg-6 {
        float: right;
        padding-right: 10px;
        padding-left: 0;
    }
}

.woocommerce-MyAccount-content .products-list .item .price {
    text-align: right;
}

@media (min-width: 992px) {
    .top-menu ul {
        padding-right: unset;
        padding-left: 15px;
    }

    .top-menu ul > .menu-item-has-children > a:before {
        left: -18px;
        right: unset;
    }

    .top-menu ul .menu-item-has-children .sub-menu {
        right: 0;
        left: unset;
    }

    .top-menu ul .menu-item-has-children .sub-menu:before {
        right: 15px;
        left: unset;
    }
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    float: right;
}

div.quantity {
    flex-direction: row-reverse;
}

.product-content div.product .product-main div.summary .product-guaranteed .icon {
    margin-left: 7px;
    margin-right: 0;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-like a,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-like a {
    margin-left: 0;
    margin-right: 10px;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-like a span:not(.count),
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-like a span:not(.count) {
    margin-right: 0;
    margin-left: 5px;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-evaluations ul li:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-evaluations ul li:before {
    right: 0;
    left: unset;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-opinion,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-opinion {
    display: inline-flex;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-opinion:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-opinion:before {
    margin-right: 0;
    margin-left: 7px;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form p.comment-form-advantage .add-point,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form p.comment-form-disadvantage .add-point,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-advantage .add-point,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-disadvantage .add-point {
    left: 10px;
    right: unset;
}

.advantage .dynamic-labels > span .remove,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form p.comment-form-disadvantage .dynamic-labels > span .remove,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-advantage .dynamic-labels > span .remove,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-disadvantage .dynamic-labels > span .remove {
    float: left;
}

.advantage label:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form p.comment-form-disadvantage label:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-advantage label:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-disadvantage label:before {
    right: 0;
    left: unset;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form .comment-form-questions ul li,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform .comment-form-questions ul li {
    margin-right: 0;
    margin-left: 15px;
}

.comment-attribute-rating .rating-general .rating-value {
    left: unset;
    right: 0;
}

.comment-attributes .rating-slider .slider-base {
    left: unset;
    right: 0;
}

.comment-attributes .rating-slider .slider-step-1 {
    right: -6px;
    left: unset;
}

.comment-attributes .rating-slider .slider-step-2 {
    right: calc(25% - 6px);
    left: unset;
}

.comment-attributes .rating-slider .slider-step-3 {
    right: calc(50% - 6px);
    left: unset;
}

.comment-attributes .rating-slider .slider-step-4 {
    right: calc(75% - 6px);
    left: unset;
}

.comment-attributes .rating-slider .slider-step-5 {
    right: calc(100% - 6px);
    left: unset;
}

.comment-attributes .rating-slider .slider-handle {
    right: calc(50% - 12px);
    left: unset;
}

body.woocommerce-cart table.cart .add-next-shopping span {
    margin-right: 0;
    margin-left: 5px;
}

body.woocommerce-cart .next-shopping .next-shopping-table .add--to--cart {
    margin-right: 0;
    margin-left: 15px;
}

body.woocommerce-cart .next-shopping .next-shopping-table .add--to--cart span,
body.woocommerce-cart .next-shopping .next-shopping-table .remove-next-shopping span {
    margin-right: 0;
    margin-left: 5px;
}

body.woocommerce-cart .next-shopping .side-wrapper a span {
    margin-right: 0;
    margin-left: 7px;
}

body.woocommerce-cart .post-title a .count {
    margin-left: 0;
    margin-right: 7px;
}

body.woocommerce-cart .next-shopping .add-all {
    text-align: left;
}

.faqs-container .faqs-welcoming span {
    left: 10px;
    right: unset;
}

.faqs-container .faqs-box .faq-item .faq-item-title:after {
    left: -5px;
    right: unset;
}

.faqs-container .faqs-box .faq-item .faq-item-title {
    padding-right: unset;
    padding-left: 7px;
}

.product-content div.product .product-main div.summary .product-seller > div:after {
    right: unset;
    left: 0;
    content: '\E08B\00FE0E';
}

.product-content div.product .product-main div.summary .product-info.stock > div {
    padding-left: unset;
    padding-right: 32px;
}

.product-content div.product .product-main div.summary .product-info.stock > div:after {
    right: unset;
    left: 0;
    content: '\E08B\00FE0E';
}

.product-content div.product .product-main div.summary .product-info.stock > div .delivery-title-holder .delivery-title {
    padding-left: 0;
    padding-right: 15px;
}

.product-content div.product .product-main div.summary .product-info.stock > div .delivery-title-holder .delivery-title:before {
    right: 0;
    left: unset;
}

.product-content div.product .product-main div.summary .product-info.stock > div .delivery-title-holder .delivery-title:after {
    right: -4px;
    left: unset;
}

.product-content div.product .product-main div.summary .product-info-more .back-btn {
    padding: 10px 32px 10px 10px;
}

.product-content div.product .product-main div.summary .product-info-more .back-btn:before {
    content: "\E08C\00FE0E";
    right: 10px;
}

.seller-rating-container .seller-rating-bar .seller-rating-bar-inner {
    right: 0;
    left: unset;
}

.product-info-more-seller .seller-rating-container .seller-rating-percent {
    margin-left: 0;
    margin-right: 10px;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--seller .seller-rating-container {
    text-align: right;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--seller .vendor-contact .icon {
    margin-left: 10px;
    margin-right: 0;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--seller .vendor-address .icon {
    margin-left: 10px;
    margin-right: 0;
}

.product-content div.product .product-main div.summary .product-info.stock > div .delivery-title-holder {
    margin-right: -15px;
    margin-left: unset;
}

#dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-cell.vendor .icon {
    margin-right: 0;
    margin-left: 10px;
}

#dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-cell.stock .icon {
    margin-right: 0;
    margin-left: 10px;
}

#dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-cell.action-area {
    text-align: left;
}

.woocommerce ul.products li.product .stock .icon {
    margin-right: 0;
    margin-left: 4px;
}

.nav-tabs button {
    float: right;
    border-left: 1px solid #DFDFDF;
    border-right: none;
}

@media (min-width: 992px) {
    body.demo4 #cat-menu .cat-menu > .menu-item {
        float: right;
    }

    body.demo4 #cat-menu .cat-menu > .menu-item:not(:nth-last-child(2)) {
        border-left: 1px solid rgba(255, 255, 255, 0.15);
        border-right: none;
    }
}

body.demo4 .widget-posts-slider .slider-inner .owl-carousel .item .post-date {
    position: absolute;
    padding-right: 0;
}

body.demo4 .footer-menu ul.menu li:before {
    margin-right: 0;
    margin-left: 7px;
    transform: rotate(180deg);
    display: inline-block;
}

body.demo4 .product-content div.product .woocommerce-tabs ul.tabs li a {
    border-left: none;
    padding-right: 10px;
}

@media (min-width: 992px) {
    body.demo4 .product-content div.product .product-main .images {
        border-left: none;
    }
}

.top-menu .menu-item-social {
    float: left;
}

@media (min-width: 992px) {
    .top-menu .menu-item-social a {
        margin-right: 10px !important;
        margin-left: 0 !important;
    }
}

body.demo4 .amazing-slider.style1 .owl-carousel .timer {
    flex-direction: row-reverse;
}

body.demo4 #compare-modal .search-header .compare-search .product-cat {
    border-radius: 22px 0 0 22px;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .group-attributes .attribute-group-row th .icon {
    margin-right: 0;
    margin-left: 7px;
}

.woocommerce-MyAccount-content .notifications .notification img {
    float: left;
}

.main-header .search-results ul li img {
    margin-right: 0;
    margin-left: 10px;
}

.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap {
    float: right;
}

body.single:not(.single-page) .post-container .post-inner .post-body ul li:before {
    float: right;
    margin-right: 0;
    margin-left: 7px;
}