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

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

@font-face {
  font-family: IRANYekanX;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/woff/IRANYekanX-Bold.woff") format("woff"),
    url("fonts/woff2/IRANYekanX-Bold.woff2") format("woff2");
}

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

body {
  font-family: IRANYekanX;
}

.rtl .steps-box__item {
  border-width: 2px 2px 0 0;
}

.rtl .steps-box__item span {
  right: -20px;
  left: -20px;
}

.rtl .categories-products__item li.product .woocommerce-loop-product__title {
  right: 15px;
  left: auto;
}

.rtl .wpt_product_table *,
.rtl .wpt_product_table tr > td,
.rtl .wpt_product_table td {
  text-align: right;
}

.rtl div.wpt_column_sort table#wpt_table.wpt_product_table tr > th::before,
.rtl div.wpt_column_sort table#wpt_table.wpt_product_table tr > th::after {
  margin-left: 0.2em;
  margin-right: 0;
  text-align: left;
  float: left;
  left: 10px;
  right: auto;
}

.gform-body input[type="tel"]::placeholder {
  text-align: right;
}

.faq-accordion__items .elementor-accordion-item a {
  line-height: 1.6;
}

.faq-accordion__items .elementor-accordion-item p {
  text-align: justify;
}
