html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] body,
html[dir="rtl"] .rich-text,
html[dir="rtl"] .accordion--header,
html[dir="rtl"] .accordion--trigger,
html[dir="rtl"] .table__th,
html[dir="rtl"] .table__td {
  text-align: right;
}

html[dir="rtl"] .breadcrumb--holder,
html[dir="rtl"] .navigation,
html[dir="rtl"] .navigation__items,
html[dir="rtl"] .primary-button,
html[dir="rtl"] .secondary-button,
html[dir="rtl"] .text-button {
  flex-direction: row-reverse;
}

html[dir="rtl"] .breadcrumb--holder i,
html[dir="rtl"] .button-icon,
html[dir="rtl"] .accordion-icon {
  transform: scaleX(-1);
}

html[dir="rtl"] .input-text .input-wrap i.left-icon,
html[dir="rtl"] .input-dropdown .input-wrap i.search-icon {
  left: auto;
  right: var(--component-spacing-m);
}

html[dir="rtl"] .input-text .input-wrap i.right-icon,
html[dir="rtl"] .input-dropdown .input-wrap i.chevron-down-icon {
  right: auto;
  left: var(--component-spacing-m);
}

html[dir="rtl"] .input-text.has-left-icon input {
  padding-left: var(--component-spacing-m);
  padding-right: calc(var(--component-spacing-l) + 2.4rem + var(--component-spacing-m));
}

html[dir="rtl"] .input-text.has-right-icon input {
  padding-right: var(--component-spacing-m);
  padding-left: calc(var(--component-spacing-l) + 2.4rem + var(--component-spacing-m));
}

html[dir="rtl"] .input-textarea .input-wrap i,
html[dir="rtl"] .input-text .input-wrap .inner-button,
html[dir="rtl"] .input-text .input-wrap .search-icons {
  right: auto;
  left: var(--component-spacing-m);
}

html[dir="rtl"] ol,
html[dir="rtl"] ul,
html[dir="rtl"] .product-comparison__cell-value ul,
html[dir="rtl"] .rich-text .checkmark-list li {
  padding-left: 0;
  padding-right: 2rem;
}

html[dir="rtl"] .rich-text .checkmark-list li::before {
  left: auto;
  right: 0;
}

html[dir="rtl"] .contact-flyout-button {
  right: auto;
  left: 1.6rem;
}

html[dir="rtl"] .off-canvas-area .panel {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .gallery .icon-wrapper {
  right: auto;
  left: var(--in-block-xs);
}

html[dir="rtl"] .images-wrapper-desktop .image-caption-1 {
  margin-right: 0;
  margin-left: var(--in-block-xs);
}

html[dir="rtl"] .images-wrapper-desktop .image-caption-2 {
  margin-left: 0;
  margin-right: var(--in-block-xs);
  text-align: left;
}

html[dir="rtl"] .footer__navItem,
html[dir="rtl"] .conversion-card,
html[dir="rtl"] .rep-card__header,
html[dir="rtl"] .suggestion-item__btn {
  flex-direction: row-reverse;
}

html[dir="rtl"] .conversion-card .button,
html[dir="rtl"] .filter-chip .button-icon {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .accordion--header {
  padding-left: var(--component-spacing-m);
  padding-right: 0;
}

html[dir="rtl"] .link-teaser .list,
html[dir="rtl"] .download-list-item__text,
html[dir="rtl"] .productCard__benefits {
  text-align: right;
}

html[dir="rtl"] .table__th,
html[dir="rtl"] .table__td {
  direction: rtl;
}

html[dir="rtl"] .tabs-section-desktop .underline,
html[dir="rtl"] .tabs-section-desktop [class*="underline-section"] {
  right: 0;
  left: auto;
}
