.elementor-775 .elementor-element.elementor-element-22b448d{--display:flex;}.elementor-775 .elementor-element.elementor-element-d4bf467{padding:0px 0px 0px 0px;}.elementor-775 .elementor-element.elementor-element-17cb4ad{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== Taqareer page header: pattern, small top gap, title only ===== */

body {
  overflow-x: clip;
}

/* Remove padding and gaps from the containers around the header */
.e-con:has(.hero-inner),
.elementor-section:has(.hero-inner),
.elementor-widget-html:has(.hero-inner),
.elementor-widget-html:has(.hero-inner) .elementor-widget-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  min-height: 0 !important;
}
.e-con:has(.hero-inner) {
  gap: 0 !important;
}

/* Header block: centered, small space above the title */
.hero-inner {
  position: relative;
  isolation: isolate;
  padding: 18px 0 40px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 0 !important;
  background: none !important;
}

/* Full-width green background with the star pattern */
.hero-inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background-color: #0f4a3a;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23d4af37' stroke-opacity='0.22' stroke-width='1'%3E%3Cpath d='M40 6l9 18 18-9-9 18 18 9-18 9 9 18-18-9-9 18-9-18-18 9 9-18-18-9 18-9-9-18 18 9z'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(180deg, #0f4a3a 0%, #0a3a2d 100%);
  background-size: 80px 80px, 100% 100%;
  background-repeat: repeat, no-repeat;
}

/* Title */
.hero-inner h1 {
  font-size: clamp(2.2rem, 6vw, 3.6rem) !important;
  line-height: 1.5 !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

/* Description text: removed */
.hero-inner .sub {
  display: none !important;
}

/* Gold divider line: removed */
.hero-inner .divider {
  display: none !important;
}

/* Featured video block */
.hero-inner .featured {
  margin-top: 0 !important;
}
.hero-inner .featured-caption h3 {
  font-size: clamp(1.15rem, 3vw, 1.5rem) !important;
  line-height: 1.8 !important;
  margin: 0 !important;
}

/* ===== Mobile ===== */
@media (max-width: 767px) {
  .hero-inner {
    padding: 14px 0 28px !important;
  }
  .hero-inner h1 {
    font-size: 2rem !important;
    line-height: 1.5 !important;
    margin: 0 0 14px !important;
  }
  .hero-inner .featured-caption h3 {
    font-size: 1.05rem !important;
  }
}/* End custom CSS */