:root {
    --f-body: 'Noto Sans Arabic';
    --f-heading: 'Noto Kufi Arabic';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
.bricks-button,
.btn--glowing {
    font-family: var(--f-heading);
    word-spacing: -0.2rem;
}

.logo {
    width: 8.5rem;
}

.main-nav__item,
.header-btn,
.mobile-menu-btn {
    font-family: var(--f-heading);
}

.header-btn,
.mobile-menu-btn {
    word-spacing: 0;
}

.lang-list__item {
    font-family: var(--f-body);
}

.sub-menu__icon {
    transform: scale(-1, 1);
}

.sub-menu__text--caption {
    font-family: var(--f-body);
}

.hero h1,
.section-header__title {
    line-height: 1.3;
}

.logo-slider__title {
    font-family: var(--f-heading);
    min-width: 90px;
}

.portfolio-slider__track {
    transform: rotate(10deg);
}

.tst-slider .splide__arrows.custom {
    right: auto;
    left: 0;
}

.tst-slider__author,
.tst-slider__biz {
    line-height: 1.15;
}

.tst-slider__bg {
    transform: scale(-1);
    right: auto;
    left: 5%;
}

.card--link:hover .card__icon--arrow {
    transform: rotate(45deg);
}

.btn--has-arrow:hover svg {
    transform: rotate(45deg);
}

blockquote {
    font-family: var(--f-body);
}

.fancy-list li {
    padding-left: 0;
    padding-right: 20px;
}

.fancy-list li:before {
    left: auto;
    right: 0;
}

.seo-slider .seo-slider__slide {
    margin-right: 0;
    margin-left: var(--s-xl);
}

.pymt-mthds-grph .pymt-mthd {
    transform-origin: right center;
}

.pymt-mthd__icon {
    margin-left: 0;
    margin-right: auto;
}

.billing-toggle {
    flex-direction: row-reverse;
}

.pricing-card .price-amount {
    font-family: var(--f-body);
}

.pricing-card .price-currency {
    font-size: var(--f-base);
    align-self: flex-end;
}

.pricing-card .billing-cycle {
    line-height: 1;
}

:where(.pricing-card__features, .feature-list) .feature {
    font-size: var(--f-base);
    padding-left: 0;
    padding-right: 25px;
}

:where(.pricing-card__features, .feature-list) .feature:before {
    left: auto;
    right: 0;
}

.feature--has-desc .feature__title {
    padding-bottom: 0;
}

.feature__desc.top,
.feature__desc.bottom {
    left: auto;
    right: 0;
}

.pricing-card__link {
    text-underline-offset: 9px;
}

.contact-form input[name=phone] {
    direction: ltr;
    text-align: right;
}

:where(.text-page, .blog-post) :is(h2, h3) {
    line-height: 1.5;
}

.blog-post .container {
    max-width: 88ch;
}

.post-grid h3 {
    line-height: 1.6;
}

.post-sharer__list {
    left: auto;
    right: -10px;
}

.footer-widgets__logo {
    width: 11rem;
}

.footer-widgets__tagline {
    font-size: var(--f-l);
    font-weight: 400;
}

.sticky-wa-btn {
    right: auto;
    left: 14px;
}

@keyframes infinitScroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc((100% + var(--s-xl))));
    }
}

@media (min-width: 992px) {
    .sticky-wa-btn {
        left: 35px;
    }
}

@keyframes gradient-shift {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 400% 50%;
    }
}

@media (min-width: 768px) {
    .tst-slider__bg {
        left: auto;
        right: 10%;
    }

    @keyframes infinitScroll {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(calc((100% + var(--s-4xl))));
        }
    }
}

@media (min-width: 992px) {
    .tst-slider__bg {
        right: 5%;
    }
}