html[lang='ar'] .gewichtung__li-item {
    left: auto;
    right: var(--move-item);
}

html[lang='ar'] .gewichtung__item {
    right: auto;
    left: var(--move-item);
}


html[lang='ar'] .gewichtung__txt {
    text-align: right;
}

html[lang='ar'] .cmb__value {
    text-align: right;
}

html[lang='ar'] .cmb__option-txt {
    direction: rtl;
    text-align: right;
}

html[lang='ar'] .weighting__submit-icon {
    rotate: 180deg;
}


html[lang='ar'] #btn-to-top {
    right: auto;
    left: 1rem;
}

@media (min-width: 1500px) {
    html[lang='ar'] #btn-to-top {
        right: auto;
        left: calc(50% - 75rem);
    }
}

html[lang='ar'] .nav__items-container {
    right: auto;
    left: -2em;
}

html[lang='ar'] .passung__value-label-outer {
    left: auto;
    right: clamp(calc(0% + var(--prog-label-width) / 2), var(--passung-value), calc(100% - var(--prog-label-width) / 2) + 1rem);
}

html[lang='ar'] .passung__value-triangle {
    left: auto;
    right: clamp(calc(var(--prog-h) / 2), calc(var(--passung-value) - var(--prog-triangle-size)), 100%);
}

html[lang='ar'] .passung__value-label {
    left: auto;
    right: -50%;
    direction: ltr;
}

html[lang='ar'] .back__link::before {
    content: '→';
}

html[lang='ar'] .details__content li,
html[lang='ar'] .details__content p {
    text-align: right;
}

html[lang='ar'] .details {
    text-align: right;
}

html[lang='ar'] .back__link {
    margin: 0;
}

html[lang='ar'] .back__wrapper {
    padding: 0 clamp(1em, 2vw + 1rem, 5em);
}

html[lang='ar'] .details__title::after {
    margin-left: 0;
    margin-right: .75em;
}

html[lang='ar'] .tooltip__txt {
    left: 0;
    right: unset;
}

html[lang='ar'] .article .details div>ul {
    list-style-type: disc;
    margin: 0 0 2.4rem;
    padding: 0.8rem 2rem 0 0;
}

html[lang="ar"] .l-intro__img-wrap::before {
    right: unset;
    left: 21%;
}

@media (max-width: 799.8px) {
    html[lang='ar'] .cmb__options--language {
        width: max-content;
        right: unset;
        left: 0
    }
}

html[lang='ar'] .c-dialog {
    left: unset;
    right: 50%;
    /* Change left to right */
    transform: translate(50%, -50%);
}


@media (max-width: 499.8px) {
    html[lang='ar'] .gewichtung__item::before {
        left: unset;
        right: calc(var(--pd-gewichtung) - var(--pd-before));
    }

    html[lang='ar'] .gewichtung__txt {
        padding: 0 0.2em 0 var(--pd-gewichtung);
        padding: 0 var(--pd-gewichtung) 0 0.2em;
    }
}

html[lang="ar"] .hero__img-inner-wrap::before {
    transform: scaleX(-1);
}

html[lang="ar"] .c-hero__heading {
    padding-right: unset;
    padding-left: 2rem;
}


html[lang="ar"] .c-intro__block {
    border-left: var(--intro-bd);
    border-right: unset;
    margin-right: 2em;
    margin-left: 0;
}

html[lang="ar"]  .c-intro__block:last-child {
    border: 0;
  }