@font-face {
  font-family: 'Thmanyah Sans Arabic';
  src: url('fonts/thmanyahsans-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Sans Arabic';
  src: url('fonts/thmanyahsans-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Sans Arabic';
  src: url('fonts/thmanyahsans-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Sans Arabic';
  src: url('fonts/thmanyahsans-Bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Sans Arabic';
  src: url('fonts/thmanyahsans-Black.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: 'Thmanyah Serif Display Arabic';
  src: url('fonts/thmanyahserifdisplay-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Display Arabic';
  src: url('fonts/thmanyahserifdisplay-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Display Arabic';
  src: url('fonts/thmanyahserifdisplay-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Display Arabic';
  src: url('fonts/thmanyahserifdisplay-Bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Display Arabic';
  src: url('fonts/thmanyahserifdisplay-Black.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: 'Thmanyah Serif Text Arabic';
  src: url('fonts/thmanyahseriftext-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Text Arabic';
  src: url('fonts/thmanyahseriftext-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Text Arabic';
  src: url('fonts/thmanyahseriftext-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Text Arabic';
  src: url('fonts/thmanyahseriftext-Bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Thmanyah Serif Text Arabic';
  src: url('fonts/thmanyahseriftext-Black.woff2') format('woff2');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

html[lang|='ar'] body,
html[lang|='ar'] :is(p, li, a, button, input, textarea, select, label),
html[lang|='ar'] .elementor-widget-text-editor {
  font-family: 'Thmanyah Sans Arabic', 'Golos Text', sans-serif !important;
}

html[lang|='ar'] :is(h1, h2, h3, h4, h5, h6, .elementor-heading-title) {
  font-family: 'Thmanyah Serif Display Arabic', 'Cal Sans', sans-serif !important;
}

html[lang|='ar'] :is(.entry-content, .elementor-widget-text-editor) .thmanyah-serif-text {
  font-family: 'Thmanyah Serif Text Arabic', 'Golos Text', sans-serif !important;
}

html[lang|='ar'] .thmanyah-justify {
  text-align: justify;
  text-align-last: right;
  text-justify: auto;
  font-feature-settings: 'rlig' 1, 'calt' 1;
}
