/*
 * Psychology Clinic Pro local Persian font.
 * Every weight deliberately points to the supplied FaNum file so text and
 * Latin digits use one consistent face in all PCP panels.
 */
@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:300;font-display:swap}
@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:400;font-display:swap}
@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}
@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:600;font-display:swap}
@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:700;font-display:swap}
@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:800;font-display:swap}
@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:900;font-display:swap}

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

/* All first-party PCP containers, including the lightweight manager shell. */
html body .pcp-admin-shell,
html body .pcp-admin-shell *,
html body .pcp-public-shell,
html body .pcp-public-shell *,
html body .pcp-front-section,
html body .pcp-front-section *,
html body .pcp-user-panel,
html body .pcp-user-panel *,
html body .pcp-user-panel-v2,
html body .pcp-user-panel-v2 *,
html body .pcp-user-panel-standalone,
html body .pcp-user-panel-standalone *,
html body .pcp-therapist-panel,
html body .pcp-therapist-panel *,
html body .pcp-operator-panel,
html body .pcp-operator-panel *,
html body .pcp-finance-panel,
html body .pcp-finance-panel *,
html body .pcp-manager-panel,
html body .pcp-manager-panel *,
html body .pcp-staff-panel,
html body .pcp-staff-panel *,
html body .pcp-v479-shell,
html body .pcp-v479-shell *,
html body .pcp-v492-manager,
html body .pcp-v492-manager *,
html body .pcp-booking-widget,
html body .pcp-booking-widget *,
html body .pcp-booking-widget-v2,
html body .pcp-booking-widget-v2 *,
html body .pcp-catalog,
html body .pcp-catalog *,
html body .pcp-therapists-directory,
html body .pcp-therapists-directory *,
html body .pcp-therapist-application,
html body .pcp-therapist-application *,
html body [class^="pcp-"],
html body [class^="pcp-"] *,
html body [class*=" pcp-"],
html body [class*=" pcp-"] *,
html body [class^="drclinic-"],
html body [class^="drclinic-"] *,
html body [class*=" drclinic-"],
html body [class*=" drclinic-"] *,
html body [id^="pcp-"],
html body [id^="pcp-"] *,
html body [id^="drclinic-"],
html body [id^="drclinic-"] *,
html body #pcp-wallet-v258-root,
html body #pcp-wallet-v258-root *,
html body .pcp-wallet-intent-modal,
html body .pcp-wallet-intent-modal *{
  font-family:var(--pcp-persian-font)!important;
  font-variant-numeric:normal!important;
  font-feature-settings:normal!important;
  letter-spacing:0;
}

/* Form controls otherwise inherit the active theme/browser font. */
html body .pcp-admin-shell :is(input,textarea,select,button,option),
html body .pcp-public-shell :is(input,textarea,select,button,option),
html body .pcp-user-panel :is(input,textarea,select,button,option),
html body .pcp-therapist-panel :is(input,textarea,select,button,option),
html body .pcp-operator-panel :is(input,textarea,select,button,option),
html body .pcp-finance-panel :is(input,textarea,select,button,option),
html body .pcp-manager-panel :is(input,textarea,select,button,option),
html body [class^="pcp-"] :is(input,textarea,select,button,option),
html body [class*=" pcp-"] :is(input,textarea,select,button,option),
html body [class^="drclinic-"] :is(input,textarea,select,button,option),
html body [class*=" drclinic-"] :is(input,textarea,select,button,option),
html body [id^="pcp-"] :is(input,textarea,select,button,option),
html body [id^="drclinic-"] :is(input,textarea,select,button,option){
  font-family:var(--pcp-persian-font)!important;
  font-variant-numeric:normal!important;
  font-feature-settings:normal!important;
}

/* Force number-heavy UI elements away from old Tahoma overrides. */
html body .pcp-admin-shell :is(b,strong,time,.pcp-dr-card-value,.pcp-fin-row,.pcp-therapist-finance-card__value,input[type="number"],input[type="date"],input[type="time"]),
html body .pcp-user-panel :is(b,strong,time,input[type="number"],input[type="date"],input[type="time"]),
html body .pcp-therapist-panel :is(b,strong,time,input[type="number"],input[type="date"],input[type="time"]),
html body .pcp-operator-panel :is(b,strong,time,input[type="number"],input[type="date"],input[type="time"]),
html body .pcp-finance-panel :is(b,strong,time,input[type="number"],input[type="date"],input[type="time"]),
html body .pcp-manager-panel :is(b,strong,time,input[type="number"],input[type="date"],input[type="time"]),
html body .pcp-v492-manager :is(b,strong,time,input[type="number"],input[type="date"],input[type="time"]){
  font-family:var(--pcp-persian-font)!important;
}

/* WordPress administration pages owned by this plugin. */
body[class*="pcp-clinic"],
body[class*="pcp-clinic"] :is(input,textarea,select,button,option,table,th,td,a,label,b,strong,span,p){
  font-family:var(--pcp-persian-font)!important;
  font-variant-numeric:normal!important;
  font-feature-settings:normal!important;
}

/* Preserve icon fonts and code samples. */
.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}
.fa,.fas{font-family:"Font Awesome 5 Free","FontAwesome"!important}.far{font-family:"Font Awesome 5 Free"!important}.fab{font-family:"Font Awesome 5 Brands"!important}
.pcp-code-copy,.pcp-admin-shell code,.pcp-admin-shell pre{font-family:Consolas,Monaco,monospace!important}
