   /* تعريفات خطوط Expo Arabic */
   @font-face {
     font-family: 'Expo Arabic';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20Light.ttf') format('truetype');
     font-weight: 300; /* Light */
     font-style: normal;
   }

   @font-face {
     font-family: 'Expo Arabic';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20Book.ttf') format('truetype');
     font-weight: 400; /* Book/Regular */
     font-style: normal;
   }

   @font-face {
     font-family: 'Expo Arabic';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20Medium.ttf') format('truetype');
     font-weight: 500; /* Medium */
     font-style: normal;
   }

   @font-face {
     font-family: 'Expo Arabic';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20SemiBold.ttf') format('truetype');
     font-weight: 600; /* SemiBold */
     font-style: normal;
   }

   @font-face {
     font-family: 'Expo Arabic';
     src: url('/assets/hstheme2/fonts/expo/ExpoArabic-Bold.otf') format('opentype');
     font-weight: 700; /* Bold */
     font-style: normal;
   }

   /* تعريف خط Expo Arabic KSA */
   @font-face {
     font-family: 'Expo Arabic KSA';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20KSA.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
   }

   /* تعريفات خطوط Expo Arabic مع الرمز السعودي */
   @font-face {
     font-family: 'Expo Arabic SAR Light';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20Light_with_SAR.ttf') format('truetype');
     font-weight: 300; /* Light */
     font-style: normal;
     font-display: swap;
   }

   @font-face {
     font-family: 'Expo Arabic SAR';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20Book_with_SAR.ttf') format('truetype');
     font-weight: 400; /* Book/Regular */
     font-style: normal;
     font-display: swap;
   }

   @font-face {
     font-family: 'Expo Arabic SAR';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20Medium_with_SAR.ttf') format('truetype');
     font-weight: 500; /* Medium */
     font-style: normal;
     font-display: swap;
   }

   @font-face {
     font-family: 'Expo Arabic SAR';
     src: url('/assets/hstheme2/fonts/expo/Expo%20Arabic%20SemiBold_with_SAR.ttf') format('truetype');
     font-weight: 600; /* SemiBold */
     font-style: normal;
     font-display: swap;
   }

   /* تعريف خط fontello (خط أيقونات) */
   @font-face {
     font-family: 'fontello';
     src: url('/assets/hstheme2/fonts/fontello/fontello.eot?#iefix') format('embedded-opentype'),
          url('/assets/hstheme2/fonts/fontello/fontello.woff2') format('woff2'),
          url('/assets/hstheme2/fonts/fontello/fontello.woff') format('woff'),
          url('/assets/hstheme2/fonts/fontello/fontello.ttf') format('truetype'),
          url('/assets/hstheme2/fonts/fontello/fontello.svg#fontello') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: block;
   }
   
   /* قواعد استخدام رموز fontello */
   [class^="icon-"]:before, [class*=" icon-"]:before {
     font-family: "fontello";
     font-style: normal;
     font-weight: normal;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     margin-right: .2em;
     text-align: center;
     /* opacity: .8; */
     /* لمزيد من التنوع في التنسيق */
     /* font-variant: normal; */
     /* text-transform: none; */
     /* ضبط الخط للقراءة الأفضل */
     line-height: 1em;
     /* إضافة هامش على اليسار */
     margin-left: .2em;
     /* تمكين مقياس الخط */
     /* font-size: 120%; */
     /* إضافة تأثيرات الظل */
     /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
   }
   
   /* تعريف رمز محدد - يمكن إضافة المزيد حسب الحاجة */
   .icon-e800:before { content: '\e800'; } /* رمز مخصص */
   