/* =====================================================================
   القسم 7 — نبذة عن وكالتنا / ABOUT OUR AGENCY
   طبقة بصرية للـoverlay والعنوان فقط: لا نصوص، لا صور، لا روابط، لا Elementor.
   ===================================================================== */

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-background-overlay,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-background-overlay{
  opacity:1 !important;
  transition:none !important;
}

/* العربية: منطقة القراءة في اليمين، مع إبقاء الميزان والمطرقة ظاهرين. */
html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-background-overlay{
  opacity:1 !important;
  background-color:transparent !important;
  background-image:
    radial-gradient(ellipse at 20% 48%, rgba(224, 190, 122, .30) 0%, rgba(194, 161, 90, .13) 22%, transparent 48%),
    linear-gradient(
      90deg,
      rgba(6, 42, 34, .78) 0%,
      rgba(10, 59, 48, .80) 48%,
      rgba(5, 31, 26, .94) 100%
    )
  !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* الإنجليزية: تنعكس منطقة القراءة إلى اليسار. */
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-background-overlay{
  opacity:1 !important;
  background-color:transparent !important;
  background-image:
    radial-gradient(ellipse at 80% 48%, rgba(224, 190, 122, .30) 0%, rgba(194, 161, 90, .13) 22%, transparent 48%),
    linear-gradient(
      90deg,
      rgba(5, 31, 26, .94) 0%,
      rgba(10, 59, 48, .80) 52%,
      rgba(6, 42, 34, .78) 100%
    )
  !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}

/* الهاتف: حماية قراءة متوازنة حول عنوان المنتصف، دون إخفاء تفاصيل الصورة. */
@media (max-width:767px){
  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-background-overlay{
    opacity:1 !important;
    background-color:transparent !important;
    background-image:
      radial-gradient(ellipse at 22% 48%, rgba(224, 190, 122, .24) 0%, rgba(194, 161, 90, .10) 26%, transparent 52%),
      linear-gradient(
        90deg,
        rgba(6, 42, 34, .82) 0%,
        rgba(10, 59, 48, .86) 48%,
        rgba(5, 31, 26, .95) 100%
      )
    !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
  }

  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-background-overlay{
    opacity:1 !important;
    background-color:transparent !important;
    background-image:
      radial-gradient(ellipse at 78% 48%, rgba(224, 190, 122, .24) 0%, rgba(194, 161, 90, .10) 26%, transparent 52%),
      linear-gradient(
        90deg,
        rgba(5, 31, 26, .95) 0%,
        rgba(10, 59, 48, .86) 52%,
        rgba(6, 42, 34, .82) 100%
      )
    !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
  }
}

/* عنوان القسم: نفس نظام عناوين الـHero المعتمدة قبله، بلا تغيير للنص. */
html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a{
  position:relative;
  min-height:440px !important;
  padding:0 !important;
  overflow:hidden;
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-container,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-container{
  position:relative;
  z-index:1;
  min-height:440px;
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-container > .elementor-column > .elementor-widget-wrap,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-container > .elementor-column > .elementor-widget-wrap{
  display:flex !important;
  align-items:flex-end !important;
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
  width:auto !important;
  max-width:none !important;
  flex-basis:auto !important;
  padding:0 !important;
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
  margin:0 72px 60px auto !important;
  text-align:right !important;
}

html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
  margin:0 auto 60px 72px !important;
  text-align:left !important;
}

@media (min-width:768px){
  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-container > .elementor-column > .elementor-widget-wrap,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-container > .elementor-column > .elementor-widget-wrap{
    position:static;
    min-height:0;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
    position:absolute !important;
    inset-block-start:40px;
    margin:0 !important;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
    right:72px;
    inset-inline-end:auto;
  }

  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
    left:72px;
    inset-inline-start:auto;
  }
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-heading-title,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-heading-title{
  display:inline-flex;
  flex-direction:column;
  align-items:flex-start;
  color:#F7F4EE !important;
  line-height:1.06 !important;
  text-shadow:0 8px 30px rgba(4, 19, 15, .70) !important;
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-heading-title{
  direction:rtl;
  font-family:"Amiri", Georgia, serif !important;
  font-size:clamp(48px, 4.5vw, 56px) !important;
  font-weight:700 !important;
}

html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-heading-title{
  direction:ltr;
  unicode-bidi:plaintext;
  font-family:"Playfair Display", Georgia, serif !important;
  font-size:clamp(46px, 4.3vw, 54px) !important;
  font-weight:600 !important;
  letter-spacing:.01em;
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-heading-title::after,
html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-heading-title::after{
  content:"";
  width:100%;
  height:3px;
  margin-top:13px;
  border-radius:999px;
  box-shadow:0 1px 12px rgba(224, 190, 122, .30);
}

html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-heading-title::after{
  background:linear-gradient(90deg, #7E5F1E 0%, #C2A15A 42%, #FFF3C9 100%);
}

html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-heading-title::after{
  background:linear-gradient(90deg, #FFF3C9 0%, #C2A15A 58%, #7E5F1E 100%);
}

@media (max-width:767px){
  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a{
    min-height:258px !important;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-container,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-container{
    min-height:258px;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a > .elementor-container > .elementor-column > .elementor-widget-wrap,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a > .elementor-container > .elementor-column > .elementor-widget-wrap{
    position:static;
    min-height:0;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
    position:absolute !important;
    inset-block-start:16px;
    margin:0 !important;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
    right:20px;
  }

  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-element-1b8f600{
    left:20px;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-heading-title{
    font-size:36px !important;
  }

  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-heading-title{
    font-size:29px !important;
  }

  html body .elementor.elementor-4499 .elementor-element.elementor-element-a4e928a .elementor-heading-title::after,
  html body .elementor.elementor-1503 .elementor-element.elementor-element-a4e928a .elementor-heading-title::after{
    height:2px;
    margin-top:8px;
  }
}
