body {
  direction: rtl;
}

body,
button,
input,
select,
textarea {
  font-family: IRANYekan;
}

#wpadminbar *:not(i, .dashicons, .ab-icon) {
  font-family: IRANYekan;
}

#notification-bar .closebtn {
  left: 20px;
  right: auto;
}

#site-branding {
  margin-right: 0;
  margin-left: 1.5rem;
}

#main-menu {
  margin-right: 0;
  margin-left: auto;
}

#primary-menu > .menu-item-has-children::after {
  margin-left: 0;
  margin-right: 0.25rem;
}

#primary-menu li .menu-item-has-children::after {
  margin-right: 0;
  margin-left: 0.75rem;
}

#primary-menu li .menu-item-has-children::after {
  content: "\f053";
}

.trail-items li:not(:last-child)::after {
  content: "\f053";
}

#primary-menu li .menu-item-has-children ul {
  right: 100%;
}

#primary-menu li > ul li {
  padding-right: 0.5rem;
}

.account-box .closebtn {
  right: 35px;
  left: auto;
}

.search-box .closebtn {
  right: 35px;
  left: auto;
}

.account-box .account-form-wrapper form .login-username label::before {
  margin-right: 0;
  margin-left: 0.4rem;
}

.account-box .account-form-wrapper form .login-password label::before {
  margin-right: 0;
  margin-left: 0.4rem;
}

.search-box input[type="text"] {
  float: right;
  border-radius: 0 0.5rem 0.5rem 0;
}

.search-box button {
  float: left;
  border-radius: 0.5rem 0 0 0.5rem;
}

.trail-items li {
  margin-right: 0;
  margin-left: 0.5rem;
}

.trail-items li:not(:last-child)::after {
  margin-left: 0;
  margin-right: 0.5rem;
}

#back-top {
  right: auto;
  left: 15px;
}

.widget-title::before,
.shop-widget-title::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.single-post-content ul,
.single-post-content ol {
  padding-left: 0;
  padding-right: 1.5rem;
}

.wp-block-quote {
  border-left: 0;
  border-right: 5px solid #428bca;
}

.toc-button:before {
  float: right;
}

.toc-button:after {
  float: left;
}

.download-title {
  margin-right: 0.5rem;
  margin-left: 0.3rem;
}

.download-size {
  margin-left: 0;
  margin-right: 0.3rem;
}

.download-box-title::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.related-posts-title::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.comments-title::before,
.woocommerce-Reviews-title::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.comment-reply-title::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.comment-reply {
  margin-right: 0;
  margin-left: 0.5rem;
}

#cancel-comment-reply-link {
  float: left;
}

#comments ul li li {
  margin-left: 0;
  margin-right: 2rem;
}

#comments ul .depth-2 {
  margin-right: 0;
  margin-left: 1rem;
}

#comments .pagination .page-numbers {
  margin-right: 0;
  margin-left: 0.5rem;
}

.comment-form-author {
  margin-right: 0 !important;
  margin-left: 2% !important;
}

.tml form .tml-log-wrap label::before,
.tml form .tml-user_login-wrap label::before {
  margin-right: 0;
  margin-left: 0.4rem;
}

.tml form .tml-pwd-wrap label::before,
.tml form .tml-user_pass1-wrap label::before,
.tml form .tml-user_pass2-wrap label::before {
  margin-right: 0;
  margin-left: 0.4rem;
}

.tml form .tml-user_email-wrap label::before {
  margin-right: 0;
  margin-left: 0.4rem;
}

.worto-login-register-end-area {
  margin: -2rem 2rem -2rem -2rem;
}

.widget_nav_menu ul li::before {
  content: "\f053";
  margin-right: 0;
  margin-left: 0.4rem;
}

.product-categories li::before {
  content: "\f053";
  margin-right: 0;
  margin-left: 0.4rem;
}

.product-categories li .children {
  margin-left: 0;
  margin-right: 1rem;
}

.categories-list-widget ul li a span.categories-list-title {
  left: auto;
  right: 15px;
}

.categories-list-widget ul li a span.categories-list-count {
  right: auto;
  left: 15px;
}

.contact-widget .contact-info-icon {
  margin-right: 0;
  margin-left: 0.5rem;
}

.ads-widget .text-ad i {
  margin-right: 0;
  margin-left: 0.5rem;
}

.newsletter-widget .newsletter-form .newsletter-email {
  margin-right: 0;
  margin-left: -5%;
}

#tab-description ul,
#tab-description ol,
.change-log ul,
.change-log ol {
  padding-left: 0;
  padding-right: 1.5rem;
}

.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button > a i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  margin-right: 0;
  margin-left: 0.4rem;
}

.woocommerce ul.products li.product .onsale {
  margin-right: 0;
  margin-left: -0.5rem;
}

.before-summary span.onsale {
  margin-right: 0;
  margin-left: -0.5rem;
}

.woocommerce div.product form.cart button::before {
  margin-right: 0;
  margin-left: 0.4rem;
}

.woocommerce div.product .woocommerce-tabs .description-title::before,
.woocommerce
  div.product
  .woocommerce-tabs
  .additional-information-title::before,
.woocommerce div.product .woocommerce-tabs .change-log-title::before,
.woocommerce div.product .up-sells-title::before,
.woocommerce div.product .related-products-title::before,
.woocommerce div.product .product-features-title::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.woocommerce table.shop_attributes td {
  padding-left: 0;
  padding-right: 1rem;
}

.woocommerce #reviews h2 small {
  float: left;
}

@media screen and (max-width: 992px) {
  #mobile-main-menu {
    left: auto;
    right: 0;
    transform: translateX(100%);
  }

  #mobile-main-menu.active {
    transform: translateX(0);
  }

  #mobile-header-account {
    right: auto;
    left: 0;
    transform: translateX(-100%);
  }

  #mobile-header-account.active {
    transform: translateX(0);
  }

  #mobile-main-menu .closebtn {
    left: 1.5rem;
    right: auto;
  }

  #mobile-header-account .closebtn {
    right: 1.5rem;
    left: auto;
  }

  #mobile-primary-menu .sub-menu {
    padding-left: 0;
    padding-right: 1rem;
  }

  #mobile-main-menu .menu-item-has-children > .toggle-menu-button {
    float: left;
  }

  #mobile-header-account
    .account-form-wrapper
    form
    .login-username
    label::before {
    margin-right: 0;
    margin-left: 0.4rem;
  }

  #mobile-header-account
    .account-form-wrapper
    form
    .login-password
    label::before {
    margin-right: 0;
    margin-left: 0.4rem;
  }

  .comment-form-author {
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .bottom-footer .social-media-links {
    margin-right: 0;
    margin-left: 7.5rem;
  }
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 576px) {
}
