/*
Theme Name: Edumall Child
Theme URI: https://edumall.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: edumall
Text Domain:  edumall-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.widget_shopping_cart_content .buttons .button {
    line-height: 22px;
}

.footer-contacts_iso {
    margin-right: 15px;
}

.tm-social-networks.style-flat-rounded-icon .link {
    height: 24px;
    width: 24px;
}

.elementor-538 .tm-social-networks .link-icon {
    width: 18px !important;
    height: 18px !important;
    fill: #fff;
}

#wpcf7-f896-o1 .wpcf7-response-output, #wpcf7-f896-o1 ul {
    display: none;
}

#wpcf7-f896-o1 button {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#wpcf7-f896-o1 input {
    position: absolute;
    top: 0;
}

#wpcf7-f896-o1 form.sent .wpcf7-response-output {
    display: inline;
    color: #5cb85c;
    background: transparent;
    margin: 0 !important;
    padding: 0 !important;
}

#wpcf7-f896-o1 p {
    margin: 0;
    height: 0;
}

#wpcf7-f896-o1 .wpcf7-not-valid-tip, #wpcf7-f896-o1 form.sent .wpcf7-response-output {
    margin-top: 52px !important;
    display: inline-block;
}

.dashboard-page.dashboard-nav-fixed.blog {
    margin-left: 0;
}

.dashboard-page .tutor-dashboard-header-button {
    display: flex;
    align-items: center;
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .ratings,
.tutor-user-public-profile.tutor-user-public-profile-no-cp .ratings {
    align-items: center;
}

span.rating-generated, span.rating-digits {
    padding-right: 5px;
}

.tutor-user-public-profile .tutor-user-profile-content h3.post-title a {
    font-size: 16px;
    line-height: 1.875;
}

.testimonial-item {
    background-color: #FFFFFF;
    padding: 15px 30px 30px;
    border-radius: 8px;
    position: relative;
}

.testimonial-item .title {
    font-size: 18px;
    line-height: 1.67;
    margin: 0 0 11px;
}

.testimonial-item .title a {
    color: #2f506c;
}

.testimonial-item .text {
    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
    color: #696969;
}

.testimonial-item .info {
    padding: 35px 0 0;
    display: inline-flex;
    align-items: center;
    text-align: start;
}

.testimonial-item .image {
    margin: 0 15px 0 0;
}

.testimonial-item .tutor-avatar {
    width: 60px;
    height: 60px;
}

.testimonial-item .name {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0;
}

.testimonial-item .content-wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.testimonial-main-content,
.testimonial-item .content-wrap {
    height: 100%;
}

.tutor-user-public-profile .course-loop-enrolled-button {
    margin: 10px 0 10px 0;
}

.tutor-user-public-profile .cart-text {
    font-size: 13px;
}

.tutor-user-public-profile .edumall-courses.style-list .course-loop-enrolled-button .wc-forward {
    font-size: 14px;
    min-width: 145px;
    height: 40px;
    line-height: 38px;
    padding: 0 16px;
}

.tutor-user-public-profile .tm-button.icon-left.tm-button-xs .button-icon {
    margin-right: 0;
}

.tutor-user-public-profile .tutor-user-profile-content {
    width: 100%;
}

.blog-archive-filter {
    border-radius: 5px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .05);
}

.blog-archive-filter .inner {
    padding: 39px 15px 30px;
    margin: 0 0 40px;
    width: 100%;
}

.blog-archive-filter .widget_categories ul,
.blog-archive-filter .widget_post_content_filter ul {
    display: flex;
}

.blog-archive-filter .cat-item,
.blog-archive-filter .widget_post_content_filter li {
    margin: 0 10px 0;
    font-weight: 500;
}

.blog-archive-filter .active,
.blog-archive-filter .current-cat a {
    border: 1px solid;
    border-radius: 5px;
    color: #2f506c;
}

.blog-archive-filter .active {
    padding: 4px 5px;
}

.blog-archive-filter .current-cat a {
    padding: 0 5px;
}

.tutor-instructor-layout-default.tutor-card,
.tutor-instructor-layout-cover.tutor-card,
.tutor-instructor-layout-portrait-horizontal.tutor-card {
    padding: 0;
}

.tutor-instructor-layout-default .tutor-instructor-title,
.tutor-instructor-layout-cover .tutor-instructor-title,
.tutor-instructor-layout-portrait-horizontal .tutor-instructor-title {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.tutor-instructor-layout-default .tutor-card-body {
    padding: 30px;
}

.tutor-instructor-layout-cover .tutor-card-body {
    padding: 0 30px 30px;
}

.tutor-instructor-layout-cover .tutor-avatar {
    top: 7px;
    height: 50px;
    width: 50px;
}

.tutor-instructor-layout-minimal-horizontal .tutor-avatar {
    height: 90px;
    width: 90px;
}

.tutor-dashboard-permalinks li.tutor-dashboard-menu-groups a:before {
    content: "\f5fd";
    font-family: "Font Awesome 5 Pro", serif !important;
}

#buddypress-dashboard .groups-list .action {
    margin: 20px 0 0;
}

#buddypress-dashboard .groups-list .action a:hover {
    color: #1d3c5a;
    border-color: #ffc221;
    background-color: #ffc221;
}

#buddypress-dashboard .groups-list .action a {
    padding: 0 41px;
    line-height: 50px;
    display: inline-block;
}

.groups .groups-header .tutor-image-avatar {
    border-radius: 50%;
    width: 56px;
}

.groups .members-group-list .tutor-image-avatar {
    width: 120px;
    border-radius: 50%;
    margin: 0 0 9px
}

.groups .activity-list .activity-item .activity-header .activity-avatar .tutor-image-avatar {
    border-radius: 50%;
    width: 100%;
    height: 48px;
    max-width: 100%;
}

.tutor-analytics-overview .tutor-nav-tabs .tutor-nav-item:nth-last-child(-n+2) {
    display: none;
}

.ekit-pricing-list-info:before {
    content: "\3f";
    display: block;
    margin-top: -3px !important;
    height: 20px;
}

.ekit-pricing-list-info {
    width: 20px;
    height: 20px;
    max-height: 20px;
    text-align: center;
    vertical-align: middle;
}

.ekit-pricing-list-info > span {
    left: 4px !important;
}


.tm-button.button-light-primary.style-flat:hover {
    color: var(--edumall-color-primary);
    border-color: var(--edumall-color-primary);
    background: transparent !important;
    background-color: transparent !important;
    transform: inherit;
}

.header-01.header-dark .menu--primary > ul > .current-menu-item > a {
    color: #000 !important;
}

.mo-openid-app-icons {
    justify-content: center;
}

.header-01.header-dark .menu--primary .menu__container .current-menu-ancestor a {
    color: #333;
}

.tutor-single-page-top-bar a,
.tutor-single-page-top-bar button.tutor-topbar-mark-btn {
    background-color: #fff;
    color: #6b96eb;
    padding: 0 20px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    border: 2px solid #6b96eb;
    font-weight: 500;
}

.tutor-single-page-top-bar a:hover,
.tutor-single-page-top-bar button.tutor-topbar-mark-btn:hover {
    background-color: #6b96eb;
    color: #fff;
    border: 2px solid #fff;
}

.tutor-btn.tutor-btn-outline-primary.add_to_cart_button,
.tutor-btn.tutor-btn-outline-primary.added_to_cart {
    font-size: 14px;
    min-width: 145px;
    line-height: 38px;
    padding: 0 16px;
    border-radius: 0 !important;
    color: #fff;
    border-color: #6b96eb;
    background-color: #6b96eb;
    font-weight: 700;
}

.tutor-btn.tutor-btn-outline-primary.add_to_cart_button:hover,
.tutor-btn.tutor-btn-outline-primary.added_to_cart:hover {
    color: #6b96eb;
    border-color: #6b96eb;
    background-color: rgba(252, 199, 39, 0);
}

.tutor-btn.tutor-btn-outline-primary.add_to_cart_button .tutor-icon-cart-line,
.edumall-courses.style-list .course-loop-enrolled-button .tm-button,
.tutor-btn.tutor-btn-outline-primary.added_to_cart .tutor-icon-cart-line {
    font-weight: 700;
}

.tutor-price-preview-box .tutor-course-purchase-box button {
    border-radius: 0 !important;
}

.single-courses .tutor-btn.tutor-btn-outline-primary.added_to_cart,
.single_add_to_cart_button {
    font-size: 15px;
    border-width: 2px;
}

.widget_shopping_cart_content {
    display: none;
}

.cart-popup .widget_shopping_cart_content {
    display: block;
}

.cart-popup .tutor-offcanvas .tutor-offcanvas-main {
    z-index: 10050;
}

.cart-popup .tutor-offcanvas .tutor-offcanvas-backdrop {
    height: 100%;
}

.cart-popup .tutor-offcanvas-body {
    margin-top: 50px;
    height: 100%;
}

.cart-popup .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    height: calc(100% - 100px);
    justify-content: space-between;
}

.cart-popup .tutor-iconic-btn-secondary:hover {
    background-color: #6b96eb;
}

.tutor-user-public-profile .photo-area .pp-area .tutor-social-container a svg {
    fill: #41454f;
}

.tutor-user-public-profile .photo-area .pp-area .tutor-social-container a svg:hover {
    fill: #161616;
}

.single-instructor-wrap .instructor-avatar {
    width: 236px;
}

.tutor-form-select-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
}

.single-tp_event .entry-event-info .meta-value .event-price {
    color: #6B96EB;
}

.edumall-event.style-list .event-price-free {
    display: inline-block;
    background-color: #6b96eb;
    color: #fff;
    padding: 3px 0;
}

.header-wishlist {
    position: relative;
}

.header-wishlist .badge {
    position: absolute;
    top: -4px;
    right: 0;
    padding: 0 4px;
    min-width: 20px;
    height: 20px;
    border-radius: 20px;
    color: #fff;
    background: #6b96eb;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.media-router .media-menu-item {
    color: #043959;
}

.attachments-browser .media-toolbar-primary {
    display: flex;
}

.media-frame input[type=search] {
    min-height: auto;
}

.load-more-count,
.compat-meta,
.media-sidebar #alt-text-description,
#growls-br,
.mo-openid-app-icons .login-button .mo_openid-login-button:before {
    display: none;
}

.tutor-frontend-course-builder .tutor-google-meet-new-meeting {
    line-height: normal;
}

.mo-openid-app-icons .login-button .mo_openid-login-button {
    background-image: url('assets/images/google-icon.svg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    width: 40px !important;
    height: 40px !important;
}

#vdrv-widget #vdrv-widget-video-wrapper .vdrv-video-widget {
    opacity: 1;
}

.tutor-topics-summery {
    display: none;
}

.matching-quiz-question-desc {
    background: rgba(252, 199, 39, 0.3);
    padding: 20px;
    border-radius: 5px;
    font-weight: 500;
}

.quiz-attempt-single-question .quiz-question-title {
    font-weight: 700;
}

.price-text {
    font-size: 14px;
    font-weight: 700;
    color: #323030;
}

.price-text:hover {
    color: #6b96eb;
}

.edumall-popup .button-close-popup {
    transform: unset;
    right: 10px;
    color: #000000;
}

.page-scroll-up.show {
    bottom: 100px;
    right: 16px;
}

.tutor-single-page-top-bar button.tutor-topbar-mark-btn {
    background-color: #F5C727;
    color: #fff;
}

.course-category-button {
    margin-top: 25px;
}

.tutor-single-page-top-bar .tutor-topbar-content-title-wrap > .lesson-type-icon {
    display: none;
}

.single-lesson .tutor-single-page-top-bar .tutor-topbar-content-title-wrap {
    text-align: center;
}

.elementor-button-wrapper .add_to_cart_button.added {
    display: none;
}

.tutor-download-certificate .tutor-social-share-wrap .tutor_share span {
    display: block;
}

.tutor-download-certificate .tooltip-wrap .tooltip-txt {
    max-width: none;
}

.tutor-download-certificate .tutor-social-share-wrap .tutor_share {
    font-size: 13px;
}

.tutor-download-certificate .tutor-social-share-wrap {
    margin: 0;
}

.single-tutor_assignments .page-content .container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}

.tutor-quiz-wrapper .tutor-quiz-wrap {
    width: 100%;
}

.modal-course-lesson-preview .modal-content {
    width: 800px;
}

.course-banner {
    width: 340px;
    max-width: 100%;
    border-radius: 5px;
    border: 1px solid #ededed;
    padding: 30px;
    margin-bottom: 20px;
}

.tutor-single-course-sidebar .course-banner img {
    margin: 0;
}

#tutor-reuseable-snackbar {
    display: none;
}

.course-custom-blocks .ekit-wid-con .elementskit-accordion .elementskit-card {
    border-bottom: 1px solid #6b96eb;
}

.course-custom-blocks .ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    background-color: transparent;
}

.course-custom-blocks .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: #6B96EB;
}

.course-custom-blocks .ekit-wid-con .elementskit-accordion .elementskit-card-body {
    padding: 20px 30px 20px 0;
}

.course-custom-blocks .elementskit-accordion > .elementskit-card.active {
    border-style: none;
}

.course-custom-blocks .ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    padding-left: 0;
}

.course-custom-text-blocks li {
    display: flex;
    align-items: center;
}

.course-custom-text-blocks li .fab {
    margin-right: 10px;
}

.course-custom-text-blocks .icon-default-disabled:before {
    display: none;
}

.course-custom-text-blocks .icon-default-disabled {
    padding-left: 0;
}

.single-courses .tutor-btn {
    border-radius: 0 !important;
}

.edumall-popup .popup-content-header {
    text-align: left;
}

.edumall-popup .popup-content-header span {
    text-align: center;
    display: inline-block;
    width: 100%;
}


.dashboard-create-course-page .settings-tabs-navs-wrap {
    display: none;
}

.dashboard-create-course-page .tutor-metabox-course-settings .tutor-form-label {
    font-size: 24px;
    font-weight: normal;
    padding: 28px 30px 0 0;
}

body.tutor-screen-course-builder .tutor-metabox-course-settings #tutor-metabox-course-settings-tabs {
    border: none;
}

.dashboard-create-course-page .tutor-metabox-course-settings .tutor-mb-32 {
    margin-bottom: 0;
}

.wlaunchWidgetLoaderControl.tutor-btn-enroll {
    margin-top: 10px;
}

.wlaunchWidgetLoaderModal .wlaunchWidgetLoaderModalContent {
    max-width: 400px;
}

.offer-card {
    border: 1px solid #6b96eb;
    padding: 30px;
}

.offer-card-row:last-child {
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.offer-card-title {
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
}

.offer-card-duration,
.offer-card-cost {
    font-size: 19px;
    line-height: 1.5;
    font-weight: 500;
}

.offer-card-duration {
    color: grey;
}

.offer-card-block-wrap:first-child > div {
    margin-bottom: 10px;
}

.offer-card-block-wrap:first-child {
    flex: 1 1 0;
}

.offer-card-block {
    display: flex;
}

.offer-card-additionally-title {
    font-size: 13px;
    line-height: 1.3;
    margin-right: 10px;
}

.offer-card-additionally {
    display: flex;
    align-items: center;
    justify-content: end;
}

.offer-card-additionally .toggle-information-icon {
    margin-left: 0;
}

.offer-card:not(:last-child) {
    margin-bottom: 20px;
}

.offer-card-buttons {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.loop-instructor-avatar img {
    border-radius: 50%;
    object-fit: cover;
}

.header-category-menu .category-toggle-text a,
.menu-item-title {
    color: #545454;
}

.header-01 .menu--primary .menu-item-title {
    font-size: 16px;
}

.woocommerce-checkout .checkout-payment-info-heading,
.woocommerce-checkout .payment_methods,
.woocommerce-billing-fields h3 {
    display: none;
}

.logged-in.woocommerce-checkout .place-order {
    margin-top: 0 !important;
    padding-top: 0;
    border-top: 0;
}

.woocommerce-order-details {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

.tutor-dashboard-permalinks li.tutor-dashboard-menu-bonuses a:before {
    content: "\f10e"
}

.bonuses-form-wrap {
    margin: 0 0 20px;
}

.bonuses-form-toggle {
    padding: 0 0 15px;
}

.bonuses-form-toggle a {
    font-weight: 500;
}

.woocommerce-checkout .bonuses-checkout .form-group {
    width: 370px;
    position: relative;
    margin: 0;
}

.button.btn-apply-bonuses {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    background: none !important;
    border-color: transparent !important;
    width: 52px;
    line-height: 48px;
    color: #6b96eb !important;
}

.button.btn-apply-bonuses .btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
}

#bonuses-error {
    color: red;
}

.fee-bonuses td {
    align-items: center;
}

.fee-bonuses .remove-bonuses {
    background: none;
    height: auto;
    line-height: normal;
    border: none;
    color: red;
    opacity: 0.7;
    padding: 0 0 0 5px;
}

.fee-bonuses .remove-bonuses:hover {
    opacity: 1;
}

.woocommerce-order-details .fee-bonuses .blockUI {
    opacity: 0.6 !important;
}

.service-dashboard-form .dashboard-content-box-title {
    font-size: 16px;
}

.service-dashboard-form .tutor-form-group,
.service-dashboard-form textarea,
.service-dashboard-form .service-provided-form p {
    margin-bottom: 0;
}

.service-dashboard-form textarea {
    margin-top: 5px;
}

.service-dashboard-form label span {
    color: red;
}

.service-dashboard-form .service-provided,
.dashboard-my-student-courses-table .service-provided {
    background-color: green;
    border-color: green;
}

.service-dashboard-form .service-provided:hover,
.dashboard-my-student-courses-table .service-provided:hover {
    color: green;
    border-color: green;
}

.service-dashboard-form .service-not-provided,
.dashboard-my-student-courses-table .service-not-provided {
    background-color: red;
    border-color: red;
}

.service-dashboard-form .service-not-provided:hover,
.dashboard-my-student-courses-table .service-not-provided:hover {
    color: red;
    border-color: red;
}

.service-dashboard-form .service-not-provided-form textarea {
    height: 260px;
}

.service-dashboard-form .service-provided-form .tutor-ratings {
    margin-top: 0;
}

.service-dashboard-form .service-provided-form .tutor-ratings .tutor-ratings-stars {
    font-size: 30px;
}

.widget-instructors-filter aside {
    background: var(--edumall-color-box-light-grey-background);
    border-radius: 5px;
    padding: 27px 20px 30px;
}

.widget-instructors-filter .tutor-list a {
    position: relative;
    padding-left: 30px;
    display: inline-block;
    font-size: 14px;
    font-weight: var(--edumall-typography-headings-font-weight);
    line-height: 26px;
}

.widget-instructors-filter .tutor-list a:after,
.widget-instructors-filter .tutor-list a:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    top: 4px;
    left: 0;
}

.widget-instructors-filter .tutor-list a:before {
    border: 1px solid #cacaca;
    background: #fff;
}

.widget-instructors-filter .tutor-list a:after {
    content: "\f00c";
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #fff;
    background: var(--edumall-color-primary);
    font-family: Font Awesome\ 6 Pro;
}

.widget-instructors-filter .tutor-list .active > a:after {
    transform: scale(1);
}

.widget-instructors-filter .tutor-widget-title {
    border-top: 1px solid var(--edumall-color-box-border);
    padding-top: 19px;
    margin-top: 22px;
}

.profile-pic img {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    object-fit: cover;
}

.tutor-list-item.sub-categories {
    padding-left: 20px;
}

.tutor-list-item.sub-categories-level-3 {
    padding-left: 40px;
}

.tutor-dashboard-content-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tutor-dashboard-content-block .wptelegram-login-output-wrap {
    margin: 0;
    padding-right: 0;
}

.tutor-dashboard-content-block h3 {
    font-size: 28px;
    margin: 0 0 31px;
    font-weight: normal;
}

#tutor_profile_cover_photo_editor {
    height: auto;
}

#tutor_profile_area {
    position: relative;
    top: 0;
    left: 0;
}

#tutor_profile_cover_photo_editor #tutor_photo_meta_area {
    text-align: left;
    padding-left: 0;
    margin-top: 0;
}

.upload-profile-photo {
    margin-bottom: 0;
}

#tutor_profile_cover_photo_editor #tutor_photo_meta_area > img,
#tutor_profile_cover_photo_editor #tutor_photo_meta_area > span {
    display: inline;
}

#tutor_profile_cover_photo_editor #tutor_pp_option {
    top: 175px;
}

.dashboard-content-box.video-card {
    margin-top: 30px;
}

.dashboard-content-box.video-card #video-type,
.profile-instructor-role {
    margin-bottom: 0;
}

.tutor-user-public-profile .video-card {
    width: 350px;
    margin-left: auto;
}

.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,
.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container {
    position: static;
}

.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name {
    padding-top: 0;
}

.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container {
    padding-left: 40px;
}

.tutor-user-public-profile .photo-area .pp-area .profile-rating-media {
    padding-bottom: 0;
}

.dashboard-page .page-popup {
    border-left: 1px solid #eee;
}

.dashboard-page .popup-canvas-menu .menu__container > li > a {
    font-size: 20px;
}

.dashboard-page .popup-canvas-menu-right-content {
    width: 320px;
    position: relative;
    z-index: 99999;
    justify-content: start;
    padding-left: 50px;
    padding-right: 50px;
}

.dashboard-page .popup-canvas-menu .menu__container > li > a {
    padding-right: 0;
}

.dashboard-page .popup-canvas-menu {
    background: #f9f9fb00;
    background-color: #f9f9fb00;
}

.dashboard-page .menu-item .button-text {
    color: #545454;
}

.page-popup.open .page-popup-content {
    transform: none;
}

.page-popup.open {
    background: rgba(0, 0, 0, .5);
}

.page-popup-content {
    transform: translateX(100%);
    transition: all .5s ease-in-out;
}

.dashboard-page .popup-close-button {
    position: absolute;
}

.dashboard-page.admin-bar .popup-close-button {
    top: 30px;
}

.dashboard-page .page-popup.open .popup-close-button {
    transition-delay: 0s;
}

.dashboard-page .edumall-apply-instructor-form .form-submit {
    background-color: #6b96eb00;
    color: #545454;
    border-color: #6b96eb00;
    padding: 0;
    font-size: 20px;
    font-weight: normal;
    height: auto;
    line-height: 1.5;
    position: relative;
}

.dashboard-page .updating-icon:before {
    position: absolute;
    right: -40px;
    top: 7px;
}

a[href*="/dashboard/zoom/help"] {
    display: none;
}

a[href*="/dashboard/google-meet/help"] {
    display: none;
}

@media (max-width: 1199px) {
    .d_events {
        display: none;
    }

    .tm-button.style-thick-border {
        padding: 0 10px;
    }

    .woocommerce-checkout .checkout-content-wrap {
        flex-direction: column-reverse;
    }
}

@media (min-width: 1199px) {
    .desktop-menu .sm-simple > li.menu-item-5440 {
        display: none;
    }

    .instructors-page .page-sidebar {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .page-sidebar + .instructors-page-content {
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media (max-width: 991px) {
    .tutor-single-page-top-bar a,
    .tutor-single-page-top-bar button.tutor-topbar-mark-btn {
        min-width: 255px;
    }

    .tutor-single-page-top-bar a {
        justify-content: center;
    }

    .course-banner {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area {
        flex-direction: column;
    }

    .tutor-user-public-profile .video-card {
        margin-left: 0;
    }

    .tutor-user-public-profile .photo-area .pp-area .tutor-social-container {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    .tutor-single-page-top-bar {
        flex-direction: column;
    }

    .offer-card-block {
        flex-direction: column;
    }

    .offer-card-block-wrap:last-child {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .offer-card-buttons {
        flex-direction: column;
    }

    .offer-card-buttons .tutor-btn {
        width: 100%;
    }

    .offer-card {
        padding: 15px;
    }

    .offer-card-how-works {
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }

    .header-wishlist .badge {
        top: 7px;
    }

    #tutor_profile_cover_photo_editor #tutor_photo_meta_area {
        margin: 0;
    }
}

@media (max-width: 543px) {
    .single-instructor-wrap {
        flex-direction: column;
    }

    .single-instructor-wrap .instructor-avatar {
        width: auto;
        margin: 0 auto;
        margin-bottom: 30px;
        height: auto;
    }
}

@media (max-width: 450px) {
    .tutor-quiz-btn-group {
        flex-direction: column;
    }

    .tutor-quiz-btn-group .tutor-btn-ghost {
        margin: 20px auto auto;
    }

    .header-right-inner .header-right-inner-content {
        justify-content: center;
    }

    .header-user-buttons .inner:before {
        display: none;
    }

    .header-user-buttons .inner {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-height: 700px) {
    .popup-canvas-menu-right-content {
        padding-top: 50px;
    }
}