/* Interpret the builder's default left alignment as the Arabic reading edge. */
html[lang|="ar"][dir="rtl"] .bt_bb_align_left,
html[lang|="ar"][dir="rtl"] .bt_bb_align_left .bt_bb_align_inherit,
html[lang|="ar"][dir="rtl"] .bt_bb_align_left .bt_bb_text {
  text-align: right;
}

html[lang|="ar"][dir="rtl"] .bt_bb_align_center .bt_bb_text {
  text-align: center;
}

html[lang|="ar"][dir="rtl"] .bt_bb_align_left .bt_bb_button.bt_bb_align_inherit,
html[lang|="ar"][dir="rtl"] .bt_bb_button.bt_bb_align_left {
  float: right;
}

html[lang|="ar"][dir="rtl"] .bt_bb_align_left .bt_bb_headline.bt_bb_align_inherit .bt_bb_headline_superheadline {
  flex-direction: row;
  justify-content: flex-start;
}

html[lang|="ar"][dir="rtl"] .bt_bb_align_left .bt_bb_headline.bt_bb_align_inherit .bt_bb_headline_superheadline::before {
  margin-inline: 0 10px;
}

html[lang|="ar"][dir="rtl"] .btMenuHorizontal .topBarInMenuCell {
  align-items: center;
}

/* Keep hero copy in the space designed into each background photograph. */
html[lang|="ar"][dir="rtl"] .bt_bb_content_slider_item .bt_bb_row_inner_holder {
  direction: ltr;
}

html[lang|="ar"][dir="rtl"] .bt_bb_content_slider_item .bt_bb_column_inner {
  direction: rtl;
}

html[lang|="ar"][dir="rtl"] a[href^="tel:"],
html[lang|="ar"][dir="rtl"] a[href^="mailto:"],
html[lang|="ar"][dir="rtl"] input[type="tel"],
html[lang|="ar"][dir="rtl"] input[type="email"] {
  direction: ltr;
  unicode-bidi: isolate;
}

html[lang|="ar"][dir="rtl"] .forminator-ui :is(input[type="text"], textarea),
html[lang|="ar"][dir="rtl"] .wpcf7 :is(input[type="text"], textarea) {
  text-align: right;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_custom_menu ul {
  padding-inline: 0;
  text-align: inherit;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .btBottomFooterMenu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .4rem 1rem;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .btBottomFooterMenu li {
  margin-inline: 0;
  white-space: normal;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_align_center .btBottomFooterMenu ul {
  justify-content: center;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_icon_holder:is([href^="tel:"], [href^="mailto:"]) {
  direction: rtl;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_icon_holder:is([href^="tel:"], [href^="mailto:"], [data-ico-customerservice], [title="www.fcgroup.ae"]) > span {
  direction: ltr;
  unicode-bidi: isolate;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_align_left .bt_bb_icon.bt_bb_align_inherit {
  float: right;
  margin-inline: 0 .5em;
}

/* The Arabic builder footer already renders the policy links above this strip. */
html[lang|="ar"][dir="rtl"] .btSiteFooter:has(.btBottomFooterMenu) .btFooterMenu {
  display: none;
}

/* Give the Arabic copyright strip its own spacing instead of empty builder rows. */
html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_section:has(.btBottomFooterMenu) {
  padding-block: 1.25rem;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_section:has(.btBottomFooterMenu) .bt_bb_row:not(:has(.btBottomFooterMenu)),
html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_section:has(.btBottomFooterMenu) .bt_bb_separator.bt_bb_border_style_none {
  display: none;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_section:has(.btBottomFooterMenu) .bt_bb_row_holder {
  align-items: center;
  row-gap: .65rem;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .btBottomFooterMenu ul {
  margin-block: 0;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_align_center .btBottomFooterMenu {
  margin-block-start: .65rem;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter {
  font-family: Tahoma, Arial, sans-serif;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter :is(.bt_bb_headline_tag, .bt_bb_headline_superheadline, .bt_bb_headline_subheadline, .bt_bb_icon_holder, .bt_bb_custom_menu a) {
  font-family: inherit;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter :is(.bt_bb_headline_subheadline, .bt_bb_custom_menu a, .bt_bb_icon_holder > span) {
  line-height: 1.7;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_custom_menu a {
  overflow-wrap: anywhere;
}

html[lang|="ar"][dir="rtl"] .btSiteFooter .bt_bb_section:has(.btBottomFooterMenu) .bt_bb_cell_inner {
  padding-inline: clamp(1rem, 3vw, 2rem);
}
