html[dir="rtl"] body,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] button{
    font-family:var(--font-ar);
}

html[dir="rtl"] body{
    line-height:1.8;
    letter-spacing:0;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6{
    font-weight:700;
}

html[dir="rtl"] .ed-actions .nav-link i{
    margin-left:.25rem!important;
    margin-right:0!important;
}

html[dir="rtl"] .ed-dd-btn{
    text-align:right;
}

html[dir="rtl"] .ed-search-btn{
    margin:10px 0 10px 10px;
}

html[dir="rtl"] .search-alert-close{
    right:auto;
    left:16px;
}

html[dir="rtl"] .search-alert-title{
    padding-right:0;
    padding-left:36px;
    text-align:right;
}

html[dir="rtl"] .mobile-menu-item{
    flex-direction:row-reverse;
    justify-content:flex-end;
}

html[dir="rtl"] .mobile-lang-row{
    flex-direction:row-reverse;
}

html[dir="rtl"] .listing-breadcrumb .sep,
html[dir="rtl"] .breadcrumb-edlnk .sep{
    display:inline-block;
    transform:scaleX(-1);
}

html[dir="rtl"] .listing-subtitle,
html[dir="rtl"] .institute-address{
    text-align:right;
}

html[dir="rtl"] .institute-listing-badge{
    left:auto;
    right:10px;
}

html[dir="rtl"] .map-modal-head,
html[dir="rtl"] .institute-meta-row,
html[dir="rtl"] .course-toolbar,
html[dir="rtl"] .course-toolbar-right,
html[dir="rtl"] .course-filters,
html[dir="rtl"] .course-card{
    direction:rtl;
}

/* Institute tabs */
html[dir="rtl"] .institute-tabs{
    direction:rtl;
}

html[dir="rtl"] .institute-tab-btn{
    text-align:center;
}

html[dir="rtl"] .institute-tab-btn.active::after{
    left:12px;
    right:12px;
}

/* Filters */
html[dir="rtl"] .course-filters .form-select{
    text-align:right;
    background-position:left .75rem center;
    padding-right:.75rem;
    padding-left:2rem;
}

/* Course cards */
html[dir="rtl"] .course-grid-list .course-card-main{
    grid-template-columns:minmax(0,1fr) auto;
    direction:rtl;
}

html[dir="rtl"] .course-grid-cards .course-card-main{
    direction:rtl;
}

html[dir="rtl"] .course-card-content,
html[dir="rtl"] .course-card h5,
html[dir="rtl"] .course-line,
html[dir="rtl"] .course-meta-inline,
html[dir="rtl"] .course-meta-row{
    text-align:right;
}

html[dir="rtl"] .course-badges{
    justify-content:flex-end;
}

html[dir="rtl"] .course-meta-inline{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    text-align:right;
}

html[dir="rtl"] .course-meta-row{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    text-align:right;
}

html[dir="rtl"] .course-grid-cards .course-meta-row{
    align-items:flex-end;
}

html[dir="rtl"] .meta-pill{
    direction:rtl;
}

html[dir="rtl"] .course-grid-list .course-actions{
    justify-content:flex-start;
    align-self:center;
}

html[dir="rtl"] .course-grid-cards .course-actions{
    justify-content:flex-start;
    align-items:flex-start;
}

html[dir="rtl"] .course-actions .btn{
    text-align:center;
}
/* Mobile */
@media (max-width:991.98px){
    html[dir="rtl"] .course-grid-list .course-card-main{
        grid-template-columns:1fr;
        direction:rtl;
    }

    html[dir="rtl"] .course-grid-list .course-actions,
    html[dir="rtl"] .course-grid-cards .course-actions{
        justify-content:flex-start;
    }
}

@media (max-width:575.98px){
    html[dir="rtl"] .institute-tabs{
        padding:8px;
    }

    html[dir="rtl"] .course-actions .btn{
        width:100%;
    }
}



html[dir="rtl"] .course-meta-row {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

html[dir="rtl"] .course-top-layout{
    grid-template-columns:auto 1fr 120px;
}

html[dir="rtl"] .course-main-info{
    text-align:right;
}

html[dir="rtl"] .course-info-list{
    text-align:right;
}

html[dir="rtl"] .course-info-list .label{
    margin-right:0;
    margin-left:6px;
}

html[dir="rtl"] .course-badges{
    justify-content:flex-start;
}

html[dir="rtl"] .course-apply{
    justify-content:flex-start;
}

html[dir="rtl"] .badge-promo-inline{
    margin-left:0;
    margin-right:8px;
}