
.academy-icon {
    font-family: 'academy-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rbt-course-card-academy-price {
    gap: 8px;
}

.rbt-course-card-academy-price ins {
    font-size: 24px;
    font-weight: 700;
    color: var(--color-body);
}

.rbt-course-card-academy-price del {
    font-size: 20px;
    font-weight: 500;
    opacity: 0.4;
}

.rbt-bookmark-btn.academy-course-header-meta .academy-course__wishlist {
    cursor: pointer;
}

.tutor-course-archive-page.academy-courses .academy-course {
    margin-bottom: 0;
}  

.tutor-course-archive-page.academy-courses .academy-course {
    border: 0;
    border-radius: 6px;
}

.rbt-course-card-academy-price del {
    font-size: 18px;
}

.rbt-course-card-academy-price ins {
    font-size: 19px;
}

.rbt-author-info {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

.academy-archive-course-widget--search input.academy-archive-course-search {
    color: var(--color-body);
    box-shadow: var(--shadow-10);
    border: var(--border-width) solid var(--color-border);
    border-radius: var(--radius);
}

.academy-archive-course-widget__title {
    font-size: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid var(--color-border);
    margin-bottom: 15px;
}

.academy-archive-course-widget__body label {
    position: relative;
    font-size: 15px;
    line-height: 25px;
    color: var(--color-body);
    font-weight: 400;
    cursor: pointer;
    margin-bottom: 10px;
}

.academy-courses__header-filter {
    display: inline-block;
}

.dropdown.bootstrap-select.academy-courses__header-orderby {
    border: none!important;
}

.academy-courses__header-ordering .dropdown-item.active {
    color: var(--color-primary)!important;
    background-color: var(--black-opacity)!important;
}

.academy-courses--archive .rbt-card.card-list-2,
.academy-courses--archive .academy-courses__body.active-list-view .academy-course.rbt-card {
    display: flex;
    border-radius: var(--radius);
    align-items: center;
    height: 100%;
}

.academy-courses--archive .rbt-card.card-list-2 .rbt-card-img,
.academy-courses--archive .academy-courses__body.active-list-view .academy-course.rbt-card .rbt-card-img {
    flex-basis: 40%;
    height: 100%;
}

.academy-courses--archive .rbt-card.card-list-2 .rbt-card-body,
.academy-courses--archive .academy-courses__body.active-list-view .academy-course.rbt-card .rbt-card-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: 60%;
    padding-left: 30px;
    margin-top: 0;
}

.academy-courses--archive .rbt-course-grid-column.active-list-view .course-grid-3, 
.academy-courses--archive .rbt-course-grid-column.active-list-view .course-grid-2 {
    max-width: 100%;
}

.academy-course-large-col {
    margin-top: 3rem;
}

.academy-courses__body.rbt-course-grid-column .academy-row {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.rbt-section-overlayping-top .rainbow-course-not-found-error {
    margin-top: 0!important;
}

.academy-courses.academy-courses--archive {
    padding-bottom: 70px!important;
}

.academy-courses.academy-courses--archive .academy-courses__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.academy-courses__pagination .page-numbers.prev, 
.academy-courses__pagination .page-numbers.next,
.academy-courses__pagination .page-numbers {
    background: var(--color-white);
    color: var(--color-body);
    box-shadow: var(--shadow-1);
    transition: all 0.3s ease-in-out;
}

.academy-courses__pagination .page-numbers.current, 
.academy-courses__pagination .page-numbers:hover {
    background: var(--color-primary);
    color: var(--color-white);
}

.academy-courses__pagination .page-numbers.next:hover, 
.academy-courses__pagination .page-numbers.prev:hover {
    background: var(--color-primary);
    color: var(--color-white);
}

.academy-courses__pagination .page-numbers.next i, 
.academy-courses__pagination .page-numbers.prev i {
    color: var(--color-body);
}

.academy-courses__pagination .page-numbers.next:hover i, 
.academy-courses__pagination .page-numbers.prev:hover i {
    color: var(--color-white);
}