@font-face {
    font-family: "HormozPayYekanBakh";
    src: url("../fonts/YekanBakh-VF.woff2") format("woff2-variations");
    font-weight: 100 1000;
    font-style: normal;
    font-display: swap;
}

/*
 * فونت هرمزپی فقط روی محتوای متنی اعمال می‌شود.
 * کلاس‌های آیکون از قانون عمومی مستثنا هستند تا glyphهای آیکون از بین نروند.
 */
.hp-payment-shell,
.hp-payment-shell input,
.hp-payment-shell select,
.hp-payment-shell textarea,
.hp-payment-shell button,
.hp-payment-shell label,
.hp-payment-shell p,
.hp-payment-shell span:not(.dashicons):not([class^="fa-"]):not([class*=" fa-"]):not([class^="ti-"]):not([class*=" ti-"]),
.hp-payment-shell strong,
.hp-payment-shell small,
.hp-payment-shell h1,
.hp-payment-shell h2,
.hp-payment-shell h3,
.hp-payment-shell h4,
.hp-payment-shell h5,
.hp-payment-shell h6,
.hp-payment-shell a,
.hormozpay-standalone-payment,
.hormozpay-standalone-payment input,
.hormozpay-standalone-payment select,
.hormozpay-standalone-payment textarea,
.hormozpay-standalone-payment button,
.hormozpay-standalone-payment label,
.hormozpay-standalone-payment p,
.hormozpay-standalone-payment span:not(.dashicons):not([class^="fa-"]):not([class*=" fa-"]):not([class^="ti-"]):not([class*=" ti-"]),
.hormozpay-standalone-payment strong,
.hormozpay-standalone-payment small,
.hormozpay-standalone-payment h1,
.hormozpay-standalone-payment h2,
.hormozpay-standalone-payment h3,
.hormozpay-standalone-payment h4,
.hormozpay-standalone-payment h5,
.hormozpay-standalone-payment h6,
.hormozpay-standalone-payment a {
    font-family: "HormozPayYekanBakh", Tahoma, Arial, sans-serif !important;
}

/* فقط صفحه‌های مدیریتی خود هرمزپی */
.hp-admin-wrap,
.hp-admin-wrap input,
.hp-admin-wrap select,
.hp-admin-wrap textarea,
.hp-admin-wrap button,
.hp-admin-wrap label,
.hp-admin-wrap p,
.hp-admin-wrap span:not(.dashicons):not([class^="fa-"]):not([class*=" fa-"]):not([class^="ti-"]):not([class*=" ti-"]),
.hp-admin-wrap strong,
.hp-admin-wrap small,
.hp-admin-wrap h1,
.hp-admin-wrap h2,
.hp-admin-wrap h3,
.hp-admin-wrap h4,
.hp-admin-wrap h5,
.hp-admin-wrap h6,
.hp-admin-wrap a,
.hp-admin-wrap table,
.hp-admin-wrap th,
.hp-admin-wrap td,
.hp-admin-wrap code,
.hp-admin-wrap pre {
    font-family: "HormozPayYekanBakh", Tahoma, Arial, sans-serif !important;
}

/* حفظ فونت اصلی Dashicons وردپرس */
.hp-admin-wrap .dashicons,
.hp-admin-wrap .dashicons::before,
.hp-payment-shell .dashicons,
.hp-payment-shell .dashicons::before,
.hormozpay-standalone-payment .dashicons,
.hormozpay-standalone-payment .dashicons::before {
    font-family: dashicons !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

/* حفظ Font Awesome */
.hp-admin-wrap .fa,
.hp-admin-wrap .fas,
.hp-admin-wrap .far,
.hp-admin-wrap .fal,
.hp-admin-wrap .fab,
.hp-admin-wrap [class^="fa-"],
.hp-admin-wrap [class*=" fa-"],
.hp-payment-shell .fa,
.hp-payment-shell .fas,
.hp-payment-shell .far,
.hp-payment-shell .fal,
.hp-payment-shell .fab,
.hp-payment-shell [class^="fa-"],
.hp-payment-shell [class*=" fa-"],
.hormozpay-standalone-payment .fa,
.hormozpay-standalone-payment .fas,
.hormozpay-standalone-payment .far,
.hormozpay-standalone-payment .fal,
.hormozpay-standalone-payment .fab,
.hormozpay-standalone-payment [class^="fa-"],
.hormozpay-standalone-payment [class*=" fa-"] {
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome" !important;
}

/* حفظ Themify Icons */
.hp-admin-wrap [class^="ti-"],
.hp-admin-wrap [class*=" ti-"],
.hp-payment-shell [class^="ti-"],
.hp-payment-shell [class*=" ti-"],
.hormozpay-standalone-payment [class^="ti-"],
.hormozpay-standalone-payment [class*=" ti-"] {
    font-family: "themify" !important;
}

/* حفظ آیکون‌های ووکامرس */
.hp-payment-shell .woocommerce::before,
.hp-payment-shell [class^="wcicon-"],
.hp-payment-shell [class*=" wcicon-"],
.hormozpay-standalone-payment .woocommerce::before,
.hormozpay-standalone-payment [class^="wcicon-"],
.hormozpay-standalone-payment [class*=" wcicon-"] {
    font-family: WooCommerce !important;
}

/* اعداد و کدهای فنی خوانا باقی بمانند */
.hp-admin-wrap code,
.hp-admin-wrap pre,
.hp-admin-wrap [dir="ltr"],
.hp-payment-shell [dir="ltr"],
.hormozpay-standalone-payment [dir="ltr"] {
    font-variant-numeric: tabular-nums;
}
