/*
Theme Name: وکیل ۱۱۰
Theme URI: https://vakil110.net
Author: Vakil 110
Description: قالب اختصاصی سامانه نوبت‌دهی و معرفی وکلا
Version: 1.0.0
Text Domain: vakil110
*/
:root{--navy:#102f46;--teal:#0aa39a;--blue:#087f8c;--gold:#e9a126;--bg:#f4f8f8;--line:#dce8e8;--muted:#6c7d87}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;color:#172b39;background:#fff;direction:rtl}a{text-decoration:none;color:inherit}.v110-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.site-head{height:78px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.site-head .v110-wrap{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:900;color:var(--navy)}.brand img{width:55px;height:55px;object-fit:contain}.site-head nav{display:flex;gap:22px;margin-right:auto;font-size:12px;color:#50636f}.head-actions{display:flex;gap:8px}.btn,.head-actions a,.book-btn{border:0;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.btn-primary,.book-btn{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff}.btn-soft{background:#eaf7f5;color:var(--blue)}.hero{background:linear-gradient(140deg,#e6f6f3,#fbfdfd 65%,#eaf3f7);padding:70px 0 42px;text-align:center}.eyebrow{display:inline-block;background:#fff;border:1px solid #c9e3df;color:var(--blue);padding:8px 13px;border-radius:99px;font-size:11px;font-weight:800}.hero h1{font-size:44px;line-height:1.45;color:var(--navy);margin:16px 0 8px}.hero h1 span{color:var(--teal)}.hero>div>p{color:var(--muted);line-height:2}.lawyer-search{max-width:1000px;margin:30px auto 0;background:#fff;padding:18px;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 55px #12394b18;display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:10px}.lawyer-search input,.lawyer-search select{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}.lawyer-search button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;padding:0 25px;font-weight:800}.stats{display:flex;justify-content:center;gap:85px;margin-top:32px}.stats b,.stats span{display:block}.stats b{color:var(--navy)}.stats span{color:var(--muted);font-size:9px;margin-top:5px}.section{padding:70px 0}.section-head{text-align:center;margin-bottom:32px}.section-head span{color:var(--teal);font-size:11px;font-weight:800}.section-head h2{font-size:30px;color:var(--navy);margin:9px}.lawyer-section{background:var(--bg)}.lawyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lawyer-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.2s}.lawyer-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #173b4b13}.lawyer-photo{height:210px;background:linear-gradient(145deg,#d9eeee,#8abbb8);display:grid;place-items:center;color:#fff;font-size:55px;font-weight:900;overflow:hidden}.lawyer-photo img{width:100%;height:100%;object-fit:cover}.lawyer-body{padding:18px}.lawyer-body h3{margin:0;color:var(--navy)}.lawyer-body>p{font-size:10px;color:var(--muted)}.rating{color:var(--gold);font-size:11px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.chips i{font-style:normal;font-size:9px;background:#eaf7f5;color:#31737a;padding:6px 8px;border-radius:7px}.lawyer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.lawyer-actions a{text-align:center;border:1px solid #add3d0;color:var(--blue);border-radius:9px;padding:10px;font-size:10px;font-weight:800}.lawyer-actions a:first-child{background:var(--teal);color:#fff;border-color:var(--teal)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.article-cover{height:150px;background:linear-gradient(135deg,var(--navy),#176271);display:grid;place-items:center;color:#fff;font-size:42px}.article-body{padding:18px}.article-body small{color:var(--teal)}.article-body h3{line-height:1.7;color:var(--navy)}.article-body p{font-size:10px;line-height:1.9;color:var(--muted)}.article-author{border-top:1px solid var(--line);padding-top:12px;font-size:9px}.cta{background:linear-gradient(130deg,var(--navy),#165667);color:#fff;border-radius:22px;padding:34px;display:flex;align-items:center;gap:20px}.cta p{color:#d2e3e5;font-size:11px}.cta a{margin-right:auto;background:#fff;color:var(--navy);padding:12px 18px;border-radius:10px;font-weight:800}.site-foot{padding:30px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.single-wrap{width:min(1050px,calc(100% - 32px));margin:35px auto;display:grid;grid-template-columns:1fr 330px;gap:22px}.content-card,.side-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.entry-content{line-height:2.2}.entry-content h1,.entry-content h2{color:var(--navy)}.profile-hero{background:linear-gradient(135deg,#e5f6f3,#f8fbfb);padding:45px 0}.profile-head{display:flex;align-items:center;gap:22px}.profile-avatar{width:150px;height:165px;border-radius:24px;background:linear-gradient(145deg,#d9eeee,#689b9f);display:grid;place-items:center;color:#fff;font-size:42px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-head h1{font-size:32px;color:var(--navy);margin:7px 0}.profile-head .book-btn{margin-right:auto}.v110-form label{display:block;font-size:10px;margin:10px 0}.v110-form input,.v110-form textarea,.v110-form select{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:5px}.v110-form textarea{min-height:80px}.v110-form button{width:100%;border:0;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;padding:12px;font-weight:800}.v110-notice{padding:13px;border-radius:10px;background:#eaf8f5;color:#176e68;margin-bottom:12px}.v110-phone{display:block;font-size:24px;font-weight:900;text-align:center;color:var(--blue);margin:12px}.article-lawyer-cta{display:flex;align-items:center;gap:15px;background:#eaf8f5;border-right:4px solid var(--teal);border-radius:13px;padding:18px;margin-top:30px}.article-lawyer-cta a{margin-right:auto;background:var(--teal);color:#fff;padding:10px 15px;border-radius:8px;font-weight:800}.dash-table{width:100%;border-collapse:collapse}.dash-table th,.dash-table td{padding:12px;border-bottom:1px solid var(--line);font-size:10px;text-align:right}@media(max-width:850px){.site-head nav{display:none}.hero h1{font-size:30px}.lawyer-search{grid-template-columns:1fr}.lawyer-search button{min-height:48px}.stats{gap:18px}.lawyer-grid,.article-grid{grid-template-columns:1fr 1fr}.single-wrap{grid-template-columns:1fr}.profile-head{flex-wrap:wrap}.profile-head .book-btn{margin-right:0}.lawyer-photo{height:180px}}@media(max-width:560px){.lawyer-grid,.article-grid{grid-template-columns:1fr}.head-actions .btn-soft{display:none}.stats{justify-content:space-between}.stats span{font-size:8px}.profile-avatar{width:110px;height:125px}.profile-head h1{font-size:24px}.cta{display:block}.cta a{display:inline-block;margin-top:12px}}
