/* Anjoman Fonts */
@font-face {
    font-family: 'Anjoman';
    src: url('Anjoman-Light.woff') format('woff');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Anjoman';
    src: url('Anjoman-Regular.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Anjoman';
    src: url('Anjoman-Bold.woff') format('woff');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}

/* Dana Fonts */
@font-face {
    font-family: 'Dana';
    src: url('dana-thin.woff') format('woff');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-extralight.woff') format('woff');
    font-weight: 200; /* ExtraLight */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-light.woff') format('woff');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-regular.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-medium.woff') format('woff');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-demibold.woff') format('woff');
    font-weight: 600; /* DemiBold / SemiBold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-bold.woff') format('woff');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-extrabold.woff') format('woff');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-ultrabold.woff') format('woff');
    font-weight: 900; /* UltraBold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dana';
    src: url('dana-black.woff') format('woff');
    font-weight: 900; /* Black (often same as UltraBold or heavier) */
    font-style: normal;
    font-display: swap;
}

/* Doran Fonts */
@font-face {
    font-family: 'Doran';
    src: url('Doran-Regular.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Doran';
    src: url('Doran-ExtraBold.woff') format('woff');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}

/* Farhang2 Fonts */
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-Thin.woff') format('woff');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-ExtraLight.woff') format('woff');
    font-weight: 200; /* ExtraLight */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-Light.woff') format('woff');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-Regular.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-Medium.woff') format('woff');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-Bold.woff') format('woff');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-ExtraBold.woff') format('woff');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Farhang2';
    src: url('Farhang2-Black.woff') format('woff');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}

/* Iran Sans DN Fonts */
@font-face {
    font-family: 'IranSansDN';
    src: url('iransansdnlight.woff') format('woff');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranSansDN';
    src: url('iransansdn.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranSansDN';
    src: url('iransansdnbold.woff') format('woff');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}

/* Iran Sans Web Fonts */
@font-face {
    font-family: 'IRANSansWeb';
    src: url('IRANSansWeb_UltraLight.woff') format('woff');
    font-weight: 200; /* UltraLight */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansWeb';
    src: url('IRANSansWeb_Light.woff') format('woff');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansWeb';
    src: url('IRANSansWeb.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansWeb';
    src: url('IRANSansWeb_Medium.woff') format('woff');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansWeb';
    src: url('IRANSansWeb_Bold.woff') format('woff');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansWeb';
    src: url('IRANSansWeb_Black.woff') format('woff');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}

/* Iran Yekan Web Fonts */
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebthin.woff') format('woff');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanweblight.woff') format('woff');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebregular.woff') format('woff');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebmedium.woff') format('woff');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebbold.woff') format('woff');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebextrablack.woff') format('woff');
    font-weight: 900; /* Extra Black */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebextrabold.woff') format('woff');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebblack.woff') format('woff');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IranYekanWeb';
    src: url('iranyekanwebthin.woff') format('woff');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('iranyekanwebthin.woff') format('woff2');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('Vazirmatn-Light.woff2') format('woff2');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400; /* Regular */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('Vazirmatn-ExtraBold.woff2') format('woff2');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('Vazirmatn-Black.woff2') format('woff2');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}


/* Default body font for Persian websites 
body {
    font-family: 'IRANSansWeb', 'Anjoman', 'Dana', 'Farhang2', 'IranSansDN', 'IranYekanWeb', Tahoma, Arial, sans-serif;
    direction: rtl;  
    text-align: right;  
}*/