/* =============================================
   Arabic Typography — Helvetica Neue LT
   Loaded only when qTranslate language is AR
   ============================================= */

@font-face {
  font-family: 'Helvetica Neue Arabic';
  src: url('../arabic-font/helvetica-neue-lt-regular.ttf') format('truetype');
  font-weight: 100 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue Arabic';
  src: url('../arabic-font/helvetica-neue-lt-bold.ttf') format('truetype');
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-main: 'Helvetica Neue Arabic', sans-serif;
}

body {
  font-family: var(--font-main);
}

.lang-btn,
.lang-btn .lang-text,
.lang-dropdown li,
.lang-dropdown li a {
  font-family: var(--font-main);
}


.signin-tab-indicator {
  left: auto;
  right: 0;
}

.signin-tabs[data-active="register"] .signin-tab-indicator {
  left: auto;
  right: 50%;
}

.signin-left {
  border-radius: 0 12px 12px 0;
}

.signin-right {
  border-radius: 0 24px 24px 0;
}

@media (max-width: 991px) {
  .signin-left {
    border-radius: 14px 14px 0 0;
    text-align: right;
  }

  .signin-headline,
  .signin-sub {
    text-align: right;
  }

  .signin-safe {
    justify-self: end;
  }

  .signin-right {
    border-radius: 0 0 12px 12px;
  }
}

input#home-register-mobile {
  direction: rtl;
}

.stat-number-wrap {
  direction: ltr;
}

.hiw-arrow img {
  transform: rotate(360deg);
}

@media (max-width: 991px) {
  .hiw-arrow img {
    transform: rotate(90deg);
  }
}

.swiper-button-next.imp-slider-next {
  left: auto !important;
  right: 42%;
}

.swiper-button-prev.imp-slider-prev {
  left: auto !important;
  right: 50%;
}

/* Testimonials swiper — RTL */
.testimonials-swiper-prev::after {
  transform: none !important;
}

.testimonials-swiper-next::after {
  transform: rotate(180deg) !important;
}

.cat-page-breadcrumb-sep {
  transform: scaleX(-1);
}

.about-stat-num {
  direction: ltr;
}

.about-partners-figure {
  right: auto;
  left: 100px;
}

.about-testimonials-section .partners-title {
  text-align: start;
}

.about-testimonials-section .partners-title::after {
  left: auto;
  right: 0;
}

.about-partners-title::after,
.about-duo-section .partners-title::after {
  left: auto;
  right: 0;
}

/* Mini cart — RTL */
.mini-cart-dropdown {
  right: auto;
  left: 0;
}

.mini-cart-popup {
  border-radius: 0 20px 20px 20px;
}

.mini-cart-popup__currency {
  filter: none;
}

/* Mobile side nav — RTL */
@media (max-width: 991px) {
  .header-nav {
    right: auto;
    left: 0;
    transform: translateX(-100%);
    box-shadow: 8px 0 32px rgba(0, 0, 0, 0.12);
  }

  .header-nav.open {
    transform: translateX(0);
  }

  .header-nav .nav-list > .menu-item {
    transform: translateX(-16px);
  }

  .header-nav.open .nav-list > .menu-item {
    transform: translateX(0);
  }

  .lang-btn--drawer .lang-dropdown {
    left: 0;
    right: 0;
  }
}