/*
 * English parity only: copies the approved Arabic header/footer presentation.
 * Scope is limited by the loader to English home 1503 and the 11 English service articles.
 */

/* The English row uses the Arabic geometry while preserving its native LTR order. */
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-58fd6ac00 {
  background-color: #F7F4EE !important;
  border-bottom: 1px solid rgba(194, 161, 90, .40) !important;
  padding: 14px 26px !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-58fd6ac00 > .elementor-container {
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-ab6dbd6 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-31efaa20 .wpr-logo-image {
  max-width: 176px !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-31efaa20 .wpr-logo {
  padding: 0 !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon {
  --icon-padding: .55em !important;
  background-color: transparent !important;
  border: 1px solid rgba(194, 161, 90, .50) !important;
  border-radius: 50% !important;
  color: #2A302E !important;
  margin: 0 4px !important;
  transition: background .28s ease, color .28s ease, border-color .28s ease, transform .28s ease !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon i {
  font-size: 14px !important;
  color: inherit !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon:hover {
  background-color: #C2A15A !important;
  border-color: #C2A15A !important;
  color: #12352C !important;
  transform: translateY(-2px);
}

/* The Arabic identity layer originally scoped these four navigation rows to 4698 only. */
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 > :is(.elementor-element-2264b21f, .elementor-element-45eecef, .elementor-element-8ed48d9, .elementor-element-b5cd0b9),
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 > :is(.elementor-element-2264b21f, .elementor-element-45eecef, .elementor-element-8ed48d9, .elementor-element-b5cd0b9) > .elementor-background-overlay,
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 > :is(.elementor-element-2264b21f, .elementor-element-45eecef, .elementor-element-8ed48d9, .elementor-element-b5cd0b9) > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #12352C !important;
  border-color: #0E2A24 !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 > :is(.elementor-element-2264b21f, .elementor-element-45eecef, .elementor-element-8ed48d9, .elementor-element-b5cd0b9) * {
  color: #F2EEE4 !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 > :is(.elementor-element-2264b21f, .elementor-element-45eecef, .elementor-element-8ed48d9, .elementor-element-b5cd0b9) a:hover,
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .wpr-active-menu-item,
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .current-menu-item > a,
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .current_page_item > a {
  color: #C2A15A !important;
}

/* Search keeps the Arabic approved surface at every viewport; English remains LTR. */
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 {
  display: flex !important;
  align-items: center !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form {
  min-width: 236px !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-input-wrap {
  display: flex !important;
  align-items: center !important;
  height: 44px !important;
  min-width: 236px !important;
  padding: 0 6px !important;
  overflow: visible !important;
  background-color: #FFFFFF !important;
  border: 1px solid rgba(194, 161, 90, .45) !important;
  border-radius: 999px !important;
  transition: border-color .25s ease, box-shadow .25s ease !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-input-wrap:focus-within {
  border-color: #C2A15A !important;
  box-shadow: 0 0 0 3px rgba(194, 161, 90, .18) !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  height: 42px !important;
  padding: 0 14px !important;
  color: #2A302E !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-input::placeholder {
  color: #8A929C !important;
  font-style: normal !important;
  opacity: 1 !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-submit {
  position: static !important;
  min-width: 40px !important;
  width: 40px !important;
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #9A6B2F !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 999px !important;
  transition: background .25s ease, color .25s ease !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-submit:hover {
  color: #12352C !important;
  background: rgba(194, 161, 90, .15) !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-submit i {
  font-size: 15px !important;
  color: inherit !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-data-fetch {
  background-color: #FFFDF8 !important;
  border: 1px solid rgba(194, 161, 90, .35) !important;
  border-radius: 12px !important;
  box-shadow: 0 14px 34px rgba(16, 19, 23, .12) !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-data-fetch ul li:hover {
  background-color: #F5F2EA !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-data-fetch :is(a.wpr-ajax-title, p a) {
  font-family: "Poppins", sans-serif !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-data-fetch a.wpr-ajax-title {
  color: #12352C !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-data-fetch p a {
  color: #6D7671 !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 a.wpr-view-result,
html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 a.wpr-view-result:hover {
  color: #12352C !important;
  background-color: #C2A15A !important;
  border-radius: 10px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icons-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-grid-item {
  flex: 0 0 auto !important;
  width: auto !important;
}

html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon {
  --icon-padding: .62em !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

@media (min-width: 1025px) {
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-7ee33f1b {
    width: 19% !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-ab6dbd6 {
    width: 63.8% !important;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon {
    --icon-padding: .52em !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icons-wrapper {
    gap: 4px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-ab6dbd6 {
    width: 40% !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-7ee33f1b,
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-f64f83b {
    width: 30% !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icons-wrapper {
    gap: 3px !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon {
    --icon-padding: .4em !important;
    margin: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon i {
    font-size: 12px !important;
  }
}

@media (min-width: 768px) {
  html body.ussus-en-locale-parity-enabled .elementor.elementor-3272 .elementor-element.elementor-element-84a22ba :is(.wpr-nav-menu .wpr-menu-item, .wpr-mobile-nav-menu a, .wpr-mobile-toggle-text) {
    font-size: 24px !important;
  }

  html body.ussus-en-locale-parity-enabled .elementor.elementor-3442 .elementor-element.elementor-element-84a22ba :is(.wpr-nav-menu .wpr-menu-item, .wpr-mobile-nav-menu a, .wpr-mobile-toggle-text) {
    font-size: 26px !important;
  }
}

@media (max-width: 767px) {
  /*
   * The two Elementor headers have the same DOM and data IDs. Arabic's approved
   * mobile layer intentionally changes the raw order (social, logo, search) to
   * logo → search → social. Apply that identical layout only to English 3272.
   */
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-58fd6ac00 {
    padding: 10px 20px 18px !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-58fd6ac00 > .elementor-container {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-58fd6ac00 .elementor-column > :is(.elementor-widget-wrap, .elementor-element-populated),
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-58fd6ac00 .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 :is(.elementor-element.elementor-element-ab6dbd6, .elementor-element.elementor-element-f64f83b, .elementor-element.elementor-element-7ee33f1b) {
    width: 100% !important;
    margin: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-ab6dbd6 {
    order: 1 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-31efaa20 .wpr-logo-image {
    max-width: 150px !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-f64f83b {
    order: 2 !important;
    max-width: 320px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 6px 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 {
    margin: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form,
  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-input-wrap {
    min-width: 0 !important;
    width: 100% !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-input {
    font-size: 13.5px !important;
    padding: 0 12px !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 .wpr-search-form-submit {
    min-width: 38px !important;
    width: 38px !important;
    height: 38px !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-7ee33f1b {
    order: 3 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icons-wrapper {
    gap: 8px !important;
    justify-content: center !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon {
    --icon-padding: .62em !important;
    margin: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-1ddc44a9 .elementor-social-icon i {
    font-size: 14px !important;
  }

  html body.ussus-en-locale-parity-enabled #masthead > .elementor.elementor-3272 .elementor-element.elementor-element-49ef1200 :is(.wpr-ajax-search-content, .wpr-data-fetch) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.ussus-en-locale-parity-enabled .elementor.elementor-3442 .elementor-element.elementor-element-6f50b986 .jltma-nav-menu__main.jltma-layout-horizontal > ul > li > a,
  html body.ussus-en-locale-parity-enabled .elementor.elementor-3442 .elementor-element.elementor-element-6f50b986 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-normal > ul > li > a,
  html body.ussus-en-locale-parity-enabled .elementor.elementor-3442 .elementor-element.elementor-element-6f50b986 .jltma-nav-menu__main.jltma-layout-vertical.jltma-vertical-type-side > ul > li > a {
    font-size: 13px !important;
  }
}
