/*
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
*/
/* Các thuộc tính chung */
#wp-admin-bar-top-secondary,.xlwcty_admin_page_node,#wp-admin-bar-elementor_inspector, #wp-admin-bar-elementor_notes,#wp-admin-bar-new-content,#wp-admin-bar-comments,#wp-admin-bar-wp-logo {
    display:none;
}
.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done {
    background:var(--edumall-color-primary)!important;
    border-color:var(--edumall-color-primary)!important;
}
.tutor-single-page-top-bar {
   background: #e96443!important;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #904e95, #e96443)!important;  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #904e95, #e96443)!important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.btn-toggle-lesson-sidebar {
    margin-top:90px;
    height:35px!important;
    width:35px!important;
    line-height:35px!important;
}
.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done 
{
    background:#fff!important;
color:var(--edumall-color-primary)!important;
border-color:var(--edumall-color-primary)!important;
}
#page-open-components {
    display:none;
}

.page-main-content .search-page-search-form {margin-top:30px;}
@media (min-width:769px) and (max-width: 990px) {
    div.col-md-6.top-bar-right {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

 @media(min-width:769px){
.sepay-pay-info {flex-direction:column!important;align-items:center!important;}
}

.tutor-form-select-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; /* Đảm bảo phần tử không vượt quá chiều rộng của container cha */
    display: block; /* Hoặc inline-block, tùy thuộc vào layout của bạn */
}
img {
    filter:grayscale(0)!important;
    transition: transform 0.3s ease;
}

.product-thumbnail:hover {
    transform: scale(1.05);
    filter: grayscale(0) !important;
}
@media(max-width:768px){
    #header-right-inner {
  display: table;
  width: auto;
  left:auto!important;
}
}

.react-datepicker__navigation-icon--previous::before,.react-datepicker__navigation-icon--next::before {margin-top:15px;}
#edumall-wp-widget-events-3 {margin-top:10px;}
.thongtin-sukien {padding:15px;}
.single-tp_event .event-location-details {max-width:100%!important;}
.page-search-popup .search-field {font-size:35px!important;}
.dashboard-nav-content-inner {padding:10px!important}
.tutor-dashboard-permalinks li.active a { background:var(--edumall-color-primary)!important;}
.dashboard-nav-header {border-bottom:solid 1px rgb(224, 235, 235);margin-bottom:5px}
.tutor-dashboard-permalinks li a {margin-top:3px;}
.tutor-dashboard-header {padding-top:15px!important;padding-bottom:15px!important;}
.popup-canvas-menu .menu__container > li > a {font-size:20px!important;}
.popup-canvas-menu-search-form button.search-submit {font-size:20px!important;margin-top:-15px!important;}
button.search-submit {margin-top:0!important;}
.header-04 .header-right:before {display:none;}
.page-popup.open .popup-close-button {background:#d5dcd9!important;border-radius:50px!important;}
.popup-canvas-menu-right-content {display:block!important;}
#ajax-search-results {margin-top:20px!important;border:none!important;background-color:#dddddd91!important;padding:10px}
.tm-swiper.h-center>.swiper-inner>.swiper-container>.swiper-wrapper>.swiper-slide img {border-radius:10px!important;}
.tutor-nav-item {margin-top:15px!important;}
.dashboard-nav-header {padding:15px!important;}
.tutor-course-target-audience-items {padding-left:0px!important;}
.tutor-course-target-audience-items li:before,.tutor-custom-list-style li:before ,.tutor-course-topics-contents .tutor-course-title h4,.single-instructor-wrap .instructor-profile-url{color:var(--edumall-color-primary)!important;}
.edumall-wp-widget-events .event-title {font-size:18px!important;}
@media(max-width:600px){
    #ajax-search-results{margin-left:5px;margin-right:5px}
    
}
#ajax-search-results {border-radius:20px;}
.view-more-btn {background:#fff!important;border-radius:5px!important;}
.view-more-btn {
  transition: transform 0.3s ease;
}

.view-more-btn:hover {
  transform: scale(1.1);
}

.tutor-course-header-categories {color:#fff!important;}
.tutor-ml-auto {margin-left:0!important}
.page-title-bar-03 .page-title-bar-inner {padding:10px 10px 10px 10px!important}
.user-form-box {padding:20px!important;}
.analytics-title, .tutor-analytics-title, .tutor-analytics-widget-title {font-size:20px!important;}
.tutor-justify-between {display:flex!important;flex-wrap: wrap!important;}
.tutor-analytics-filter-tabs {padding:0px!important;}
.tutor-analytics-period-button {margin-bottom:10px;}
.tutor-dashboard-assignment-review .tutor-row.tutor-align-center {display:none}
.tutor-dashboard-assignment-review .tutor-mb-16 {display:block!important;}
.tutor-form-control {background:white!important;}
.tutor-dashboard-assignment-review {background:white!important;padding:20px;border-radius:20px;}
h5.tutor-fs-6.tutor-fw-medium.tutor-mb-4 {font-weight:600;}
.tutor-dashboard-assignment-review-area.tutor-mt-32 h3 {font-size:25px;border-top:1.5px solid #EEEEEE; padding-top:20px!important;}
.quiz-meta-info span,.tutor-color-muted {font-size:12px!important;}
#tutor-pn-permission button {line-height:40px;}
.tutor-segment-title {margin-top:30px;}
.tutor-enrolled-info-text, .tutor-enrolled-info-date {font-size:13px!important;}
.tutor-fs-3.tutor-fw-medium.tutor-color-black.tutor-mt-48.tutor-mb-12 {font-size:25px!important;}
.single-tp_event.single-event-style-01 .entry-title {font-size:30px;font-weight:600;}
.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm {white-space: nowrap;}
.tooltip-wrap .tooltip-txt {margin-left:90px;margin-top:10px;}
.page-mobile-main-menu .toggle-sub-menu {background:rgba(255, 255, 255, 0.2)!important}
.page-mobile-main-menu .children > li > a {margin-left:10px;}
.tutor-single-course-sidebar .tutor-button {margin-top:10px!important;}
.comment-list .comment-author {margin-right:10px;}
.single-product .comment-reply-title {font-size:17px!important;font-weight:600;}
.xlwcty_wrap .xlwcty_Box {border-radius: 5px;}
.entry-product-section-heading,.single-product .entry-title {font-weight: 600;}
.page-title-bar-02 .page-title-bar-inner {padding-top:50px!important;}
.edumall-blog .post-title { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical;
    font-weight:600;
}
    
.edumall-blog .post-excerpt { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical;
}

.page-content .widget-title {
    font-weight:600;
}

.widget_recent_entries li a {font-size:16px!important; font-weight:500!important;
}
.edumall-blog .post-title a {font-size:20px!important;}

.page-title-bar-06 .heading {font-weight:600;}
.home-blog-special-layout .home-blog-by-cat-section .archive-section-heading {font-size:20px;font-weight:600;}

/*Sửa trang thanh toán*/
.xlwcty_thankyou-template {padding:20px;}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_title {margin-top:10px;margin-left:10px;}

/*Sửa khóa học*/
.edumall-courses.style-list .course-loop-title, .course-loop-title-collapse-2-rows { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical;}
.course-loop-excerpt {font-size:14px;}
.search-field {font-weight:400!important;}
.tutor-dashboard-permalinks li a {font-size:14px!important;}
.page-title-bar-02 .page-title-bar-inner .heading {font-weight:700;}
.tutor-dashboard-content>.tutor-fs-5, .tutor-dashboard-content>h3 {font-weight:550!important;}
.tutor-single-course-sidebar>:last-child .tutor-single-course-segment.tutor-course-material-includes-wrap {display:none;}
.single-courses.single-course-01 .tutor-course-top-info {background: #041734!important;}
.tutor-course-header-h1 {color:white!important;}
.tutor-single-course-lead-meta, .tutor-single-course-lead-meta .instructor-name,.tutor-single-course-lead-meta .tutor-single-course-rating .course-rating-average {color:#B2BDCD!important;}
.single-tp_event.single-event-style-01 .entry-header-right {display:none;}
.single-courses .page-content .container {max-width:1400px!important;}
.widget-search-form .search-field {font-size:14px;font-weight:600;}
.dashboard-no-content-found, .tutor-empty-state {margin:20px!important;}
.page-sidebar.style-02 .widget-title {font-weight:600;}
.single-instructor-wrap .instructor-avatar img {width:200px!important;height:200px!important;border:1px solid;}
.course-loop-title a {font-weight:500;}
.edumall-courses.style-grid-02 .course-loop-title { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.edumall-courses.style-list .course-loop-excerpt {font-size:14px!important;}
.edumall-courses.style-list .course-loop-title, .course-loop-title-collapse-2-rows {font-size:17px!important;}
.course-loop-meta.style-01 .course-loop-meta-item {font-size:13px;}
.edumall-courses.style-grid-02 .course-loop-instructor {display:none;}
.tutor-segment-title, .tutor-single-course-segment .tutor-segment-title {font-weight:700;}
.tutor-course-benefits-wrap .benefit-text {font-weight:400!important;}
.lead-meta-item.meta-course-total-enrolled ,.page-sidebar.style-02 .archive-sidebar-filter {display:none!important;}
.tutor-sidebar-tabs-content {background-color:white;}
.topic-title {font-size:16px;font-weight:400;}
.tutor-lesson-content-area {margin:10px!important;}
.tutor-row {margin-bottom:20px!important;}
.tutor-tabs-btn-group a.active {background:var(--edumall-color-primary);color:white!important;text-transform:uppercase;font-size:18px;}
.tutor-price-preview-box .tutor-price.course-free { font-size: 25px!important; }
.tutor-course-header-h1 { font-weight: 700; }
.dashboard-no-content-found, .dashboard-table-wrapper, .tutor-empty-state { margin-top: 30px; }
.tutor-single-page-top-bar .tutor-topbar-content-title-wrap { font-size: 14px; }
.tutor-single-page-top-bar a:hover, .tutor-single-page-top-bar a i, .lesson-type-icon { color: white!important; }
.tutor-site-wrap.site .page-content { margin: 0!important; }
.tutor-course-topic-single-footer, .tutor-next-previous-pagination-wrap { margin-top: 0!important; }
.single-lesson .page-content .container, .single-tutor_quiz .page-content .container { padding: 0!important; }
.tutor-lessons-under-topic .tutor-single-lesson-items a span { font-size: 14px;}
.tutor-tabs-btn-group a span { font-weight: 600; }
.tutor-tabs-btn-group a.active i { color: white!important; }
.tutor-lessons-under-topic .tutor-single-lesson-items a .tutor-lesson-right-icons>i { font-style: normal!important; font-size: 12px; }
.tutor-lessons-under-topic .tutor-single-lesson-items a .tutor-lesson-right-icons .quiz-time-limit { font-size: 12px; }

/* Phần .tutor-single-page-top-bar */
.tutor-single-page-top-bar {
    margin-bottom: 0px!important;
    border-radius: 0!important;
}
.tutor-single-page-top-bar .tutor-topbar-content-title-wrap > span { color: white!important; }

/* Phần .tutor-lesson-sidebar */
.tutor-lesson-sidebar {
    overflow-y: auto!important;
    transition: left 0.3s ease!important;
}

/* Phần responsive */
@media screen and (min-width: 990px) {
    .tutor-spotlight-mode .tutor-lesson-sidebar-inner, .tutor-sidebar-tabs-wrap, .tutor-spotlight-mode .tutor-lesson-sidebar-wrap {
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh!important;
        overflow-y: auto;
        width: 30%;
    }
    .btn-toggle-lesson-sidebar { display: none!important; }
    .tutor-quiz-header,.tutor-quiz-wrap {padding:10px;}
    .tutor-single-entry-content {margin-left:30%;}
}


@media (max-width: 990px) {
    .user-form-wrap .form-row {display:block;}
    .col-xs-6 {max-width:100%!important}
    .new-announcement-wrap {display:block!important;}
    .new-announcement-button {margin-top:15px!important;}
    div.top-bar-wrap {justify-content: space-between!important;}
	div.xlwcty_Box.xlwcty_customer_infop {display:none!important}
    .page-mobile-main-menu .menu__container > li > a {font-size:15px!important;}
.page-mobile-main-menu .children > li > a, .page-mobile-main-menu .edumall-list .link {font-size:14px!important;}
    .tutor-wrap .row {
        display: flex;
        flex-direction: column;
    }
    
    .tutor-wrap .col-lg-8 {
        order: 1;
    }
    
    .tutor-wrap .col-lg-4 {
        order: -1;
    }
	.col-md-6.top-bar-left,.archive-layout-switcher .archive-layout-switcher-label {display:none;}
	.archive-result-count {float:right;}
}