.menu {
    direction: rtl;
}
.menu>li>ul, .menu>li .megamenu {
    right: -1.9rem;
    left:inherit !important;
}
.menu>li>a::after {
    margin-left: inherit;
    margin-right: 0.8rem;
}
.menu>li:last-child {
    margin-right: 3rem ;
}
.menu>li:first-child {
    margin-right: 0;
}
.header-search.hs-simple .btn-search {

    left: 0;
    right: inherit;
}
.header-search input.form-control {
    text-align: right;
    direction: rtl;
}
.header-search.hs-simple input.form-control {
    padding: 0 1.55rem 0 5rem;
    font-family: 'iranyekan';
}

footer.footer {
    text-align: right;
    direction: rtl;
}

.product-navigation {
    direction: rtl;
}
.breadcrumb li:not(:last-child)::after {
    content: '';
}
.product-single .product-name {
    text-align: right;
    padding: 0;
}

.product-meta {
    text-align: right;
    direction: rtl;
}
.product-meta span {
    margin: 0px 0 0 16px;
}

@media (min-width: 992px){
  .product-single .product-details {
      padding-left: 0;
      padding-right: 1rem;
  }
}


.product-details.sticky-sidebar {
    direction: rtl;
    text-align: right;
}
.minipopup-box .product.product-cart.product-purchased .product-name {
    text-align: right;
}
.product.product-cart .price-box {
    direction: rtl;
}

.cart-total {
    direction: rtl;
}
.comment-body {
    padding: 0 0.8rem 2.5rem;
}

.product-label.label-sale {
    direction: rtl;
}

h3.product-name {
    padding-left: 20px;
    padding-right: 0;
}

.product-price .new-price {
    margin-left: 1rem;
    margin-right: inherit;
}

.ratings-full+.rating-reviews {
    margin-left: inherit;
    margin-right: 1rem;
}
.widget-collapsible .toggle-btn {
    left: 12px;
    right: inherit;
}

.toggle-btn {
    left: 0;
    right:inherit;
}
.filter-items .with-ul>a>i {
    left: 0;
    right: inherit;
}

table.shop-table.cart-table {
    text-align: right !important;
}

form#checkoutFrom {
    direction: rtl;
    text-align: right;
}

.sumnary-shipping .summary-subtitle{
  text-align: right;
}
label.custom-control-label {
    text-align: right;
}
input[type="radio"] ~ label::after {
    right: .5rem;
    left:inherit;
}
input[type="radio"] ~ label::before {
    right: 0;
    left: inherit;
}
input[type="radio"] ~ label {
    padding-right: 2.5rem;
    padding-left: inherit
}
.checkout .card-header a::before {
    right: 0;
    left: inherit;
}
.checkout .card-header a.collapse::after {
    right: .5rem;
    left: inherit;
}
.checkout .card-header a {
    padding: 0 2.5rem 0 0;
}

.product-thumbs-wrap, .product-single-carousel {
    direction: ltr;
}

.mobile-menu li a {
    direction: rtl;
    text-align: right;
}


.product-form .select-box::before {
    left: 1.4rem;
    right: inherit;
}
.select-box::before, .select-menu::before {
    right:inherit;
    left: 8px;

}


@media (min-width: 1200px){
  .posts .post-list .post-media {
        margin-left: 2rem;
        margin-right:inherit;
    }
}

.post-list-sm .post-details {
    margin-left: inherit;
    margin-right: 1.6rem;
}
