/* RTL overrides for Arabic */
body { direction: rtl; text-align: right; }

/* Header */
.site-header, .header-inner, .nav-list { direction: rtl; }
.logo { margin-right: 0; margin-left: auto; }
.logo-copy { text-align: right; }
.header-endorsement { padding-right: 18px; padding-left: 0; border-right: 1px solid var(--line); border-left: 0; }

/* Arabic headings follow the page direction, including headings inside blocks. */
h1, h2, h3, h4, h5, h6 { direction: rtl; }
.hero-content, .page-hero .container, .brand-hero-grid, .section-head { text-align: right; }

@media (max-width: 680px) {
  .header-endorsement { padding-right: 8px; }
}

/* Eyebrow line */
.eyebrow { flex-direction: row-reverse; }
.eyebrow::before { order: 1; }

/* Buttons */
.text-link::after { content: "←"; }
.text-link:hover::after { transform: translateX(-5px); }

/* Split sections */
.split { direction: rtl; }
.split.reverse > :first-child { order: 0; }

/* Cards */
.card { text-align: right; }
.list-check li { padding-left: 0; padding-right: 25px; }
.list-check li::before { left: auto; right: 0; }
.compact-list li { padding-left: 0; padding-right: 18px; }
.compact-list li::before { left: auto; right: 0; }

/* Industry rows */
.industry-row { direction: rtl; }
.industry-meta { text-align: right; }

/* Footer */
.footer-intro { direction: rtl; }
.footer-columns { direction: rtl; }
.footer-bottom { flex-direction: row-reverse; }

/* Forms */
.form-selector-section,
.form-selector-cards,
.inquiry-tabs,
.form-selector-panels,
.form-selector-panel,
.form-card,
.form-grid,
.wpcf7 { direction: rtl; }
.form-selector-card,
.inquiry-tab,
.form-selector-panel,
.form-card,
.wpcf7,
.wpcf7 .form-grid label { direction: rtl; text-align: right; }
.wpcf7 .wpcf7-acceptance { flex-direction: row-reverse; }

/* Nav dropdowns */
.nav-list .sub-menu { left: auto; right: 0; }
.dropdown-menu { left: auto; right: 0; }
.nav-list .menu-item-has-children > a::after { margin-left: 0; margin-right: 6px; }

/* Hero */
.hero-grid { direction: rtl; }
.hero-note { left: auto; right: -38px; }
.brand-hero-grid { direction: rtl; }
.brand-hero .eyebrow { flex-direction: row; justify-content: flex-start; text-align: right; }
.brand-hero .eyebrow::before { order: 0; }
.brand-hero .tag { flex-direction: row; }

/* Page hero geometric shape */
.page-hero::after { right: auto; left: -100px; }
.page-hero::before { background: linear-gradient(270deg, rgba(19,32,38,.98), rgba(19,32,38,.78) 55%, rgba(19,32,38,.28)); }

/* Floating buttons */
.service-float { right: auto; left: 22px; }
.whatsapp-float { right: auto; left: 22px; }

/* Location cards */
.location-card { text-align: right; }

/* Tags */
.tag {
  direction: rtl;
  align-self: flex-start;
  width: fit-content;
  max-width: max-content;
  flex-direction: row;
}

/* Accordion */
.accordion-trigger { direction: rtl; flex-direction: row; text-align: right; }
.accordion-panel { direction: rtl; text-align: right; }
.accordion-panel p { padding: 0 4px 22px 48px; }

/* Arabic Company News articles */
.news-article__body ul, .news-article__body ol { padding-left: 0; padding-right: 1.5em; }
.news-article__body .wp-block-quote { border-left: 0; border-right: 3px solid var(--copper); padding: 8px 24px 8px 0; }

/* Brand tiles */
.brand-tile { text-align: right; }

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

/* Industry grid links */
.industry-link b { align-self: flex-start; }

/* Skip link */
.skip-link { left: auto; right: 18px; }

/* Offers */
.offers-toolbar,
.offer-card,
.offer-card__content,
.offer-detail__hero-grid,
.offer-detail__content-grid { direction: rtl; }
.offer-card,
.offer-card__content,
.offer-card h3,
.offer-card__description,
.offer-detail__description,
.offer-detail__aside { text-align: right; }
.offer-card .tag {
  align-self: flex-start;
  width: fit-content;
  max-width: max-content;
  flex-direction: row;
}
.offer-card__link { align-self: flex-start; }
.offer-validity {
  direction: rtl;
  justify-content: flex-start;
  text-align: right;
}
.offer-validity strong {
  margin-left: 6px;
  margin-right: 0;
}

/* Language Dropdown */
.lang-dropdown__menu { right: auto; left: 0; }

@media (max-width: 1320px) {
  .header-cta { margin-left: 0; }
  .nav-list .menu-item > a, .dropdown-toggle { text-align: right; }
  .nav-list .menu-item-has-children > .sub-menu, .dropdown-menu { padding-right: 25px; padding-left: 12px; }
}

/* Industry Cards in GCC-website-feat-industries-cards */
.industry-card { direction: rtl; }
.industry-card__content { direction: rtl; text-align: right; }
.industry-card__meta { padding-left: 0; padding-right: 32px; border-left: 0; border-right: 1px solid rgba(255,255,255,.35); text-align: right; }

/* GCC Get in Touch card */
.get-in-touch-card { direction: rtl; text-align: right; }
.get-in-touch-card__header { text-align: right; }
.get-in-touch-card__item {
  border-left: 0;
  border-right: 1px solid rgba(255,255,255,.14);
  padding: 30px 28px 4px;
}
.get-in-touch-card__item:first-child {
  border-right: 0;
  padding-right: 0;
  padding-left: 28px;
}
.get-in-touch-card__item:last-child {
  padding-left: 0;
  padding-right: 28px;
}
.get-in-touch-card__item a[href^="tel"] {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}

@media (max-width: 980px) {
  .get-in-touch-card__item,
  .get-in-touch-card__item:first-child,
  .get-in-touch-card__item:last-child {
    border-right: 0;
    border-left: 0;
    padding: 24px 0;
  }
}

/* Per-block RTL / LTR scoped overrides (Frontend & Block Editor) */
.gcc-block-rtl {
  direction: rtl;
  text-align: right;
}
.gcc-block-rtl h1, .gcc-block-rtl h2, .gcc-block-rtl h3, .gcc-block-rtl h4, .gcc-block-rtl h5, .gcc-block-rtl h6 { direction: rtl; }
.gcc-block-rtl .hero-content,
.gcc-block-rtl.page-hero .container,
.gcc-block-rtl .page-hero .container,
.gcc-block-rtl .brand-hero-grid,
.gcc-block-rtl .section-head { text-align: right; }
.gcc-block-rtl .eyebrow { flex-direction: row-reverse; }
.gcc-block-rtl .eyebrow::before { order: 1; }
.gcc-block-rtl .text-link::after { content: "←"; }
.gcc-block-rtl .text-link:hover::after { transform: translateX(-5px); }
.gcc-block-rtl .split { direction: rtl; }
.gcc-block-rtl .split.reverse > :first-child { order: 0; }
.gcc-block-rtl .card { text-align: right; }
.gcc-block-rtl .list-check li { padding-left: 0; padding-right: 25px; }
.gcc-block-rtl .list-check li::before { left: auto; right: 0; }
.gcc-block-rtl .compact-list li { padding-left: 0; padding-right: 18px; }
.gcc-block-rtl .compact-list li::before { left: auto; right: 0; }
.gcc-block-rtl .industry-row { direction: rtl; }
.gcc-block-rtl .industry-meta { text-align: right; }
.gcc-block-rtl .form-selector-section,
.gcc-block-rtl .form-selector-cards,
.gcc-block-rtl .inquiry-tabs,
.gcc-block-rtl .form-selector-panels,
.gcc-block-rtl .form-selector-panel,
.gcc-block-rtl .form-card,
.gcc-block-rtl .form-grid,
.gcc-block-rtl .wpcf7 { direction: rtl; }
.gcc-block-rtl .form-selector-card,
.gcc-block-rtl .inquiry-tab,
.gcc-block-rtl .form-selector-panel,
.gcc-block-rtl .form-card,
.gcc-block-rtl .wpcf7,
.gcc-block-rtl .wpcf7 .form-grid label { direction: rtl; text-align: right; }
.gcc-block-rtl .hero-grid { direction: rtl; }
.gcc-block-rtl .hero-note { left: auto; right: -38px; }
.gcc-block-rtl.page-hero::after, .gcc-block-rtl .page-hero::after { right: auto; left: -100px; }
.gcc-block-rtl.page-hero::before, .gcc-block-rtl .page-hero::before { background: linear-gradient(270deg, rgba(19,32,38,.98), rgba(19,32,38,.78) 55%, rgba(19,32,38,.28)); }
.gcc-block-rtl .location-card { text-align: right; }
.gcc-block-rtl .tag { direction: rtl; align-self: flex-start; width: fit-content; max-width: max-content; flex-direction: row; }
.gcc-block-rtl .accordion-trigger { direction: rtl; flex-direction: row; text-align: right; }
.gcc-block-rtl .accordion-panel { direction: rtl; text-align: right; }
.gcc-block-rtl .accordion-panel p { padding: 0 4px 22px 48px; }
.gcc-block-rtl .brand-tile { text-align: right; }
.gcc-block-rtl .contact-layout { direction: rtl; }
.gcc-block-rtl .industry-link b { align-self: flex-start; }
.gcc-block-rtl .offers-toolbar,
.gcc-block-rtl .offer-card,
.gcc-block-rtl .offer-card__content { direction: rtl; text-align: right; }
.gcc-block-rtl .industry-card { direction: rtl; }
.gcc-block-rtl .industry-card__content { direction: rtl; text-align: right; }
.gcc-block-rtl .industry-card__meta { padding-left: 0; padding-right: 32px; border-left: 0; border-right: 1px solid rgba(255,255,255,.35); text-align: right; }
.gcc-block-rtl .get-in-touch-card { direction: rtl; text-align: right; }
.gcc-block-rtl .get-in-touch-card__header { text-align: right; }
.gcc-brochure-card,
.gcc-brochure-card__body,
.gcc-block-rtl .gcc-brochure-card,
.gcc-block-rtl .gcc-brochure-card__body {
  direction: rtl;
  text-align: right;
}

/* Explicit LTR override inside an RTL page */
.gcc-block-ltr {
  direction: ltr;
  text-align: left;
}
.gcc-block-ltr h1, .gcc-block-ltr h2, .gcc-block-ltr h3, .gcc-block-ltr h4, .gcc-block-ltr h5, .gcc-block-ltr h6 { direction: ltr; }
.gcc-block-ltr .hero-content,
.gcc-block-ltr.page-hero .container,
.gcc-block-ltr .page-hero .container,
.gcc-block-ltr .brand-hero-grid,
.gcc-block-ltr .section-head { text-align: left; }
.gcc-block-ltr .eyebrow { flex-direction: row; }
.gcc-block-ltr .eyebrow::before { order: 0; }
.gcc-block-ltr .text-link::after { content: "→"; }
.gcc-block-ltr .split,
.gcc-block-ltr .hero-grid,
.gcc-block-ltr .industry-row,
.gcc-block-ltr .industry-card,
.gcc-block-ltr .industry-card__content,
.gcc-block-ltr .get-in-touch-card,
.gcc-block-ltr .gcc-brochure-card,
.gcc-block-ltr .gcc-brochure-card__body { direction: ltr; text-align: left; }
.gcc-block-ltr .card,
.gcc-block-ltr .brand-tile,
.gcc-block-ltr .location-card { text-align: left; }



