body.rtl {
  direction: rtl;
  unicode-bidi: embed;
  font-family: "droid_arabic_kufi", sans-serif !important;
  font-size: 13px;
  text-align: right;
  [type="checkbox"]:not(:checked) + label,
  [type="checkbox"]:checked + label {
    padding-left: 0;
    padding-right: 30px;
  }
  [type="checkbox"]:not(:checked) + label:before,
  [type="checkbox"]:checked + label:before {
    left: auto;
    right: 0;
  }
  [type="checkbox"]:not(:checked) + label:after,
  [type="checkbox"]:checked + label:after {
    left: auto;
    right: 0px;
  }  
  .float-right{
    float: left !important;
  }
  .float-left{
    float: right !important;
  }
  .ml-auto{
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  .mr-auto{
    margin-left: auto !important;
    margin-right: 0 !important;
  }  
  .text-left{
    text-align: right !important;
  }
    .text-right{
    text-align: left !important;
  }
  .margin-right{
    margin-left: 15px !important;
    margin-right: 0 !important;
  }
  .margin-left{
    margin-right: 15px !important;
    margin-left: 0 !important;
  }
  .padding-right {
      padding-right: 0;
      padding-left: 15px;
  }

  .list-unstyled{
    padding-right: 0;
  }
  
    [type="radio"]:not(:checked)+label, [type="radio"]:checked+label{
        padding: 0 30px 0 0;
    }
    [type="radio"]:not(:checked)+label:before, [type="radio"]:checked+label:before{
        left: inherit;
        right: 0;
    }
    [type="radio"]:not(:checked)+label:after, [type="radio"]:checked+label:after{
        left: inherit;
        right: 3px;
    }

  .text-detail {
    text-align: right;
    margin-left: 0;
    margin-right: 10px;
  }

 .slick-slider {
   direction: ltr !important;
   .imageBox {
    direction: rtl;
   }
 }

 .wdgt_title{
   &:before{
    left: .5em;
    margin-right: -50%;
    right: inherit; 
    margin-left: inherit;
   }
    &:after {
      right: .5em;
      margin-left: -50%;
      left: inherit;
      margin-right: inherit;
    }
}

  .dropdown-menu{
      // left: auto;
      // right: 0;
      text-align: right;
      &:before{
          right: auto;
          left: 11px;
      }
      &.track_Order:before{
          left: 25px;
          right: auto;
      }
     
  }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto;   
  }

  .help {
    right: auto;
    left: -15px;
    .pw-text {
      left: -100px;
      right: auto;
      &:before {
        right: 115px;
        left: auto;
      }
    }   
    @include media-breakpoint-down(md) {
      left: 0px;
      top: -10px;
      .pw-text {
        left: 0;
        &:before {
          right: auto;
          left: 5px;
        }
      }
    }
  }
  #fancybox-close {
    right: auto;
    left: -15px;
  }

  .icon-menu {
    right: 0;left:auto;
  }

.lang-option img {
    margin: 0 0 0 3px;
}
    .panel-heading h4 a:before{
        right: auto;
        left: 0;
    }
    .panel-heading h4{
        padding-right: 0;
        padding-left: 25px;  
    }

  .menu_items {
    > li {   
      .show-sub {
        right: auto;
        left: 0;
        &:before {
          transform: rotate(180deg);
        }
        &.active:before {
          transform: rotate(90deg);
        }
      }
      > ul {
        > li {
          > ul {
            padding-left: 0;
            padding-right: 15px;
            > li {
              .show-sub2 {
                right: auto;
                left: 0;
                &:before {
                  transform: rotate(180deg);
                }
                &.active:before {
                  transform: rotate(90deg);
                }
              }
              > ul {
                padding-left: 0;
                padding-right: 10px;
              }
            }
          }
        }
      }
    }
  }
  
  .c-menu__close {
    right: auto;
    left: -34px;
  }

  .header-bottom {
    .log-notify {
      .icon-user {
        margin-right: 0;
        margin-left: 10px;
      }
    }
  }
  .search .form-control {
    padding-left: 0;
    padding-right: 40px;
  }
  .search_ico:before{
    left: initial;
    right: 15px;
  }
.right-top-section{
   
    .icon-heart-outline {
        &:after {
          left: -11px;
          right: auto;
        }

      }
    .dropdown-menu{
        li{
            width:100%;
        }
    }
}

  .right-top-section .icon-shopping-cart {
    // padding: 0 0 0 35px;
    &:before {
      right: auto;
      left: 5px;
    }
  }
  .ajax_cart_quantity {
    right: auto;
    left: 18px;
  }
  .imageBox .product-info-block {
    text-align: right;
  }
  .fbox {
    padding: 0 45px 0 0;
  }
  .footer-top-rw ul li i {
    left: auto;
    right: 0;
  }
    .pull-right>.dropdown-menu {
    right: auto;
    left: 0;
}
  .menu_items>li>ul,.menu_items>li>a:before, .menu_items>li>span:before,.subscription-blk .message_validation {
    left: inherit;
    right: 0;
  }
  .tabs ul li a:after {
    right: auto;
    left: -5px;
    transform: rotate(180deg);
  }
    .notifyClose{
            right: auto;
            left: 2px;
    }
    .wdgt-tab li a:after {
      right: auto;
      left: 5px !important;
      transform: rotate(180deg);
    }
    .services_of {
      .text {
        padding-left: 30px;
        padding-right: 0;
      }
      .services-item {
        border-left: 1px solid rgba(230, 230, 230, 0.53);
        border-right: 0;
      }
    }
    /*.slick-list {
      text-align: right;
    }*/
    .slick-track {
      display: inline-block;
    }
    .notifyClose:before {
      padding-right: 0;
      padding-left: 12px;
    }
    
    .contact-sec .label {
      text-align: right;
    }
    .footer_cms_links li{
        &:last-child{
            border-right: 1px solid $white;
        }
        &:first-child{
            border-right: 0;
        }
    }
    .unit-rating .current-rating {
      background: url(../images/star.png) repeat-x right -15px;
    }
    .icon-mobile2 {
      float: right;
    }
    .logoOnFooter {
      .ar {
        display: block;
      }
      .en {
        display: none;
      }
    }
    .languageList {
      &:before {
        right: 15px;
      }
    }
    .gift-listing .itemName .item-image{
        float:right;
        margin-left:15px;
        margin-right:0; 
    }
    .modal-content .close{
        position: relative;
        &:before{
            padding-right:5px;
            float: left !important;
            padding-left:0px;
        }        
    }

    .sitemap-listing{ 
      ul {
          padding: 0 20px 0 0;
          li{
              padding: 5px 15px 5px 5px;
              border-left: 0;
              border-right: lighten($dark, 78%) 1px solid;
              a{
                  &:before{
                      left: auto;
                      right: 0;
                  }
                  &:after{
                      left: auto;
                      right: 9px;
                      border-left: none;
                      border-right: lighten($dark, 78%) 4px solid;
                  }
              }
          }
      }
    }
    .more-option1{
        .btn-default{
            font-size: 11px;
            .icon-shopping-cart:before{
                padding-left:5px;
                padding-right:0; 
            }
        }
    }

  @include media-breakpoint-up(lg) {
    .ajax_cart_quantity {
      left: 30px;
    }
    
    .offers-deal {
      &:before {
        margin-right: 0;
        margin-left: 10px;
      }
    }
  }
  @include media-breakpoint-up(lg) {
      .menu_items {
      > li { 
        margin-right: 0;
        margin-left: 10px;
      }
    }
    }
    
  .services_of .services-item{
      border-right: 0;
  }
    // .services_of .services-item:nth-child(3) {
    //     border-left: none;
    // }
    
    .gift-listing .itemName a.arrow-up:before{
        float: left !important;
    }
    
    
    
@include media-breakpoint-down(md) {
    
    .header-bottom {
      left: auto;
      right: 0;
      transform: translate(100%, 0); 
     &.is-active {
      transform: translate(0, 0);
     }
    }
    #fancybox-close {
      right: auto !important;
      top: 10px !important;
      left: 15px;
    }
    .site_main_menu {
      padding: 0 10px 0 0;
    }
    .logo {
      padding-left: 0;
      padding-right:40px;
    }
    
    .lang-option {
      li {
        a {
          text-align: right;
        }
      }
    }
    .accountDetails {
      float: right;
      padding: 0 10px 0 0;
    }

    // .tab-drop .btn-tab-drop:before {
    //   right: auto;
    //   left: 10px;
    //   @include rotate(180deg);
    // }
.modal-content .close {
    left:8px;
    right:auto !important;
}
  }
    @include media-breakpoint-up(md) {
    .footer-top-rw ul li {
      border-right: 0;
      border-left: 1px solid $border-color;
      &:last-child {
        border: 0;
      }
    }
  }
 @include media-breakpoint-down(sm) {
    .right-top-section .icon-shopping-cart {
      padding-right: 5px;
      padding-left: 0;
    }
  }
  // Footer Rtl

  #footer {
    .cr-care .circle {
      float: right;
      margin-right: 0;
      margin-left: 10px;
    }

    .footer-about {
      border-right: none;
    }
    .social-icon a:last-child {
      margin-right: 8px;
    }
  }
  .footerlink-list li {
    &:first-child {
      padding-left: 20px;
      @include media-breakpoint-down(md) {
          padding-left: 0;
      }
      padding-right: 0;
    }
  }
    .message_validation{
        padding: 5px 0 0 0;
        text-align: right;
    }
    .lang-option>a:before{
        transform: rotate(180deg);
        float: left;
    }
    .lang-option.open>a:before{
        transform: rotate(90deg);
    }
    .icon-twt-filled, .icon-pin-filled {
        .path2:before{
            margin-right: -1em;
            margin-left:0 !important;
            position: relative;
        }
    }
    @media only screen and (max-width: 600px){
        .footerlink-list li a:after, .footerlink-list li span:after {
            float: left;
           transform: rotate(180deg);
            margin-right: 0;
            margin-left: 10px;
        }
        .footerlink-list li a.actv:after, .footerlink-list li span.actv:after {
           transform: rotate(90deg);
        }  
        // .bdlft-imgblock {
        //   right: 
        // }
        .bd-rgt-dtls {
          margin-right: 0;
        }
    }
    .view-more.position-absolute{
        right: auto;left:8px;
    }
    
}

