﻿body {
    direction: rtl;
}
.right-sidebar{
    order:-2;
}
.header .login, .header .call {
    margin-right: initial;
}

.cart-dropdown .cart-name {
    margin-right: initial;
}

.menu > li > ul, .menu > li .megamenu {
    right: 0 !important;
    left: initial !important;
}

.menu li > ul, .menu li .megamenu {
    right: 100%;
    left: initial;
}
/*.icon-box .icon-box-title {
    margin: 0 0.7rem 0 0;
}*/
.submenu > a::after {
    left: .5rem;
    right: initial;
    content: '\f053';
}

.d-icon-arrow-right:before {
    content: "\e97d";
}

.d-icon-arrow-left:before {
    content: "\e97e";
}

.breadcrumb li:not(:last-child) {
    padding-right: 0px;
    padding-left: .8rem;
}

    /*.breadcrumb li:last-child::after {
    content: '\f104';
    position: relative;
    margin-left: .7rem;
    font-size: 1.1rem;
    font-weight: 600;
    font-family: 'Font Awesome 5 Free';
}*/

    .breadcrumb li:not(:last-child)::after {
        content: '\f104';
    }

.breadcrumb li:first-child::after {
    content: ' ';
}

.icon-box-side .icon-box-icon {
    margin-left: 1.5rem;
    margin-right: initial;
}

.menu > li > a::after {
    margin-right: .6rem !important;
    margin-left: .6rem !important;
}

.login i + span {
    margin-right: .9rem;
    margin-left: initial;
}

.header .login, .header .call {
    margin-left: 1.5rem;
}


.cart-dropdown .cart-name::after {
    margin-right: 6px;
}

.cart-dropdown .cart-label {
    margin: 0 0 0 0.7rem;
}

.header-right {
    margin-right: auto;
    margin-left: initial;
}

.divider {
    margin-right: initial;
    margin-left: 1.4rem;
}

.header-middle .main-nav {
    margin-right: initial;
    margin-left: -0.5rem;
}

.dropdown > a::after {
    margin-right: 6px;
}

.dropdown a .dropdown-image {
    margin-left: .7rem;
    margin-right: initial;
}

.menu > li {
    margin-left: 2.3rem !important;
    margin-right: initial !important;
}

.header-middle .logo {
    /*margin-left: 4.1rem;*/
    margin-right: initial;
}

.header-top .header-right > * {
    margin-right: 2rem;
    margin-left: initial;
}

@media (min-width: 576px) {
    .post-list .post-media {
        margin-left: 2rem;
        margin-right: initial;
    }
}

.post-media .post-calendar {
    left: initial;
    right: 2rem;
}

.social-link {
    margin: 2px 0 2px 8px;
}

.content-rtl {
    direction: rtl;
}

.intro-slide1 .intro-slide1-img {
    right: 47%;
}

.menu-banner1 .banner-content {
    right: 9% !important;
    left: initial !important;
}

.tip {
    right: 7px;
    left: initial;
}

.icon-box-side .icon-box-content {
    text-align: right;
}

.mobile-menu-close {
    left: initial;
    right: calc(100vw - 50px);
}
.mobile-menu li li a {
    padding-right: 2.4rem;
}
.mobile-menu li li li a {
    padding-right: 3.6rem;
}
.mobile-menu li li li li a {
    padding-right: 4.8rem;
}
/*.welcome-msg2 {
    margin: 0;
    padding: 7px 0;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    white-space: nowrap;
}*/
@media (max-width: 480px) {
    .welcome-msg2 {
        transform: translateX(0);
        animation: 6s linear 2s 1 show_msg_first2, 12s linear 8s infinite show_msg2;
    }
}

.welcome-msg2 {
    margin: 0;
    padding: 7px 0;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    white-space: nowrap;
}

@keyframes show_msg_first2 {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(100%);
    }
}

@keyframes show_msg2 {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

@media (max-width: 991px) {
    .header-top .header-left {
        margin-right: initial;
        margin-left: 2rem;
    }
}
/*.filter-items li span {
    right: 2px;
    left: initial !important;
}*/
.breadcrumb li:not(:last-child) {
    padding-left: .8rem !important;
    padding-right: initial !important;
}

    .breadcrumb li:not(:last-child)::after {
        margin-right: .7rem !important;
        margin-left: initial !important;
    }

.noUi-target {
    margin: 4px 9px 2.7rem 7px !important;
}

.toggle-btn {
    left: 0 !important;
    right: initial !important;
}

.widget-collapsible .toggle-btn {
    left: 2px !important;
    right: initial !important;
}

.btn-layout + .btn-layout {
    margin-right: 5px !important;
    margin-left: initial !important;
}

.toolbox label {
    margin-left: 1rem !important;
    margin-right: initial !important;
}

.toolbox > *:not(:last-child), .toolbox-left > *:not(:last-child), .toolbox-right > *:not(:last-child) {
    margin-left: 2rem !important;
    margin-right: initial !important;
}

.toolbox .select-box::before {
    left: 1rem !important;
    right: initial !important;
}

.select-box select, .select-menu select {
    padding-left: 27px !important;
    padding-right: 9px !important;
}


.breadcrumb li:not(:last-child)::after {
    content: '\f104';
}

.page-link-next i {
    margin-left: initial;
    margin-right: .5rem;
}

.page-link-prev i {
    margin-left: .5rem;
    margin-right: initial;
}

/*.d-icon-arrow-left:before {
    content: "\e97e" !important;
}*/

.btn-primary.btn-link {
    direction: ltr !important;
}

.d-icon-arrow-left:before {
    content: "\e97e";
}

.d-icon-arrow-right:before {
    content: "\e97d" !important;
}

.rating-stars {
    direction: rtl !important;
}

.ml-2 {
    margin-right: 1rem !important;
    margin-left: initial !important;
}

.btn i {
    margin-right: .4rem;
    margin-left: initial;
}

.mfp-content {
    text-align: right;
}
/*.mr-2 {
    margin-left: initial !important;
    margin-right: initial !important;
}*/
.comment-body {
    padding: .9rem 3rem 0 0;
}

.rating-form label {
    margin-left: 1rem;
    margin-right: initial;
}

.pl-0 {
    padding-right: 0rem !important;
    padding-left: initial !important;
}

.owl-theme, .product-thumbs-wrap, .rating-stars, .slider-ltr, .pswp {
    direction: ltr;
}

.owl-item {
    direction: rtl;
}

.cart-dropdown .cart-total label {
    margin-left: .5rem;
    margin-right: initial;
}

.title::before {
    margin-left: 3rem;
    margin-right: initial;
}

.pswp__caption__center {
    direction: rtl;
}

.owl-nav-top .owl-nav {
    left: -.4rem;
    right: initial;
}

.owl-carousel {
    direction: ltr;
}

.bank-logo {
    margin-right: 5px;
    margin-left: initial;
}

.select-box::before, .select-menu::before {
    left: 8px;
    right: initial;
}
.birth .select-box::before {
    left: 20px;
    right: initial;
}
input[type="radio"] ~ label {
    padding-right: 2.5rem;
    padding-left: initial;
}


    input[type="radio"] ~ label::before {
        right: 0;
        left: initial;
    }

    input[type="radio"] ~ label::after {
        right: .5rem;
        left: initial;
    }

.coupon > * {
    margin-left: 1rem;
    margin-right: initial;
}

.newsletter-content {
    margin-right: auto;
    margin-left: initial;
}

.input-wrapper-round.input-wrapper-inline .btn {
    border-radius: 2.4rem 0 0 2.4rem;
}

.input-wrapper-round.input-wrapper-inline .form-control {
    border-radius: 0 2.4rem 2.4rem 0;
}

.newsletter-popup .form-control {
    border-left: none;
    border-right: 1px solid #ccc;
}

.countdown-coming {
    direction: ltr;
}

.coming-section .btn {
    right: initial;
    left: 0;
}

.coming-section .form-control {
    padding: 1.25rem 1.5rem 1.25rem 13rem;
}

.coming-section .social-link {
    margin-left: 5px;
    margin-right: initial;
}

.list-circle i {
    margin-left: 1.2rem;
    margin-right: initial;
}

@media (min-width: 992px) {
    .ml-lg-2 {
        margin-right: 1rem !important;
        margin-left: initial !important;
    }
}

.dropdown-box {
    left: 0 !important;
    right: initial;
}

.header-search.hs-toggle .input-wrapper {
    left: -1.5rem !important;
    right: initial;
}

.mmenu-active .page-wrapper {
    margin-left: -296px;
    margin-right: 296px;
}

.mobile-menu-container {
    transform: translateX(296px);
}

.toggle-btn::before {
    content: "\f053"
}

@media (max-width: 575px) {
    .sticky-footer .dropdown-box {
        left: 1.5rem !important;
        right: initial !important;
    }
}

.shop-sidebar .sidebar-content {
    overflow-x: hidden;
}

.accordion-boxed .card-header a:after {
    left: 2rem;
    right: initial;
}

.back-link {
    text-align: left;
}

    .back-link a {
        cursor: pointer;
    }

.product-details > .btn-wishlist {
    left: 2rem;
    right: initial !important;
}

/*.product-name {
    padding-left: 20px !important;
    padding-right: initial !important;
}*/

.product-price .new-price {
    margin-left: 1rem;
    margin-right: initial !important;
}

.product-form-group > :not(:last-child) {
    margin-left: 2rem;
    margin-right: initial;
}

.product-variations > a:not(.size-guide) {
    margin: 3px 2px 3px 5px;
    padding: 0 5px;
}

    .product-variations > a:not(.size-guide):last-child {
        margin-right: initial;
        margin-left: 0;
    }

.product-action-vertical {
    right: initial;
    left: 15px;
}

.ratings-full + .rating-reviews {
    margin-right: 1rem;
    margin-left: initial;
}

.size-guide i {
    margin-left: .5rem;
    margin-right: initial;
}

.list-type-check li {
    padding-right: 2.4rem;
}

.product-single .btn-wishlist i, .product-single .btn-compare i {
    margin: 0 0 .3rem .5rem;
}

.product-variations > a.color:first-child {
    margin-right: 0px !important;
}

.list-type-check li::before {
    left: initial;
    right: 0;
}

.product-form .btn-cart i {
    margin-right: initial;
    margin-left: .8rem;
}
.product.product-cart .btn-close i {
    margin-right:initial;
    margin-left: initial;
}
.product-label-group {
    text-align: center;
    display: block;
    right: 15px;
    left: initial;
    top:15px;
}

.product-list .product-media {
    margin: 0 0 0 2rem;
}

.filter-clean {
    margin-left:initial;
    margin-right: auto;
}

.filter-items .with-ul > a > i {
    right: initial;
    left: 0;
}

.product.product-cart .btn-close {
    right: initial;
    left: 0rem;
}

.product.product-cart .product-media {
    margin-right: initial;
    margin-left: 1rem;
}

.title::after {
    margin-right: 3rem;
    margin-left: initial;
}

.custom-checkbox + label {
    padding-right: 2.4rem;
}

    .custom-checkbox + label::before {
        left: initial;
        right: 0;
    }

.product.product-cart .product-quantity::after {
    margin-right: .8rem;
    margin-left: .8rem;
}

.product-list .btn-wishlist, .product-list .btn-quickview {
    transform: translateX(200%);
    margin: 0 .8rem 0 0 !important;
}
/*.shop-sidebar .sidebar-content {
    overflow-x: initial;
}*/
@media (min-width: 992px) {
    .sidebar-fixed .sidebar-content {
        overflow: visible;
    }
}

.page-item:not(:last-child) {
    margin-right: initial;
    margin-left: .5rem;
}
.product-slideup-content .btn-wishlist, .product-slideup .btn-wishlist {
    margin: 0 0 0 .8rem;
    transform: translateX(-200%);
}
.breadcrumb li:not(:last-child) {
    display: inherit;
}

    .breadcrumb li:not(:last-child)::after {
        top: 3px;
    }
.ratings{
    right:0;
    left:initial;
}
.product-name {
    padding-left: 5rem !important;
    padding-right: initial !important;
}
.product-meta span {
    margin: 0 3px 0 1.9rem;
}
.size-guide i {
    margin-right: 0;
    margin-left: 0.5rem;
}
.product-form-group > :not(:last-child) {
    margin-left: 2rem;
    margin-right: initial;
}
.product-single .social-links {
    margin-right: 0;
    margin-left: 3rem;
}
.product-single .btn-wishlist i, .product-single .btn-compare i {
    margin: 0 0 0.3rem 0.5rem;
}
.product-status {
    margin-left: 9rem;
}
.list-type-check li::before {
    position: absolute;
    display: block;
    right: 0;
    left: initial;
    top: 2px;
    content: '\e964';
    font-family: 'Donald';
    font-size: 1.2rem;
}
.list-type-check li {
    padding-right: 2.4rem;
    padding-left: initial;
}
.product-tabs .nav-item:not(:last-child) {
    margin-right: 0;
    margin-left: 2.3rem;
}
.product-form .btn-cart i {
    margin-right: 0;
    margin-left: 0.8rem;
}
.social-link {
    margin: 2px 0 2px 8px;
}
.product-details > .btn-wishlist {
    left: 2rem;
    right: initial !important;
}
@media (min-width: 992px) {
    .pg-vertical .product-thumbs-wrap {
        margin: 0 0 0 1rem;
    }
}
.product-list-sm .product-media {
    margin: 0 0 0 1rem;
}
.account-i {
    margin-left: 10px !important;
    margin-bottom: 3px;
}
.fstdropdown > .fstselected::after {
    right: initial !important;
    left: 11px !important;
}
/*#ul-tabs-order .nav-item {
    padding-left: 4rem !important;
}
.box-counter {
    margin-right: 4px !important;
}
.btn-orders {
    padding-right: 19px !important;
}
.delivery-title, .delivery-call, .price-item {
    margin-left: 0.5rem !important;
    font-weight: 500 !important;
}*/

.ml-3 {
    margin-right: 1.5rem !important;
    margin-left: initial !important;
}
.mr-3 {
    margin-left: 1.5rem !important;
    margin-right: initial !important;
}
.mr-5 {
    margin-left: 2.5rem !important;
    margin-right: initial !important;
}

.ml-5 {
    margin-right: 2.5rem !important;
    margin-left: initial !important;
}

.ml-1 {
    margin-right: 0.5rem !important;
    margin-left: initial !important;
}
.mr-1 {
    margin-left: 0.5rem !important;
    margin-right: initial !important;
}
.pr-1 {
    padding-left: 0.5rem !important;
    padding-right:initial !important;
}
.pl-1 {
    padding-right: 0.5rem !important;
    padding-left: initial !important;
}
.account-i {
    margin-left: 10px !important;
    margin-right: initial !important;
}
.btn-orders {
    padding-right:initial !important;
    padding-left: 19px !important;
}
.box-counter {
    margin-right: 4px !important;
    margin-left:initial !important;
}
.step-by .title.title-step {
    margin-right: 4.8rem !important;
    margin-left: initial !important;
}
    .step-by .title.title-step::before {
        right: -2.8rem !important;
        left: initial !important;
    }
.custom-checkbox + label {
    font-size: 1.2rem !important;
}
.step-by .title.title-step::before {
    content: '\f053' !important;
}
.cart .card-header > a {
    padding-left: 2px !important;
}
.accordion-boxed .card-header a, .accordion-boxed .card-body {
    padding-right: 2rem !important;
}
.cart .select-box::before {
    right: initial !important;
    left: 1.5rem !important;
}
.custom-checkbox + label::before {
    right: 0 !important;
    left: initial !important;
}
.custom-checkbox + label {
    padding-right: 2.4rem !important;
    padding-left: initial !important;
}
.text-left{
    text-align:right !important;
}
.summary td:last-child, .summary th:last-child {
     text-align: left; 
}
.product-classic .btn-wishlist, .product-details .btn-quickview, .product-hide-details .btn-quickview {
    margin: 0 .8rem 0 0;
    transform: translateX(200%);
}
@media (min-width: 992px) {
    .toolbox-wrap .filter-clean {
        right: initial !important;
        left: 0 !important;
    }
}
.btn-absolute .btn {
    right: initial !important;
    left: 0 !important;
}
.filter-items .with-ul > a > i {
    right: initial !important;
    left: 0 !important;
}
.sidebar-active .page-wrapper {
    margin-left: -250px !important;
    margin-right: 250px !important;
}

.sidebar-content {
    right: 0 !important;
    left:initial !important;
}
.sidebar-content {
    transform: translateX(100%);
}
.filter-clean {
    margin-left: initial !important;
    margin-right: initial !important;
}
.toolbox .toolbox-sort::before {
    right: initial !important;
    left: 1.4rem !important;
}
@media (min-width: 992px) {
    .toolbox-wrap .filter-clean {
        left: 0 !important;
        right: initial !important;
    }
}
.filter-items a {
    padding: 1rem 28px 1rem 0;
}
.filter-items a::before {
    left: initial !important;
    right: 2px !important;
}
/*.btn-icon-right i {
    margin-right: initial !important;
    margin-left: 0.7rem !important;
}*/
.logoff-mobile {
    position: fixed !important;
    left: 0;
}
.popup-label {
    padding-left: 1rem !important;
}
#menu1 .menu li > ul, #menu1 .menu li .megamenu {
    right: 0 !important;
    left:initial !important;
}
.menu-pic {
    left: 6rem !important;
    right:initial !important;
}
.text-right{
    text-align:left !important;
}