
body {
    direction: rtl;
    unicode-bidi: embed;
  }
  .elementor-image {
    text-align: right;
  }
  .text-center p,
  .text-center h1,
  .text-center h2,
  .text-center h3,
  .text-center h4,
  .text-center h5,
  .text-center h6 {
    text-align: center;
  }
  .elementor-icon {
    float: right;
  }
  input,
  textarea {
    text-align: right;
  }
  /* menu rtl css  */
  .menu>.nav-item.submenu .dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
  }
  .navbar-brand {
    margin-right: 0;
    margin-left: 10px;
  }
  .btn_get {
    margin-left: 0;
    margin-right: 30px;
  }
  .app_banner_area,
  .saas_banner_area,
  .saas_features_area,
  .app_testimonial_info,
  .testi_app_area,
  .testimonial_author_slider {
    direction: ltr;
  }
  
  .app_banner_text,
  .aea_blog_post_item .aea_blog_post_content,
  .f_widget,
  .footer_bottom,
  .payment_footer_area .footer_bottom .f_menu li a,
  .saas_banner_content,
  .work_item,
  .saas_features_item .saas_features_content,
  .saas_blog_item,
  .solution_area .solution_tab .nav-tabs .nav-item .nav-link,
  .service_details_area .development_content,
  .service_box,
  .web_development_info .development_content,
  .portfolio_category,
  .portfolio_details_text,
  .pr_item .p_content,
  .blog_sidebar,
  .blog_item,
  .comment_form {
    text-align: right;
  }
  .aea_blog_post_item .blog_tag {
    margin-left: 15px;
    margin-right: 0;
  }
  .payment_footer_area .footer_bottom .f_menu li+li:before{
    margin-right: 0;
    margin-left: 15px;
  }
  .payment_footer_area .footer_bottom .f_menu li+li {
    margin-left: 0;
    margin-right: 15px;
  }
  .saas_service_item .icon,
  .service_box .number {
    margin-left: 30px;
    margin-right: 0;
  }
  .saas_service_item.flex-row-reverse .icon {
    margin-right: 30px;
    margin-left: 0;
  }
  .breadcrumb li+li {
    margin-left: 0;
    margin-right: 22px;
  }
  .breadcrumb li+li:before {
    right: -16px;
    left: auto;
  }
  .solution_area .solution_tab .nav-tabs,
  .introducing_area_two .introducing_content p {
    padding-right: 0;
    padding-left: 15px;
  }
  .service_details_area ul li:before {
    left: auto;
    right: 0;
  }
  .service_details_area ul li,
  ol.wp-block-latest-comments,
  .comment_form .comment_form_info .form-control {
    padding-left: 0;
    padding-right: 25px;
  }
  .blog_sidebar .widget.search_widget .search-form button {
    right: auto;
    left: 20px;
  }
  
  .blog_item .blog_content .blog_btn:after {
    margin-left: 0;
    margin-right: 4px;
  }
  
  .single_post_tags.post-tags a:first-child {
    margin-left: 0;
    margin-right: 6px;
  }
  
  .blog_details_info .post-info-bottom .post-info-comments-holder .love-received {
    margin-left: 0;
    margin-right: 15px;
  }
  
  .testimonial_author_slider .slick-active {
    opacity: 1 !important;
  }
  
  [dir="rtl"] .testimonial_author_slider .slick-slide {
    float: left;
  }
/*********************** custom rtl css ****************************/
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 900;
  src: 
      /* IE6-8 */
      url('assets/fonts/iransans-farsi-numbers/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),
      /* FF39+,Chrome36+, Opera24+*/
      url('assets/fonts/iransans-farsi-numbers/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: 
      /* IE6-8 */
      url('assets/fonts/iransans-farsi-numbers/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
      /* FF39+,Chrome36+, Opera24+*/
      url('assets/fonts/iransans-farsi-numbers/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
 
  src: 
      /* IE6-8 */
      url('assets/fonts/iransans-farsi-numbers/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
      /* FF39+,Chrome36+, Opera24+*/
      url('assets/fonts/iransans-farsi-numbers/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: 
      /* IE6-8 */
      url('assets/fonts/iransans-farsi-numbers/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
      /* FF39+,Chrome36+, Opera24+*/
      url('assets/fonts/iransans-farsi-numbers/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),
    
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src:
      /* IE6-8 */
      url('assets/fonts/iransans-farsi-numbers/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),
      /* FF39+,Chrome36+, Opera24+*/
      url('assets/fonts/iransans-farsi-numbers/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: 
      /* IE6-8 */
      url('assets/fonts/iransans-farsi-numbers/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),
      /* FF39+,Chrome36+, Opera24+*/
      url('assets/fonts/iransans-farsi-numbers/woff/IRANSansWeb(FaNum).woff') format('woff'),

}

@font-face {
  font-family: IRANYekan;
  font-style: normal;
  font-weight: bold;
  src: 
      url('assets/fonts/IRANYekan/iranyekanwebboldfanum.woff') format('woff'),
}

@font-face {
  font-family: IRANYekan;
  font-style: normal;
  font-weight: normal;
  src: 
      url('assets/fonts/IRANYekan/iranyekanwebregularfanum.woff') format('woff'),
}

@font-face {
  font-family: IRANYekan;
  font-style: normal;
  font-weight: 200;
  src:
      url('assets/fonts/IRANYekan/IRANYekanWebLight.woff') format('woff'),
}

@font-face {
  font-family: IRANYekan;
  font-style: normal;
  font-weight: 500;
  src: 
      url('assets/fonts/IRANYekan/IRANYekanWebMedium.woff') format('woff'),
}
p, a, body, h1, h2, h3, h4, h5, h6 {
    font-family: 'iransans';
  }
  
  .menu>.nav-item.submenu .dropdown-menu:before {
    left: auto;
    right: 40px;
  }
  
  .app_function_item.app_f_one .app_function_content {
    padding-left: 100px;
    text-align: right;
    padding-right: 0;
  }
  
  .app_function_item .app_function_content p {
    padding-left: 24px;
    padding-right: 0;
  }
  .app_function_item.app_f_two .app_function_content {
    text-align: right;
    padding-left: 0;
  }
  .comment_holder_inner {
    text-align: right;
  }
  .author-bio .media-left {
    margin-right: 0;
    margin-left: 30px;
  }
  .blog_details_info blockquote, .page-content blockquote {
    border-left: 0;
    border-right: 6px solid #FCB001;
}
  .blog_item .blog_content .post_info .entry_post_info a:first-child {
    display: inline-block;
  }
  
  .blog_item .blog_content .post_info .entry_post_info a:before {
    left: -5px;
    right: auto;
  }
  
  .f_widget .subscrib_form button {
    left: 12px;
    right: unset;
    transform: rotateY(180deg);
  }
  .f_widget .subscrib_form .form-control {

    padding: 0px 15px 0px 31px;
  }
  .f_widget .textwidget ul li a:before {
    right: 0;
    left: auto;
  }
  .saas_banner_area_two .saas_banner_content {
    padding-left: 25px;
  }
  .saas_service_item.flex-row-reverse .icon {
    margin-right: 0;
    margin-left: 30px;
    order: 2;
  }
  .solution_area .solution_tab .nav-tabs .nav-item .nav-link {
    border-right: 3px solid transparent;
    border-left: 0;
  }
  .web_development_info .development_content .develop_btn:before {
    left: auto;
    right: 0;
  }
  .s_price_item .price_head .price {
    font-size: 40px;
  }
  .pr_item .p_content .category a:before {
    left: 0;
    right: -8px;
    top: -2px;
  }
  .woocommerce-shop .blog_area .page-title {
    text-align: right;
  }
  .single.single-product span.onsale {
    right: 11px;
    left: auto;
  }
  .woocommerce div.product div.summary {
    text-align: right;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    text-align: right;
  }
  .related.products h2 {
    text-align: right;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    float: right;
  }
  .variations_form.cart table tbody tr td {
    text-align: right;
  }
  .woocommerce-variation-price {
    margin-bottom: 20px;
  }
  .woocommerce table.shop_table th {
    text-align: right;
  }
  .woocommerce table.shop_table td, .woocommerce table.shop_table td {
    text-align: right;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    float: right;
    margin: 0 0 0 4px;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
  }
  .cart_totals h2 {
    text-align: right;
    margin: 20px 0;
  }
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    text-align: right;
  }
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    text-align: right;
  }
  #order_review_heading {
    text-align: right;
  }
  .rtl .woocommerce .col2-set .col-1 {
    float: right;
  }
  .woocommerce nav.woocommerce-MyAccount-navigation ul li {
    text-align: right;
  }
  .portfolio_area_two h2 {
    text-align: center;
  }
  .woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
  }
  .app_features_item .icon a {
    display: block;
    line-height: 116px;
  }
  .payment_footer_area .footer_bottom .f_menu {
    padding-right: 0;
  }
  .error_area .text {
    max-width: 100%;
  }
  .portfolio_category .p_category_item {
    margin-left: -30px;
  }
  .portfolio_details_text {
    padding-right: 0;
  }
  .blog_details_info .post-info-bottom .blog_share {
    width: auto;
  }

  .blog_item .blog_content .blog_btn:after {
    content: "\23";
  }
  .search-no-results h1.page-title {
    text-align: right;
  }
  .woocommerce nav.woocommerce-pagination ul li a {
    border-right: 1px solid #c7c7c7;
  }
  .woocommerce nav.woocommerce-pagination ul li {
    border-left: 0;
  }
  .contact_info, .contact_info p {
    text-align: right;
  }
  .wpcf7-spinner {
    float: left;
  }
  legend {
    text-align: right;
  }
  .app_banner_area .round_shape.two {
    left: 180px;
    right: auto;
  }
  .app_banner_area .round_shape.one {
    left: 25%;
  }
  .subscrib_form .input-group-btn {
    order: -1;
    margin-right: 10px;
  }
  .get_info .subscribe_form .submit_btn {
  
    border-radius: 4px 0 0 4px;
    margin-left: 0;
    margin-right: -3px;
  }
  .get_info .subscribe_form .form-control {
  
    border-radius: 0 4px 4px 0;
  }
  .arrow_right:before {
    content: "\23";
  }
  .arrow_left:before {
    content: "\24";
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
  }
  .area-project-us .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 80px 50px 0 50px !important;
}
.f_widget .textwidget ul li:not(:last-child) {
  margin-bottom: 8px;
}
.area-nav-menu .elementor-nav-menu--main .elementor-nav-menu a {
  padding: 16px 0 !important;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
  left: 0;
  right: auto;
}
.comment_holder_inner .comment_list li .children {
    padding-left: 0;
    padding-right: 80px;

}