/* rtl.css */

body, html {
  direction: rtl;
  text-align: right;
}

/* ساختار کلی متن */
p, h1, h2, h3, h4, h5, h6, ul, ol, li, a {
  text-align: right;
}

/* منو ناوبری */
.wp-block-navigation-item__content {
  text-align: right;
}

.wp-block-navigation-item__content::before {
  left: auto;
  right: 0;
  transition: left 0.3s;
}

.wp-block-navigation-item__content:hover::before {
  left: 0;
  right: auto;
}

.wp-block-navigation-submenu li a:hover::before {
  left: 50%;
  right: auto;
}

/* منوی کشویی */
.banner-with-header .wp-block-navigation__submenu-container {
  right: 0;
  left: auto;
  text-align: right;
}

/* پست‌ها */
.wp-block-post-author__name::before,
a.wp-block-post-author-name__link:before {
  padding-left: 8px;
  padding-right: 0;
}

.wp-block-post-date time::before {
  padding-left: 8px;
  padding-right: 0;
}

.wp-block-read-more-is-layout-flow::after {
  padding-right: 8px;
  padding-left: 0;
}

.wp-block-read-more-is-layout-flow:hover::after {
  padding-right: 10px;
  padding-left: 0;
}

/* برچسب‌ها */
.tag-cloud-link,
.taxonomy-post_tag a {
  margin-right: 0;
  margin-left: 5px;
}

.tag-cloud-link::before,
.taxonomy-post_tag a:before {
  margin-left: 8px;
  margin-right: 0;
}

/* دسته‌بندی و آرشیو */
.wp-block-archives-list.wp-block-archives li::before,
.wp-block-categories-list.wp-block-categories li::before {
  margin-left: 8px;
  margin-right: 0;
}

.wp-block-archives-list.wp-block-archives,
.wp-block-categories-list.wp-block-categories {
  padding-right: 10px;
  padding-left: 0;
}

/* پاجینیشن */
.page-numbers {
  margin-right: 0;
  margin-left: 5px;
}

/* تصاویر جهت‌دار */
.right-arrow-btn a img {
  margin-right: 12px;
  margin-left: 0;
}

/* فرم تماس */
.contact-form label,
.contact-form span {
  text-align: right;
}

/* فوتر */
footer .has-arrow ul li:before {
  right: 0;
  left: auto;
}

footer .has-arrow ul li {
  padding-right: 15px;
  padding-left: 0;
}

footer a {
  text-align: right;
}
