/* ============================================================
   DESIGNS CASTLE — RTL STYLESHEET (Arabic)
   Direction: Right-to-Left
   ============================================================ */

/* Activated when is_rtl() returns true (site language set to Arabic) */

body {
  direction: rtl;
  text-align: right;
}

/* Navigation */
.dc-nav__menu {
  flex-direction: row-reverse;
}

.dc-nav__menu a::after {
  right: 0;
  left: auto;
}

/* Header inner */
.dc-header__inner {
  flex-direction: row-reverse;
}

/* Accent line */
.dc-accent-line {
  margin-right: 0;
  margin-left: auto;
}

.dc-accent-line--center {
  margin-left: auto;
  margin-right: auto;
}

/* Hero accent sides flipped */
.dc-hero__accent-left {
  left: auto;
  right: 2.5rem;
}

.dc-hero__accent-right {
  right: auto;
  left: 2.5rem;
}

/* About teaser */
.dc-about-teaser__inner {
  direction: rtl;
}

.dc-about-teaser__image-overlay {
  background: linear-gradient(to left, transparent 60%, var(--black) 100%);
}

.dc-about-teaser__content::before {
  left: auto;
  right: 3rem;
}

/* Stats */
.dc-about-teaser__stats {
  flex-direction: row-reverse;
}

/* Footer */
.dc-footer__bottom {
  flex-direction: row-reverse;
}

.dc-footer__social {
  flex-direction: row-reverse;
}

/* Breadcrumb */
.dc-breadcrumb {
  flex-direction: row-reverse;
}

/* Contact */
.dc-contact-grid {
  direction: rtl;
}

.dc-contact-detail {
  flex-direction: row-reverse;
}

/* Form */
.dc-form-group label {
  text-align: right;
}

.dc-form-group input,
.dc-form-group textarea {
  text-align: right;
}

/* Filter tabs */
.dc-filter-tabs {
  flex-direction: row-reverse;
}

/* Review cards */
.dc-review-card__header {
  flex-direction: row-reverse;
}

.dc-review-card__date,
.dc-review-card__name {
  text-align: right;
}

/* Button arrows */
.dc-btn:hover .btn-arrow {
  transform: translateX(-6px);
}

/* Orange accent line under nav */
.dc-nav__menu .current-menu-item > a::after,
.dc-nav__menu a:hover::after {
  right: 0;
  left: auto;
}

/* Review card bottom bar */
.dc-review-card::before {
  transform-origin: right;
}

/* Portfolio overlay bar */
.dc-designs-grid__overlay-bar {
  left: auto;
  right: 0;
}

/* Footer contact items */
.dc-footer__contact-item {
  flex-direction: row-reverse;
}

/* Mobile menu */
.dc-mobile-menu {
  direction: rtl;
}

/* Page hero content */
.dc-page-hero__content {
  text-align: right;
}

/* WhatsApp button position */
.dc-whatsapp-btn {
  right: auto;
  left: 2rem;
}

/* Hamburger */
.dc-nav__hamburger {
  order: -1;
}

/* CTA banner */
.dc-cta-banner__accent-top {
  background: linear-gradient(to left, var(--orange), transparent 60%);
}

.dc-cta-banner__accent-bottom {
  background: linear-gradient(to right, transparent 40%, var(--orange));
}
