body.rtl, .ss02 {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}
body,p,h1,h2,h3,h4,h5,h6,button,input,select,optgroup,textarea,rs-module rs-mask-wrap .rs-layer {
    font-family: "Yekan",Sans-serif;
}

body.rtl #wpadminbar * {
    font-family: "Yekan",Sans-serif;
}

.elementor-heading-title, .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: "Yekan",Sans-serif;
}
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
}


