@font-face {
  font-family: "PCP IRANSans FaNum";
  src: url("../fonts/IRANSansWeb_FaNum_Medium.eot");
  src: url("../fonts/IRANSansWeb_FaNum_Medium.eot?#iefix") format("embedded-opentype"),
       url("../fonts/IRANSansWeb_FaNum_Medium.woff2") format("woff2"),
       url("../fonts/IRANSansWeb_FaNum_Medium.woff") format("woff"),
       url("../fonts/IRANSansWeb_FaNum_Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

:root {
  --pcp-persian-font: "PCP IRANSans FaNum", Tahoma, Arial, sans-serif;
}

/* Plugin administration dashboard. This stylesheet is loaded only on PCP pages. */
.pcp-admin-shell,
.pcp-admin-shell *,
.pcp-admin-shell input,
.pcp-admin-shell textarea,
.pcp-admin-shell select,
.pcp-admin-shell button,
.pcp-admin-shell option,
.pcp-admin-shell table,
.pcp-admin-shell th,
.pcp-admin-shell td,
.pcp-admin-shell a,
.pcp-admin-shell label,
.pcp-admin-shell code,
.pcp-admin-shell pre,
.pcp-admin-shell .pcp-input,
.pcp-admin-shell .pcp-select,
.pcp-admin-shell .pcp-textarea,
.pcp-admin-shell .pcp-button,
.pcp-admin-shell .pcp-pill {
  font-family: var(--pcp-persian-font) !important;
}

/* All public PCP / DrClinic views, user panels, staff panels and booking/catalog UI. */
[class^="pcp-"],
[class*=" pcp-"],
[class^="pcp-"] *,
[class*=" pcp-"] *,
[class^="drclinic-"],
[class*=" drclinic-"],
[class^="drclinic-"] *,
[class*=" drclinic-"] *,
[id^="pcp-"],
[id^="pcp-"] *,
[id^="drclinic-"],
[id^="drclinic-"] *,
#pcp-wallet-v258-root,
#pcp-wallet-v258-root *,
.pcp-wallet-intent-modal,
.pcp-wallet-intent-modal * {
  font-family: var(--pcp-persian-font) !important;
}

/* Explicit form controls prevent theme and browser form fonts from leaking in. */
[class^="pcp-"] :is(input, textarea, select, button, option),
[class*=" pcp-"] :is(input, textarea, select, button, option),
[class^="drclinic-"] :is(input, textarea, select, button, option),
[class*=" drclinic-"] :is(input, textarea, select, button, option),
[id^="pcp-"] :is(input, textarea, select, button, option),
[id^="drclinic-"] :is(input, textarea, select, button, option) {
  font-family: var(--pcp-persian-font) !important;
}

/* Preserve WordPress/icon-font glyphs when they are used inside plugin screens. */
.pcp-admin-shell .dashicons,
.pcp-admin-shell .dashicons-before::before,
[class^="pcp-"] .dashicons,
[class*=" pcp-"] .dashicons,
[class^="drclinic-"] .dashicons,
[class*=" drclinic-"] .dashicons {
  font-family: dashicons !important;
}

/* WordPress body classes on every plugin administration page. */
body[class*="pcp-clinic"],
body[class*="pcp-clinic"] input,
body[class*="pcp-clinic"] textarea,
body[class*="pcp-clinic"] select,
body[class*="pcp-clinic"] button,
body[class*="pcp-clinic"] option {
  font-family: var(--pcp-persian-font) !important;
}

/* Beat older high-specificity wallet rules that forced Arial on the close control. */
#pcp-wallet-v258-root .pcp-wallet-v258-close,
.pcp-wallet-intent-modal .pcp-wallet-intent-close {
  font-family: var(--pcp-persian-font) !important;
}
