* {
    letter-spacing: 0 !important;
}

body {
  overflow-x: hidden; /* Hide horizontal scrollbar */
}

.dir-rtl {
    direction: rtl;
}

.text-persian-right {
    text-align: right;
}

.mr-1 {
    margin-left: .25rem!important;
    margin-right: unset!important;
}

.mr-3{
    margin-right: unset!important;
    margin-left: 1rem!important;
}

.page-next-level .page-next li {
    margin-left: 5px;
}

.page-next-level .page-next li:after {
    content: "\f141";
}

.page-next-level .page-next li a, .page-next-level .page-next li span {
    padding-right: unset;
    padding-left: 8px;
}

.nav-sticky.navbar-custom, .navbar-custom {
    direction: rtl;
}

.navbar-custom .navbar-nav .menu-item .nav-link {
    font-size: 12px;
    letter-spacing: 0;
    text-align: right;
}

.navbar-custom .navbar-nav .menu-item:last-child .nav-link {
    margin-right: 8px;
}

.interests-desc {
    direction: rtl;
}

.interests-desc .hobbies:before {
    left: unset;
    right: 55px;
}

.interests-desc .content {
    width: 100%;
    text-align: right;
    margin-right: 35px;
}

.interests-desc .rounded-pill {
    margin-right: 10px;
}

.progress-box .progress .progress-value {
    right: unset;
    left: -15px;
}

.client-review {
    direction: rtl;
    text-align: right;
}

.client-review img{
    margin-left: 1rem;
}

.blog-post ul {
    margin-right: 0;
    padding-right: 0;
}

.blog-post ul li .mr-1{
    margin-left: .5rem !important;
    margin-right: unset !important;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}

.wpcf7-response-output, span.wpcf7-not-valid-tip {
    text-align: right;
}

.pr-3 {
    padding-left: 1rem!important;
    padding-right: 0!important;
}

.comment-reply-link {
    float: left;
}

.comment-area p {
    font-size: 15px;
    border-radius: 7px !important;
    background-color: #f9fafd !important;
    color: #8492a6 !important;
    padding-right: 1.5rem!important;
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
    margin-top: .5rem!important;
}

li.sub_media {
    padding-right: 85px;
}

.pagination {
    direction: rtl;
}

.pagination li a, .pagination li span {
    border-left-width: 1px;
    border-right-width: 0;
}

.pagination li:first-child a, .pagination li:first-child span {
    border-right-width: 1px;
}

.pagination li:last-child a {
    border-radius: 4px 0 0 4px;
}

.sidebar .widget .post-recent .post-recent-content {
    padding-left: unset;
    padding-right: 10px;
}

.pagination li:first-child a {
    border-radius: 0 4px 4px 0;
}

#main_menu {
    padding-right: 15px;
}

@media (max-width: 991px){
    .navbar-custom .social-icon {
        float: right;
        padding-right: 15px;
    }
}

@media (max-width: 767px){
    .timeline-page:after {
        right: 0;
        left: unset;
    }

    .timeline-page .timeline-item .duration:after {
        left: unset !important;
        right: -21px !important;
    }

    .timeline-page .timeline-item .duration {
        float: right !important;
        margin: 0 15px 30px 0 !important;
    }

    .timeline-page .timeline-item .event.event-description-right {
        margin-left: unset;
        margin-right: 15px;
    }

    .timeline-page .timeline-item .event-description-left {
        text-align: right !important;
    }

    .blog-post {
        margin-bottom: 30px;
    }

}