body[dir="rtl"] {
  text-align: right;
}
body[dir="rtl"] .menu > li:last-child {
  padding-right: 30px;
}
body[dir="rtl"] .menu > li:first-child {
  margin-right: 0;
  padding-right: 0;
}
body[dir="rtl"] .float-left {
  float: right !important;
}
body[dir="rtl"] .text-left {
  text-align: right !important;
}
body[dir="rtl"] .form--primary-search button,
body[dir="rtl"] .form--subscribe button {
  left: 0;
  right: auto;
}
body[dir="rtl"] .product .product__content {
  text-align: right;
}
body[dir="rtl"] .badge .badge--sale {
  direction: ltr;
}
body[dir="rtl"] .owl-nav .owl-prev {
  float: left;
}
body[dir="rtl"] .product--detail .tab-list li:last-child {
  margin-right: 30px;
}
body[dir="rtl"] .product--detail .tab-list li:first-child {
  margin-right: 0;
}
body[dir="rtl"] .product--detail .product__info {
  text-align: right;
}
@media screen and (min-width: 992px) {
  body[dir="rtl"] .shop--sidebar .shop__left {
    padding-left: 30px;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  body[dir="rtl"] .form--login .form__password a {
    left: 10px;
    right: auto;
  }

}
@media screen and (max-width: 768px) {
 
  body[dir="rtl"] div.main-tabs a {
        font-size: 20px !important;
    }
}
body[dir="rtl"] .mr-3,
body[dir="rtl"] .mx-3 {
  margin-left: 1rem !important;
  margin-right: 0;
}
body[dir="rtl"] .fa-arrow-right:before {
  content: "\f060";
}
body[dir="rtl"] .deals-countdown .countdown-section:not(:last-child):after {
  left: auto;
  margin-left: 0;
  margin-right: 7px;
  right: 100%;
}
body[dir="rtl"] .feather.icon,
body[dir="rtl"] .language-wrapper .btn-select-language {
  display: inline-block;
}
body[dir="rtl"] .language-wrapper .btn img {
  float: right;
  margin-left: 7px;
  margin-right: 0;
}
body[dir="rtl"] .language-wrapper .dropdown-menu li a {
  text-align: right;
}
body[dir="rtl"] .language-wrapper .dropdown-menu li img {
  float: right;
}
body[dir="rtl"] .custom-modal .modal-dialog .btn-close {
  left: 30px;
  right: auto;
}
body[dir="rtl"] .float-right {
  float: left !important;
}
body[dir="rtl"] .product .product__thumbnail .product__favorite {
  left: auto;
  right: 10px;
}
body[dir="rtl"] .product .product__badges {
  left: 20px;
  right: auto;
}
body[dir="rtl"] .product .badge {
  margin-left: 5px;
  margin-right: 0;
}
#alert-container {
  left: 5px;
  right: auto;
}
#alert-container .alert {
  padding: 15px 60px 15px 40px;
}
#alert-container .alert .message-icon {
  left: auto;
  right: 5%;
}
#alert-container .alert.alert-dismissible .close {
  left: 15px;
  right: auto;
}
.avatar-preview {
  margin-left: 15px;
  margin-right: 0;
}
.modal-header .close {
  float: left;
  margin: 0;
}
.ps-checkbox label {
  padding-left: 0;
  padding-right: 30px;
}
.ps-checkbox label:before {
  left: auto;
  right: 0;
}
.ps-checkbox label:after {
  left: auto;
  right: 7px;
}
.customer-page .profile-sidebar .profile-usermenu li.list-group-item a {
  padding-right: 10px;
}
.customer-page .dashboard-address .edit-customer-address {
  left: 45px;
  right: auto;
}
.panel--sidebar .panel__close,
.product--on-cart .product__content .product__remove {
  left: 0;
  right: auto;
}
.cart__actions a i {
  display: inline-block;
}
.cart__actions a i:before {
  content: "\e828";
}
.list--plus li a {
  padding-left: 0;
  padding-right: 15px;
}
.list--plus li a:before {
  left: auto;
  right: 0;
}
.product--detail .product__color .color-swatch li {
  margin-left: 5px;
  margin-right: 0;
}
@media (min-width: 992px) {
  .product--detail .product__header .product__thumbnail {
    padding-left: 30px;
    padding-right: 0;
  }
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0) !important;
}
.ps-list--categories li {
  padding: 6px 0 6px 20px;
}
.ps-list--categories li .sub-toggle {
  left: 0;
  right: auto;
}
.lg-outer {
  direction: ltr;
}
.faqs-list .card .card-header h2 button:after {
  left: 0;
  right: auto;
}
.header_list > li {
  padding: 2px 2px 0 15px;
}
.header_list > li .compare-count {
  display: inline-block;
}
body[dir="rtl"]
  .menu--mobile
  > li.menu-item-has-children:not(.has-mega-menu)
  .sub-toggle {
  left: 0;
  right: auto;
}
body[dir="rtl"] .language-wrapper .language_bar_list li a img {
  float: none;
  margin-left: 5px;
}
body[dir="rtl"] .list--social li {
  margin-left: 15px;
  margin-right: 0;
}
body[dir="rtl"] .list--social li:last-child {
  margin-left: 0;
}
body[dir="rtl"] .form--primary-search button {
    border-radius: 20px 0px 0px 20px !important;
}