/* a[href^="tel:"] */

html[lang="ar"] :is(a[href^="tel:"], a[href^="fax:"]) {
  direction: ltr;
  flex-direction: row-reverse;
  text-align: end;
}

/* RTL for Gravity Form Telephone field */

html[lang="ar"] .iti--allow-dropdown .iti__flag-container,
html[lang="ar"] .iti--show-selected-dial-code .iti__flag-container {
  right: 0 !important;
  left: auto !important;
}

/* Footer Link Effect */

html[lang="ar"] :is(.footer_main ul li a, .policies_menu a):after {
  right: 0;
  left: auto;
}

html[lang="ar"] .policies_menu li:not(:last-child) {
  border: 0;
}

html[lang="ar"] .policies_menu li:not(:first-child) {
  border-right: 1px solid #c5c5c5;
}

html[lang="ar"] .policies_menu li:first-child {
  padding-left: 10px;
}

/* Bahra Button */
html[lang="ar"] :is(.bahra_btn, button) svg,
html[lang="ar"] .megamenu_go_btn,
html[lang="ar"]
  .bahra_gform
  :is(.gform_footer, .gform_page_footer)
  .bahra_btn::after {
  transform: scaleX(-1);
}

html[lang="ar"] :is(.bahra_btn, button):is(:hover, :focus, :active) svg,
html[lang="ar"] .megamenu_tab_link:is(:hover, :focus) .megamenu_go_btn,
html[lang="ar"]
  .bahra_gform
  :is(.gform_footer, .gform_page_footer)
  .bahra_btn:hover::after {
  transform: translateX(-5px) scaleX(-1);
}

html[lang="ar"]
  .bahra_gform
  :is(.gform_footer, .gform_page_footer)
  .bahra_btn.bordered-btn:hover::after {
  transform: translateX(5px) scaleX(-1);
}

html[lang="ar"] .bahra_nav__container .nav-link:after {
  transform: scaleX(-1);
}

html[lang="ar"] .bahra_nav__container .nav-link:hover:after {
  transform: translateX(-5px) scaleX(-1);
}

html[lang="ar"] .career_back_btn svg {
  transform: scale(-1);
}
/* Search Input */

html[lang="ar"]
  :is(.product_finder_search, .search_widget_submenu)
  .wp-block-search__input {
  padding: 1rem 4rem 1rem 2rem;
}

html[lang="ar"]
  :is(.product_finder_search, .search_widget_submenu)
  .wp-block-search__inside-wrapper:before {
  right: 2rem;
  left: auto;
}

/* Top Banner Side Image */

html[lang="ar"]
  :is(.contact-right-sec > img, .banner_top_border .col-xl-6 > img),
html[lang="ar"] .about-video {
  border-radius: 30px 0px 0px 30px;
}

/* Gravity Forms */

html[lang="ar"] input[type="tel"] {
  direction: rtl;
}

html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  :is(.ginput_container, html[lang="ar"] .gfield_list_group_item)
  > :is(input:is([type="text"], [type="email"], [type="tel"]), select),
html[lang="ar"] .bahra_gform.bahra_gform .chosen-single {
  padding-right: 50px;
  padding-left: 20px;
}

html[lang="ar"]
  :is(
    .bahra_gform.bahra_gform
      .gform-body
      .gform_fields
      .frm-message
      :is(.ginput_container, .gfield_list_group_item)
      > textarea
  ) {
  padding-right: 50px;
  padding-left: 20px;
}

html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  :is(.ginput_container, html[lang="ar"] .gfield_list_group_item)
  > :is(input:is([type="text"], [type="email"], [type="tel"]), select),
html[lang="ar"] .bahra_gform.bahra_gform .chosen-single {
  padding-right: 50px;
  padding-left: 20px;
}

html[lang="ar"]
  .career_form_main
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  :is(.ginput_container, html[lang="ar"] .gfield_list_group_item)
  > :is(
    input:is([type="text"], [type="email"], [type="tel"]),
    select,
    textarea
  ),
html[lang="ar"] .career_form_main .bahra_gform.bahra_gform .chosen-single {
  padding: 12.2px 20px;
}

html[lang="ar"] .contact-frm .gform-body .frm-input .ginput_container::before {
  left: auto;
  right: 20px;
}

html[lang="ar"]
  .bahra_gform.bahra_gform.bahra_gform
  .iti__tel-input.iti__tel-input.iti__tel-input {
  padding-left: 6px;
  padding-right: 64px;
  direction: ltr;
  text-align: end;
}

html[lang="ar"] .bahra_gform.bahra_gform.bahra_gform .iti__selected-flag {
  padding-left: 6px;
  padding-right: 20px;
}

html[lang="ar"] .gfield .ginput_container_phone .spf-phone {
  left: 14px;
  right: auto;
}

html[lang="ar"] .gform_fileupload_multifile .gform_button_select_files {
  padding: 15px 20px 15px 3rem !important;
}

html[lang="ar"]
  .gform-theme--framework
  .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload)
  .gform_drop_area::before {
  left: 20px;
  right: auto;
}

html[lang="ar"]
  .career_form_main
  .bahra_gform.bahra_gform
  .ui-datepicker-trigger {
  left: 20px;
  right: auto;
}

/* Megamenu */

html[lang="ar"] .media_menu.bahra_menu,
html[lang="ar"] .megamenu_product_side_image {
  right: auto;
  left: 0;
}

html[lang="ar"] .bahra_menu.header-search {
  right: -7vw;
}

html[lang="ar"] .cart_icon::before {
  left: -13px;
  right: auto;
}

html[lang="ar"] .cart_icon::after {
  left: -10px;
  right: auto;
}

html[lang="ar"] .megamenu_pills li {
  margin-left: 0.5rem;
}

html[lang="ar"] #product_megamenu_back_btn svg {
  transform: scale(-1);
}
html[lang="ar"] #about_megamenu_collapse_inner svg {
  transform: scale(-1);
}
html[lang="ar"] #product_megamenu_collapse_inner svg {
  transform: scale(-1);
}
html[lang="ar"] #media_megamenu_collapse_inner svg {
  transform: scale(-1);
}
html[lang="ar"] #contact_megamenu_collapse_inner svg {
  transform: scale(-1);
}

html[lang="ar"] .megamenu_pill_heading h6 {
  padding-left: 0;
  padding-right: 14px;
}

/* Product Single Page */

html[lang="ar"] .product-description ul {
  padding-left: 0;
  padding-right: 1rem;
}

html[lang="ar"] .procuct_range_accordion .accordion-button:after {
  margin-right: 20px;
  margin-left: auto;
}

/* Approval Page */

html[lang="ar"] .aprrovals-system > ul {
  padding: 0;
  padding-right: 1rem;
}

/* News */

html[lang="ar"] .view-all {
  text-align: right !important;
}

/* Events */

html[lang="ar"] :is(.newsevtabcolor svg) {
  margin-left: 0;
  margin-right: 10px;
}

html[lang="ar"] .main-news {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: 0;
}

html[lang="ar"] .main-news img {
  border-radius: 0px 30px 30px 0px;
}

html[lang="ar"] .news-content {
  border-radius: 30px 0px 0px 30px;
}

html[lang="ar"] .sidebar-item > img {
  margin: 0;
  margin-left: 15px;
}

html[lang="ar"] .view-all svg {
  transform: scaleX(-1);
}

/* Counter */

.counter-cards {
  direction: ltr;
}

/* Highlight */

html[lang="ar"] .highlight {
  letter-spacing: normal;
}

html[lang="ar"] h1.banner-head {
  line-height: 1;
}

/* Product Cart */

html[lang="ar"] .cart_detail_main th:last-child {
  border-radius: 10px 0 0 0;
}

html[lang="ar"] .cart_detail_main th:first-child {
  border-radius: 0 10px 0 0;
}

html[lang="ar"] .cart_detail_main tr:last-child td:last-child {
  border-radius: 0 0 0 15px;
}

html[lang="ar"] .cart_detail_main tr:last-child td:first-child {
  border-radius: 0 0 15px 0;
}

html[lang="ar"] .similar_product_dropdown .dropdown-item {
  text-align: start;
}

/* Global Presence */

html[lang="ar"] .bottom_section_innercontent:before {
  right: -18px;
  left: auto;
}

/* PRoduct Range Section */
html[lang="ar"] .single-cat .arrow-img {
  transform: scale(-1);
}

/* Product RFQ */

html[lang="ar"] .reset_variations {
  left: 8rem;
  right: auto;
}

/* Modal */

html[lang="ar"] .nav-swiper-btn {
  flex-direction: row-reverse;
}

/* Product Checkout */

html[lang="ar"]
  .product_checkout
  .woocommerce-input-wrapper
  :is(input, textarea),
html[lang="ar"]
  .product_checkout
  #billing_country_field
  .select2-container
  .select2-selection--single {
  padding-left: 1rem;
  padding-right: 3rem;
}

html[lang="ar"] .product_checkout .woocommerce-input-wrapper:before,
html[lang="ar"]
  .product_checkout
  #billing_country_field
  .select2-container
  .select2-selection--single:before {
  margin-left: 0;
  margin-right: 1rem;
}

html[lang="ar"]
  .product_checkout
  #billing_country_field
  .select2-container
  .select2-selection--single::before {
  left: auto;
  right: 0;
}

/* Customer Survey */

html[lang="ar"] .gsurvey-likert tbody tr td:first-child:before {
  right: 0;
}

html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  .gsurvey-likert
  tbody
  tr
  td:nth-child(1) {
  text-align: right;
  padding-right: 35px;
}

html[lang="ar"]
  .cus-survey-frm
  .gform-body
  .gform_fields
  .frm-checkbox
  .gfield_label::before {
  right: 0;
}
html[lang="ar"]
  .cus-survey-frm
  .gform-body
  .gform_fields
  .frm-checkbox
  .gfield_label {
  padding-right: 30px;
}

html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  tr
  td[data-label="ممتاز"]
  input::after {
  content: "" !important;
  background: #e8ffe5;
  width: 60px;
  height: 45px;
  position: absolute;
  left: -20px;
  top: -12px;
  mix-blend-mode: color-burn;
  display: block;
  border-radius: 4px;
}

html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  tr
  td[data-label="جيد جداً"]
  input::after {
  content: "" !important;
  background: #fbffda;
  width: 60px;
  height: 45px;
  position: absolute;
  left: -20px;
  top: -12px;
  mix-blend-mode: color-burn;
  display: block;
  border-radius: 4px;
}

.bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  tr
  td[data-label="جيد"]
  input::after {
  content: "" !important;
  background: #fff7e7;
  width: 60px;
  height: 45px;
  position: absolute;
  left: -20px;
  top: -12px;
  mix-blend-mode: color-burn;
  display: block;
  border-radius: 4px;
}

.bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  tr
  td[data-label="مقبول"]
  input::after {
  content: "" !important;
  background: #fff1e9;
  width: 60px;
  height: 45px;
  position: absolute;
  left: -20px;
  top: -12px;
  mix-blend-mode: color-burn;
  display: block;
  border-radius: 4px;
}

.bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  tr
  td[data-label="غير مقبول"]
  input::after {
  content: "" !important;
  background: #ffefef;
  width: 60px;
  height: 45px;
  position: absolute;
  left: -20px;
  top: -12px;
  mix-blend-mode: color-burn;
  display: block;
  border-radius: 4px;
}
html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  thead
  tr:nth-child(1)
  td::after {
  padding-right: 5px;
}
/* html[lang="ar"] .bahra_gform :is(.gform_footer, .gform_page_footer) .bahra_btn::after {
  transform: scale(-1);
} */
/* html[lang="ar"] .bahra_gform :is(.gform_footer, .gform_page_footer) .bahra_btn:hover::after {
  transform: translateX(-5px); */
/* transform: scale(-1) !important; */
/* } */
html[lang="ar"]
  .bahra_gform.bahra_gform
  .gform-body
  .gform_fields
  .Survey-frm
  thead
  tr:nth-child(1)
  td::before {
  content: "معايير التقييم";
}

/* Switches Template */

html[lang="ar"] .bullet-point::before {
  right: -16px;
}

/* Career page */

html[lang="ar"] .career-swiper {
  padding-right: 7vw;
  padding-left: 0;
}

html[lang="ar"] .column-3 .small-width {
  margin-left: auto;
  margin-right: 0;
}

html[lang="ar"] .column-1 .small-width {
  margin-left: 0;
  margin-right: auto;
}

/* Catalog */

html[lang="ar"] .catalog-card svg {
  margin-left: 5px;
}

/* Projects Page */

html[lang="ar"] .all_project-next.all_project-next {
  order: -1;
}

@media (min-width: 768px) {
  html[lang="ar"] .newsupborder {
    margin: 0 3em 1.5em 0;
  }
}

@media (min-width: 992px) {
  html[lang="ar"] .bahra_gform .gf_step_number:before {
    content: "خطوة";
  }

  html[lang="ar"]
    .bahra_gform
    .gf_step_completed
    .gf_step_number.gf_step_number:after {
    margin-left: 6px;
    margin-right: auto;
  }
}

@media (max-width: 1200px) {
  html[lang="ar"]
    :is(.contact-right-sec > img, .banner_top_border .col-xl-6 > img),
  html[lang="ar"] .about-video {
    border-radius: 30px 30px 0 0;
  }
  html[lang="ar"] .bahra_menu.header-search {
    right: -1rem;
  }
  html[lang="ar"] .main_menu_container .nav-link {
    justify-content: flex-start;
  }
  html[lang="ar"] .reset_variations {
    left: 0;
  }
}

@media (max-width: 992px) {
  .bahra_gform .gf_step.gf_step:not(:last-child):after {
    right: 0;
    left: auto;
  }
}

@media (max-width: 520px) {
  html[lang="ar"] .home-project-next {
    position: absolute !important;
    right: 40% !important;
  }
  html[lang="ar"] .home-project-prev {
    position: absolute !important;
    left: 40% !important;
  }
  html[lang="ar"] .main-news img {
    border-radius: 30px 30px 0 0;
  }
  html[lang="ar"] .main-news {
    padding-right: 0;
  }
  html[lang="ar"] .news-content {
    border-radius: 0px 0 30px 30px;
  }
  html[lang="ar"]
    .product_checkout
    .woocommerce-input-wrapper
    :is(input, textarea),
  html[lang="ar"]
    .product_checkout
    #billing_country_field
    .select2-container
    .select2-selection--single {
    padding-right: 2rem;
  }
}
