@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/iranyekanwebboldfanum.eot');
    src: url('fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebboldfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 100;
    src: url('fonts/eot/iranyekanwebthinfanum.eot');
    src: url('fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebthinfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/iranyekanweblightfanum.eot');
    src: url('fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanweblightfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/iranyekanwebregularfanum.eot');
    src: url('fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebregularfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/iranyekanwebmediumfanum.eot');
    src: url('fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebmediumfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 800;
    src: url('fonts/eot/iranyekanwebextraboldfanum.eot');
    src: url('fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/eot/iranyekanwebblackfanum.eot');
    src: url('fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebblackfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 950;
    src: url('fonts/eot/iranyekanwebextrablackfanum.eot');
    src: url('fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),
        /* IE6-8 */
        url('fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('fonts/ttf/iranyekanwebextrablackfanum.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,
rs-layer,
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,
sr7-txt,
.sr7-layer  {
    font-family: iranyekan !important;
    letter-spacing: 0rem !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;
}

.menu-drob-align .menu-area .navbar ul li .sub-menu li ul {
    left: -100% !important;
}

.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;
}

.menu-cart-area {
    padding-right: 30px;
}

@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 .header-quote{
    gap: 40px;
}