body {
  font-family: Vazirmatn FD, "Poppins", sans-serif;
  text-align: right;
}
.popover {
  font-family: Vazirmatn FD, "Poppins", sans-serif;
}
.auth-body .auth-img .auth-content {
  right: 0;
  left: unset;
  text-align: right;
}
.auth-form .form-group .form-input i {
  right: 12px;
  left: unset;
  padding-right: 5px;
  padding-left: unset;
}
.auth-form .form-group .form-input .form-control {
  border-right: 4px solid rgba(var(--secondary-color), 1);
  border-left: unset;
}
.accordion-button::after {
  margin-right: auto;
  margin-left: unset;
}
.offcanvas.addtohome-popup .offcanvas-body .app-info .content {
  text-align: right;
}
.auth-body .product-details p {
  direction: rtl;
}
.cart-product-box .horizontal-product-details .product-info li {
  font-weight: 300;
}
.theme-form .form-group .form-input i {
  padding-right: 5px;
  padding-left: unset;
}
.shipping-section .shipping-type h4 {
  padding-right: 24px;
  padding-left: unset;
}
.help-accordion .accordion-item .accordion-header .accordion-button {
  text-align: right;
}
.offcanvas.offcanvas-start {
  right: 0;
  left: unset;
  border-left: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  border-right: unset;
  transform: translateX(100%);
}
.form-check {
  padding-right: 1.5em;
  padding-left: unset;
}
.form-check .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: unset;
}
.banner-wapper .banner-bg .banner-content {
  left: unset;
  right: 15px;
  text-align: right;
}
[dir="rtl"] .banner-wapper .banner-bg .banner-content {
  text-align: right;
}
[dir="rtl"] .banner-wapper .banner-bg .banner-content h4 {
  margin-left: auto;
  margin-right: unset;
}
.banner-wapper .banner-bg .more-btn {
  right: 15px;
  left: unset;
}

[dir="rtl"] .swiper {
  direction: rtl;
}
[dir="rtl"] .grid-banner .banner-bg .banner-content h3 {
  margin-left: auto;
  margin-right: unset;
}
[dir="rtl"] .grid-banner .banner-bg .more-btn {
  text-align: right;
}
.language-list li .form-check {
  text-align: right;
}
.form-check-reverse {
  padding-left: 1.5em;
  padding-right: 0;
}
.mds-bs-dtp-container table td,
.mds-bs-dtp-container table th {
  font-size: 13px;
  padding: 0px;
}
.mds-bs-dtp-container .btn {
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 4px;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-control,
.input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-select,
.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-right: calc(var(--bs-border-width) * -1);
  margin-left: unset;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.details-page .product-details .product-name h6 {
  -webkit-clip-path: polygon(
    -100% 100%,
    0% 0%,
    0% 0%,
    100% 0%,
    90% 50%,
    100% 100%
  );
  clip-path: polygon(-100% 100%, 0% 0%, 0% 0%, 100% 0%, 90% 50%, 100% 100%);
}
.addtohome-popup {
  direction: rtl;
}
.offcanvas.addtohome-popup .btn-close {
  left: 20px;
  right: unset;
}
.offcanvas.addtohome-popup .offcanvas-body .app-info .content {
  padding-right: 15px;
  padding-left: unset;
}
.offcanvas.addtohome-popup .offcanvas-body .home-screen-btn {
  float: left;
}
.auth-form .form-group .form-input .form-control {
  text-align: right;
}
[dir="rtl"]
  .details-accordion
  .accordion-item
  .accordion-body
  .address-type
  li::after {
  right: unset;
  left: -7px;
}
