/* Compatibility between the original Pashmal layout and WordPress markup. */
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Vazirmatn,Tahoma,Arial,sans-serif;overflow-wrap:break-word}
img{max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:2px solid #a06d3f;outline-offset:4px}
.screen-reader-text,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed;inset:10px auto auto 10px;z-index:100000;background:#fff;padding:12px 20px;border:2px solid #254e3d}
.site-main{min-height:40vh}.site-header .custom-logo-link{display:block;max-width:180px;line-height:1}.site-header .custom-logo{max-height:72px;width:auto}.site-header .search{margin:0}.site-header .search button{font-size:14px;padding:6px;line-height:1.5}
.site-nav{display:block;padding:0}.site-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:30px}.site-nav>ul,.site-nav>.menu>ul{padding:14px 24px}.site-nav a{display:block}.site-nav li{position:relative;white-space:nowrap}.site-nav ul ul{display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;min-width:210px;padding:16px;background:#fff;box-shadow:0 10px 30px #254e3d22;border-radius:8px;white-space:normal}.site-nav li:hover>ul,.site-nav li:focus-within>ul{display:grid;gap:12px}.site-nav ul ul ul{position:static;box-shadow:none;padding-inline:16px}.menu-toggle{display:none}
.herovisual img{width:100%;height:100%;object-fit:cover}.category img{width:64px;height:64px;object-fit:cover;border-radius:50%}.category>div{min-width:0}.category .animal{line-height:1.2}.categorygrid:empty{display:none}
.site-footer p{margin:0}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer .logo{line-height:1.3}.site-footer .logo span{margin-top:12px}.site-footer .copyright{width:100%}
.entry-content{max-width:840px;margin:0 auto}.entry-content p{font-size:14px;line-height:2}.entry-content h1,.entry-header h1{font-size:28px;line-height:1.6}.entry-content h2{font-size:22px}.entry-content h3{font-size:18px}.entry-content a,.entry-summary a,.comment-content a{color:#3a6951;text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{padding-inline-start:24px}.entry-content table{border-collapse:collapse;width:100%;overflow:auto}.entry-content td,.entry-content th{padding:10px;border:1px solid #dfe5d7}.entry-content blockquote{border-inline-start:4px solid #94a982;padding:12px 25px;background:#f1f4e9}.entry-header,.entry-summary{max-width:840px;margin:20px auto}.entry-card{padding-block:20px;border-bottom:1px solid #dde3d4}.entry-card h2{font-size:22px}.entry-card img{max-height:320px;object-fit:cover}.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:12px;padding-block:20px;justify-content:center}.nav-links a,.nav-links span{padding:5px 12px;background:#edf0e7;border-radius:5px}.navigation{border:0;font-size:14px;padding:0}.comment-list{padding-inline-start:20px}.comment-body{padding:20px;margin:15px 0;background:#f0f2ea;border-radius:9px}.comment-form input:not([type=checkbox]),.comment-form textarea{display:block;width:100%;max-width:650px;padding:12px;border:1px solid #d5decd;border-radius:7px;background:#fff}.comment-form input[type=submit]{width:auto;background:#254e3d;color:#fff;cursor:pointer}.comment-form-cookies-consent{display:flex;gap:10px;align-items:center}.comment-form-cookies-consent label{display:inline;margin:0}.comments-title,.comment-reply-title{font-size:20px}.wp-caption{max-width:100%}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.bypostauthor>.comment-body{border-inline-start:3px solid #648759}.sticky{border-inline-start:3px solid #648759}.wp-block-button__link{background:#254e3d;border-radius:7px}
.pashmal-empty,.pashmal-setup,.store-empty{padding:25px;border:1px solid #dce3d2;border-radius:12px;background:#f3f5ec;line-height:2}.empty-state{padding-block:40px}.herofoot{margin-bottom:0}
@media(min-width:1400px){.site-main{max-width:1290px}}
@media(max-width:1000px){.site-nav{overflow:visible}.site-nav ul{flex-wrap:wrap;gap:15px 25px}.site-nav ul ul{gap:12px}.site-header{gap:25px}}
@media(max-width:800px){.site-header{gap:15px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav>ul{justify-content:flex-start}}
@media(max-width:520px){.site-header .logo{font-size:27px}.site-header .custom-logo-link{max-width:130px}.site-header .search{order:4;flex-basis:100%;max-width:none}.site-header .search input{font-size:16px}.site-header .cartbutton{margin-inline-start:auto}.menu-toggle{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:8px}.site-nav>ul{display:flex;justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:12px 20px}.js .site-nav>ul{display:none}.js .site-nav.is-open>ul{display:flex;flex-wrap:wrap;overflow:visible}.site-nav ul ul{position:static;box-shadow:none;display:block;padding:8px 12px;min-width:0}.site-nav ul ul li{margin-top:8px}.site-footer .logo{grid-column:1/-1}.site-footer>p{grid-column:1/-1}.entry-content h1,.entry-header h1{font-size:24px}.cartbutton{font-size:13px}.sectionhead>a{flex-shrink:1}}
