@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fa-font/IRANSans.eot');
    src: url('fa-font/IRANSans?#iefix') format('embedded-opentype'),
		 url('fa-font/IRANSans.woff2') format('woff2'),
		 url('fa-font/IRANSans.woff') format('woff'),
		 url('fa-font/IRANSans.ttf') format('truetype');
}

body,p,h1,h2,h3,h4,h5,h6,button,input,select,optgroup,textarea,rs-module rs-mask-wrap .rs-layer{font-family:IRANSans!important}
body.rtl #wpadminbar *{font-family:IRANSans}
.elementor-button-text,.main-navigation > ul > li > a,.main-navigation ul li li,.search-form .search-field,.wpcf7 input,.wpcf7 textarea,.octf-btn,.page-header .breadcrumbs,.elementor-default .elementor-widget-text-editor,.elementor-default li.elementor-icon-list-item,.elementor-default li.elementor-icon-list-item a,.mc4wp-form-fields .subscribe-inner-form input[type=email],.post-box .post-cat a,.post-box .entry-meta,.post-nav .info-post span,.blog-post .tagcloud a,.post-box .link-box a,.widget .recent-news .post-on,.widget .tagcloud a,.post-box .quote-box .quote-text,.page-pagination li a,.page-pagination li span,.ot-heading,.woocommerce .site ul.product_list_widget li a:not(.remove),.woocommerce .widget_shopping_cart .cart_list .quantity,.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount,.woocommerce.widget_shopping_cart .total .woocommerce-Price-amount,.woocommerce-mini-cart__buttons a.button.wc-forward,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span,.woocommerce .widget_price_filter .price_slider_amount button.button,.woocommerce .quantity .qty,.product_meta > span,.woocommerce table.shop_table,#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th,.project_filters li a,.ot-testimonials .t-head,.font-second,blockquote,.link-details,.ot-accordions .acc-item .acc-toggle,.ot-tabs .tab-link,.line-progress .percent,.ot-countdown li span,.ot-team .team-info span,.member-info li span,.ot-counter span,.ot-flip-box .number-title span,.features-service-wrapper .features-service-item .features-service-content,.mmenu-wrapper .mobile_mainmenu,.comments-area .comment-item .comment-meta .comment-reply-link,.comments-area .comment-item .comment-meta .comment-time{font-family:'IRANSans'}

body.rtl .post-box .post-inner{margin-bottom:30px}
body.rtl .main-navigation ul > li.menu-item-has-children > a:after{right:auto;left:1px}
body.rtl .main-navigation > ul > li.menu-item-has-children > a{padding-right:0;padding-left:17px}
body.rtl .main-navigation > ul > li:first-child{margin-left:29px!important;margin-right:0!important}
body.rtl .main-navigation > ul > li:last-child{margin-right:29px!important;margin-left:0!important}
body.rtl .main-navigation ul ul.sub-menu{left:auto;right:-32px}
body.rtl .main-navigation ul ul.sub-menu:after{left:auto;right:50px}
body.rtl .main-navigation ul li li a{text-align:right}
body.rtl .octf-cta-header .h-search-form-field{right:auto;left:-30px}
body.rtl .octf-cta-header .h-search-form-field:after{right:auto;left:33px}
body.rtl .search-form .search-field{padding:0 20px 0 60px}
body.rtl .search-form .search-submit{right:auto;left:4px}
body.rtl .ot-minicart .count{left:auto;right:-6px}
body.rtl .site-header-cart{right:auto;left:-30px}
body.rtl .site-header-cart:after{right:auto;left:33px}
body.rtl .main-navigation ul li ul.sub-menu ul.sub-menu{left:auto;right:100%}
body.rtl .main-navigation ul > li li.menu-item-has-children > a:after{right:auto;left:28px;transform:rotateY(180deg)}
body.rtl .wpcf7 input[type="url"],body.rtl .wpcf7 input[type="email"],body.rtl .wpcf7 input[type="tel"]{direction:rtl}
body.rtl .page-header .breadcrumbs li:before{transform:rotateY(180deg)}
body.rtl .mc4wp-form-fields .subscribe-inner-form input[type=email]{padding:0 20px 0 65px}
body.rtl .mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon{right:auto;left:5px}
body.rtl #back-to-top{right:auto;left:20px}
body.rtl .post-nav .post-prev{float:right}
body.rtl .post-nav .post-next{float:left}
body.rtl .post-nav .post-prev.not-thumb .thumb-post{margin-right:0;margin-left:95px}
body.rtl .post-nav .post-next.not-thumb .thumb-post{margin-left:0;margin-right:95px}
body.rtl .post-nav .post-next .thumb-post:before{right:auto;left:0;transform:rotateY(180deg)}
body.rtl .post-nav .post-prev .thumb-post:before{transform:rotateY(180deg)}
body.rtl .post-box .entry-meta .btn-details{right:auto;left:15px}
body.rtl .post-slider .post-box .entry-meta .btn-details{right:auto;left:8px}
body.rtl .post-box .entry-meta > span{margin-right:0;margin-left:5px}
body.rtl .post-box .post-cat a{letter-spacing:0;margin-right:0;margin-left:6px}
body.rtl .widget-area .widget .widget-title:before{right:auto;left:0}
body.rtl .widget-area .widget .widget-title:after{right:auto;left:0}
body.rtl .widget-area .widget_categories ul li a:before,.widget-area .widget_product_categories ul li a:before,.widget-area .widget_archive ul li a:before{left:auto;right:0}
body.rtl .widget-area .widget_categories ul li a,.widget-area .widget_product_categories ul li a,.widget-area .widget_archive ul li a{padding-left:0;padding-right:15px}
body.rtl .widget ul{padding-left:40px;padding-right:0}
body.rtl .widget .recent-news .thumb{float:right;margin-right:0;margin-left:20px}
body.rtl .blog-post .share-post{float:left}
body.rtl .blog-post .tagcloud{float:right}
body.rtl .blog-post .author-bio .author-image{float:right;margin-right:0;margin-left:40px}
body.rtl .post-box .link-box i{margin-right:0;margin-left:15px;float:right}
body.rtl .author-widget_social a{margin-right:0;margin-left:7px}
body.rtl .post-box .entry-media .post-cat{left:auto;right:40px}
body.rtl .post-box .quote-box .quote-text{padding-left:0;padding-right:52px}
body.rtl .post-box .quote-box i{float:right}
body.rtl .ot-flaticon-arrowsoutline:before{content:"\f144"!important}
body.rtl .ot-flaticon-arrow-pointing-to-left:before{content:"\f118"!important}
body.rtl .page-pagination{padding-right:0;padding-left:40px}
body.rtl .page-pagination li a,.page-pagination li span{margin-right:0;margin-left:5px}
body.rtl .side-panel .side-panel-close{right:auto;left:30px}
body.rtl.woocommerce .widget_shopping_cart ul.cart_list li,body.rtl.woocommerce.widget_shopping_cart ul.cart_list li{padding:0 0 20px 2em;text-align:right}
body.rtl.woocommerce .widget_shopping_cart ul.cart_list li a.remove,body.rtl.woocommerce.widget_shopping_cart ul.cart_list li a.remove{right:auto;left:0}
body.rtl.woocommerce .site ul.product_list_widget li.mini_cart_item img{float:right;margin-left:20px;margin-right:0}
body.rtl.woocommerce ul.cart_list li img,body.rtl.woocommerce ul.product_list_widget li img{float:right;margin-right:0;margin-left:4px}
body.rtl.woocommerce-mini-cart__buttons a.button.wc-forward{float:right}
body.rtl.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount,.woocommerce.widget_shopping_cart .total .woocommerce-Price-amount{float:left}
body.rtl.woocommerce .widget_shopping_cart .total,body.rtl.woocommerce.widget_shopping_cart .total{text-align:right}
body.rtl.woocommerce .site ul.product_list_widget li .widget-prthumb{margin-right:0;margin-left:20px}
body.rtl.woocommerce .woocommerce-ordering .orderby{padding:0 17px 0 40px;background-position:calc(0% + 19px) calc(1em + 6px),calc(0% + 24px) calc(1em + 6px),100% 0}
body.rtl.woocommerce ul.products li.product .price del,body.rtl.woocommerce-page ul.products li.product .price del{margin-right:0;margin-left:5px}
body.rtl.woocommerce .site-main .product.sale span.onsale{left:auto;right:-10px!important}
body.rtl.woocommerce .price_label,body.rtl.woocommerce .price_label span{direction:rtl;text-align:right}
body.rtl.woocommerce .widget_price_filter .price_slider_amount .button{float:left;padding-left:2px!important;padding-bottom:2px!important}
body.rtl.woocommerce div.product form.cart div.quantity{margin-right:4px;margin-left:14px}
body.rtl .product_meta > span{letter-spacing:0}
body.rtl.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:0;margin-left:30px}
body.rtl caption,body.rtl td,body.rtl th{text-align:right}
body.rtl.woocommerce .col2-set .col-1,body.rtl.woocommerce-page .col2-set .col-1{float:right}
body.rtl.woocommerce .col2-set .col-2,body.rtl.woocommerce-page .col2-set .col-2{float:left}
body.rtl.woocommerce #content table.cart td.actions .input-text,body.rtl.woocommerce table.cart td.actions .input-text,body.rtl.woocommerce-page #content table.cart td.actions .input-text,body.rtl.woocommerce-page table.cart td.actions .input-text,body.rtl.woocommerce form .form-row .input-text,body.rtl.woocommerce-page form .form-row .input-text{margin:0 0 0 10px}
body.rtl.woocommerce-cart .cart-collaterals .cart_totals table td{text-align:left}
body.rtl .post-nav .post-next .thumb-post{margin-left:0;margin-right:25px}
body.rtl .post-nav .post-prev .thumb-post{margin-right:0;margin-left:25px}
body.rtl .project_filters li a:before{margin-right:0;margin-left:10px}
body.rtl .project_filters li a .filter-count{right:auto;left:-20px;text-align:right}
body.rtl .project-item,body.rtl .grid-sizer{float:right}
body.rtl .ot-image-box .link-box span{float:right}
body.rtl .ot-image-box .link-box i{float:left}
body.rtl .ot-flaticon-trajectory:before{content:"\f144"!important}
body.rtl .link-details i{margin-right:0;margin-left:8px}
body.rtl .unstyle{padding-right:0}
body.rtl .ot-tabs .tab-link{float:right}
body.rtl .line-progress .percent{right:auto;left:-19px}
body.rtl .ot-countdown{flex-direction:row-reverse}
body.rtl .team-1 .team-social{left:auto;right:10px}
body.rtl .ot-testimonials-carousel .tphoto{margin-right:0;margin-left:30px}
body.rtl .ot-testimonials .tphoto:after{right:auto;left:-15px}
body.rtl .member-info{padding-right:0}
body.rtl .owl-nav .owl-next{transform:rotateY(180deg)}
body.rtl .number-left .ot-counter h6{margin-left:0;margin-right:20px}
body.rtl .link-details:hover i{margin-right:0;margin-left:4px}
body.rtl .ot-pricing-table .inner-table .details ul li:after{right:auto;left:0}
body.rtl .ot-pricing-table .inner-table .details ul li{text-align:right}
body.rtl .ot-pricing-table .inner-table > p:before{left:auto;right:5px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
body.rtl .ot-pricing-table .inner-table > p{padding-left:0;padding-right:20px}
body.rtl .ot-pricing-table .inner-table h2{padding-right:45px;padding-left:0}
body.rtl .ot-pricing-table .inner-table h2 sup{top:-15px;left:auto;right:8px;line-height:1.5;font-size:14px;font-weight:900}
body.rtl .slide-rev-subtitle span{margin-right:0;margin-left:6px}
body.rtl .slide-rev-subtitle{padding:0 4px 0 10px !important}
body.rtl .features-service-wrapper .btn-details i{left:auto!important;right:0!important}
body.rtl .features-service-wrapper .btn-details{padding-right:0;padding-left:20px}
body.rtl .ot-video-button > span{margin-left:0;margin-right:10px}
body.rtl .circle-social .team-social a{margin-right:0;margin-left:7px}
body.rtl .elementor-section.mr_0 .elementor-container{margin-right:auto!important;margin-left:0!important}
body.rtl .ot-heading > span.is_line:before{left:auto;right:0}
body.rtl .ot-heading > span.is_line{padding-right:60px;padding-left:0!important}
body.rtl .team-3 .team-thumb a:after{transform:rotateY(180deg)}
body.rtl .arrows-bottom .owl-carousel .owl-nav button{position:static;transform:rotateY(180deg)}
body.rtl .arrows-bottom .owl-carousel .owl-nav .owl-next .ot-flaticon-trajectory:before{content:"\f116"!important}
body.rtl .mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow{right:auto;left:0;transform:rotateY(180deg)}
body.rtl .mmenu-wrapper .mobile_mainmenu li a{padding:10px 0 10px 30px}
body.rtl .mmenu-wrapper .mmenu-inner{padding:20px 35px 35px 52px}
body.rtl .mmenu-wrapper.on-left .mmenu-close i{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}
body.rtl .mmenu-wrapper .mobile_mainmenu ul{margin-left:0;margin-right:15px}
body.rtl .site-header-cart .widget_shopping_cart_content{text-align:right}
body.rtl .post-type-archive-product .content-area{float:left}
body.rtl .post-type-archive-product .shop-sidebar{float:right}
body.rtl .team-form > span.wpcf7-form-control-wrap{margin-right:0;margin-left:20px}
body.rtl .ot-accordions .acc-item.current .acc-toggle i{transform:rotate(90deg)!important}
body.rtl .none-style{padding-right:0}
body.rtl .lg-icon{font-family:'lg'!important}
body.rtl .lg-outer .lg-dropdown .lg-icon{margin-right:0;margin-left:8px}
body.rtl .lg-outer .lg-dropdown{text-align:right}
body.rtl .lg-outer{left:auto;right:0;text-align:right}
body.rtl .project_filters li a:before{content:"\f144"}
body.rtl.woocommerce .widget_price_filter .price_slider_amount{letter-spacing:0}
body.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:50px;margin-right:90px}
body.rtl .woocommerce-review__published-date{display:inline-block}
body.rtl .comments-area .comment-item .comment-content:not(.pingback){padding-left:0;padding-right:110px}
body.rtl .comments-area .comment-item .gravatar{float:right}
body.rtl .comments-area .comment-item .comment-meta .comment-reply-link{right:auto;left:0;direction:ltr}
body.rtl .comments-area .comment-item .comment-meta .comment-time{letter-spacing:0}
body.rtl .comments-area .comment-item .comment-meta .comment-reply-link:before{content:"\f145"}
body.rtl .comment-respond .comment-reply-title small{margin-left:0;margin-right:5px;display:-webkit-inline-box}
body.rtl .comments-area ul.children{padding-right:60px;padding-left:0}
body.rtl .woocommerce-review-link{margin-left:0;margin-right:10px}
body.rtl .content-area.col-md-9{float:left}
body.rtl .pw-gateway-cancel{margin-right:10px!important}
body.rtl .pw-gateway-checkout-form{display:flex}
body.rtl .features-service-wrapper .features-service-item:nth-last-child(2){border-left:0;border-right:1px solid rgba(255,255,255,0.5)}
body.rtl .blog-grid .page-pagination{position:absolute;bottom:-40px}
body.rtl .project_filters{padding-right:0}
@media (min-width: 992px) {
body.rtl .col-md-1,body.rtl .col-md-10,body.rtl .col-md-11,body.rtl .col-md-12,body.rtl .col-md-2,body.rtl .col-md-3,body.rtl .col-md-4,body.rtl .col-md-5,body.rtl .col-md-6,body.rtl .col-md-7,body.rtl .col-md-8,body.rtl .col-md-9{float:right}
}
body.rtl .widget_shopping_cart .woocommerce-Price-amount{display:inline-flex}
@media only screen and (max-width: 768px) {
body.rtl .comments-area ul.children{padding-right:30px!important}
}
body.rtl .ot-testimonials-carousel .t-head{justify-content:right}
body.rtl.woocommerce ul.cart_list,body.rtl.woocommerce ul.product_list_widget{padding:0;margin:0}