/*
 Theme Name:   Kadence Child
 Theme URI:    https://example.com/kadence-child/
 Description:  Kadence Child Theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     kadence
 Version:      1.0.2
 Tags:         customizable, modern, responsive-layout, gutenberg, header builder, footer builder
 Text Domain:  kadencechild
*/

.qe-dashboard{
    padding:40px;
    background:#f5f7fb;
    min-height:100vh;
    font-family:Arial, sans-serif;
}

.qe-main-content{
    max-width:1400px;
    margin:0 auto;
}

.qe-topbar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:25px;
}

#qeSearch{
    width:320px;
    padding:14px 18px;
    border:1px solid #dcdfe5;
    border-radius:10px;
    font-size:15px;
    background:#fff;
}

.qe-user-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 4px 20px rgba(0,0,0,0.06);
}

.qe-user-table thead{
    background:#f8fafc;
}

.qe-user-table th{
    padding:18px;
    text-align:left;
    font-size:14px;
    color:#555;
    font-weight:600;
    border-bottom:1px solid #eee;
}

.qe-user-table td{
    padding:18px;
    border-bottom:1px solid #f1f1f1;
    font-size:14px;
    color:#333;
}

.qe-user-table tr:hover{
    background:#f9fbff;
}

.qe-user-table tbody tr:last-child td{
    border-bottom:none;
}

.qe-pagination{
    margin-top:30px;
    display:flex;
    justify-content:center;
    gap:8px;
}

.qe-pagination .page-numbers{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:80px;
    height:40px;
    border-radius:8px;
    background:#fff;
    border:1px solid #e5e7eb;
    color:#333;
    text-decoration:none;
    font-size:14px;
    transition:0.3s;
}

.qe-pagination .page-numbers:hover{
    background:#111827;
    color:#fff;
}

.qe-pagination .current{
    background:#111827;
    color:#fff;
    border-color:#111827;
}
.login-image img {
    min-height: 100vh;
    background-size: cover;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
    background: #35656e;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
    background-color: #35656e;
}
h1.entry-title {
    color: white;
}
.subscriber-header {
    display: none;
}
.subscriber-user .subscriber-header {
    display: block;
}
.subscriber-user .admin-menu {
    display: none;
}
ul.tml-links {
    display: none;
}
.subscriber-user .home-menu-mobile {
    display: none;
}
.subscriber-user .home-mobile-main {
	 display: block;
}
.home-mobile-main {
	 display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ldrf-btn {
        padding: 6px 8px;
        font-size: 14px;
    }
	.ldrf-grid select {
    width: 100%;
    min-width: 131px;
    padding: 8px 25px 8px 8px;
    box-sizing: border-box;
    font-size: 14px;
}
}

@media (max-width: 767px) {
    .ldrf-btn {
        padding: 6px 8px;
        font-size: 14px;
        white-space: nowrap;
    }
	 .ldrf-grid {
        overflow-x: auto;
    }
	
	.ldrf-grid select {
    width: 100%;
    min-width: 118px;
    padding: 8px 25px 8px 8px;
    box-sizing: border-box;
    font-size: 14px;
}
}