/*
Theme Name: PahlawanTPrint
Theme URI: https://pahlawantprint.com
Author: PahlawanTPrint
Description: Clean, responsive website theme for photocopying, printing and digital document services.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: pahlawantprint
*/
:root{--pt-navy:#17283d;--pt-red:#e34b43;--pt-ink:#1d2938;--pt-muted:#64748b;--pt-bg:#f5f7fa;--pt-line:#e5eaf0;--pt-radius:18px}*{box-sizing:border-box}body{margin:0;color:var(--pt-ink);font:16px/1.65 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}a{color:var(--pt-red);text-decoration:none}a:hover{text-decoration:underline}.pt-container{width:min(1160px,calc(100% - 40px));margin:auto}.pt-top{background:var(--pt-navy);color:#fff;font-size:13px;padding:8px 0}.pt-header{border-bottom:1px solid var(--pt-line);background:#fff}.pt-headrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.pt-brand{font-weight:850;font-size:22px;letter-spacing:.3px;color:var(--pt-navy)}.pt-brand span{color:var(--pt-red)}.pt-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.pt-nav a{color:var(--pt-ink);font-weight:650;font-size:14px}.pt-button{display:inline-flex;align-items:center;justify-content:center;background:var(--pt-red);color:#fff!important;border:0;border-radius:999px;padding:12px 20px;font-weight:750;cursor:pointer}.pt-button:hover{background:#c93c35;text-decoration:none}.pt-hero{background:linear-gradient(115deg,#17283d 0%,#243c57 68%,#304c68 100%);color:#fff;padding:86px 0}.pt-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.pt-eyebrow{color:#ffb0a9;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;font-size:12px}.pt-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.08;margin:14px 0 18px;letter-spacing:-1.8px}.pt-hero p{color:#d8e2ed;max-width:570px;font-size:18px}.pt-hero-art{min-height:300px;border:1px solid #ffffff2b;border-radius:28px;background:linear-gradient(145deg,#ffffff16,#ffffff05);display:flex;align-items:center;justify-content:center;padding:28px}.pt-printer{width:90%;max-width:390px;height:205px;border-radius:20px;background:#f8fafc;position:relative;box-shadow:0 28px 55px #07132155}.pt-printer:before{content:"";position:absolute;left:12%;right:12%;top:-35px;height:62px;background:#dce4ec;border-radius:12px 12px 3px 3px}.pt-printer:after{content:"PAHLAWAN T PRINT";position:absolute;left:0;right:0;top:90px;text-align:center;color:#17283d;font-weight:900;letter-spacing:2px}.pt-paper{position:absolute;top:-75px;left:23%;width:54%;height:100px;background:#fff;border:1px solid #dbe2ea;box-shadow:0 4px 10px #0001}.pt-printer-slot{position:absolute;bottom:40px;left:20%;right:20%;height:8px;background:#aebbc9;border-radius:8px}.pt-section{padding:72px 0}.pt-section.alt{background:var(--pt-bg)}.pt-section h2{font-size:34px;line-height:1.2;margin:0 0 12px;color:var(--pt-navy)}.pt-lead{color:var(--pt-muted);max-width:680px;margin:0 0 32px}.pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pt-card{border:1px solid var(--pt-line);border-radius:var(--pt-radius);padding:26px;background:#fff;box-shadow:0 8px 25px #14233808}.pt-card-icon{width:46px;height:46px;border-radius:14px;background:#fff0ef;color:var(--pt-red);display:grid;place-items:center;font-size:22px;margin-bottom:16px}.pt-card h3{margin:0 0 8px;color:var(--pt-navy)}.pt-card p{margin:0;color:var(--pt-muted);font-size:14px}.pt-cta{background:#fff0ef;border-radius:24px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:24px}.pt-footer{background:#111f30;color:#dce5ee;padding:48px 0 24px}.pt-footer strong{color:#fff}.pt-footer-bottom{border-top:1px solid #ffffff20;margin-top:30px;padding-top:18px;color:#9eacbb;font-size:13px}.pt-content{padding:55px 0;min-height:45vh}.pt-content h1{color:var(--pt-navy)}.pt-form input,.pt-form textarea,.pt-form select{width:100%;padding:12px 14px;border:1px solid var(--pt-line);border-radius:10px;margin:6px 0 16px;font:inherit}.pt-form label{font-weight:700}.pt-notice{padding:14px 18px;border-radius:12px;background:#f1f5f9;margin:16px 0}@media(max-width:760px){.pt-headrow{align-items:flex-start;flex-direction:column}.pt-nav{gap:12px}.pt-hero{padding:58px 0}.pt-hero-grid{grid-template-columns:1fr;gap:30px}.pt-grid{grid-template-columns:1fr}.pt-cta{align-items:flex-start;flex-direction:column}.pt-section{padding:52px 0}}
