@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekanwebregular.woff') format('woff');
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekanwebbold.woff') format('woff');
}

body{
    direction: rtl;
    font-family: iranyekan;
    line-height: 1.7;
}

h1{
    font-size: 44px;
}

h2{
    font-size: 30px;
}

h3{
    font-size: 20px;
}

.pull-left{
    float: right !important;
}

.pull-right{
    float: left !important;
}

.text-right{
    text-align: left !important;
}

.text-left{
    text-align: right !important;
}

.price-currency::before{
    content: '';
}

.price-currency::after{
    content: attr(data-currency);
}

.fa-hand-point-right, .fa-angle-right{
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
}

.pattern-layer{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.nav-outer .mobile-nav-toggler{
    float: left;
}

.mobile-menu .close-btn{
    right: initial;
    left: 15px;
}

.mobile-menu .navigation li{
    text-align: right;
}

.main-menu .navigation > li{
    float: right;
    margin-right: 0;
    margin-left: 25px;
}

.main-menu .navigation > li > ul{
    left: initial;
    right: -50px;
}

.main-menu .navigation > li > ul > li{
    text-align: right;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
    right: initial;
    left: 0;
}

.sec-title h2{
    direction: rtl;
    text-align: right;
}

.styled-form .form-group input{
    font-size: 15px;
    direction: rtl;
}

.styled-form .form-group .eye-icon{
    right: initial;
    left: 20px;
}

.styled-form .form-group .check-box, .styled-form .form-group .radio-button{
    text-align: right;
}

.styled-form .form-group .check-box label, .styled-form .form-group .radio-button label{
    padding: 1px 30px 0 10px;
}

.styled-form .form-group .check-box label:before, .styled-form .form-group .radio-button label::before{
    left: initial;
    right: 0;
}

.styled-form .form-group .radio-button input:checked + label::after{
    left: initial;
    right: 9px;
}

.styled-form .form-group .check-box input[type="checkbox"]:checked + label::after, .styled-form .form-group .check-box input[type="radio"]:checked + label::after {
    left: initial;
    right: 9px;
}

.profile-form .form-group input{
    direction: rtl;
}

.profile-form .form-group .icon{
    right: initial;
    left: 40px;
}

.topic-block .inner-box .icon-box .icon img{
    margin-top: 11px;
}

.page-title .search-box .form-group input[type="text"], .page-title .search-box .form-group input[type="search"]{
    padding: 10px 25px 10px 50px;
}

.page-title .search-box .form-group button{
    right: initial;
    left: 0;
    border-radius: 5px 0 0 5px;
}

.edit-profile-section .edit-profile-tabs .tab-btns .tab-btn{
    float: right;
}

.intro-section .intro-tabs .tab-btns .tab-btn{
    float: right;
}

.intro-section .video-column .role_image{
    right: initial;
    left: 0;
}

.intro-section .video-column .inner-column .share{
    left: initial;
    right: 15px;
}

.intro-section .video-column .inner-column .edit{
    right: initial;
    left: 15px;
}

.participants{
    text-align: right;
}

.note-editor .note-editing-area{
    direction: rtl;
    text-align: right;
}

.education-section .content-column .inner-column{
    text-align: right;
}

.course-overview .inner-box .review-list li{
    padding-left: 0;
    padding-right: 30px;
}

.course-overview .inner-box .review-list li::before{
    left: initial;
    right: 0;
}

.contact-info-section{
    direction: ltr;
}

.pricing-tabs .tab-buttons .tab-btn::before {
    left: initial;
    right: -22px;
}

.pricing-tabs .tab-buttons .tab-btn::after {
    left: initial;
    right: -18px;
}

.price-block .inner-box .features li{
    font-size: 14px;
}

.fact-counter .column .inner .count-outer{
    line-height: 1.5em;
}

.fancybox-caption__body{
    direction: rtl;
}

div.dt-container div.dt-paging ul.pagination{
    direction: ltr;
    justify-content: flex-start;
}

div.dt-container div.dt-buttons{
    direction: ltr;
}

div.dt-container div.dt-search{
    text-align: left;
}

div.dt-container div.dt-length{
    text-align: right;
}

div.dt-container div.dt-info{
    text-align: right;
}
