body[dir=rtl] {
  text-align: right;
}
body[dir=rtl] .show-cart-link i {
  float: left;
}
body[dir=rtl] .float-end {
  float: left !important;
}
body[dir=rtl] .float-start {
  float: right !important;
}
body[dir=rtl] .text-start {
  text-align: right !important;
}
body[dir=rtl] .text-end {
  text-align: left !important;
}
body[dir=rtl] .list-group {
  padding-right: 0;
}
body[dir=rtl] .hrv-checkbox,
body[dir=rtl] input[type=checkbox] {
  margin: 0 0 0 0.5rem;
}
body[dir=rtl] .hrv-checkbox:before,
body[dir=rtl] input[type=checkbox]:not(.hrv-checkbox):before {
  left: 0;
  right: 2px;
}
body[dir=rtl] .magic-checkbox + label:before,
body[dir=rtl] .magic-radio + label:before {
  left: auto;
  right: 0;
}
body[dir=rtl] .magic-radio + label:after {
  left: auto;
  right: 6px;
}
body[dir=rtl] .magic-checkbox + label,
body[dir=rtl] .magic-radio + label {
  padding-left: 0;
  padding-right: 30px;
}
@media screen and (min-width: 992px) {
  body[dir=rtl] .left {
    border-left: 1px solid #c8c8c8;
    padding-left: 60px;
  }
  body[dir=rtl] .right {
    padding-right: 50px;
  }
}
body[dir=rtl] .price-text,
body[dir=rtl] .total-text {
  float: left;
}
body[dir=rtl] .address-item.is-default .default {
  right: auto;
  left: 15px;
}
body[dir=rtl] .select--arrow i {
  right: auto;
  left: 10px;
}
body[dir=rtl] .was-validated .form-control:valid, body[dir=rtl] .form-control.is-valid {
  background-position: left calc(0.375em + 0.1875rem) center;
  padding-left: calc(1.5em + 0.75rem);
  padding-right: 0.75rem;
}
body[dir=rtl] .select--arrow .form-control {
  padding: 0 15px 0 30px;
}
body[dir=rtl] .bb-quick-view-gallery-images .slick-arrow {
  transform: translateY(-50%) rotate(180deg);
}
