@font-face {
    font-family: 'Yekan';
    src: url('fonts/WebYekan.eot');
    src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),
    url('fonts/WebYekan.woff') format('woff'),
    url('fonts/WebYekan.ttf') format('truetype'),
    url('fonts/WebYekan.svg#WebYekan') format('svg');
}

html {
    font-family: 'Yekan';
}

code,
kbd,
pre,
samp,
var,
tt {
    font-family: 'Yekan';
}

body,
button,
input,
select,
optgroup,
textarea {
    font-family: 'Yekan';
}

.site-branding .site-title,
.main-navigation ul,
#primary .site-main article .entry-header .entry-title,
.page-header .page-title,
.error-holder .text-holder h2,
.error404 .recent-post .section-title,
.error404 .recent-post .col .entry-title,
#primary .post .entry-footer .social-share strong,
.author-section .text-holder .name,
.related-post .section-title,
.related-post .col .entry-title,
.popular-post .section-title,
.popular-post .col .entry-title,
.comments-area .comments-title,
.comments-area .comment-body .fn,
.comments-area .comment-reply-title,
.banner .banner-text .text-holder .title,
.our-services .widget_text .widget-title,
.our-services .grid .widget .widget-title,
.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .widget-title,
.our-features .widget.widget_text .widget-title,
.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .text-holder .widget-title,
.our-team .widget_text .widget-title,
.our-team .widget_rrtc_description_widget .text-holder .name,
.our-testimonial .section-header .widget_text .widget-title,
.our-testimonial .grid .widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name,
.our-stats .widget_text .widget-title,
.our-stats .widget_raratheme_companion_stat_counter_widget .hs-counter,
.portfolio .widget_text .widget-title,
.blog-section .widget_text .widget-title,
.blog-section .blog-post .entry-title,
.our-skills .text-holder .title,
.portfolio-holder .button-group .button,
.portfolio-holder .filter-grid .element-item .img-holder .text-holder .text .title,
.our-pricing .widget_text .widget-title,
.our-pricing .pricing-holder .col h3,
.our-pricing .pricing-holder .col .price-holder,
.cta .widget .widget-title,
.cta .widget .btn-cta,
.faq-section .widget_text .widget-title,
.faq-section .widget .accordion li .toggle,
.contact-section .widget_text .widget-title,
.our-clients .widget .widget-title,
.contact-grid .right .contact-info h3,
.page-template-faq .widget_raratheme_companion_faqs_widget .accordion li .toggle,
.team-grid .widget_rrtc_description_widget .text-holder .name,
.testimonial-grid .widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name {
    font-family: 'Yekan';
}

.widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name {
    font-family: 'Yekan';
}

.widget_raratheme_companion_stat_counter_widget .widget-title,
#secondary .widget.widget_raratheme_companion_stat_counter_widget .widget-title {
    font-family: 'Yekan';
}

.post-navigation .nav-links a span {
    font-family: 'Yekan';
}

#primary .post .entry-content h1,
#primary .page .entry-content h1 {
    font-family: 'Yekan';
}

#primary .post .entry-content h2,
#primary .page .entry-content h2 {
    font-family: 'Yekan';
}

#primary .post .entry-content h3,
#primary .page .entry-content h3 {
    font-family: 'Yekan';
}

#primary .post .entry-content h4,
#primary .page .entry-content h4 {
    font-family: 'Yekan';
}

#primary .post .entry-content h5,
#primary .page .entry-content h5 {
    font-family: 'Yekan';
}

#primary .post .entry-content h6,
#primary .page .entry-content h6 {
    font-family: 'Yekan';
}

#secondary .widget .widget-title {
    font-family: 'Yekan';
}

#secondary .widget_raratheme_popular_post ul li .entry-header .entry-title,
#secondary .widget_raratheme_recent_post ul li .entry-header .entry-title {
    font-family: 'Yekan';
}

body {
    direction: rtl;
    unicode-bidi: embed
}

.site-header .header-t .contact-info {
    float: right
}

.site-header .social-networks {
    float: left
}

.site-header .social-networks li {
    float: right;
    margin-left: 0;
    margin-right: 25px
}

.site-header .social-networks li:first-child {
    margin-right: 0
}

.site-header .header-t .contact-info div {
    float: right;
    margin-left: 30px;
    margin-right: 0
}

.site-header .header-t .contact-info .fa {
    margin-left: 5px;
    margin-right: 0
}

.site-branding {
    float: right
}

.main-header .right {
    float: left
}

.main-header .right .btn-buy .fa {
    margin-left: 7px;
    margin-right: 0
}

.main-header .right .btn-buy {
    float: left;
    margin-right: 25px;
    margin-left: 0
}

@media only screen and (min-width:1025px) {
    .main-navigation ul .menu-item-has-children {
        padding-right: 0;
        padding-left: 20px
    }
    .main-navigation ul .menu-item-has-children::before {
        left: 0;
        right: auto
    }
    .main-navigation ul li {
        float: right;
        margin-left: 0;
        margin-right: 35px
    }
    .main-navigation ul li:first-child {
        margin-right: 0
    }
    .main-navigation ul {
        padding-right: 0
    }
    .main-navigation ul ul ul {
        left: auto;
        right: 100%;
        padding-left: 0;
        padding-right: 3px
    }
}

.banner .banner-text .btn-holder .btn-free-inquiry .fa {
    margin-right: 0;
    margin-left: 8px
}

.our-features .widget_rrtc_icon_text_widget .rtc-itw-inner-holder .icon-holder {
    margin-right: 0;
    margin-left: 10px
}

.widget_rrtc_testimonial_widget .text-holder .testimonial-meta {
    left: auto;
    right: 90px
}

.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder .icon-holder {
    left: auto;
    right: 0
}

.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder {
    padding-left: 0;
    padding-right: 70px
}

.cta .widget .right .button-wrap {
    right: auto;
    left: 0
}

.cta .widget .right {
    text-align: right
}

.faq-section .widget .accordion li .toggle {
    padding-right: 0;
    padding-left: 30px
}

.faq-section .widget .accordion li .toggle::before {
    left: 7px;
    right: auto
}

.faq-section .widget .accordion li .toggle::after {
    left: 0;
    right: auto
}

.widget_search .search-form input[type="submit"],
.error-holder .text-holder .search-form input[type="submit"] {
    float: left;
    -webkit-transform: rotate(108deg);
    transform: rotate(108deg)
}

.widget_search .search-form label {
    float: right
}

.widget_search .search-form input[type="search"] {
    float: right
}

#primary .post .entry-footer .btn-readmore {
    float: right
}

.owl-stage-outer {
    direction: ltr;
}

#secondary .widget_recent_entries ul li,
#secondary .widget_recent_comments ul li,
#secondary .widget_archive ul li,
#secondary .widget_categories ul li,
#secondary .widget_meta ul li,
#secondary .widget_nav_menu ul li,
#secondary .widget_pages ul li,
.widget_rss ul li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.widget_product_categories ul li {
    padding-left: 0;
    padding-right: 20px
}

#secondary .widget_recent_entries ul li::before,
#secondary .widget_recent_comments ul li::before,
#secondary .widget_archive ul li::before,
#secondary .widget_categories ul li::before,
#secondary .widget_meta ul li::before,
#secondary .widget_nav_menu ul li::before,
#secondary .widget_pages ul li::before,
.widget_rss ul li::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,
.widget_product_categories ul li::before {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagination .page-numbers {
    float: right
}

body, button, input, select, optgroup, textarea {
    font-size: 17px;
}

.site-header .header-t {
    font-size: 0.8em;
}

.main-navigation ul {
    font-size: 0.9em;
    font-weight: 500;
}

.main-navigation ul ul {
    font-size: 0.9em;
}

.banner .banner-text .text-holder .title {
    font-size: 3em;
}

* {
    letter-spacing: 0 !important;
}

p {
    font-size: 16px;
}

.cta .widget .btn-cta {
    font-size: 1.2em;
    padding: 15px 70px;
}

.faq-section .widget .accordion li .toggle {
    font-size: 18px;
}

.widget_raratheme_popular_post ul li .entry-header .entry-title, .widget_raratheme_recent_post ul li .entry-header .entry-title {
    font-weight: 600;
}

.footer-t ul li .entry-header .entry-title, .widget_raratheme_recent_post ul li .entry-header .entry-title {
    font-weight: 500;
}

.widget ul li {
    font-weight: 500;
}

.categories a {
    padding-left: 30px;
    padding-right: 0;
}

.banner .banner-text .btn-holder .btn-view-service {
    font-size: 0.988em;
    padding: 15px 55px;
}

.banner .banner-text .btn-holder .btn-free-inquiry {
    font-size: 0.988em;
    padding: 15px 55px;
}

.our-services .grid .widget .btn-readmore {
    font-size: 0.8em;
}

.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .featured_page_content {
    padding-left: 10px;
    padding-right: auto;
}

.featured-page .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder {
    margin-right: 30px;
    margin-left: auto;
}

.our-features .widget.widget_media_image {
    left: 0;
    right: auto;
}

.widget_raratheme_popular_post ul li .post-thumbnail, .widget_raratheme_recent_post ul li .post-thumbnail {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

.footer-t .grid .col {
    margin-left: 3%;
    margin-right: auto;
}

.footer-t .grid .col:last-child {
    margin-left: 0;
    margin-right: auto;
}

.error-holder .text-holder .search-form input[type="search"],
.page-header .search-form input[type="search"],
.page-header .search-form label {
    float: right
}

.error-holder .text-holder .search-form label {
    float: right
}

.error-holder .text-holder .search-form input[type="submit"],
.page-header .search-form input[type="submit"] {
    float: left
}

#crumbs a {
    display: inline-block
}

.banner .banner-text .btn-holder .btn-free-inquiry svg {
    margin-left: 8px;
    margin-right: auto;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    text-align: left
}

.post-navigation .nav-links div.nav-next a {
    padding-right: 55px;
    padding-left: 5px
}

.post-navigation .nav-links div.nav-next a .fa {
    left: 0;
    right: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.post-navigation .nav-links a {
    padding-right: 5px;
    padding-left: 55px
}

.post-navigation .nav-links a .fa {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.comments-area .comment-body .comment-meta {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.comments-area .comment-body .text-holder .top .left {
    float: right
}

.comments-area .comment-body .text-holder .top .reply {
    float: left
}

.comments-area .children {
    margin-left: 0;
    margin-right: 25px
}

.comments-area .children li {
    padding-left: 0;
    padding-right: 30px
}

#primary .post .entry-footer .tag a {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

#primary .post .entry-content ol>li::before,
#primary .page .entry-content ol>li::before {
    display: inline-block;
    margin-right: 0;
    margin-left: 15px
}

#primary .post .entry-content ul>li::before,
#primary .page .entry-content ul>li::before {
    margin-right: 0;
    margin-left: 15px;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#primary .post .entry-content table thead th,
#primary .page .entry-content table thead th {
    text-align: right
}

.wp-caption .wp-caption-text {
    left: auto;
    right: 20px
}

.main-navigation ul li .fa {
    left: 0;
    right: auto
}

@media only screen and (max-width:1024px) {
    .main-navigation ul ul {
        margin-left: 0;
        margin-right: 20px
    }
}