/*
Theme Name: PanahPay Classic
Description: قالب اختصاصی پناه‌پی با رابط فارسی و واکنش‌گرا؛ بدون قالب مادر.
Version: 0.4.3
Requires PHP: 8.2
Text Domain: panahpay-classic
*/
@font-face{font-family:IRANYekanXFaNum;src:url('font/IRANYekanXFaNum/Woff2/IRANYekanXFaNum-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:IRANYekanXFaNum;src:url('font/IRANYekanXFaNum/Woff2/IRANYekanXFaNum-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
:root{--wd-text-font:IRANYekanXFaNum,Tahoma,sans-serif;--wd-title-font:IRANYekanXFaNum,Tahoma,sans-serif;--wd-entities-title-font:IRANYekanXFaNum,Tahoma,sans-serif;--wd-text-color:#263238;--wd-primary-color:#0f4c3a;--wd-link-color:#0f4c3a;--wd-link-color-hover:#165b4c;--wd-form-brd-radius:12px}
*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f8f9fa;color:#263238;font-family:IRANYekanXFaNum,Tahoma,sans-serif;font-size:14px;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:middle}a{color:#0f4c3a;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #d4af37;outline-offset:3px}[hidden]{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ppc-skip{position:fixed;top:-100px;right:20px;z-index:99999;padding:12px;background:white}.ppc-skip:focus{top:10px}.ppc-main{min-height:45vh}.ppc-content{max-width:1280px;margin:auto;padding:28px 20px}.ppc-content .woocommerce{max-width:1180px;margin:auto}.ppc-content input:not([type=checkbox]):not([type=radio]),.ppc-content select,.ppc-content textarea{border:1px solid #dbe2de;border-radius:10px;padding:10px;max-width:100%;background:#fff}.ppc-content .button,.pp-button,.pp-fields button{display:inline-block;border:0;border-radius:12px;padding:11px 19px;background:#0f4c3a;color:#fff;font-weight:700}.pp-panel{padding:22px;border:1px solid #e1e7e3;background:white;border-radius:18px;margin-block:18px}.pp-fields{display:grid;gap:14px}.pp-fields label{display:grid;gap:6px}.pp-fields input,.pp-fields select,.pp-fields textarea{width:100%;padding:10px;border:1px solid #dbe2de;border-radius:10px;background:#fff}.pp-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-quote-grid dd{margin:0;font-weight:700}.ppc-finance{max-width:1280px;margin:20px auto;padding-inline:20px}.pp-alert,.pp-error{border-right:3px solid #d4af37;padding:12px;background:#fff9e7}.ppc-local-note{position:fixed;bottom:8px;left:8px;z-index:10001;padding:4px 9px;border:1px solid #d4af37;border-radius:8px;background:#fff9e7;color:#395047;font-size:10px;pointer-events:none}.ppc-brand-placeholder{display:block;width:86px;height:46px}.ppc-content table{width:100%;border-collapse:collapse}.ppc-content td,.ppc-content th{padding:10px;border-bottom:1px solid #e9ecef}iframe{max-width:100%}@media(max-width:600px){.ppc-content{padding:18px 12px}.pp-panel{padding:16px}.pp-quote-grid{grid-template-columns:1fr}.ppc-finance{padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}





