/* ============================================
   Tutor LMS - Boxed Layout 1140px
   ============================================ */

/* 1. Main Course Container */
.tutor-course-container,
.tutor-container,
.tutor-wrap,
.tutor-course {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  width: 100% !important;
}

/* 2. Course Archive/List Pages */
.tutor-course-archive,
.tutor-archive,
.tutor-course-loop-container,
.tutor-course-grid,
.tutor-course-filter-wrap {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 3. Single Course Page */
.tutor-single-course-top,
.tutor-single-course-summary,
.tutor-course-details,
.tutor-course-info-box,
.tutor-course-content-header {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 4. Tutor Dashboard */
.tutor-dashboard,
.tutor-dashboard-container,
.tutor-dashboard-main,
.dashboard-inner {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* Make Dashboard Full Height */
html, body {
  height: 100% !important;
}

.tutor-wrap.tutor-dashboard,
.tutor-frontend-dashboard {
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
}

.tutor-wrap.tutor-dashboard .tutor-container {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.tutor-frontend-dashboard-maincontent {
  flex: 1 !important;
  display: flex !important;
}

.tutor-col-lg-9 {
  flex: 1 !important;
}

.tutor-dashboard-content {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.tutor-dashboard-content-inner {
  flex: 1 !important;
  min-height: 100% !important;
}

/* 5. Course Curriculum/Modules */
.tutor-course-content,
.tutor-course-curriculum,
.tutor-course-builder,
.tutor-curriculum-wrap {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 6. Lessons/Topics */
.tutor-lesson,
.tutor-topic,
.tutor-lesson-sidebar,
.tutor-lesson-content {
  max-width: 1140px !important;
  margin: 0 auto !important;
}

/* 7. Course Page Header */
.tutor-page-title,
.tutor-page-header,
.tutor-course-header-wrap {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 8. Tutor Forms */
.tutor-form-wrap,
.tutor-course-form,
.tutor-student-form,
.tutor-instructor-form {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 9. Reviews/Ratings */
.tutor-course-reviews,
.tutor-ratings-wrap,
.tutor-review-form {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 10. Instructor Pages */
.tutor-instructor-profile,
.tutor-instructor-courses,
.tutor-instructor-info {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 11. Student Profile */
.tutor-student-profile,
.tutor-student-dashboard {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 12. Tutor Pagination */
.tutor-pagination-wrap,
.tutor-pagination {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 13. Quiz/Test Pages */
.tutor-quiz,
.tutor-quiz-container,
.tutor-quiz-top,
.tutor-quiz-body {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 14. Assignment Pages */
.tutor-assignment,
.tutor-assignment-container {
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* 15. Main Wrapper Prevention */
.tutor-main-content,
.tutor-content-main {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 16. Responsive Adjustments */
@media (max-width: 1280px) {
  .tutor-course-container,
  .tutor-container,
  .tutor-wrap,
  .tutor-course,
  .tutor-dashboard,
  .tutor-course-content,
  .tutor-page-title,
  .tutor-form-wrap,
  .tutor-course-reviews,
  .tutor-instructor-profile,
  .tutor-student-profile {
    padding: 0 15px !important;
  }
}

@media (max-width: 768px) {
  .tutor-course-container,
  .tutor-container,
  .tutor-wrap,
  .tutor-course,
  .tutor-dashboard,
  .tutor-course-content,
  .tutor-page-title,
  .tutor-form-wrap,
  .tutor-course-reviews,
  .tutor-instructor-profile,
  .tutor-student-profile {
    max-width: 100% !important;
    padding: 0 10px !important;
  }
}

/* 17. Flexbox/Grid Inside Containers - Maintain Box Sizing */
.tutor-course-container *,
.tutor-container *,
.tutor-dashboard * {
  box-sizing: border-box;
}

/* 18. Tutor Sidebar (إذا موجود) */
.tutor-sidebar,
.tutor-dashboard-sidebar {
  width: auto !important;
  margin: 0 !important;
}

/* 19. Tutor Main Section */
.tutor-sidebar-main-content,
.tutor-dashboard-content {
  max-width: 100% !important;
  width: 100% !important;
}

