:root {
  --aa-navy: #15192E;
  --aa-navy-dark: #0E101E;
  --aa-gold: #A08325;
  --aa-gold-dark: #705C1A;
  --aa-gold-light: #BCA866;
  --aa-gold-lighter: #D4C79D;
  --aa-gold-lightest: #F1ECDE;
  --aa-bg: #FBFAF6;
  --aa-white: #FFFFFF;
  --aa-ink: #1B1F33;
  --aa-ink-soft: #5B5E6D;
  --aa-line: #E8E3D2;
  --aa-radius: 12px;
  --aa-radius-sm: 8px;
  --aa-shadow: 0 8px 24px -10px rgba(21,25,46,.18);
}
body.tutor-page,
body.single-courses,
body.page-template-tutor {
  background: var(--aa-bg);
}

.tutor-btn-primary,
.tutor-course-enroll-btn,
.tutor-course-purchase-btn {
  background: var(--aa-gold) !important;
  border-color: var(--aa-gold) !important;
  color: #fff !important;
  border-radius: var(--aa-radius-sm) !important;
  font-weight: 600 !important;
}

.tutor-btn-primary:hover,
.tutor-course-enroll-btn:hover {
  background: var(--aa-gold-dark) !important;
}

.tutor-ratings-count .tutor-ratings-stars,
.tutor-star-rating-group .tutor-icon-star-full {
  color: var(--aa-gold) !important;
}

.tutor-progress-bar-active {
  background: linear-gradient(
    90deg,
    var(--aa-gold),
    var(--aa-gold-light)
  ) !important;
}
/* ====================================
   ASMA ACADEMY COURSE PAGE
==================================== */

body.single-courses {

    background: #FBFAF6 !important;

}

/* Main Container */

.tutor-wrap-parent {

    max-width: 1320px !important;

    margin: auto !important;

}

/* Course Title */

.tutor-course-details-title,
.tutor-fs-4 {

    font-size: 48px !important;

    font-weight: 700 !important;

    color: #15192E !important;

    line-height: 1.2 !important;
}

/* Course Image */

.tutor-course-thumbnail img {

    border-radius: 20px !important;

    overflow: hidden !important;
}

/* Sidebar Card */

.tutor-course-details-widget {

    background: #fff !important;

    border-radius: 20px !important;

    border: 1px solid #E8E3D2 !important;

    box-shadow: 0 20px 50px rgba(0,0,0,.08) !important;

    overflow: hidden !important;
}

/* Price */

.tutor-course-details-widget h3,
.tutor-course-details-widget .price {

    color: #15192E !important;

    font-size: 42px !important;

    font-weight: 700 !important;
}
/* ====================================
   ENROLL BUTTON
==================================== */

.tutor-enroll-course-button,
.tutor-btn-primary {

    background: #A08325 !important;

    border: none !important;

    color: #fff !important;

    border-radius: 12px !important;

    height: 58px !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    letter-spacing: .3px !important;

    box-shadow: 0 10px 25px rgba(160,131,37,.25) !important;
}

.tutor-enroll-course-button:hover,
.tutor-btn-primary:hover {

    background: #8C711C !important;

    transform: translateY(-2px);

}
/* ====================================
   TABS
==================================== */

.tutor-nav-tabs {

    border-bottom: 1px solid #E8E3D2 !important;

}

.tutor-nav-link {

    color: #15192E !important;

    font-weight: 500 !important;

}

.tutor-nav-link.is-active {

    color: #A08325 !important;

    border-color: #A08325 !important;

}
/* ====================================
   AUTHOR CARD
==================================== */

.tutor-course-author-box,
.tutor-course-details-widget {

    border-radius: 20px !important;

}