
.shaparak-post {min-width:0;margin-bottom:24px}
.shaparak-post .shaparak-card {width:100%;max-width:700px;margin-inline:auto;background:#fff;border:0;border-radius:0;overflow:hidden;text-align:start}
.shaparak-post .shaparak-heading {display:flex;align-items:center;gap:10px;padding:10px 14px}
.shaparak-post .shaparak-title {margin:0;font-size:16px;line-height:1.7}
.shaparak-post.post-single-page .shaparak-title {font-size:24px}
.shaparak-post .shaparak-avatar {flex:0 0 36px}
.shaparak-post .shaparak-avatar img {width:36px;height:36px;object-fit:cover;border-radius:50%}
.shaparak-post .shaparak-gallery {min-width:0}
.shaparak-post .shaparak-photo {display:block;width:100%;height:auto;max-height:65vh;max-height:65svh;object-fit:contain;object-position:center;margin:0}
.shaparak-post .wd-carousel {--wd-col:1;--wd-gap:0px}
.shaparak-post .wd-nav-pagin-wrap {margin:8px 0}
.shaparak-post .shaparak-actions {display:flex;align-items:center;gap:18px;padding:8px 14px}
.shaparak-post .shaparak-actions a {display:inline-flex;align-items:center;gap:7px;color:inherit}
.shaparak-post a:focus-visible {outline:2px solid currentColor;outline-offset:3px}

/* Local site typography. Icon fonts keep their own font-family. */
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanwebmediumfanum.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanwebextraboldfanum.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'ShaparakIRANYekan';src:url('../fonts/yekan/woff/iranyekanwebblackfanum.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
:root, body {
  --wd-text-font: 'ShaparakIRANYekan', Tahoma, sans-serif;
  --wd-title-font: 'ShaparakIRANYekan', Tahoma, sans-serif;
  --wd-entities-title-font: 'ShaparakIRANYekan', Tahoma, sans-serif;
  --wd-header-el-font: 'ShaparakIRANYekan', Tahoma, sans-serif;
  --wd-alternative-font: 'ShaparakIRANYekan', Tahoma, sans-serif;
  --btn-default-font-family: 'ShaparakIRANYekan', Tahoma, sans-serif;
  --btn-accented-font-family: 'ShaparakIRANYekan', Tahoma, sans-serif;
}
body, h1, h2, h3, h4, h5, h6, p, input, textarea, select, button, .wd-nav > li > a, .elementor-heading-title, .elementor-widget-text-editor {font-family:'ShaparakIRANYekan',Tahoma,sans-serif !important}
body.single-post .shaparak-post.post-single-page {padding-block-start:30px}
