/* Jomhuria Regular: SIL Open Font License 1.1. See fonts/OFL.txt. */
@font-face {
  font-family: "ZEENArabicDisplay";
  src: url("fonts/Jomhuria-Regular.woff") format("woff"),
       url("fonts/Jomhuria-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* Opt-in only. Keep paragraph and navigation fonts controlled by the theme. */
.zeen-display-font,
.zeen-display-font .elementor-heading-title,
.wp-block-heading.is-style-zeen-display,
.zeen-heading {
  font-family: "ZEENArabicDisplay", serif !important;
  font-weight: 400 !important;
  font-style: normal;
  font-synthesis: none;
  letter-spacing: 0;
  font-kerning: normal;
  font-feature-settings: "liga" 1, "calt" 1;
}

.zeen-heading {
  display: block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  padding-block: .06em;
  font-size: var(--zeen-heading-size, 120px);
  line-height: 1.15;
  color: var(--zeen-heading-color, #172b4d);
  text-align: var(--zeen-heading-align, right);
  direction: rtl;
  unicode-bidi: isolate;
  overflow-wrap: anywhere;
  word-break: normal;
  white-space: normal;
}

.zeen-heading .zeen-heading__accent,
.zeen-heading .zeen-heading__text {
  font: inherit;
  letter-spacing: inherit;
}

.zeen-heading .zeen-heading__accent {
  color: var(--zeen-heading-accent, #d2b900);
}

.zeen-heading .zeen-heading__text {
  color: var(--zeen-heading-color, #172b4d);
}

@media (max-width: 767px) {
  .zeen-heading {
    font-size: min(var(--zeen-heading-size, 120px), var(--zeen-heading-mobile-size, 80px));
  }
}
