/* 29LT Bukra – Arabic-only font declarations */

@font-face {
    font-family: '29LT Bukra';
    src: url('../fonts/29LTBukra-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+0750-U+077F, U+08A0-U+08FF, U+FB50-U+FDFF, U+FE70-U+FEFF;
}

@font-face {
    font-family: '29LT Bukra';
    src: url('../fonts/29LTBukra-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+0750-U+077F, U+08A0-U+08FF, U+FB50-U+FDFF, U+FE70-U+FEFF;
}

@font-face {
    font-family: '29LT Bukra';
    src: url('../fonts/29LTBukra-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+0750-U+077F, U+08A0-U+08FF, U+FB50-U+FDFF, U+FE70-U+FEFF;
}

/* Apply to Arabic pages / RTL contexts */
:lang(ar),
[lang="ar"],
[dir="rtl"],
body.rtl {
    font-family: '29LT Bukra', sans-serif;
}

.rtl .fa, .fas {
    font-family: 'Font Awesome 5 Free';
}

/* Elementor custom class — add "ar-text" in the Advanced → CSS Classes field */
.ar-text,
.ar-text * {
    font-family: '29LT Bukra', sans-serif !important;
    direction: rtl;
    unicode-bidi: embed;
    /* text-align: right; */
}
