﻿/* AFTER: same fonts as LTR, Arabic fonts only as a fallback */
[dir="rtl"] {
  --font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", sans-serif;
  --font-heading: "Cormorant Garamond", Georgia, "Noto Naskh Arabic", serif;
}



[dir="rtl"] .bb-btn .fa-arrow-right { transform: scaleX(-1); }
[dir="rtl"] .bb-brand__amp { font-style: normal; }
[dir="rtl"] .bb-brand__tag { letter-spacing: 0; }

[dir="rtl"] .bb-hero { --hero-angle: 270deg; }
[dir="rtl"] .bb-hero__media img { object-position: 30% center; }
[dir="rtl"] .bb-hero__eyebrow,
[dir="rtl"] .bb-hero__title { letter-spacing: 0; }
[dir="rtl"] .bb-hero__title em { font-style: normal; }

@media (max-width: 767px) {
  [dir="rtl"] .bb-hero__media img { object-position: 38% top; }
}

[dir="rtl"] .bb-eyebrow,
[dir="rtl"] .bb-theme-tile__label { letter-spacing: 0; }
[dir="rtl"] .bb-themes__title em { font-style: normal; }
[dir="rtl"] .bb-link .fa-arrow-right,
[dir="rtl"] .bb-theme-tile__arrow i { transform: scaleX(-1); }
[dir="rtl"] .bb-theme-tile:hover .bb-theme-tile__arrow { transform: translateX(-4px); }


[dir="rtl"] .bb-svc__label { letter-spacing: 0; }
[dir="rtl"] .bb-services__title em { font-style: normal; }

[dir="rtl"] .bb-process__eyebrow { letter-spacing: 0; }
[dir="rtl"] .bb-process__title em { font-style: normal; }

[dir="rtl"] .bb-gallery__title em { font-style: normal; }
[dir="rtl"] .bb-gallery__controls i { transform: scaleX(-1); }

[dir="rtl"] .bb-why__title em { font-style: normal; }

[dir="rtl"] .bb-faq__title em { font-style: normal; }

[dir="rtl"] .bb-cta__eyebrow { letter-spacing: 0; }
[dir="rtl"] .bb-cta__title em { font-style: normal; }

[dir="rtl"] .bb-footer__links a { background-position: 100% 100%; }


/* Home 2 Â· Hero */
[dir="rtl"] .bb-h2-hero__eyebrow,
[dir="rtl"] .bb-h2-check__title,
[dir="rtl"] .bb-h2-check__field label,
[dir="rtl"] .bb-h2-controls__label { letter-spacing: 0; }
[dir="rtl"] .bb-h2-hero__title em { font-style: normal; }
[dir="rtl"] .bb-h2-check .fa-arrow-right { transform: scaleX(-1); }
[dir="rtl"] .bb-h2-seg__fill { transform-origin: right center; }

/* Slide framing mirrors because the copy panel is now on the right */
[dir="rtl"] .bb-h2-slide:nth-child(1) { --origin: 100% 40%; }
[dir="rtl"] .bb-h2-slide:nth-child(2),
[dir="rtl"] .bb-h2-slide:nth-child(3) { --origin: 0% 50%; }


/* Home 2 Â· Marquee */
[dir="rtl"] .bb-h2-marquee__track { animation-name: bbH2MarqueeRtl; }
[dir="rtl"] .bb-h2-marquee__list li:nth-child(even) { font-style: normal; }
@keyframes bbH2MarqueeRtl { from { transform: translateX(0); } to { transform: translateX(50%); } }

/* Home 2 Â· Plan by occasion */
[dir="rtl"] .bb-h2-occ__label { letter-spacing: 0; }
[dir="rtl"] .bb-h2-occ__title em,
[dir="rtl"] .bb-h2-occ__headline em { font-style: normal; }
[dir="rtl"] .bb-h2-occ .bb-link .fa-arrow-right { transform: scaleX(-1); }

/* Home 2 Â· Styling elements */
[dir="rtl"] .bb-h2-el__title em { font-style: normal; }
[dir="rtl"] .bb-h2-el__vlabel { letter-spacing: 0; }
[dir="rtl"] .bb-h2-el .bb-btn .fa-arrow-right { transform: scaleX(-1); }

/* Home 2 Â· Before / after (RTL) */
[dir="rtl"] .bb-h2-ba__before { clip-path: inset(0 0 0 calc(100% - var(--pos))); }
[dir="rtl"] .bb-h2-ba__cap .fa-arrow-right { transform: scaleX(-1); }

/* Home 2 Â· Pick your palette */
[dir="rtl"] .bb-h2-pal__label,
[dir="rtl"] .bb-h2-pal__kicker { letter-spacing: 0; }
[dir="rtl"] .bb-h2-pal__title em { font-style: normal; }
[dir="rtl"] .bb-h2-pal .bb-link .fa-arrow-right { transform: scaleX(-1); }





/* Home 2 Â· Testimonials + CTA */
[dir="rtl"] .bb-h2-tm__title em,
[dir="rtl"] .bb-h2-q__title em,
[dir="rtl"] .bb-h2-tm__quote p { font-style: normal; }
[dir="rtl"] .bb-h2-tm__controls .bb-icon-btn i,
[dir="rtl"] .bb-h2-q .fa-arrow-right { transform: scaleX(-1); }

/* Home 1 Â· Scrolling offer bar */
[dir="rtl"] .bb-mq__track { animation-name: bbMqScrollRtl; }
[dir="rtl"] .bb-mq__list li:nth-child(even) { font-style: normal; }
@keyframes bbMqScrollRtl { from { transform: translateX(0); } to { transform: translateX(50%); } }


[dir="rtl"] .bb-st__label,
[dir="rtl"] .bb-st__kicker { letter-spacing: 0; }
[dir="rtl"] .bb-st__heading em,
[dir="rtl"] .bb-st__quote em { font-style: normal; }


[dir="rtl"] .bb-hy__label,
[dir="rtl"] .bb-hy__idx,
[dir="rtl"] .bb-hy__year,
[dir="rtl"] .bb-hy__tag { letter-spacing: 0; }
[dir="rtl"] .bb-hy__title em,
[dir="rtl"] .bb-hy__brand em { font-style: normal; }


[dir="rtl"] .bb-tx__label,
[dir="rtl"] .bb-tx__idx,
[dir="rtl"] .bb-tx__role { letter-spacing: 0; }
[dir="rtl"] .bb-tx__title em { font-style: normal; }


[dir="rtl"] .bb-ac__label { letter-spacing: 0; }

[dir="rtl"] .bb-sv__label,
[dir="rtl"] .bb-sv__scroll { letter-spacing: 0; }

[dir="rtl"] .bb-bd__label,
[dir="rtl"] .bb-bd__count,
[dir="rtl"] .bb-bd__tags,
[dir="rtl"] .bb-bd__foot { letter-spacing: 0; }

[dir="rtl"] .bb-co__label,
[dir="rtl"] .bb-co__count,
[dir="rtl"] .bb-co__tags,
[dir="rtl"] .bb-co__foot { letter-spacing: 0; }


[dir="rtl"] .bb-in__label,
[dir="rtl"] .bb-in__idx { letter-spacing: 0; }

[dir="rtl"] .bb-ps__label { letter-spacing: 0; }

[dir="rtl"] .bb-sc__label { letter-spacing: 0; }


/* Gallery Â· Hero */
[dir="rtl"] .bb-gh__label,
[dir="rtl"] .bb-gh__keys a,
[dir="rtl"] .bb-gh__tag { letter-spacing: 0; }


/* Gallery Â· Lightbox */
[dir="rtl"] .bb-lb__cat { letter-spacing: 0; }
[dir="rtl"] .bb-lb__nav i { transform: scaleX(-1); }

/* Gallery Â· Featured project */
[dir="rtl"] .bb-ft__label,
[dir="rtl"] .bb-ft__tag,
[dir="rtl"] .bb-ft__h,
[dir="rtl"] .bb-ft__meta dt { letter-spacing: 0; }

/* Gallery Â· Themes index */
[dir="rtl"] .bb-ix__label { letter-spacing: 0; }
[dir="rtl"] .bb-ix__row { --rot: 5deg; }
[dir="rtl"] .bb-ix__arrow i { transform: scaleX(-1); }
[dir="rtl"] .bb-ix .bb-btn .fa-arrow-right { transform: scaleX(-1); }

/* Gallery Â· Details up close */
[dir="rtl"] .bb-zm__label { letter-spacing: 0; }

/* Gallery Â· Invitation CTA */
[dir="rtl"] .bb-rv__kicker,
[dir="rtl"] .bb-rv__details dt { letter-spacing: 0; }


/* Footer · contact list */
[dir="rtl"] .bb-footer__contact a { direction: ltr; unicode-bidi: isolate; }

/* Keep the italic accent words in RTL (must stay last in the file) */
[dir="rtl"] [class] em,
[dir="rtl"] .bb-brand__amp { font-style: italic; }


/* Contact Â· Hero */
[dir="rtl"] .bb-ct__label,
[dir="rtl"] .bb-ct__kicker,
[dir="rtl"] .bb-ct__badge { letter-spacing: 0; }
[dir="rtl"] .bb-ct__go i,
[dir="rtl"] .bb-ct .bb-btn .fa-arrow-right { transform: scaleX(-1); }


/* Contact Â· Enquiry form */
[dir="rtl"] .bb-fm__label,
[dir="rtl"] .bb-fm__field label,
[dir="rtl"] .bb-fm__cap { letter-spacing: 0; }
[dir="rtl"] .bb-fm .bb-btn .fa-arrow-right { transform: scaleX(-1); }



/* Contact Â· Find us */
[dir="rtl"] .bb-ve__label,
[dir="rtl"] .bb-ve__badge,
[dir="rtl"] .bb-ve__today,
[dir="rtl"] .bb-ve__chip { letter-spacing: 0; }
[dir="rtl"] .bb-ve .bb-btn .fa-diamond-turn-right { transform: scaleX(-1); }
[dir="rtl"] .bb-ve__road { --rot: 18deg; }


/* Contact Â· Closing band */
[dir="rtl"] .bb-cl__label { letter-spacing: 0; }


/* Contact Â· Before you enquire */
[dir="rtl"] .bb-bf__label { letter-spacing: 0; }
[dir="rtl"] .bb-bf #bbBfGo .fa-arrow-right { transform: scaleX(-1); }




