
.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;
}

.histudy-academy-pagination-wrapper {
    margin-bottom: 55px;
}

.rbt-bookmark-btn.academy-course-header-meta .academy-course__wishlist-histudy {
    cursor: pointer;
}

.academy-btn--bg-purple, .academy-btn--bg-purple:focus, 
.academy-btn--bg-purple:hover, .academy-btn--preset-purple, 
.academy-btn--preset-purple:focus, 
.academy-btn--preset-purple:hover,
.academy-pagination .academy-pagination-list__item-active {
    background: var(--color-primary);
}

.rbt-bookmark-btn.academy-course-header-meta .academy-course__wishlist-histudy i {
    font-size: 14px;
}

.academy-frontend-dashboard .academy-dashboard-settings__profile-form .academy-btn {
    background: unset;
    border: none;
}

.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);
}

.academy-courses--archive .academy-course-large-col {
    margin-top: 0;
}


.academy-courses--archive .academy-courses__sidebar {
    box-shadow: var(--shadow-1);
    padding: 30px;
    background: var(--color-white);
    border-radius: 10px;
    margin-left: 0;
}
.academy-group-star i,
.rating-text i {
    color: #FF9747;
}

.academy-courses--archive .rbt-price.rbt-course-card-academy-price {
    font-size: 20px;
    font-weight: 700;
    color: #212327;
}
.rbt-review .rating span {
    display: flex;
    gap: 2px;
}

.video-popup-with-text.video-popup-wrapper .play-view-text {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.rbt-breadcrumb-style-3 .rbt-course-details-feature.vertion-02 .feature-sin {
    margin: 0px !important;
    display: flex;
    gap: 10px;
    position: relative;
}

.rbt-breadcrumb-style-3 .rbt-course-details-feature.vertion-02 {
    margin: 0px;
    gap: 10px 20px;
}

.rbt-breadcrumb-style-3 .rbt-course-details-feature.vertion-02 .feature-sin .icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    background-color: rgba(255, 255, 255, 0.22);
    font-size: 15px;
}

.rbt-breadcrumb-style-3 .rbt-course-details-feature.vertion-02 .feature-sin .icon i {
    color: var(--color-body);
}

.rbt-breadcrumb-style-3 .rbt-course-details-feature.vertion-02 .feature-sin:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -10px;
    height: 20px;
    width: 1px;
    background-color: var(--color-heading);
    opacity: 0.1;
}

.academy-group-star {
    display: inline-flex;
    gap: 2px;
}

.academy-course-price {
    align-items: center;
}

span.academy-course-price ins {
    background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
        /* color: var(--color-body); */
}

.academy-course-price del {
    text-decoration: none;
    order: 2;
    line-height: 0;
}

.academy-course-price del .amount {
    font-size: 20px;
    font-weight: 500;
    text-decoration: line-through;
    opacity: 0.4;
    margin-left: 7px;
}

.rbt-breadcrumb-default.rbt-breadcrumb-style-3.version-02 .small-text {
    font-size: 12px;
}

.course-sidebar-top.sidebar-top-110 {
    margin-top: -110px;
}

.course-details-content .course-details-feature {
    gap: 10px 20px;
}

.course-details-content .course-details-feature .feature-sin {
    margin: 0px;
    display: flex;
    gap: 10px;
    position: relative;
}

.course-details-content .course-details-feature .feature-sin .icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    background-color: rgba(107, 115, 133, 0.1);
    font-size: 15px;
}

.course-details-content .course-details-feature .feature-sin .icon i {
    color: var(--color-body);
}

.course-details-content .course-details-feature .feature-sin.rating {
    font-weight: 400;
}

.course-details-content .course-details-feature .feature-sin:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -10px;
    height: 20px;
    width: 1px;
    background-color: var(--color-heading);
    opacity: 0.1;
}

.course-details-content .small-text {
    font-size: 12px;
}

.course-details-content .number {
    font-size: 16px;
}

.course-sidebar .inner .course-item {
    display: flex;
    gap: 10px 15px;
    border-top: 1px solid var(--color-border);
    padding: 15px 0px;
}

.course-sidebar .inner .course-item .item-img {
    width: 110px;
    height: 75px;
}

.course-sidebar .inner .course-item .item-img img {
    border-radius: 2px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.course-sidebar .inner .course-item .rating {
    display: flex;
    align-items: center;
    gap: 10px;
}

.course-sidebar .inner .course-item .author {
    font-size: 14px;
}

.profile-share img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.single-academy_courses .academy-lesson-topbar .academy-lesson-topbar__left .topbar-hr,
.single-academy_courses .academy-lesson-topbar .academy-lesson-topbar__left .academy-logo {
    display: none;
}

.single-academy_courses .academy-lesson-topbar__right .academy-btn--share,
.single-academy_courses .academy-lesson-topbar__right .academy-btn--share:focus,
.single-academy_courses .academy-lesson-topbar__right .academy-btn--share:hover {
    background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary)) !important;
    background-size: 300% 100%;
}

.single-academy_courses .academy-learn-page-topics--is-open .academy-learn-page-topics-lesson-item--playing,
.single-academy_courses .academy-learn-page-topics--is-open .academy-icon,
.single-academy_courses .academy-learn-page-topics--is-open .academy-learn-page-topics-title__text {
    color: var(--color-primary);
}

.single-academy_courses .academy-lessons-content .academy-lesson-content-prev-next-btn {
    transition: 300ms ease-in;
}

.single-academy_courses .academy-lessons-content .academy-btn--next-lesson,
.single-academy_courses .academy-lessons-content .academy-btn--previous-lesson {
    background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary)) !important;
    background-size: 300% 100%;
}

.single-academy_courses .academy-share-link .academy-btn--preset-purple,
.single-academy_courses .academy-question-form .academy-btn--preset-purple,
.single-academy_courses .academy-lessons-content__attachment .academy-btn--preset-purple,
.single-academy_courses .academy-btn--bg-purple,
.single-academy_courses .academy-btn--bg-purple:focus,
.single-academy_courses .academy-btn--bg-purple:hover {
    background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary)) !important;
    background-size: 300% 100%;
}

.single-academy_courses .academy-social-share .academy-btn.academy-btn--preset-purple {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
}

.single-academy_courses .academy-social-share .academy-btn:hover {
    background: var(--lor-primary);
}

.breadcrumb-inner img,
.rbt-page-banner-wrapper .rbt-banner-image img {
    object-fit: cover;
}
.rbt-breadcrumb-style-3 .opacity-8 {
    opacity: 0.8;
}

.rbt-breadcrumb-style-3 .divider {
    background-color: var(--color-heading);
    opacity: 0.1;
}

.rbt-page-banner-wrapper .rbt-banner-image::after,
.bg-gradient-9::after {
    background: linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
}

.rbt-page-banner-wrapper .rbt-banner-image,
.bg-gradient-9 {
    position: relative;
    z-index: 1;
    background: linear-gradient(270deg, var(--color-secondary) 0%, var(--color-primary) 100%) !important;
}

.rbt-breadcrumb-default.rbt-breadcrumb-style-3.version-02 {
    padding: 40px 0 75px 0;
    align-items: start;
    min-height: 460px;
}

.rbt-breadcrumb-default.rbt-breadcrumb-style-3.version-02 .number {
    font-size: 16px;
}

.video-popup-wrapper .position-to-top {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    z-index: 1;
}

.course-sidebar ul.academy-prerequisites-lists li {
    list-style: none;
    margin: 0;
}

ul.academy-prerequisites-lists {
    list-style: none;
}

.video-popup-with-text.video-popup-wrapper {
    position: relative;
    display: block;
    z-index: 2;
}

/* 
    Dark mode 
*/
.active-dark-mode .academy-widget-enroll__prerequisites .academy-prerequisites-message {
    background: var(--color-bodyest);
    color: var(--academy-text-white);
}

.active-dark-mode .academy-learn-page-topics .academy-learn-page-topics-lesson-items .academy-learn-page-topics-sub-topics .academy-sub-topics-title,
.active-dark-mode .academy-learn-page-topics .academy-learn-page-topics-title,
.active-dark-mode .academy-announcements-wrap .academy-announcement-item,
.active-dark-mode .academy-lesson-browseqa-wrap,
.active-dark-mode .rbt-border-with-box,
.active-dark-mode .about-author-list,
.active-dark-mode .rbt-instructor,
.active-dark-mode .course-content,
.active-dark-mode .rbt-course-feature-box {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border-2);
}

.active-dark-mode .current-price.d-flex.gap-2.academy-course-price del {
    color: var(--color-body);
}

.active-dark-mode .academy-single-course__content-item.academy-single-course__content-item--benefits {
    background-color: var(--color-bodyest) !important;
}

.active-dark-mode .course-content {
    padding: 20px;
    border-radius: 5px;
}

.active-dark-mode .accordion-item span.rbt-badge-5.ml--10 {
    min-width: 52px;
}

.rbt-accordion-style.rbt-accordion-02 .card .card-header {
    padding: 0px 20px 20px 0;
}

.rbt-accordion-style.rbt-accordion-02.accordion .accordion-item.card h2.accordion-header.card-header {
    border-bottom: 1px solid var(--color-border) !important;
}

.active-dark-mode .academy-learn-page-topics .academy-learn-page-topics-lesson-items .academy-learn-page-topics-lesson-item {
    background: var(--color-bodyest);
    opacity: 1;
}

.active-dark-mode .academy-course-progress__label p {
    color: #333d51 !important;
}

.active-dark-mode .academy-lesson-browseqa-wrap .academy-question-lists .academy-qa__body {
    background-color: #333d51 !important;
}

.active-dark-mode .rbt-accordion-style.rbt-accordion-02.accordion .accordion-item.card h2.accordion-header.card-header {
    border-bottom: 1px solid #333d51 !important;
}

.active-dark-mode .academy-review-form--open-form .academy-review-form__add-review {
    border-color: var(--dark-color-border-2) !important;
}

.academy-review-form .academy-review-form-review textarea {
    margin-top: 20px;
    color: #fff !important;
}

.active-dark-mode .academy-review-form .dropdown-menu {
    background-color: var(--color-bodyest);
}

.academy-review-form--open-form {
    box-shadow: none;
}

.active-dark-mode .academy-review-form,
.active-dark-mode .academy-courses--archive .academy-courses__sidebar {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border-2) !important;
    box-shadow: none;
}

.active-dark-mode .academy-archive-course-widget--search input.academy-archive-course-search,
.active-dark-mode .academy-lesson-content-wrapper .academy-lesson-sidebar-content {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border-2) !important;
}

.active-dark-mode .academy-archive-course-widget__title {
    border-color: var(--dark-color-border-2) !important;
}

.active-dark-mode .academy-lesson-content-wrapper .academy-lesson-sidebar-content__title,
.active-dark-mode .academy-lesson-browseqa-wrap .academy-question-form form textarea {
    border-color: var(--dark-color-border-2);
}

.active-dark-mode .academy-review-form .comment-respond form.comment-form .academy-review-form-review textarea,
.active-dark-mode .academy-question-form input[type="text"],
.active-dark-mode .academy-learn-page-topics {
    background-color: var(--color-bodyest);
    border-color: var(--dark-color-border-2);
}

.active-dark-mode .academy-form-group label,
.active-dark-mode .academy-lesson-sidebar-content__title .academy-btn,
.active-dark-mode .academy-lessons .academy-lessons-content-wrap .academy-lessons-content__text,
.active-dark-mode .academy-lesson-browseqa-wrap .academy-question-lists .academy-qa__body-right .academy-btn .academy-icon:before {
    color: #fff;
}

.active-dark-mode .academy-lesson-browseqa-wrap .academy-question-form form input {
    background-color: var(--dark-color);
    border-color: var(--dark-color-border-2);
    color: var(--color-white-off);
}

.active-dark-mode .academy-form-group .academy-form-control {
    border-color: var(--dark-color-border-2);
}

.active-dark-mode .academy-sub-topics-lesson-items,
.active-dark-mode .academy-anwser-form .academy-btn--preset-light-purple {
    background: var(--dark-color-border-2);
    color: #ffffff;
}

.active-dark-mode .academy-learn-page-topics .academy-learn-page-topics-lesson-items .academy-learn-page-topics-lesson-item {
    border-color: var(--dark-color-border-2);
}

.active-dark-mode .academy-learn-page-topics.academy-learn-page-topics--is-open .academy-learn-page-topics-title {
    background-color: var(--color-darker);
    color: #fff !important;
}

.academy-login-form-wrapper .academy-form-group__forgetmenot label {
    font-size: 14px;
}

.active-dark-mode .academy-react-modal__content,
.active-dark-mode .academy-login-form-wrapper,
.active-dark-mode .academy-react-modal {
    background: var(--color-darker);
    border-color: var(--dark-color-border-2);
}

.academy-login-form-wrapper input[type=text],
.academy-login-form-wrapper input[type=password],
.academy-login-form-wrapper input[type=email],
.academy-login-form-wrapper input[type=number],
.academy-login-form-wrapper input[type=tel],
.academy-login-form-wrapper textarea {
    background-color: transparent;
}
.course-academy-lms .rbt-card.variation-01.rbt-hover.elegant-course,
.rbt-card.variation-01.rbt-hover.elegant-course {
    margin-bottom: 0px;
}

/* 
    Dashboard
*/
.academy-reg-form,
.academy-frontend-dashboard {
    margin: 100px 0;
}

form#academy_student_reg_form {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.academy-react-modal--popup-login {
    margin-top: 0;
    max-width: 700px;
}

.active-dark-mode .service-style-thirteen .service-card-6 .inner,
.active-dark-mode .academy-reg-form,
.active-dark-mode .academy-mycourse,
.active-dark-mode .kzui-table,
.active-dark-mode .academy-container .academy-row .academy-col-lg-12 .academy-frontend-dashboard__content .academy-not-found,
.active-dark-mode .academy-form-block input,
.active-dark-mode .academy-form-group input,
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__profile-form,
.active-dark-mode .academy_dashboard-tabs,
.active-dark-mode .academy-frontend-dashboard .academy-topbar,
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__reset-form,
.active-dark-mode .academy-dashboard-menu,
.active-dark-mode .academy-container .academy-row .academy-col-lg-12 .academy-frontend-dashboard__sidebar,
.active-dark-mode .academy-container .academy-row .academy-col-lg-12 .academy-frontend-dashboard__content .academy-dashboard__content,
.active-dark-mode .academy-dashboard-review {
    background: var(--color-bodyest)!important;
    border-color: var(--dark-color-border-2) !important;
    /* box-shadow: none; */
}
.active-dark-mode .service-style-thirteen .service-card-6 .inner {
    border: 2px solid var(--dark-color-border-2) !important;
    background: var(--color-bodyest) !important;
}
.active-dark-mode nav.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
}

.rbt-counterup-area.counterup-section-02 .conter-style-2 .rbt-counterup.style-2 .odometer-inside {
    color: var(--color-heading) !important;
}

.active-dark-mode .rbt-counterup-area.counterup-section-02 .conter-style-2 .rbt-counterup.style-2 .odometer-inside,
.active-dark-mode .academy-mycourse .academy-course__meta-item span,
.active-dark-mode .academy-progress-wrap__percent,
.active-dark-mode .academy-mycourse h3 a,
.active-dark-mode nav.woocommerce-MyAccount-navigation ul li a,
.active-dark-mode .rbt-instructor .about-author .media-body .rbt-meta li,
.active-dark-mode a,
.active-dark-mode .academy-dashboard-profile-info__details .academy-dashboard-profile-details__label,
.active-dark-mode .academy-analytics-cards--card .academy-analytics-card--label,
.active-dark-mode .academy-form-group input,
.active-dark-mode .academy_dashboard-tabs a:focus,
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__reset-form .academy-form-block label,
.active-dark-mode .academy-dashboard-menu li a .academy-icon:before,
.active-dark-mode .academy-dashboard-menu li a,
.active-dark-mode .kzui-table__sub-header .kzui-table__sub-header-left .kzui-table-sub-header-tabs .tab,
.active-dark-mode .kzui-table__table .kzui-table__body .kzui-table__row-cell .academy-table-sub-title__item,
.active-dark-mode .kzui-table__table .kzui-table__body .kzui-table__row-cell .academy-table-sub-title__item--text,
.active-dark-mode .kzui-table__table .kzui-table__body .kzui-table__row-cell .academy-table-sub-title__item--label {
    color: var(--color-white);
}

.active-dark-mode .woocommerce-MyAccount-content .button.wc-forward,
.active-dark-mode .academy-container .academy-row .academy-col-lg-12 .academy-frontend-dashboard__content .academy-dashboard__content,
.active-dark-mode .academy-analytics-cards--card,
.active-dark-mode .academy-dashboard-menu__item-current>a,
.active-dark-mode .academy-dashboard-menu li a:hover,
.active-dark-mode .academy-dashboard-menu li a.active,
.active-dark-mode .academy-dashboard-menu li a:focus,
.active-dark-mode .academy-dashboard-menu li a:hover {
    background: var(--color-dark) !important;
}

/* .active-dark-mode .woocommerce button.button, */
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__reset-form .academy-btn,
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__profile-form .academy-btn,
.active-dark-mode .academy-frontend-dashboard__user .academy-collapsible-menu--close {
    background: var(--color-dark);
    border-color: var(--dark-color-border-2) !important;
}

.active-dark-mode .kzui-table__table .kzui-table__head .kzui-table__row-cell,
.active-dark-mode .academy-dashboard-menu__item-settings:before,
.active-dark-mode .academy-dashboard-menu__item-index:before,
.active-dark-mode .academy-dashboard-menu--compact .academy-dashboard-menu__item-index:before,
.active-dark-mode .academy-dashboard-menu__item-courses:before, .academy-dashboard-menu__item-index:before, .academy-dashboard-menu__item-settings:before,
.active-dark-mode .academy-courses .academy-course {
    background: var(--dark-color-border-2) !important;
}

.active-dark-mode .academy-dashboard-review__header {
    border-bottom: 1px solid var(--dark-color-border-2);
    color: var(--color-white);
}

.active-dark-mode .academy-dashboard-review__content p {
    color: var(--color-white-off) !important;
}



.active-dark-mode .academy-react-modal--share-course .academy-react-modal__content .academy-share-link .academy-share,
.active-dark-mode .academy-react-modal__head,
.active-dark-mode .academy-lesson-tab__head,
.active-dark-mode .academy_dashboard-tabs:after,
.active-dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered,
.active-dark-mode .academy-form-group label,
.active-dark-mode .academy-form-block label,
.active-dark-mode .academy-form-block input,
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__reset-form .academy-form-block input,
.active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__reset-form .academy-form-block label .active-dark-mode .academy-frontend-dashboard .academy-dashboard-settings__reset-form .academy-form-group label,
.active-dark-mode .academy-form-block input[type=number], 
.active-dark-mode .academy-form-block input[type=text], 
.active-dark-mode .academy-form-block input[type=url], 
.active-dark-mode .academy-form-block textarea,
.active-dark-mode .academy-widget-enroll__complete-form .academy-btn {
    color: #fff;
    border-color: var(--dark-color-border-2);
}

.academy-btn.academy-btn--bg-purple,
.course-sidebar .academy-widget-enroll__add-to-cart .academy-btn {
    background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary)) !important;
    background-size: 300% 100%;
}
.active-dark-mode .academy-reg-form:hover,
.academy-login-form-wrapper:hover {
    box-shadow: none;
}
.ReactModal__Content.ReactModal__Content--after-open {
    margin-top: 80px !important;
}
button.academy-btn.academy-btn--bg-purple.academy-btn-popup-login.w-100.histudy-academy-lms-admin-login {
    background: transparent !important;
    background-image: unset !important;
}
.academy-login-form-wrapper,
.histudy-academy-login-from-wrapper {
    width: 400px;
    position: fixed;
    top: 50px;
    left: 50%;
    outline: 0;
    z-index: 99999;
    transform: translateX(-50%);
    background-color: #fff;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.academy-login-form-wrapper .academy-form-group__forgetmenot input[type=checkbox] {
    height: 15px;
    width: 15px;
}
.academy-dashboard-menu__item-courses:before, 
.academy-dashboard-menu__item-index:before, 
.academy-dashboard-menu__item-settings:before {
    background: var(--academy-border-color)!important;
}
.academy-login-form-wrapper,
.histudy-academy-login-from-wrapper.active {
    opacity: 1;
    visibility: visible;
    display: block!important;
}
.academy-react-modal.academy-react-modal--popup-login .academy-icon {
    font-size: 11px;
    font-weight: 900;
}

.academy-react-modal.academy-react-modal--popup-login .academy-react-modal__content .academy-form-group__inner {
    font-size: medium;
}

.academy-react-modal.academy-react-modal--popup-login .academy-react-modal__content .academy-btn-close-modal {
    background: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    padding: 8px;
    position: absolute;
    right: 140px;
    top: -40px;
    width: 30px;
    height: 30px;
    line-height: 1px;
    z-index: 99999999;
}
button.academy-btn-close-modal.histudy-academy-login-close-modal {
    background: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.academy-password-reset-form-wrapper .academy-password-reset-form-heading {
    font-size: 28px;
}

.academy-form-group .academy-form-control {
    height: 50px;
}

.academy-login-form-wrapper .academy-login-form-heading,
.histudy-academy-login-from-wrapper .academy-login-form-heading {
    font-size: 30px;
    text-align: center;
}
.histudy-academy-login-from-wrapper .academy-form-group__forgetmenot label {
    display: flex!important;
    gap:6px;
}
.academy-login-form-wrapper.active.histudy-academy-login-from-wrapper .academy-form-group__inner {
    float: inline-end;
}

.academy-login-form-wrapper.active.histudy-academy-login-from-wrapper .academy-form-group__forgetmenot {
    float: inline-start;
}
.histudy-academy-login-from-wrapper .academy-form-group__forgetmenot label input[type="checkbox"] {
    width: auto;
    height: auto;
   
}

.histudy-academy-login-from-wrapper .academy-form-group__inner {
    margin-bottom: 15px;
}

.histudy-academy-login-from-wrapper .academy-form-text-link {
    font-size: 16px;
}

.academy-login-form-wrapper input[type=text], 
.academy-login-form-wrapper input[type=password], 
.academy-login-form-wrapper input[type=email], 
.academy-login-form-wrapper input[type=number], 
.academy-login-form-wrapper input[type=tel] {
    width: 100%;
    background-color: transparent;
    border: 2px solid var(--color-border);
    border-radius: 6px;
    line-height: 23px;
    padding: 10px 20px;
    font-size: 14px;
    color: var(--color-body);
    margin-bottom: 15px;
}

.histudy-academy-login-from-wrapper .academy-form-group label {
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--color-heading);
}

.histudy-academy-login-from-wrapper .academy-login-form-info {
    margin-top: 20px;
    font-size: 16px; 
}

.active-dark-mode .histudy-academy-login-from-wrapper .academy-form-group label {
    color: var(--color-white);
}

.academy-login-form-status .success-message {
    margin-bottom: 10px;
}

.histudy-academy-class .course_grid_archive .course-grid-3,
.histudy-academy-class-four .course_grid_archive .course-grid-3 {
    width: 100%;
    max-width: 100%;
}

.histudy-academy-course-masonary .course_grid_archive .course-grid-3,
.histudy-academy-course-masonary .course_grid_archive .course-grid-3 {
    width: 50%;
    max-width: 50%;
}

#rbt-course-search-wrapper-layout-1 .rbt-price span.academy-course-price ins {
    font-size: 20px;
}


.histudy-academy-class-four .course_grid_archive.active-list-view .rbt-card-img {
    height: 100%;
}

.histudy-academy-class-four .active-list-view  .rbt-card.card-list-2.elegant-course .rbt-card-img,
.histudy-academy-course-masonary .active-list-view  .rbt-card.card-list-2 .rbt-card-img ,
body .histudy-academy-course-masonary .active-list-view  .rbt-card.card-list-2 .rbt-card-img img {
    height: 100%!important;
}

.histudy-academy-course-masonary .active-list-view  .rbt-card.variation-01.rbt-hover.card-list-2 .rbt-card-img img {
    height: 100%!important; 
}

.course-sidebar .academy-widget-enroll__add-to-cart .academy-btn {
    width: 100%;
}
.academy-login-form-wrapper input[type=text],
.academy-login-form-wrapper input[type=password],
.academy-login-form-wrapper input[type=email],
.academy-login-form-wrapper input[type=number],
.academy-login-form-wrapper input[type=tel] {
    height: 50px;
    display: inline-block;
}

.academy-password-reset-form-wrapper {
    margin: 50px auto;
    max-width: 400px;
}

.academy-form-group .toggle-password,
.academy-login-form-wrapper .academy-form-group .toggle-password {
    margin-top: 20px;
}
.academy-login-form .academy-btn.academy-btn--bg-purple {
    align-items: center;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    color: var(--color-white);
    cursor: pointer;
    display: flex;
    font-family: var(--academy-primary-font);
    font-size: 14px;
    font-weight: 500;
    height: auto;
    justify-content: center;
    line-height: 20px;
    margin: 0;
    overflow: hidden !important;
    padding: 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: all .3 ease;
    white-space: nowrap;
}

.histudy-academy-login-custom {
    opacity: 0;
    visibility: hidden;
    display: none
}

.histudy-academy-login-custom.active {
    opacity: 1;
    visibility: visible;
    display: block;
}

.histudy-academy-login-custom {
    position: relative;
}

.active-dark-mode .academy-courses .academy-course:hover {
    box-shadow: 0 5px 20px #191f2b;
}

.academy-react-modal--popup-login .academy-react-modal__content .academy-login-form-wrapper {
    margin: 0;
    padding-bottom: 30px;
}


.histudy-academy-login-from-wrapper .academy-login-form-wrapper .academy-login-form-status__success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
    padding: 10px 15px;
}

.academy-login-form-status {
    margin-bottom: 20px;
}

.histudy-academy-login-from-wrapper .academy-btn.academy-btn--bg-purple {
    width: 100%;
}


.histudy-academy-login-from-wrapper .academy-login-form-info {
    margin-bottom: 0;
    text-align: center;
}

.academy-add-wishlist-btn-histudy.rbt-round-btn.active,
.academy-add-wishlist-btn-histudy.rbt-round-btn:hover {
    color: var(--color-primary);
}

.academy-add-wishlist-btn-histudy.rbt-round-btn.active::after,
.academy-add-wishlist-btn-histudy.rbt-round-btn:hover::after {
    opacity: 1;
    transform: scale(1);
}

.academy-course__wishlist-histudy {
    cursor: pointer;
}

.academy-dashboard-wishlist-courses .rbt-card .rbt-card-body .rbt-card-title {
    font-size: 20px;
}

.academy-dashboard-wishlist-courses .academy-course .rbt-card .rbt-meta li {
    font-size: 12px;
}

.academy-frontend-dashboard .academy-courses .academy-course {
    margin-bottom: 0!important;
}

.histudy-academy-demo-tabs {
    width: 500px;
    margin: auto;
    font-family: Arial, sans-serif;
  }

  .histudy-academy-demo-tab-nav {
    list-style: none;
    padding: 0;
    display: flex;
    border-bottom: 2px solid #ccc;
    margin-bottom: 15px;
  }

  .histudy-academy-demo-tab-nav li {
    padding: 10px 20px;
    background: #eee;
    margin-right: 5px;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
    transition: background 0.3s;
  }

  .histudy-academy-demo-tab-nav li.active {
    background: #fff;
    border-bottom: 2px solid white;
    font-weight: bold;
  }

  .histudy-academy-demo-tab-content {
    border: 2px solid #ccc;
    padding: 20px;
    background: #fff;
    display: none;
    border-radius: 0 0 5px 5px;
  }

  .histudy-academy-demo-tab-content.active {
    display: block;
  }


.academy-widget-enroll__complete-form .academy-btn {
    border: 1px solid var(--color-border);
    background-color: transparent;
    color: var(--color-heading);
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    padding: 14px;
}

.academy-widget-enroll__complete-form .academy-btn:hover  {
    background: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
    box-shadow: var(--shadow-7);
}

.rbt-breadcrumb-default.rbt-breadcrumb-style-3.version-02 img {
    width: 100%;
    height: auto;
}

body .histudy-academy-course-masonary .rbt-card.variation-01.rbt-hover.card-list-2 .rbt-card-img img {
	height: 100%!important;
}

.rbt-user-menu-list-wrapper .admin-info .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body .histudy-academy-course-masonary .rbt-card-img img {
		height: 100%!important;
}

body .histudy-academy-course-masonary .rbt-card-img  {
		height: 100%!important;
}

body .histudy-academy-course-masonary .rbt-card.variation-01.rbt-hover.card-list-2 .rbt-card-img img {
	height: 100%!important;
}

.course-details-content .profile-share img {
	width: unset;
	height: unset;
}

.postid-14669 .related-course {
		padding-bottom: 120px;
}

.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: 45px 30px 35px;
}

body.blog footer.rbt-footer.footer-style-1 > .footer-top > .container {
    padding-top: 80px;
    border-top: 1px solid var(--color-border)!important;
}

.rbt-academy-static-banner-price .current-price ins {
    font-size: 35px;
    font-weight: 700;
    color: var(--color-primary);
}

.rbt-academy-static-banner-price .current-price del {
    font-size: 20px;
    font-weight: 500;
    color: var(--color-primary);
    margin-left: -5px;
}

.rbt-academy-static-banner-price .current-price {
    gap: 0!important;
}

.academy-lms-custom-rating.rbt-review .rating {
    margin-right: 0;
}

.academy-lms-custom-rating.rbt-review .rating-count {
    margin-left: 0!important;
}

.academy-instructor-public-profile .rbt-breadcrumb-default {
    display: none;
}

.academy-courses.academy-courses--by-instructor {
    padding-bottom: 80px;
}
.newsletter-style-3 .newsletter-form-1 input,
.newsletter-style-3 .newsletter-form-1 .rbt-btn {
    border: 1px solid var(--color-border) !important;
}

.newsletter-style-3 .newsletter-form-1 input,
.newsletter-style-3 .newsletter-form-1 .rbt-btn,
.subscribe-btn-round-shape .newsletter-form-1 .rbt-btn,
.subscribe-btn-round-shape .newsletter-form-1 input {
    border-radius: 50px;
}
.rbt-categori-list a {
    box-shadow: var(--shadow-1);
}
.rbt-banner-21 .wrapper {
    padding-top: 117px;
}
.masonary-wrapper-activation .rbt-card .rbt-card-bottom .rbt-price .current-price ins span.woocommerce-Price-amount.amount {
    background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
}

.academy-dashboard-wishlist-courses .course-grid-3 {
    margin-bottom: 20px;
}


.academy-courses--archive,
.single-academy_courses .rbt-course-details-area,
.rbt-blog-area,
.rbt-course-event-area {
    position: relative;
}

.academy-courses--archive::after,
.rbt-course-details-area:after,
.rbt-blog-area:after,
.rbt-course-event-area::after {
    content: "";
    display: block;
    position: absolute;
    width: 1320px;
    height: 1px;
    background-color: var(--color-border);
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
   
}

.page-template .rbt-blog-area::after {
    height: 0;
}

.academy-react-modal--content-small input[type="checkbox"]{
		width: unset!important;
}

.academy-frontend-dashboard .academy-dashboard-settings__profile-form .academy-btn {
	margin-top: -20px;
	margin-left: -15px;
}

.academy-dashboard-settings__profile-form .academy-form-block:last-child {
		margin-bottom: 0!important;
}
.academy-dashboard-settings__profile-form .academy-form-group label { 
	margin-top: 30px;
}

label[for="bio"] {
    margin-top: 20px;  
}

.academy-dashboard-settings__profile-form .academy-form-block {
		margin-left: -15px;
	margin-right: -15px;
}
