/*
Theme Name: Twenty Twenty-Two Child (RTL + Yekan Bakh)
Template: twentytwentytwo
Version: 1.0
*/


@font-face {
  font-family: "YekanBakh";
  src: url("assets/fonts/YekanBakh-Regular.woff2") format("woff2"),
       url("assets/fonts/YekanBakh-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "YekanBakh";
  src: url("assets/fonts/YekanBakh-Bold.woff2") format("woff2"),
       url("assets/fonts/YekanBakh-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


html {
  direction: rtl;
  unicode-bidi: embed;
}

body {
  font-family: "YekanBakh", "Segoe UI", Tahoma, sans-serif;
  font-weight: 400;
  color: #222;
  line-height: 1.8;
  background-color: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* لینک‌ها */
a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
  text-decoration-style: dashed;
}

a:active {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration: underline;
  text-decoration-style: solid;
}

/* دکمه‌ها */
.wp-block-search__button,
.wp-block-file .wp-block-file__button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 6px;
  border: 0;
  color: var(--wp--preset--color--background);
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-family: "YekanBakh";
}

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
  opacity: 0.9;
}

/* تراز عناصر برای حالت RTL */
.wp-site-blocks,
body > .is-root-container {
  text-align: right;
}

/* فاصله‌ها برای بلوک‌ها */
.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset;
}

/* فوتر و سایدبار راست‌چین */
.site-footer,
.widget-area {
  text-align: right;
}

/* کامنت‌ها */
.wp-block-post-comments ol.commentlist {
  padding-right: 0;
}

.wp-block-post-comments ol.commentlist ul.children {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.wp-block-post-comments ol.commentlist li.comment:not(:last-child) {
  margin-bottom: 1rem;
}
