 @font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

body{
	direction: rtl ;
	text-align:right !important;
}
body,h1,h2,h3,div,
.rtin-price {
	font-family:iranyekan !important;
}

 html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, 
 form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio,.counter-top-area .rs-counter-list .count-text .rs-counter,.more-link , .rs-heading  , .title-inner , .sub-text{
	font-family:IRANSans !important;
	letter-spacing: 0rem !important;

 }
 .rs-contact-box .address-item .address-text span.label {

	font-family:IRANSans !important;
}
.rs-contact-box .address-item .address-text .des {
	font-family:IRANSans !important;
}
.rs-contact-box .address-item .address-text span.label {
	font-family:IRANSans !important;

}
 .elementor-widget-rs-course-category .rs-courses-categories .course-qnty, .elementor-widget-rs-course-category .rs-courses-categories .courses, .elementor-widget-rs-course-category .rs-cate-slider .categories-items .cate-images .contents span, .elementor-widget-rs-course-category .rs-cate-slider.cate-slider-style4 .categories-items .cate-images .contents span, .elementor-widget-rs-course-category .rs-cate-slider.cate-slider-style5 .categories-items .cate-images .contents span {
	font-family:IRANSans !important;
}
.testimonial-title,.count-text .title ,.courses-item .content-part .meta-part li span.price,.testimonial-item .designation,.rs-layer,.courses-item .course-price span,.team-title{
  font-family:IRANSans !important;
}
 .single-post .ps-navigation ul li.prev .inner-pre {
	 margin-right:0px;
 }
 .bs-sidebar .widget_recent_entries ul li {
    padding: 10px 14px 0 0px;
}
.bs-sidebar .widget_recent_entries ul li:after {
    content: "\f104";
	left: auto;
    right: 0px;
}
.body.rtl .comments-area .comment-list li.comment .comment-body {
    padding-right: 0px
}
.learndash-wrapper .ld-button.ld-login-button.ld-logout span {
    margin-right: 6px;
}
.ld-icon-arrow-right:before {
    content: "\e914";
}
 footer-bottom .copyright p {
    text-align: right !important;
}
.footer-bottom .copyright p {
    text-align: right;
}
.single-lp_course .review-list li, .single-lp_course .requirement-list li {
    padding-right: 20px;
}
.single-lp_course .review-list li:before, .single-lp_course .requirement-list li:before {
    content: "\f100";
    font-size: 9px;
    margin-left: 10px;
	margin-right: 0px;
    right: 0;
}

#mobile_menu .submenu-button {
    position: absolute;
    z-index: 99;
    left: 0;
	right:auto;
}
#mobile_menu ul li a, #mobile_menu ul ul li a {
    text-align: right;
}
.bs-sidebar .widget_recent_comments ul li:after {
    content: "\f104";
    right: 0;
}
.bs-sidebar .widget_recent_comments ul li {
    padding: 13px 14px 3px 0px;}
	
.rstbd .tab-image img {
    padding-left: 50px;
}
.slick-slider .slick-prev:before {
    content: "\f111";
}
.slick-slider .slick-next:before {
    content: "\f110";
}
.slick-slider .slick-prev {
    /* right: auto; */
    left: 46px;
}

/*.fa-angle-right:before {
    content: "\f104" !important;
}*/
#rs-header .toolbar-area .opening i {
    margin-left: 8px;
}
body.rtl #rs-header .toolbar-area .toolbar-contact ul li i {
    margin: 0 0px 0 10px;
}

body.rtl .header-style6 .menu-area .navbar ul li .sub-menu {
    right: 0;
}
.rs-testimonial--right .testimonial-content {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
ody.rtl .comments-area .comment-list li.comment .comment-author img {
     margin-left: 0px !important; 
     margin-right: 0px !important; 
}
body.rtl .comments-area .comment-list li.comment .comment-body {
    /* padding-right: 0px !important;*/
     padding-left: 0px !important; 
}
body #rs-header.header-style1 .category-menu .menu li:after, body #rs-header.header-style-4 .category-menu .menu li:after {
	right: 0 !important;
	left:auto;
}
#rs-header .menu-area .category-menu .navbar ul > li a {
    padding-left: 1px !important;
    padding-right: 24px !important;
    margin-right: 0 !important;
}
/*.meta-part-edash li.btn-part a .flaticon-right-arrow:before{
	content: "\f111";
}*/
.meta-part-edash li.btn-part a {
    padding: 5px 13px;
    background: #fff;
border: 1px solid #f2f2f2;
}
.rs-list-view .lp-archive-courses ul.learn-press-courses .course .courses-item .content-part {
    padding-right: 50px;
}
.rs_course_style7 .courses-item .avatar-image img {
    margin-left: 10px;
}
.course-ratings .review-stars-rated .review-stars.empty, .course-ratings .review-stars-rated .review-stars.filled {
    font-family: dashicons !important;
}
[dir='rtl'] .rs-testimonil_style5 .slick-slide {
    float: left;
}
ul.check-square li {
    padding-right: 35px;
}
ul.check-square li:before {
    right: 0;
}
.rs_course_style7 .courses-item .content-part .meta-part li.user i, .rs_course_style6 .courses-item .content-part .meta-part li.user i {
    margin-left: 8px;
}
.rs_course_style7 .courses-item .content-part .meta-part li i, .rs_course_style6 .courses-item .content-part .meta-part li i {
    margin-left: 4px;
}
body.rtl .mc4wp-form-fields .newsletter-form input {
     padding-right: 30px; 
}
.mc4wp-form-fields .newsletter-form button {
    left: 0;
	right:auto;
}
.rs-testimonil_style5 .slick-slider .slick-arrow {
    left: -78%;
}
.rs-testimonil_style5 .slick-slider .slick-arrow:before {
    content: "\f111";
}
.tstml .item-content.basic p:after {
    right: 10px;
}
.tstml .item-content.basic p:before{
	right: -25px;
}
/*.sub-text {
	text-align:center
}*/
body.rtl .rs-heading.style2 .title-inner {
    text-align: center;
}

/*body.rtl #rs-header .toolbar-area .toolbar-contact ul li {
    
    padding-left: 0;
    padding-right: 25px;
}*/
.fa-angle-right:before {
    content: "\f104";
}
#rs-header .toolbar-area .opening {
    padding-left: 20px;
}
/*body.rtl .comments-area .comment-list li.comment .reply {
    text-align: center;
}*/
body.rtl #rs-header.header1.header-style1 .toolbar-area .toolbar-contact ul {
    text-align: right;
}
.rs-testimonial-slider1 .testi-item .content-part p:before {
    right: -30px;
}
 .team-slider-style5 .slick-slider .slick-prev:before{
    content: "\f110";
}
.team-slider-style5 .slick-slider .slick-next:before {
    content: "\f111";
}
[dir='rtl']  .team-slider-style5 .slick-slider .slick-next {
    right: auto;
    left: -6px;
}
.flaticon-right-arrow:before {
    content: "\f111";
}
body.rtl .rs-blog-grid1 .blog-content .btn-btm .readon-arrow i:before {
    transform: rotate(
360deg
);
    left: 20px;
}
body.rtl.single .ps-navigation .next {
    width: 45%;
}

body.rtl .ps-navigation ul li.next {
    text-align: left;
}
single .ps-navigation .prev {
    width: 45%;
}
body.rtl #rs-header .col-cell.menu-responsive {
    flex: none !important;
}
.single-post .breadcrumbs-inner .page-title{
    word-break: normal;
}
.woocommerce-cart-form table.shop_table .quantity .qty_button {
    padding: 0 16px !important;
}
#learn-press-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
    float: right;
    margin-left: 4px;
    content: "\f053";
}
body.profiles-login .lp-user-profile .lp-content-area .learn-press-form-login, body.profiles-login .lp-user-profile .lp-content-area .learn-press-form-register{
    text-align:right;
}
[dir='rtl'] .slick-next {
    left: -12px;
}
body.rtl .rs-testimonial .slick-slider .slick-prev {
    left: 35px;
}
body.rtl .woocommerce-pagination ul li a.next {
    transform: rotate(360deg);
}
@media only screen and (max-width: 767px){
.footer-logo-wrap {
    text-align: right;
}
body.rtl .comments-area .comment-list li.comment .comment-author img {
    margin-left: auto;
    margin-right: auto;
}
body.rtl .comments-area .comment-list li.comment .comment-body {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}
body.rtl ul, body.rtl ol, body.rtl ol ol, body.rtl ol ul, body.rtl ul ol, body.rtl ul ul {
    margin: 0 0em 3em 0;
}
.rs-testimonial-slider1 .testi-item .content-part p:after{
    right: 8px;
}
.btn-part .flaticon-right-arrow:before{
    content: "\f110" !important;
}
.meta-part .btn-part .flaticon-right-arrow:before{
    content: "\f111" !important;
}
body.rtl .elementor-3211 .elementor-element.elementor-element-98d3937 {
    left: -7px ;
}
.header-style1.header1 .col-cell.category-menu {
    flex: auto;
}
body.rtl.single-lp_course .review-list li::before, body.rtl.single-lp_course .requirement-list li::before{
    transform: rotate(360deg);
}
body.off-open .body-close {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 100%;
	right: auto;
}
body.rtl .rstab-main.no_item_menu ul {
    flex-direction: row;
}
.rstab-main ul.nav li:last-child {
    margin-left: 0 !important;
}
.rstab-main ul.nav li:first-child {
    margin-right: 0 !important;
	/*margin-left: 22px !important;*/
}
body.rtl .menu-area .navbar {
    float: right;
    margin: 0 !important;
}
.rs_course_style7 .courses-item .img-part .course-price span.price, .rs_course_style6 .courses-item .img-part .course-price span.price {
    left:38px;
    right:auto;
}
.single-teams .ps-informations:before {
    left:30px;
    right:auto;
}
.rs_course_style2 .course-wrap .inner-part .content-part .course-meta li.course-user i {
    margin-left: 6px;
    margin-right: 0;
}
.lp-archive-courses .rs-search button {
    left:0;
    right:auto;
    border-radius: 5px 0 0 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-right: 0;
    border-radius: 0 0 5px 0;
}
.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
    margin-right: 0px;
    margin-left: 12px;
}
.coupon input#coupon_code{
    text-align: right !important;
    margin-left: 20px;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
body.rtl.woocommerce-cart .shop_table td {
    text-align: right;
}
.woocommerce-cart-form table.shop_table td, .woocommerce-cart-form table.shop_table th {
    padding: 25px;
    text-align: right;
}
body.rtl .woocommerce .cart-collaterals .cart_totals, body.rtl .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
}
.rs-search-courses-addon .rs-search form button{
    left:0;
    right: auto;
}
.rs_course_style7 .courses-item .content-part .meta-part li.price, .rs_course_style6 .courses-item .content-part .meta-part li.price {
    margin-left: auto;
    margin-right:0 !important;
}
.rs-woo-product-slider .product-img.overlay .product-btn .glyph-icon {
    margin-right: auto;
    margin-left: 0;
    left: 12px;
}
.lp-password-input .lp-show-password-input {
    left: 10px;
    right: 0;
}
.bs-search button{
    left:0;
    right: auto;
}
.rs-blog-details .author-block .author-img {
    float: right;
    padding-left: 30px;
}
.rs-blog-details .author-block .author-desc {
    float: right;
    text-align: right;
}
.comments-area p.comment-form-author {
    float: right;
    width: 50%;
    padding-left: 25px;
    margin-bottom: 8px;
}
.learn-press-message::after {
    left: 20px;
    right: auto;

}
.learn-press-message::before {
    left: 20px;
    right: auto;

}
.wp-list-table .column-instructor .post-author img{
    margin-left: 5px;
}
/*.item-content img.quote-positions {
    left: auto !important;
    right: 25px !important;
}*/
.rs-testimonial-slider1 .testi-item .content-part {
    padding: 100px 320px 98px 50px;
}
.rs-testimonial-slider1 .testi-item {
    margin: 0 auto 0 0;
    left: -15px;
    right: auto;
}
.rs-testimonial-slider1 .testi-item .img-part {
    right: -220px !important;
    left: auto !important;
}
#rs-header.header-style5 .menu-cart-area span.icon-num {
    left: 8px;
    right: auto;
}
body.profiles-login .lp-password-input .lp-show-password-input {
    left: 20px !important;
    right: auto !important;
}
#checkout-order .lp-checkout-order__inner .col-number {
    text-align: left;
}
#checkout-order .lp-checkout-order__inner td:last-child, #checkout-order .lp-checkout-order__inner th:last-child {
    padding-right: 10px;
    padding-left: 0;
}
#checkout-order .lp-checkout-order__inner td, #checkout-order .lp-checkout-order__inner th {
    text-align: right;
}
.pagination-area .nav-links a {
    border-left: 1px solid #E6E6E6;
}
#mobile_menu .menu li ul.sub-menu li ul.sub-menu a {
    padding-right: 50px;
}
#mobile_menu ul ul li a {
    padding-right: 25px;
}
.rs-search-courses-addon .rs-search form input{
    padding-right: 36px;
}
.rs_course_style2 .course-wrap .inner-part .content-part .course-meta li .course-rating-total {
    margin-right: 3px;
}
.course-rate .course-rate__details-row .course-rate__details-row-value .rating-count{
    left: -50px !important;
    right:auto;
}
.course-rate .course-rate__details-row .course-rate__details-row-star i {
    margin-right: 5px !important;
    margin-left: 0px;
}
.course-rate .course-rate__details-row .course-rate__details-row-value {
    margin: 0 10px 0 10px;
}
.menu-cart-area span.icon-num{
   right: auto;
    left: 35px;
}
products {
    left:0px;
    right:auto;
}
.lp-archive-courses .rs-search button{
    border-radius: 5px 0 0 5px;
    left:0px;
    right:auto;
}
.menu-area .navbar ul li .sub-menu li ul {
    right: 100% !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right !important;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    right:auto !important;
    left: 0;
}
.wp-full-overlay.expanded.preview-desktop.section-open {
    margin-right: 450px !important;
    margin-left: 0 !important;
}
.wp-full-overlay.expanded.preview-desktop.section-open {
    margin-left: 0 !important;
    margin-right: 450px !important;
}
.wp-full-overlay.expanded {
    margin-right: 0 !important;
}

.wp-full-overlay.expanded.preview-desktop.section-open {
    margin-left: 0 !important;
}
@media only screen and (max-width: 1680px){
.header-style-4 .menu-area .navbar ul li a {
    padding-left: 16px;
}
}
@media only screen and (max-width: 1199px){
#rs-header.header-style1 .menu-area .navbar ul > li.menu-item-has-children > a:before {
    left: 0 !important;
	right:auto !important;
}
#rs-header .menu-area .navbar ul > li.menu-item-has-children > a:before, #rs-header .menu-area .navbar ul > li.menu-item-has-children.three-col > a:before {
    right: auto !important;
}
}
@media only screen and (max-width: 1024px){
#rs-recipes-section .elementor-widget-rs-image-hover {
    right: 50%;
    transform: translateX(50%);
}
body.rtl #rs-header .col-cell.menu-responsive {
    flex: none;
    margin-left: 15px;
}


}
@media only screen and (max-width: 991px){
#mobile_menu .menu li.mega ul.sub-menu li ul.sub-menu a {
    padding-right: 25px;
}

}
@media only screen and (min-width: 769px){
    .woocommerce-cart-form table.shop_table .quantity {
    margin-right: 0px;
    margin-left:auto;
}
}
@media only screen and (max-width: 768px){
    .woocommerce-cart-form table.shop_table .quantity {
    margin-right: auto;
    margin-left:0px;
}
}
@media only screen and (max-width: 767px){
.footer-logo-wrap {
	text-align: right;
}
.comments-area .comment-list li.comment .reply {
    padding-left: 0;
    margin-top: 0;
    text-align: center !important;
}
.copyright_border .rows {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: right;
}
}
@media only screen and (max-width: 590px){
body.rtl .rs_course_style4 .courses-item {
    border-radius: 0;
    text-align: center;
}
}

@media only screen and (max-width: 480px){
.rs-testimonial-slider1 .testi-item .content-part {
    padding-left: 20px;
    padding-right: 50px;
}
}
#rs-header.header-style3 .menu-cart-area > a {
    border-right: 1px solid #000;
    padding-right: 24px;
    padding-left: auto;
    border-left: black;
}
.menu-cart-area .cart-icon-total-products {
    left: 40px;
    right: auto;
}
.page-error.coming-soon .follow-us-sbuscribe ul li {
    margin-left: 20px;
}
.page-error.coming-soon .countdown-inner .time_circles div:last-child {
    margin-right: 12px;
}
@media only screen and (max-width: 400px){
.menu-cart-area .cart-icon-total-products {
    left: -43px;
    right: auto;
}
}

#rs-header.rs-skew-head .menu-area {
  z-index: 999;
}

.menu-cart-area {
  padding-right: 25px!important;

}