.tutor-btn,
.tutor-button,
.tutor-button-primary,
.tutor-btn-primary {
  font-family: var(--wfy-font) !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  background: var(--wfy-primary) !important;
  color: #fff !important;
  border: 2px solid var(--wfy-primary) !important;
  padding: 12px 28px !important;
  transition: background 0.2s !important;
}

.tutor-btn:hover,
.tutor-button:hover,
.tutor-button-primary:hover,
.tutor-btn-primary:hover {
  background: var(--wfy-primary-dark) !important;
  border-color: var(--wfy-primary-dark) !important;
  color: #fff !important;
}

.tutor-btn-outline {
  background: transparent !important;
  color: var(--wfy-primary) !important;
  border: 2px solid var(--wfy-primary) !important;
}

.tutor-btn-outline:hover {
  background: var(--wfy-primary) !important;
  color: #fff !important;
}

.tutor-course-details-header h1,
.tutor-course-details-header h2,
.tutor-course-details-header h3 {
  font-family: var(--wfy-font) !important;
}

.tutor-course-details-title {
  font-family: var(--wfy-font) !important;
  font-weight: 700 !important;
}

.tutor-price {
  color: var(--wfy-primary) !important;
  font-weight: 700 !important;
}

.tutor-price .amount {
  color: var(--wfy-primary) !important;
}

.tutor-course-details-tab .tutor-nav-tabs .tutor-nav-active {
  border-bottom-color: var(--wfy-primary) !important;
}

.tutor-course-details-tab .tutor-nav-tabs .tutor-nav-active .tutor-nav-link {
  color: var(--wfy-primary) !important;
}

.tutor-course-details-tab .tutor-nav-tabs .tutor-nav-link:hover {
  color: var(--wfy-primary) !important;
}

.tutor-quiz-header h2,
.tutor-quiz-header h3 {
  font-family: var(--wfy-font) !important;
  font-weight: 700 !important;
}

.tutor-quiz-header .tutor-quiz-meta {
  font-family: var(--wfy-font) !important;
}

.tutor-quiz-question {
  font-family: var(--wfy-font) !important;
  font-weight: 600 !important;
}

.tutor-quiz-option {
  border-radius: 6px !important;
  border: 1px solid #ddd !important;
  font-family: var(--wfy-font) !important;
}

.tutor-quiz-option:hover {
  border-color: var(--wfy-primary) !important;
}

.tutor-quiz-option.is-active {
  border-color: var(--wfy-primary) !important;
  background: rgba(177, 18, 38, 0.05) !important;
}

.tutor-quiz-answer-correct {
  border-color: #2e7d32 !important;
  background: rgba(46, 125, 50, 0.05) !important;
}

.tutor-quiz-answer-incorrect {
  border-color: var(--wfy-primary) !important;
  background: rgba(177, 18, 38, 0.05) !important;
}

.tutor-quiz-result-master-pass {
  background: rgba(46, 125, 50, 0.1) !important;
  border-radius: 8px !important;
}

.tutor-quiz-result-fail {
  background: rgba(177, 18, 38, 0.1) !important;
  border-radius: 8px !important;
}

.tutor-quiz-btn {
  background: var(--wfy-primary) !important;
  font-family: var(--wfy-font) !important;
  border-radius: 6px !important;
}

.tutor-quiz-btn:hover {
  background: var(--wfy-primary-dark) !important;
}

.tutor-instructor-card {
  border-radius: 8px !important;
}

.tutor-instructor-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.tutor-loop-course-container .tutor-course-header {
  border-radius: 8px !important;
  overflow: hidden !important;
}

.tutor-loop-course .tutor-course-loop-title h2 a {
  font-family: var(--wfy-font) !important;
  font-weight: 600 !important;
}

.tutor-course-loop-price {
  font-family: var(--wfy-font) !important;
  font-weight: 700 !important;
  color: var(--wfy-primary) !important;
}

.tutor-course-loop-price .price .amount {
  color: var(--wfy-primary) !important;
}

.tutor-loop-cart-btn-wrap .tutor-btn {
  background: var(--wfy-primary) !important;
  border-radius: 6px !important;
}

.tutor-loop-cart-btn-wrap .tutor-btn:hover {
  background: var(--wfy-primary-dark) !important;
}

.tutor-star-rating-group .tutor-star-rating .active {
  color: #f5a623 !important;
}

.tutor-progress-bar .tutor-progress-filled {
  background: var(--wfy-primary) !important;
}

.tutor-lesson-list .tutor-lesson-item .tutor-lesson-name {
  font-family: var(--wfy-font) !important;
}

.tutor-lesson-list .tutor-lesson-item.is-active .tutor-lesson-name {
  color: var(--wfy-primary) !important;
}

.tutor-single-course-meta ul li a:hover {
  color: var(--wfy-primary) !important;
}

.tutor-course-header-top {
  border-radius: 8px !important;
}

.tutor-course-meta-list li {
  font-family: var(--wfy-font) !important;
}

.tutor-course-details-tab .tutor-nav-tabs .tutor-nav-link {
  font-family: var(--wfy-font) !important;
  font-weight: 500 !important;
}

.tutor-tag-list a:hover {
  color: var(--wfy-primary) !important;
}

.tutor-avatar {
  border-radius: 50% !important;
}

.tutor-dashboard .tutor-dashboard-header {
  border-radius: 8px !important;
}

.tutor-dashboard-content h2,
.tutor-dashboard-content h3 {
  font-family: var(--wfy-font) !important;
  font-weight: 700 !important;
}

.tutor-table th {
  font-family: var(--wfy-font) !important;
  font-weight: 600 !important;
}

.tutor-wrap nav.course-pagination ul li span.page-numbers.current {
  background: var(--wfy-primary) !important;
  color: #fff !important;
}

.tutor-wrap nav.course-pagination ul li a:hover {
  background: var(--wfy-primary) !important;
  color: #fff !important;
}