/**
 * Tahsili 2026 Font Definitions
 * Effra CC Arabic font family declarations
 * 
 * Font weights mapping:
 * 100 - Hairline
 * 200 - Thin
 * 300 - Light
 * 400 - Regular (normal)
 * 500 - Medium
 * 600 - SemiBold
 * 700 - Bold
 * 800 - XBold
 * 900 - Black
 */

/* Hairline - 100 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src:
    local('Effra CC Arabic Hairline'),
    local('Effra_CC_Arbc_Hairline'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Hairline.otf) format('opentype');
}

/* Thin - 200 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src:
    local('Effra CC Arabic Thin'),
    local('Effra_CC_Arbc_Thin'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Thin.otf) format('opentype');
}

/* Light - 300 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:
    local('Effra CC Arabic Light'),
    local('Effra_CC_Arbc_Light'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Light.otf) format('opentype');
}

/* Regular - 400 (normal) */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    local('Effra CC Arabic Regular'),
    local('Effra_CC_Arbc_Regular'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Regular.otf) format('opentype');
}

/* Medium - 500 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local('Effra CC Arabic Medium'),
    local('Effra_CC_Arbc_Medium'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Medium.otf) format('opentype');
}

/* SemiBold - 600 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local('Effra CC Arabic SemiBold'),
    local('Effra_CC_Arbc_SemiBold'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_SemiBold.otf) format('opentype');
}

/* Bold - 700 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    local('Effra CC Arabic Bold'),
    local('Effra_CC_Arbc_Bold'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Bold.otf) format('opentype');
}

/* XBold - 800 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src:
    local('Effra CC Arabic XBold'),
    local('Effra_CC_Arbc_XBold'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_XBold.otf) format('opentype');
}

/* Black - 900 */
@font-face {
  font-family: 'Effra CC Arabic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src:
    local('Effra CC Arabic Black'),
    local('Effra_CC_Arbc_Black'),
    url(../../../fonts/fonnts.com-223696/fonts/fonnts.com-Effra_CC_Arbc_Black.otf) format('opentype');
}

/* Apply Effra CC Arabic as the default font family */
/* Override the common style.css font-family variable */
:root {
  --font-family: 'Effra CC Arabic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  --font-family-base: 'Effra CC Arabic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --bs-body-font-family: 'Effra CC Arabic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Global font application */
html,
body {
  font-family: 'Effra CC Arabic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

