/*Make Bootstrap RTL*/

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: right;
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: right;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: right;
    }
}

@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: right;
    }
}


/*CSTM CSS For Arabic*/

@font-face {
    font-family: 'DroidKufiReg';
    src: url('../fonts/DroidKufi-Regular.ttf') format('ttf'), url('../fonts/DroidKufi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidKufiBold';
    src: url('../fonts/DroidKufi-Bold.ttf') format('ttf'), url('../fonts/DroidKufi-Regular.ttf') format('woff');
    font-weight: bold;
    font-style: normal;
}

body {
    font-family: 'DroidKufiReg';
    unicode-bidi: plaintext;
    direction: rtl;
}

p {
    unicode-bidi: plaintext;
    direction: rtl;
}

.owl-carousel,
.rev_slider_wrapper {
    direction: ltr;
}

#course_slider .owl-prev,
#director_slider .owl-prev,
#news_slider .owl-prev {
    right: auto;
    left: 10px;
}

#course_slider .owl-next,
#director_slider .owl-next,
#news_slider .owl-next {
    right: auto;
    left: 54px;
}

#rev_slider h1,
#rev_slider_full h1,
#rev_slider_video h1,
#text_rotator h1,
h3,
.page_header .page-content h1,
.aboutus h4,
.events h4,
.items>li>a,
#error .error h1,
.shopping_box h4,
.shop_tab .tabs li,
.pushmenu .push_nav>li>a>span,
.copyright p,
footer p.address,
footer p,
.about-spec p,
p {
    font-family: 'DroidKufiReg';
    font-weight: 400;
}

h2,
#about .priorty .about-post h4,
.icon_box h4,
.contact_address .address h4,
.number-counters .counters-item strong,
#parallax h1,
.reviews .review_left strong,
#error .error h2,
.shopping_box h4.price_product,
.cart_table .price_product,
.cart_table .product-name h4,
nav.bootsnav .megamenu-content .title,
nav.navbar.bootsnav ul.nav>li>a {
    font-family: 'DroidKufiBold';
    font-weight: 700;
}

.tp-caption p,
.cbp-filter-item {
    font-family: 'DroidKufiReg' !important;
    font-weight: 400;
}

.topbar .inquiry span.info,
.topbar .social_top li,
.navbar-header,
header ul.navbar-nav li {
    float: right
}

header .search_btn {
    float: left
}

header ul.navbar-nav li ul.dropdown-menu li {
    float: none;
    text-align: right;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
    text-align: right;
}

nav.navbar.bootsnav.navbar-fixed.no-background ul.nav {
    margin-right: 0px;
}

nav.navbar.bootsnav.navbar-fixed ul.nav {
    margin-right: 10px;
}


/*Pages*/

#about {
    text-align: right;
}

#courses .owl-item,
#teachers .owl-item {
    text-align: right;
}

#courses .owl-item h3 {
    text-align: right;
}

#courses .course-meta .course-date .start,
#courses .course-meta .course-date .end,
#courses .course-meta .course-date .duration {
    text-align: center
}

.detail_course .icony {
    float: right;
}

.detail_course p,
.detail_course h5 {
    margin-right: 42px;
    margin-left: 0;
}

.detail_course .info_label {
    margin-right: 0;
    margin-left: 20px;
}

.media-left,
.media>.pull-left {
    padding-right: 0;
    padding-left: 10px
}

p.hours span {
    float: left;
}

ul.comment li a>i {
    float: right;
}

#account .user-institutes ul,
#account .user-courses ul {
    margin-right: 20px;
}

#programs .table th {
    text-align: right;
}

#news .content_wrap .news_box {
    text-align: right;
}

#news .content_wrap .news_box p {
    font-size: 13px;
}

#events .events {
    text-align: center;
}

#gallery .cbp-l-filters-alignRight {
    text-align: center;
}

#contact #btn_submit {
    float: left;
}

#contact .social_icon {
    float: left;
}

#teachers .teacher p {
    text-align: right;
    font-size: 14px;
}

.pager_nav {
    text-align: center;
}

.pager_nav ul.pagination li {
    float: right;
}

.page_header .page-content .page_nav {
    float: left;
}

.page_header .page-content .page_nav span,
.page_header .page-content .page_nav a {
    float: right;
}

#course_all .courses-grid .course.margin_top {
    text-align: right;
}

ul.social_icon li {
    float: right;
    margin: 0 5px;
}


/*footer*/

footer {
    text-align: right
}


/*---*/
.th-right table tr th{
    text-align:right;
}

.modal-header .close{
    float:left;
}

.modal-footer .btn{
    float:left;
}