﻿body, p, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, textarea, span, a {
    direction: rtl;
    /*font-family: 'Markazi Text', serif;*/
    font-family: 'Tajawal', sans-serif;
}

.social-list-01 {
    text-align: right;
}

    .social-list-01 li {
        margin-left: 19px;
        margin-right: initial;
    }

        .social-list-01 li:last-child {
            margin-left: 0;
            margin-right: initial;
        }

.contact-block-01 {
    float: left;
}

.contact-block-01__email {
    padding-right: 26px;
    padding-left: initial;
}

    .contact-block-01__email::before, .contact-block-01__phone::before {
        right: 0;
        left: auto;
    }

.contact-block-01__phone {
    padding-right: 20px;
    padding-left: initial;
    margin: 0 37px 0 0;
}

.contact-block-01__lang {
    padding-right: 16px;
    padding-left: 15px;
    margin-right: 36px;
    margin-left: initial;
}

    .contact-block-01__lang::before {
        right: -2px;
        left: auto;
    }

.logo {
    float: right;
}

/*.main-nav__btn .icon-left {
    right: 11px;
    left: auto;
}

.main-nav__btn .icon-right {
    right: 25px;
    left: auto;
}*/

.main-nav__list {
    float: left;
}

    .main-nav__list > li {
        margin-right: 23px;
        margin-left: initial;
    }

    .main-nav__list li:first-child {
        margin-right: 0;
        margin-left: initial;
    }

    .main-nav__list li {
        text-align: left;
    }

        .main-nav__list li a {
            font-weight: 500;
        }

        .main-nav__list li ul li a {
            text-align: right;
        }

    .main-nav__list > li > .sf-with-ul {
        padding: 10px 10px 10px 19px;
    }

        .main-nav__list > li > .sf-with-ul::before {
            left: 0;
            right: auto;
        }

    .main-nav__list li ul {
        right: 0;
        left: auto;
        padding: 25px 20px;
    }

        .main-nav__list li ul::before {
            right: 50%;
            left: auto;
            margin-right: -93px;
            margin-left: auto;
        }

        .main-nav__list li ul::after {
            right: 50%;
            left: auto;
            margin-right: -93px;
            margin-left: auto;
        }

.offer-tabs .tabs__caption li {
    margin-left: 15px;
    margin-right: initial;
}

    .offer-tabs .tabs__caption li:last-child {
        margin-left: 0;
        margin-right: initial;
    }


.tabs__content {
    text-align: right;
    direction: rtl !important;
}



.search-bg__text {
    border-radius: 0 22px 22px 0;
    padding: 10px 30px 10px 20px;
}

.search-bg__btn {
    padding: 15px 34px 15px 45px;
    border-radius: 25px 0 0 25px;
}

.table-01__content {
    padding-left: 40px;
    padding-right: initial;
}

    .table-01__content .title-01 {
        text-align: right;
    }

.table-01__box-01 {
    text-align: left;
}

.content-box-01__text {
    text-align: right;
}

.author-info {
    text-align: right;
}
/*
.servises-item {
    padding-right: 81px;
    padding-left: initial;
}
*/
.serv-item-01::before, .serv-item-02::before, .serv-item-03::before, .serv-item-04::before, .serv-item-05::before, .serv-item-06::before {
    right: 0;
    left: auto;
}

.servises-item__text p {
    direction: rtl;
}

.home-01 .product-list__item {
    margin-left: 20px;
    margin-right: initial;
}

    .home-01 .product-list__item:nth-child(4n) {
        margin-left: 0;
        margin-right: initial;
    }


.product-list__star-list {
    float: right;
}

.product-list__price {
    float: left;
}

.product-list__item-info {
    float: right;
}

.item-info__text-01 {
    float: right;
    padding-right: 24px;
    padding-left: initial;
}

    .item-info__text-01::before {
        right: 0;
        left: auto;
    }

.item-info__text-02 {
    float: left;
    padding-right: 24px;
    padding-left: initial;
}

    .item-info__text-02::before {
        right: 0;
        left: initial;
    }

.news-item {
    margin-left: 20px;
    margin-right: initial;
}

.news-item__img a::before {
    right: 0;
    left: auto;
}

.news-item:last-child {
    margin-left: 0;
    margin-right: initial;
}

.news-item__btn {
    padding-left: 10px;
    padding-right: initial;
}

    .news-item__btn::before {
        left: 0;
        right: auto;
        content: '\f104';
    }

.accordion-01__title {
    padding-right: 51px;
    padding-left: initial;
}

    .accordion-01__title::before {
        right: 0;
        left: auto;
    }

.accordion-wrapp {
    padding: 115px 83px 0 0;
}

.news-info {
    padding-right: 18px;
    padding-left: initial;
}

.news-info__post {
    padding: 5px 84px 15px 15px;
}

.news-info__date-block {
    right: 20px;
    left: auto;
}

.news-info__btn {
    padding-left: 10px;
    padding-right: initial;
}

    .news-info__btn::after {
        margin-right: 11px;
        margin-left: initial;
        content: '\f104';
    }

.footer-info {
    text-align: left;
}

.footer-info__02 {
    padding-right: 20px;
    padding-left: initial;
    margin-right: 18px;
    margin-left: initial;
}

    .footer-info__02::before {
        right: 0;
        left: auto;
    }
/*
.back2top {
    left: 80px;
    right: auto;

    .back2top::after {
        right: 16px;
        left: auto;
    }
*/
.breadcrumbs li {
    margin-left: 6px;
    margin-right: initial;
}

    .breadcrumbs li.active a {
        padding-left: 11px;
        padding-right: initial;
    }

        .breadcrumbs li.active a::after {
            left: 0;
            right: auto;
            content: '\f104';
        }


/***********  [About-Us]  ***********/
.servise-box-01 {
    padding-right: 30px;
    padding-left: initial;
}

.owl-theme-01__item-img {
    right: -30px;
    left: auto;
}

.owl-theme-01__item-header {
    padding-right: 34px;
    padding-left: 45px;
}

    .owl-theme-01__item-header::before {
        left: 4px;
        right: auto;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }


/***********  [Certificates]  ***********/

.events-list__img {
    float: right;
}

.events-list__content {
    float: right;
    padding: 0px 20px 0px 0;
}

.events-list__content-title {
    padding-left: 75px;
    padding-right: initial;
}

.events-list__status {
    left: 0;
    right: auto;
}

.events-list__btn {
    padding-left: 16px;
    padding-right: initial;
}

    .events-list__btn::after {
        left: -20px;
        right: auto;
        content: '\f104';
    }

.pagination-list li:last-child a {
    text-align: right;
}

    .pagination-list li:last-child a::before {
        content: '\f104';
        right: 0;
        left: auto;
    }

/***********  [Certificates Details]  ***********/

.single-event__title-wrapp {
    padding-left: 130px;
    padding-right: initial;
}

.single-event__price {
    left: 0;
    right: auto;
}

.events-calendar__body td {
    text-align: right;
}

/***********  [News]  ***********/

.blog-post__btn {
    float: right;
}

    .blog-post__btn::after {
        content: '\f104';
        margin-right: 10px;
        margin-left: initial;
    }

.blog-listing.right {
    float: right;
}

.blog-listing-sidebar.right {
    float: left;
    padding-right: 30px;
    padding-left: initial;
}

.related-posts__img {
    float: right;
    margin-left: 20px;
    margin-right: initial;
}

/***********  [News Details]  ***********/

.single-related-posts__list {
    padding-right: 0;
    padding-left: initial;
}

.blog-listing.fullwidth .single-related-posts__list li {
    text-align: right;
    margin-left: 30px;
    margin-right: initial;
}

.single-related-posts__list li:last-child {
    margin-left: 0;
    margin-right: initial;
}

.single-related-posts__btn::after {
    margin-right: 10px;
    margin-left: initial;
    content: '\f104';
}

/***********  [Trainer]  ***********/
.soc-list-01 li {
    margin-left: 7px;
    margin-right: initial;
}

    .soc-list-01 li:last-child {
        margin-left: 0;
        margin-right: initial;
    }


/***********  [Training Details]  ***********/
.single-course__info-list li {
    padding-left: 16px;
    padding-right: initial;
}

    .single-course__info-list li:last-child {
        padding-left: 0;
        padding-right: initial;
    }

    .single-course__info-list li::before {
        left: 4px;
        right: auto;
    }

    .single-course__info-list li .seats {
        margin: 0 6px 0 0;
    }

        .single-course__info-list li .seats::before {
            margin-left: 10px;
            margin-right: initial;
        }

    .single-course__info-list li .lessons {
        margin: 0 6px 0 0;
    }

        .single-course__info-list li .lessons::before {
            margin-left: 10px;
            margin-right: initial;
        }

.single-course__wrapp {
    padding-left: 40px;
    padding-right: initial;
}

.single-course__price-info {
    left: 0;
    right: initial;
}

.single-course-tabs .tabs__caption li {
    margin-left: 15px;
    margin-right: initial;
}

    .single-course-tabs .tabs__caption li:last-child {
        margin-left: 0;
        margin-right: initial;
    }

.reply-form__box-01 {
    float: right;
    padding-left: 12px;
    padding-right: initial;
}

.reply-form__box-02 {
    padding-right: 12px;
    padding-left: initial;
}

.teachers__list {
    float: left;
}

    .teachers__list li {
        margin-right: 20px;
        margin-left: initial;
    }

        .teachers__list li:first-child {
            margin-right: 0;
            margin-left: initial;
        }

.teachers__btn {
    padding-left: 14px;
    padding-right: initial;
}

    .teachers__btn::before {
        left: 0;
        right: initial;
        content: '\f104';
    }

.owl-theme-01 .owl-prev::before {
    content: '\f105';
}

.owl-theme-01 .owl-next::before {
    content: '\f104';
}


@media only screen and (max-width: 1199px) {
    .main-nav__list > li {
        margin-right: 15px;
        margin-left: initial;
    }

    .table-01__content {
        max-width: 460px;
    }

    .home-01 .product-list__item {
        margin-left: 20px;
        margin-right: initial;
        width: 220px;
    }

    .blog-listing.right {
        max-width: 620px;
    }

    .blog-listing-sidebar {
        max-width: 300px;
    }
}

@media only screen and (max-width: 991px) {
    .text-sm-center {
        text-align: center !important;
    }

    .main-nav__list > li {
        margin-right: 8px;
        margin-left: initial;
    }

    .search-bg__text {
        max-width: 550px;
    }

    .table-01__content {
        max-width: 360px;
    }

    .home-01 .product-list__item {
        width: 226px;
    }

    .events-list__content {
        width: 50%;
    }

    .single-event__title-wrapp {
        padding-left: 0;
        padding-right: initial;
    }

    .reply-form__box-01, .reply-form__box-02 {
        padding: 0;
    }

    .blog-listing-sidebar {
        max-width: none;
    }

        .blog-listing-sidebar.right {
            padding-right: 0;
            padding-left: initial;
        }
}

@media only screen and (max-width: 767px) {
    .main-nav__btn {
        float: left;
        margin-top: 20px;
    }

    .main-nav__list li {
        text-align: right;
    }

    .social-list-01 {
        text-align: center;
    }

    .search-bg__btn {
        padding: 12px 45px;
    }

    .search-bg__text {
        width: 430px;
    }

    .table-01__content {
        max-width: none;
        padding: 50px 15px 20px;
    }

    .home-01 .product-list__item {
        width: 31%;
        text-align: right;
    }

    .events-list__content {
        width: 100%;
        padding-top: 30px;
    }

    .servise-box-01 {
        padding-right: 0;
        padding-left: initial;
    }

    .main-nav__list > li > .sf-with-ul::before {
        left: 12px;
        right: auto;
    }

    .accordion-wrapp {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 640px) {
    .search-bg__btn {
        -webkit-border-radius: 25px;
        border-radius: 25px;
    }

    .search-bg__text {
        width: 100%;
        -webkit-border-radius: 22px;
        border-radius: 22px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .home-01 .product-list__item {
        width: 47.5%;
    }

    .owl-carousel.owl-option-02 .owl-prev::before {
        content: '\f105';
    }

    .owl-carousel.owl-option-02 .owl-next::before {
        content: '\f104';
    }
}


@media only screen and (max-width: 480px) {
    .search-bg__text {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 13px;
    }

    .home-01 .product-list__item {
        margin-left: 0;
        margin-right: initial;
        width: 98%;
    }

    .events-list__content-title {
        padding-left: 0;
        padding-right: initial;
    }

    .contact-block-01__lang {
        padding-right: 20px;
        padding-left: 15px;
        margin-right: 15px;
        margin-left: initial;
    }
    .news-item {
        text-align:right;
    }
    .news-info {
        padding-right: 0;
    }


}
.certificate-list-content
{
    text-align: right;
}

.single-event__title-wrapp
{
    text-align: right !important;
}
.single-event__description
{
    text-align: right !important;
}
.reply-form__title
{
    text-align: right !important;
}
.single-course__info-list
{
    text-align: right !important;
}
.single-course-tabs .tabs__caption
{
    text-align: right !important;
}
.single-course-tabs .tabs__caption li
{
    text-align: right !important;
}