.tutor-lms #tutor-registration-wrap {
    padding: 0;
    box-shadow: 0px 0px 4px -1px rgba(0, 0, 0, 0.2);
	max-width: 750px;
}
.tutor-lms #tutor-registration-wrap form {
    padding: 40px 30px;
    background-color: var(--e-global-color-fea27db);
}
.tutor-lms #tutor-registration-wrap form label {
    color: #000;
	line-height: 1.5;
}
#tutor-registration-wrap form > .tutor-form-row.tutor-mb-24 {
    grid-template-columns: 100% !important;
    margin-bottom: 25px !important;
}
.tutor-login-wrap .tutor-login-form-wrapper form button[type="submit"],
.tutor-lms #tutor-registration-wrap form button[type="submit"] {
    width: 100%;
    border: 0;
    color: #fff;
    background-color: var(--tutor-color-secondary);
    padding: 14px;
    border-radius: 10px;
}
.tutor-login-wrap .tutor-login-form-wrapper form button[type="submit"]:hover,
.tutor-lms #tutor-registration-wrap form button[type="submit"]:hover {
    background-color: var(--e-global-color-primary);
}
.tutor-lms #tutor-registration-wrap form .tutor-form-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
	    margin-bottom: 25px;
}
.tutor-lms #tutor-registration-wrap form .tutor-form-row .tutor-form-group {
    margin: 0;
}
.tutor-lms #tutor-registration-wrap form input {
    margin: 0;
}
.tutor-lms #tutor-registration-wrap form .tutor-form-row:nth-last-child(2) {
    margin-bottom: 0;
}
.tutor-lms #tutor-registration-wrap form input {
    margin: 0;
    font-size: 15px;
}
.tutor-lms #tutor-registration-wrap ul.tutor-required-fields {
    padding-left: 20px;
}
.tutor-lms #tutor-registration-wrap .tutor-alert {
    margin-bottom: 30px;
    padding: 10px;
    font-size: 14px;
}
#tutor-registration-wrap form#tutor-registration-form > div:nth-child(8) {
    margin: 0;
}
#tutor-registration-wrap form#tutor-registration-form {
    padding: 40px 30px;
    background-color: #fff;
	max-width: 750px;
    margin-inline: auto;
}

.tutor-lms .elementor-shortcode h2 {
    margin: 0;
    text-align: center;
    font-size: 20px;
}
.tutor-screen-frontend-dashboard .tutor-page-wrap, 
.tutor-screen-frontend-dashboard .tutor-wrap-parent {
    padding: 30px 40px 60px;
}
.tutor-screen-frontend-dashboard .tutor-page-wrap .tutor-login-wrap {
    padding: 0;
}
.tutor-screen-frontend-dashboard .tutor-login-wrap .tutor-login-form-wrapper {
    padding: 40px 30px;
    background-color: #fff;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-fs-5 {
    margin-bottom: 15px;
    font-weight: 500;
    text-transform: capitalize;
}
.tutor-login-wrap .tutor-login-form-wrapper input:not([type="checkbox"]) {
    font-size: 15px;
    padding: 13px;
	border-radius: 10px;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-mb-32 {
    margin-bottom: 20px;
}
.tutor-login-wrap .tutor-login-form-wrapper input[type="checkbox"] {
    width: 20px;
    height: 20px;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-form-check {
    display: flex;
    align-items: center;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-form-check label,
.tutor-login-wrap .tutor-login-form-wrapper .tutor-btn-ghost {
    font-weight: 400;
	font-size: 15px;
}
form#tutor-registration-form .tutor-mb-24,
form#tutor-registration-form .tutor-mb-24 a,
form#tutor-login-form .tutor-text-center:last-child {
    font-size: 15px;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-mb-40 {
    margin-bottom: 30px;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-btn-link {
	text-decoration: none;
}
.tutor-login-wrap .tutor-login-form-wrapper .tutor-btn-link:hover {
    color: #113167;
}
.tutor-btn-link:hover:after, .tutor-btn-link:focus:after, .tutor-btn-link:active:after {
    width: 100%;
    background-color: #113167;
}
.tutor-login-form-wrapper .tutor-alert {
    font-size: 14px;
    line-height: 1.5;
    background-color: rgba(var(--tutor-color-warning-rgb), .4);
}
.tutor-lms .tutor-wrap-parent .tutor-container {
    padding: 0;
    max-width: 1320px !important;
}
.tutor-frontend-dashboard .tutor-dashboard-header {
    padding: 0;
}
.tutor-frontend-dashboard .tutor-dashboard-header .tutor-avatar {
    width: 60px;
    height: 60px;
}
.tutor-frontend-dashboard .tutor-dashboard-header .tutor-user-info {
    margin-left: 15px;
}
.tutor-frontend-dashboard .tutor-dashboard-header .tutor-dashboard-header-username {
    font-size: 20px;
}
.tutor-frontend-dashboard .tutor-create-new-course {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.tutor-frontend-dashboard li.tutor-dashboard-menu-item a {
    padding: 10px 15px !important;
}
.tutor-frontend-dashboard li.tutor-dashboard-menu-item a:hover {
    background-color: var(--tutor-color-primary) !important;
}
body .tutor-checkout-payment-options .tutor-checkout-payment-item .tutor-payment-item-content {
    font-weight: 500;
}
.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open {
    position: sticky;
    top: 100px;
	    margin-top: -1px;
	    z-index: 1;
}
.tutor-frontend-dashboard li.tutor-dashboard-menu-item a:hover span, 
.tutor-frontend-dashboard li.tutor-dashboard-menu-item a:hover span::before {
    color: #fff;
}
.tutor-frontend-dashboard li.tutor-dashboard-menu-divider-header {
    font-size: 20px;
    font-weight: 500;
    color: var(--tutor-color-secondary);
}
.tutor-checkout-billing-inner .tutor-form-check label {
    font-size: 15px;
    line-height: 1.6;
}
.tutor-dashboard-content .tutor-wp-dashboard-filter a.tutor-btn {
    color: #000;
    background-color: #fff;
    font-size: 15px;
    font-weight: 400;
    border-color: #000;
}
.tutor-dashboard-content .tutor-wp-dashboard-filter a.tutor-btn:hover, 
.tutor-dashboard-content .tutor-wp-dashboard-filter a.tutor-btn-primary {
    background-color: var(--tutor-color-secondary);
    color: #fff;
    border-color: var(--tutor-color-secondary);
}
.tutor-dashboard-content table.tutor-table a.tutor-btn {
    background-color: var(--e-global-color-accent);
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.tutor-dashboard-content table.tutor-table a.tutor-btn:hover {
    background-color: #113167;
}
.tutor-dashboard-content table.tutor-table td {
    font-weight: 400;
    color: #000;
}
.tutor-dashboard-content table.tutor-table td li::marker {
    font-size: 0;
}
.tutor-lms:not(.elementor-page) main#content {
	padding: 60px 40px;
	max-width: unset;
}
.tutor-lms:not(.elementor-page) main#content .tutor-container {
    padding: 0;
	max-width: 1320px;
}
.single-courses > .tutor-page-wrap {
    padding: 40px;
}
.single-courses .tutor-course-details-ratings {
    display: none;
}
.single-courses .tutor-course-details-title {
    margin: 0;
    font-size: 30px;
	color: var(--e-global-color-primary);
}
.single-courses .acceptance_trust {
    color: var(--e-global-color-secondary);
    margin-top: 10px;
    font-style: italic;
    font-size: 15px;
}
.single-courses header.tutor-course-details-header .tutor-course-details-top {
    margin-top: 10px;
}
.single-courses header.tutor-course-details-header {
    margin-bottom: 20px;
}
.single-courses #tutor-course-details-tab-info h2 {
    color: #000;
    font-size: 22px;
    margin: 0 0 10px;
    line-height: 1.4;
}
.single-courses #tutor-course-details-tab-info h2:not(:first-child) {
    margin-top: 25px;
}
.single-courses #tutor-certificate-showcase .tutor-cs-text > div {
    background-color: var(--e-global-color-fea27db) !important;
    border: 0 !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
	padding: 25px;
}
.single-courses #tutor-certificate-showcase h3.tutor-course-details-widget-title {
    color: var(--e-global-color-primary);
    font-size: 20px;
    margin: 0 0 10px;
    line-height: 1.3;
}
.single-courses .tutor-course-wishlist-btn {
    display: none;
}
.single-courses .tutor-card .tutor-card-body {
    padding: 20px;
    background-color: #F3FAFF;
}
.single-courses .tutor-card .tutor-course-sidebar-card-pricing {
    font-family: 'Inter', sans-serif;
}
.single-courses .tutor-card a.tutor-btn {
    color: #8d3131;
    border-radius: 10px;
    padding: 12px 25px;
}
.single-courses .tutor-card .start-continue-retake-button {
    width: 100%;
    border: 0;
    background-color: #6eb0f4;
    color: #fff;
    border-radius: 10px;
    padding: 12px;
}
.single-courses .tutor-card .start-continue-retake-button:hover {
    background-color: var(--tutor-color-secondary);
}
.single-courses .tutor-card .tutor-enrolled-info-date {
    font-weight: 600;
}
.single-courses .tutor-card .tutor-card-body > div:not(:first-child) {
    margin-top: 15px;
}
.single-courses .tutor-card .tutor-card-footer {
    padding: 20px;
}
.single-courses .tutor-card .tutor-card-footer li span {
    font-size: 15px;
}
.single-courses .tutor-single-course-sidebar-more {
    display: none;
}
body .tutor-single-course-sidebar.tutor-sidebar-sticky {
    top: 145px;
    overflow-y: auto !important;
}
.single-courses #tutor-course-details-tab-info h3 {
    color: var(--e-global-color-primary);
    font-size: 22px;
    margin: 20px 0 15px;
    line-height: 1.3;
    font-weight: 500;
	font-family: 'DM Sans', sans-serif;
}
.single-courses #tutor-course-details-tab-info h3 strong {
	font-weight: 700;
}
.single-courses #tutor-course-details-tab-info p strong {
    font-weight: 600;
}
.single-courses .tutor-course-details-tab li.tutor-nav-item:nth-child(2) {
    display: none;
}
.single-courses #tutor-course-details-tab-info .tutor-course-details-content > h2 {
    display: none;
}
.single-courses #tutor-course-details-tab-info .tutor-course-details-content ul, .single-courses #tutor-course-details-tab-info .tutor-course-details-content ol {
    padding-left: 25px;
}
.single-courses #tutor-course-details-tab-info ul li:not(:last-child), .single-courses #tutor-course-details-tab-info ol li:not(:last-child) {
    margin-bottom: 5px;
}
.single-courses #tutor-course-details-tab-info ul, 
.single-courses #tutor-course-details-tab-info ol {
    margin-bottom: 15px;
}
.single-courses .tutor-course-details-tab a.tutor-nav-link {
    color: #113167;
	line-height: 1.3;
}
.single-courses .tutor-course-details-tab a.tutor-nav-link.is-active {
    color: var(--tutor-color-secondary);
    border-color: var(--tutor-color-secondary) !important;
}
.page-content .tutor-cart-page {
    padding: 0;
}
.page-content .tutor-cart-empty-state a.tutor-btn {
    color: #fff;
    text-decoration: none;
    padding: 16px 25px;
    border-radius: 10px;
}
.page-content .tutor-cart-empty-state {
    background-color: #F3FAFF;
    border: 0;
    box-shadow: 0px 0px 6px -2px rgba(0, 0, 0, 0.4);
}
.page-content .tutor-cart-empty-state img {
    width: 250px;
}
.tutor-login-wrap .tutor-login-form-wrapper > div {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px;
}
.tutor-modal .tutor-modal-window {
    max-width: 600px;
}
.tutor-modal .tutor-modal-content {
    padding: 40px 30px;
    background-color: #fff;
    border-radius: 0;
    border: 0;
}
.tutor-modal .tutor-modal-content .tutor-modal-close-o {
    top: 0;
    right: 0;
    background-color: var(--tutor-color-secondary);
    border-radius: 0;
    color: #fff;
    border: 0;
    margin: 0;
    width: auto;
    height: auto;
    padding: 12px;
}
.tutor-modal .tutor-modal-content .tutor-modal-close-o:hover {
    background-color: var(--e-global-color-primary);
}
.tutor-modal .tutor-modal-content .tutor-modal-body {
    padding: 0;
}
.tutor-modal .tutor-modal-content .tutor-modal-body > div {
    padding-block: 20px 0;
}
.tutor-modal .tutor-modal-content .tutor-modal-body > div > div {
    font-family: 'Playfair', sans-serif;
    font-size: 30px;
    font-weight: 700 !important;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.tutor-modal .tutor-modal-content form input:not([type="checkbox"]) {
    font-size: 15px;
    padding: 13px;
}
.tutor-modal .tutor-modal-content form .tutor-form-check {
    display: flex;
    align-items: center;
}
.tutor-modal .tutor-modal-content form .tutor-form-check input[type="checkbox"] {
    width: 20px;
    height: 20px;
}
.tutor-modal .tutor-modal-content form .tutor-btn-ghost {
    padding: 0 !important;
    font-size: 16px;
	font-weight: 400;
}
.tutor-modal .tutor-modal-content form .tutor-form-check label {
    font-weight: 400;
}
.tutor-modal .tutor-modal-content form button[type="submit"] {
    width: 100%;
    border: 0;
    color: #fff;
    background-color: var(--tutor-color-secondary);
    padding: 14px !important;
    border-radius: 10px;
	max-width: none;
}
.tutor-modal .tutor-modal-content form button[type="submit"]:hover {
    background-color: var(--e-global-color-primary);
}
.tutor-modal .tutor-modal-content form .tutor-mb-40 {
    margin-bottom: 30px;
	flex-wrap: wrap;
    row-gap: 15px;
}
.tutor-modal .tutor-modal-window {
    padding-inline: 20px;
}
.tutor-modal .tutor-modal-content form .tutor-mb-32 {
    margin-bottom: 20px;
}
.tutor-modal .tutor-modal-content form > div:last-child {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}
.tutor-modal .tutor-modal-content form > div:last-child a.tutor-btn {
    padding: 0 !important;
    border: 0;
    font-size: 16px;
    font-weight: 500;
	line-height: 1;
}
body .tutor-checkout-page {
    padding: 0;
}
.tutor-checkout-page form#tutor-checkout-form > .tutor-row {
    margin: 0;
}
.tutor-checkout-page form#tutor-checkout-form > .tutor-row .tutor-col-md-6 {
    margin: 0;
}
.tutor-checkout-page form#tutor-checkout-form > .tutor-row .tutor-col-md-6:first-child {
    padding-left: 0;
}
.tutor-checkout-page form#tutor-checkout-form > .tutor-row .tutor-col-md-6:last-child {
    padding-right: 0;
}
.tutor-checkout-page form#tutor-checkout-form .tutor-checkout-details-inner {
    padding: 30px;
	background-color: #f3faff;
}
.tutor-checkout-page form#tutor-checkout-form .tutor-checkout-details-inner h5 {
    font-family: 'Playfair', sans-serif;
    font-size: 28px;
    margin: 0;
    font-weight: 700;
    color: #113167;
}
form#tutor-checkout-form .tutor-checkout-details-inner .tutor-checkout-course-thumb-title {
    align-items: center;
}
form#tutor-checkout-form .tutor-checkout-details-inner .tutor-checkout-course-thumb-title img {
    margin: 0;
}
.tutor-checkout-page form .tutor-checkout-course-content {
    align-items: center;
}
.tutor-checkout-page form .tutor-checkout-course-content .tutor-fw-bold {
    font-weight: 600;
    font-size: 18px;
}
.tutor-checkout-page form .tutor-have-a-coupon button {
    background-color: #113167;
    color: #fff;
    border: 0;
    padding: 5px 10px !important;
}
.tutor-checkout-page form .tutor-have-a-coupon button:hover {
    background-color: var(--tutor-color-secondary);
}
.tutor-checkout-page .tutor-checkout-billing-inner h5 {
    font-family: 'Playfair', sans-serif;
    font-size: 28px;
    margin: 0 0 15px;
    font-weight: 700;
    color: #113167;
}
.tutor-checkout-page .tutor-checkout-billing-inner input:not([type="checkbox"]), 
.tutor-checkout-page .tutor-checkout-billing-inner select {
    padding: 15px !important;
    height: auto !important;
	border-radius: 0 !important;
    border: 0 !important;
	line-height: 1.3;
}
.tutor-checkout-page .tutor-billing-fields {
    background-color: #F3FAFF;
    padding: 30px;
}
.tutor-checkout-page .tutor-billing-fields .tutor-row {
    gap: 20px;
}
.tutor-checkout-page .tutor-billing-fields .tutor-row .tutor-col-12 {
    border: 1px solid #d2d2d2;
    border-radius: 0;
	width: 100%;
}
.tutor-checkout-page .tutor-billing-fields .tutor-row .tutor-col-lg-6 {
    width: calc(50% - 10px);
}
.tutor-checkout-page button#tutor-checkout-pay-now-button {
    width: 100%;
    margin: 30px 0 0;
    padding: 13px;
    border: 0;
    color: #fff;
    background-color: var(--tutor-color-secondary);
    border-radius: 10px;
}
.tutor-checkout-page button#tutor-checkout-pay-now-button:hover {
    background-color: #113167;
}
body .tutor-checkout-page .tutor-checkout-container {
    max-width: 1320px;
}
.tutor-lms .tutor-order-status-wrapper {
    margin: auto;
	background-color: #F3FAFF;
    border-radius: 10px;
	padding: 30px 25px;
	min-height: auto;
}
.tutor-lms .tutor-order-status-wrapper a.tutor-btn-secondary {
    color: #fff;
    background-color: var(--e-global-color-secondary);
    border-radius: 10px;
    padding: 10px 20px;
}
.tutor-lms .tutor-order-status-wrapper a.tutor-btn-secondary:hover {
	background-color: var(--e-global-color-primary);
}
.tutor-lms .tutor-order-status-wrapper a.tutor-btn-primary {
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-radius: 10px;
    padding: 10px 20px;
}
.tutor-lms .tutor-order-status-wrapper a.tutor-btn-primary:hover {
    background-color: var(--e-global-color-secondary);
}
.tutor-lms .tutor-order-status-wrapper img {
    width: 60px;
}
.tutor-lms .tutor-order-status-wrapper .tutor-d-flex {
    gap: 20px !important;
}
.tutor-lms .tutor-order-status-wrapper h2 {
    font-family: 'Playfair', sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #113167;
	margin: 0;
}
.tutor-lms header + #tutor-registration-wrap {
	padding: 40px 20px;
    max-width: unset;
    background-color: #F3FAFF;
    box-shadow: none;
}
.tutor-lms header + .tutor-container {
    padding: 40px 20px 60px;
    max-width: 1360px;
}
.tutor-order-status-wrapper .tutor-order-status-actions a.tutor-btn {
    border: 0;
    color: #fff;
    border-radius: 10px;
    padding: 17px 30px;
}
.tutor-checkout-details-inner .tutor-fw-bold {
    font-weight: 600;
}
.tutor-checkout-details-inner .tutor-have-a-coupon {
    margin: 10px 0;
}
div.tutor-checkout-details-inner .tutor-have-a-coupon div {
    color: #113167;
    font-weight: 500;
}
#tutor-checkout-form .tutor-checkout-billing-inner > div:first-child {
    background-color: #f3faff;
    border: 0;
    border-radius: 0;
    padding: 20px 25px;
}
#tutor-checkout-form .tutor-checkout-billing-inner > div:first-child p {
    font-family: 'Inter';
    color: var(--tutor-color-secondary);
    font-size: 17px;
}
#tutor-checkout-form .tutor-checkout-billing-inner > div:first-child button {
    background-color: var(--tutor-color-secondary);
    color: #fff;
    border: 0;
    border-radius: 10px;
}
#tutor-checkout-form .tutor-checkout-billing-inner > div:first-child button:hover {
    background-color: #113167;
}
.tutor-lms .tutor-download-certificate {
    padding: 40px 20px;
    max-width: unset;
}
.tutor-lms .tutor-download-certificate .tutor-dc-title {
    padding-bottom: 20px;
    text-align: center;
	order: -2;
}
.tutor-lms .tutor-download-certificate .tutor-dc-title .tutor-dc-course-title {
    font-family: 'Playfair', sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #113167;
	line-height: 1.1;
}
.tutor-lms .tutor-download-certificate .tutor-certificate-demo {
    margin-inline: auto;
	padding-bottom: 20px;
	max-width: 600px;
}
.tutor-lms .tutor-download-certificate .tutor-dc-certificate-details {
    max-width: 600px;
    margin-inline: auto;
    width: 100%;
}
.tutor-lms .tutor-dc-certificate-details .tutor-certificate-info > div {
    text-align: center;
    box-shadow: 0 0 2px -1px #113167;
    padding: 10px;
}
.tutor-lms .tutor-dc-certificate-details .tutor-certificate-info > div >div:last-child {
    font-size: 14px;
}
.tutor-lms .tutor-download-certificate .tutor-dc-button-group {
    position: static;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
	order: -1;
}
.tutor-lms .tutor-download-certificate .tutor-dc-button-group button {
    margin: 0;
}
.tutor-lms .tutor-download-certificate .tutor-dc-button-group .tutor-dc-copy-button,
.tutor-lms .tutor-download-certificate .tutor-dc-button-group .tutor-dc-share-button {
    display: none;
}
.tutor-lms .tutor-download-certificate .tutor-dc-button-group > div {
    padding: 0;
}
.single-courses .tutor-card .tutor-course-progress-wrapper h3 {
    margin: 0 0 10px;
    font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.tutor-dashboard-title + .tutor-dashboard-content-inner:not(.tutor-dashboard-profile-data) .tutor-row > div {
    width: 20%;
    padding-inline: 10px;
	min-width: 250px;
}
.tutor-dashboard-content-inner .tutor-row .tutor-card > div {
    padding: 15px;
}
.tutor-dashboard-content-inner ul.tutor-nav a.tutor-nav-link {
    line-height: 1.3;
    color: #000;
    font-size: 15px;
}
.tutor-dashboard-content-inner ul.tutor-nav a.tutor-nav-link.is-active {
    color: var(--tutor-color-secondary);
    border-color: var(--tutor-color-secondary) !important;
}
.tutor-dashboard-content-inner ul.tutor-nav a.tutor-nav-link:hover {
	color: var(--tutor-color-primary);
    border-color: var(--tutor-color-primary) !important;
}
.tutor-dashboard-content-inner.enrolled-courses .tutor-card-body a.tutor-btn {
    color: #fff;
    border: 0;
    background-color: var(--tutor-color-secondary);
    font-size: 15px;
    padding: 10px;
    border-radius: 10px;
    font-weight: 400;
}
.tutor-dashboard-content-inner.enrolled-courses .tutor-card-body a.tutor-btn:hover {
	background-color: var(--tutor-color-primary);
}
.tutor-single-course-sidebar .tutor-add-to-cart-button {
    color: #fff;
    border: 0;
    background-color: #113167;
    font-size: 15px;
    padding: 12px 20px;
    border-radius: 10px;
    font-weight: 400;
    width: 100%;
    margin-top: 10px;
}
.tutor-single-course-sidebar .tutor-woocommerce-view-cart:hover,
.tutor-single-course-sidebar .tutor-add-to-cart-button:hover {
    background-color: var(--tutor-color-secondary);
}
.tutor-single-course-sidebar .tutor-woocommerce-view-cart {
	color: #fff !important;
    border: 0;
    background-color: #1a9d1a;
    font-size: 16px;
    padding: 12px 20px !important;
    border-radius: 10px !important;
    font-weight: 500;
    width: 100%;
}
.tutor-dashboard-content-inner.enrolled-courses .tutor-card-body {
    padding: 15px 15px 20px;
}
.tutor-dashboard-content .tutor-purchase-history table td a {
    display: none;
}
.tutor-dashboard-content-inner form {
    max-width: unset !important;
}
.tutor-dashboard-content-inner form .tutor-row > div {
    margin-bottom: 15px;
    width: 50%;
}
.tutor-dashboard-content-inner form button[type="submit"],
.tutor-dashboard-content-inner form button.tutor-profile-password-reset,
.tutor-dashboard-content-inner form button.tutor-profile-settings-save {
    background-color: var(--tutor-color-secondary);
    color: #fff;
    border-radius: 10px;
    border: 0;
    font-size: 15px;
    padding: 10px 20px;
	margin-top: 10px;
}
.tutor-dashboard-content-inner form button[type="submit"]:hover,
.tutor-dashboard-content-inner form button.tutor-profile-password-reset:hover,
.tutor-dashboard-content-inner form button.tutor-profile-settings-save:hover {
	background-color: var(--tutor-color-primary);
}
.tutor-dashboard-content-inner form .tutor-modal-content button.tutor-btn-outline-primary {
    background-color: var(--tutor-color-primary);
    border: 0;
    color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    line-height: 1;
    margin-top: 10px;
}
.tutor-dashboard-content-inner form .tutor-modal-content button.tutor-btn-outline-primary:hover {
	background-color: var(--tutor-color-secondary);
}
.tutor-dashboard-setting-profile form .tutor-form-select,
.tutor-dashboard-setting-profile form input,
.tutor-dashboard-content-inner form select {
    border-radius: 0;
	padding-block: 10px;
}
.tutor-dashboard-content-inner form .tutor-row > div > div {
    margin: 0;
}
.tutor-frontend-dashboard-maincontent .tutor-dashboard-left-menu {
    width: 270px;
}
.tutor-frontend-dashboard-maincontent .tutor-dashboard-left-menu + div {
    width: calc(100% - 270px);
}
.tutor-frontend-dashboard-maincontent .tutor-dashboard-left-menu .tutor-dashboard-menu-wishlist {
    display: none;
}
.tutor-frontend-dashboard-maincontent .tutor-purchase-history > div:first-child {
    font-family: 'Playfair', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
}
.tutor-purchase-history table.tutor-table tr th:first-child {
    min-width: 95px;
}
.tutor-purchase-history table.tutor-table tr th:nth-child(2) {
    min-width: 200px;
}
body .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area {
    width: 80px;
    height: 80px;
    left: 20px;
    top: 192px;
}
.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader {
    font-size: 14px;
    background-color: var(--tutor-color-secondary);
	border: 0;
    bottom: 15px;
    right: 20px;
}
.tutor-dashboard #tutor-dashboard-footer-mobile {
    background-color: var(--tutor-color-secondary);
}
.tutor-dashboard #tutor-dashboard-footer-mobile a span,
.tutor-dashboard #tutor-dashboard-footer-mobile a i {
    color: #fff;
}
.tutor-dashboard #tutor-dashboard-footer-mobile a {
    padding-inline: 0;
}
.tutor-modal-content #tutor-pro-social-authentication {
    margin-top: 20px;
}
.tutor-course-topic-single-body a.tutor-nav-link {
    line-height: 1.3;
	padding-block: 14px;
}
.tutor-course-topic-single-body #tutor-course-spotlight-overview > .tutor-container {
    max-width: unset;
    padding-inline: 20px;
}
.tutor-course-topic-single-body #tutor-course-spotlight-overview .tutor-col-xl-8 {
    width: 100%;
}
#tutor-single-entry-content .tutor-course-topic-single-footer a.tutor-btn {
    border: 1px solid var(--tutor-color-primary-hover);
    background-color: var(--tutor-color-primary-hover);
	color: #fff;
}
#tutor-single-entry-content .tutor-course-topic-single-footer a.tutor-btn:hover {
    border-color: #fff;
    background-color: #fff;
	color: var(--tutor-color-primary-hover);
}
#tutor-single-entry-content .tutor-course-topic-single-footer .tutor-single-course-content-prev a.tutor-btn {
    border-color: #113167;
    color: #fff;
    background-color: #113167;
}
#tutor-single-entry-content .tutor-course-topic-single-footer .tutor-single-course-content-prev a.tutor-btn:hover {
    border-color: #fff;
	background-color: #fff;
	color: #113167;
}
#tutor-single-entry-content .tutor-course-topic-single-footer {
    padding-block: 15px;
	position: sticky;
    bottom: 0;
    background-color: rgb(231 234 240) !important;
}
#tutor-single-entry-content .tutor-lesson-wrapper p strong, 
#tutor-single-entry-content .tutor-lesson-wrapper ul strong, 
#tutor-single-entry-content .tutor-lesson-wrapper ol strong {
    font-weight: 600;
}
#tutor-single-entry-content .tutor-lesson-wrapper ul li:not(:last-child), 
#tutor-single-entry-content .tutor-lesson-wrapper ol li:not(:last-child) {
    margin-bottom: 5px;
}
#tutor-single-entry-content .tutor-lesson-wrapper h2 {
	font-size: 26px;
}
#tutor-single-entry-content .tutor-lesson-wrapper h3 {
    font-size: 22px;
}
#tutor-single-entry-content .tutor-lesson-wrapper h4,
#tutor-single-entry-content .tutor-lesson-wrapper h2 strong, 
#tutor-single-entry-content .tutor-lesson-wrapper h3 strong, 
#tutor-single-entry-content .tutor-lesson-wrapper h4 strong {
    font-family: 'Playfair', sans-serif;
    font-weight: 700;
}
#tutor-single-entry-content .tutor-lesson-wrapper ul, 
#tutor-single-entry-content .tutor-lesson-wrapper ol {
    padding-left: 19px;
    margin-bottom: 15px;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-topbar-complete-btn button.tutor-topbar-mark-btn {
    background-color: var(--tutor-color-secondary);
    border: 0;
    border-radius: 10px;
    color: #fff;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-topbar-complete-btn button.tutor-topbar-mark-btn:hover {
    background-color: #fff;
    color: #113167;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content a.tutor-iconic-btn {
    background-color: var(--e-global-color-accent);
}
.tutor-course-single-content-wrapper .tutor-course-single-sidebar-title > span {
    font-family: 'Playfair', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header a.tutor-course-topics-sidebar-toggler {
    background-color: #fff;
    color: #113167;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header a.tutor-course-topics-sidebar-toggler:hover {
    background-color: var( --e-global-color-secondary );
    color: #fff;
}
.tutor-course-single-content-wrapper .tutor-course-topic .tutor-course-topic-title {
    font-size: 17px;
	color: #113167;
}
.tutor-course-single-content-wrapper .tutor-course-topic-single-header {
    position: sticky !important;
    top: 106px;
    z-index: 1;
}
body.admin-bar .tutor-course-single-content-wrapper .tutor-course-topic-single-header {
    top: 139px;
}
.tutor-course-single-content-wrapper .tutor-course-topic-single-header a.tutor-iconic-btn {
    font-size: 20px;
    width: 40px;
    height: 40px;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper {
    padding: 30px 20px;
    max-width: 1320px;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-start-quiz-title > div:first-child {
    font-size: 20px;
    color: var(--e-global-color-secondary);
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-start-quiz-title > div:nth-child(2) {
	font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 24px;
    color: var(--e-global-color-primary);
    margin-bottom: 10px;
    line-height: 1.2;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-start-quiz-title p {
    line-height: 1.7;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-quiz-info-area .tutor-quiz-info:not(:first-child) {
    padding-top: 7px;
}
.tutor-course-single-content-wrapper .tutor-quiz-info span:first-child {
    font-weight: 500;
    color: var(--e-global-color-primary);
}
.tutor-course-single-content-wrapper .tutor-quiz-info-area {
    margin-bottom: 30px;
}
.tutor-course-single-content-wrapper form button.tutor-btn {
    border: 0;
    background-color: var(--e-global-color-secondary);
    color: #fff;
    border-radius: 10px;
}
.tutor-course-single-content-wrapper form button.tutor-btn:hover {
    background-color: var(--e-global-color-primary);
}
.tutor-course-single-content-wrapper form .quiz-attempt-single-question button.tutor-btn {
    padding: 10px 20px;
}
.tutor-topbar-complete-btn form button[name=complete_course].tutor-topbar-mark-btn {
    background-color: #24a15f !important;
    color: #fff !important;
}
.tutor-topbar-complete-btn form button[name=complete_course].tutor-topbar-mark-btn:hover {
    color: #24a15f !important;
    background-color: #fff !important;
}
.tutor-course-single-content-wrapper button.skip-quiz-btn {
    color: var(--e-global-color-primary);
    font-weight: 500;
	background-color: transparent;
	display: none;
}
.tutor-course-single-content-wrapper button.skip-quiz-btn:hover {
	color: var(--e-global-color-secondary);
}
.tutor-start-quiz-wrapper .tutor-modal-body > div > div:first-child {
    line-height: 1.2;
    font-size: 26px;
	margin-bottom: 15px;
}
.tutor-start-quiz-wrapper .tutor-modal-body > div > div:nth-child(2) {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400 !important;
    color: var(--e-global-color-text);
}
.tutor-start-quiz-wrapper .tutor-modal-body > div {
    padding-inline: 0;
}
.tutor-start-quiz-wrapper .tutor-modal-content .tutor-modal-body > div > div:last-child {
    margin: 25px 0 0;
}
.tutor-start-quiz-wrapper .tutor-modal-content {
    padding-inline: 20px;
}
.tutor-start-quiz-wrapper .tutor-modal-content .tutor-modal-body button {
    font-family: 'Poppins';
    font-size: 15px;
}
.tutor-start-quiz-wrapper .tutor-modal-content .tutor-modal-body button[data-tutor-modal-close] {
    border-color: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}
.tutor-start-quiz-wrapper .tutor-modal-content .tutor-modal-body button[data-tutor-modal-close]:hover {
	color: #fff;
}
.tutor-lms .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap {
    max-width: 1200px;
}
.tutor-course-single-content-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-qno > span:first-child,
.tutor-course-single-content-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-total-attempt > span:first-child {
    color: var(--e-global-color-primary);
    font-weight: 600;
}
.tutor-course-single-content-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-qno > span:last-child, 
.tutor-course-single-content-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-total-attempt > span:last-child {
    font-weight: 500;
}
.tutor-course-single-content-wrapper form#tutor-answering-quiz .quiz-question {
    margin-top: 25px;
}
.tutor-course-single-content-wrapper form#tutor-answering-quiz .quiz-question-title {
    font-family: 'DM Sans', Sans-serif;
    line-height: 1.4;
    font-weight: 500;
    color: var(--e-global-color-primary);
    font-size: 24px;
}
.tutor-course-single-content-wrapper form .quiz-question-ans-choice-area {
    margin-top: 25px;
}
.tutor-course-single-content-wrapper form .quiz-attempt-single-question .tutor-quiz-btn-group {
    margin-top: 20px;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-left {
    flex-wrap: wrap;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content #tutor-quiz-single-multiple-choice input + span {
    font-size: 15px;
}
body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper {
    padding: 40px 20px;
}
#tutor-quiz-image-matching-choice > .tutor-color-secondary {
    font-family: 'DM Sans', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}
#tutor-quiz-image-matching-choice > .header-title {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}
p strong {
    font-weight: 600;
}
.course_sidebar_item {
    margin-top: 25px;
    border: 1px solid var(--tutor-border-color);
    padding: 20px;
    border-radius: 5px;
}
.course_variations {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.course_variations .variation[data-hours="2"],
.course_variations .variation[data-hours="4"],
.course_variations .variation[data-hours="6"],
.course_variations .variation[data-hours="8"] {
    order: -1;
}
.course_variations .variation a {
    background-color: #f3faff;
    padding: 15px 10px;
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    border-radius: 5px;
    width: 100%;
    color: #113167;
    font-size: 16px;
    gap: 5px;
    font-weight: 600;
	transition: all 0.2s linear;
}
.course_variations .variation a span {
    font-weight: 400;
}
.course_variations .variation a:hover {
    background-color: #113167;
    color: #fff;
}
.course_sidebar_item_title {
    margin: 0 0 15px;
    font-size: 20px;
    color: #113167;
    font-family: 'DM Sans', sans-serif;
}
.tutor-lms form.lost_reset_password {
    padding: 40px 25px !important;
    max-width: 600px;
    background-color: #F3FAFF;
    box-shadow: none;
    margin: 40px auto 60px;
}
.tutor-lms form.lost_reset_password .tutor-form-row:last-child .tutor-form-group {
    margin: 0;
}
.tutor-lms form.lost_reset_password button[type="submit"] {
    width: 100%;
    border: 0;
    color: #fff;
    background-color: var(--tutor-color-secondary);
    padding: 14px;
    border-radius: 10px;
	text-transform: capitalize;
}
.tutor-lms form.lost_reset_password button[type="submit"]:hover {
    background-color: var(--e-global-color-primary);
}
body.tutor-lms form.lost_reset_password .tutor-form-group {
    margin-bottom: 20px;
}
.tutor-lms form.lost_reset_password label {
    color: #000;
}
.tutor-lms form.lost_reset_password > p {
    font-size: 15px;
    margin-bottom: 25px;
}
.tutor-login-wrap div#tutor-pro-social-authentication {
    padding-bottom: 25px;
}
#tutor-registration-wrap div#tutor-pro-social-authentication {
    max-width: 750px;
    margin-inline: auto;
    border: 0;
}
.tutor-checkout-billing .tutor-billing-fields select[name="billing_country"] option:not([value="United States"]) {
    display: none !important;
}
.tutor-course-review-popup-form button.tutor-modal-close-o {
    display: flex;
}
.tutor-course-review-popup-form .tutor-modal-body > div:first-child {
    margin: 10px 0 0;
    padding: 0;
    font-family: 'Playfair', sans-serif;
    font-weight: 700;
    font-size: 28px;
}
.tutor-course-review-popup-form .tutor-modal-body > div:nth-child(2) {
    padding-block: 10px;
    color: var(--e-global-color-primary);
}
.tutor-course-review-popup-form .tutor-modal-body .tutor-ratings {
    margin: 0;
    padding: 0 !important;
}
.tutor-course-review-popup-form .tutor-modal-body .tutor-ratings .tutor-ratings-stars {
    margin: 0;
}
.tutor-course-review-popup-form .tutor-modal-body textarea {
    height: 100px;
    font-size: 15px;
    line-height: 1.6;
    min-height: unset;
}
.tutor-course-review-popup-form .tutor-modal-body textarea + div {
    margin: 0;
}
.tutor-modal .tutor-modal-content .tutor-modal-body .tutor-modal-actions button.tutor-btn,
.tutor-course-review-popup-form .tutor-modal-body button.tutor-btn {
    border: 0;
    color: #fff;
    padding: 14px 25px;
    border-radius: 10px;
    line-height: 1;
	font-family: 'Poppins', sans-serif;
}
.tutor-modal .tutor-modal-content .tutor-modal-body .tutor-modal-actions button#tutor-popup-leave,
.tutor-course-review-popup-form .tutor-modal-body button.tutor-review-popup-cancel.tutor-btn {
    background-color: var(--e-global-color-secondary);
}
.tutor-modal .tutor-modal-content .tutor-modal-body .tutor-modal-actions button#tutor-popup-leave:hover,
.tutor-course-review-popup-form .tutor-modal-body button.tutor-review-popup-cancel.tutor-btn:hover {
    background-color: var( --e-global-color-primary );
}
.tutor-course-review-popup-form .tutor-modal-body button.tutor_submit_review_btn.tutor-btn {
    background-color: var(--e-global-color-primary);
}
.tutor-course-review-popup-form .tutor-modal-body button.tutor_submit_review_btn.tutor-btn:hover {
    background-color: var( --e-global-color-secondary );
}
.tutor-modal .tutor-modal-content .tutor-modal-body .tutor-py-lg-24 {
    padding-inline: 0;
}
.tutor-modal .tutor-modal-content .tutor-modal-body .tutor-modal-actions {
    margin: 25px 0 0;
}
.tutor-modal .tutor-modal-content .tutor-modal-body .tutor-modal-content-container .tutor-color-muted {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #383838;
}
.tutor-quiz-wrapper table.tutor-table tr:last-child {
    margin-bottom: 0;
}
.tutor-course-single-content-wrapper + .tutor-spotlight-mobile-progress-complete .tutor-color-muted {
    color: #000;
}
/* .courses_table_content .course[data-variation="8"], */
/* span.variation[data-hours="8-hours"] { */
    /* order: -1; */
/* } */
/* .courses_table_content .course[data-variation="6"], */
/* span.variation[data-hours="6-hours"] { */
    /* order: -2; */
/* } */
/* .courses_table_content .course[data-variation="4"], */
/* span.variation[data-hours="4-hours"] { */
    /* order: -3; */
/* } */
/* .courses_table_content .course[data-variation="2"], */
/* span.variation[data-hours="2-hours"] { */
    /* order: -4; */
/* } */
.tutor-dashboard-content-inner form .tutor-js-form-select {
    margin-bottom: 10px !important;
}
.mobile_menu ul li a.highlighted span.sub-arrow {
    rotate: -180deg;
    margin-left: 7px;
}
.courses_table_content .course[data-variation="24"] {
    border: 0;
}
.tutor-sidebar-card .tutor-course-progress-wrapper + a.tutor-btn {
    color: #fff;
    font-size: 15px;
}
.tutor-sidebar-card .tutor-alert-text span:last-child {
    font-size: 14px;
    line-height: 1.5;
}
.woocommerce-cart ul.woocommerce-error,
.woocommerce-cart .woocommerce-message {
    display: none;
}
.tutor-ul li.course_notice {
    background-color: #FFF8C4;
    border-left: 5px solid #FFCC00;
    padding: 10px;
    font-size: 14px;
    line-height: 1.4em;
    margin-top: 15px;
}
header.tutor-course-details-header .tutor-course-details-top {
    display: none;
}
.course_rating {
    display: flex;
    align-items: center;
    gap: 10px;
	margin-bottom: 10px;
}
.course_rating .star_img img {
    max-width: 26px;
}
.course_rating .rating {
    font-weight: 600;
    font-size: 18px;
}
.course_rating .reviews_count {
    font-size: 15px;
    color: var(--e-global-color-primary);
}
.course_short_desc {
    margin-top: 10px;
}
.single_course_benefits ul {
    padding: 0;
    list-style: none;
}
.single_course_benefits li {
    position: relative;
    padding-left: 23px;
	color: #000;
	font-size: 15px;
}
.single_course_benefits li:not(:last-child) {
    margin-bottom: 7px;
}
.single_course_benefits svg {
    width: 15px;
    position: absolute;
    left: 0;
    top: 5px;
}
.single_course_benefits svg path {
    fill: var(--e-global-color-secondary);
}
.course_main_content .trust_badges {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    grid-column: 1 / -1;
}
.trust_badges .badge {
    line-height: 1;
    background-color: #f3faff;
    padding: 15px;
    border-radius: 8px;
}
.course_main_content .trust_badges img {
	height: 34px;
    width: auto;
}
.course_main_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
	row-gap: 20px;
	margin-top: 25px;
}
.single-courses .tutor-accordion-item-header {
    font-size: 18px;
}
.trust_items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-top: 15px;
    grid-column: span 2;
    background-color: var(--e-global-color-2b8bd5d);
    padding: 25px;
    border-radius: 7px;
}
.trust_item {
    text-align: center;
}
.trust_item_img {
    width: 32px;
}
.trust_item_title {
    font-size: 13px;
    line-height: 1.5;
    font-family: 'Inter', sans-serif;
	margin-top: 8px;
}
body #tutor-certificate-showcase .tutor-cs-wrapper .tutor-cs-image-wrapper img {
    width: 100%;
	max-width: unset;
}
#tutor-certificate-showcase .tutor-cs-wrapper::before {
	display: none;
}
body #tutor-certificate-showcase {
    gap: 0;
}
body #tutor-certificate-showcase p {
    font-size: 15px;
    line-height: 1.6;
}
body #tutor-certificate-showcase .tutor-cs-text {
    width: 60%;
}
.etlms-course-enrolment-box .tutor-card-body a.tutor-btn {
    color: #fff;
}
#tutor-legacy-modal .tutor-btn.tutor-btn-outline-primary {
    background-color: var(--e-global-color-secondary);
}
#tutor-legacy-modal .tutor-btn.tutor-btn-outline-primary:hover {
    background-color: var(--e-global-color-primary);
}
.tutor-modal-content-container > div:first-child {
    font-family: 'DM Sans', sans-serif;
    font-size: 24px;
}
form#tutor-otp-form {
    color: #000;
}
#tutor-otp-form button.tutor-btn {
    background-color: var(--e-global-color-secondary);
    color: #fff;
    border: 0;
    border-radius: 10px;
    font-size: 15px;
    padding: 12px 20px;
}
#tutor-otp-form button.tutor-btn:hover {
    background-color: var(--e-global-color-primary);
}
#tutor-otp-form input[type="number"] {
    border-radius: 10px;
}
.tutor-otp-form-outer {
    margin-block: 30px 50px !important;
	max-width: 650px !important;
}


@media (max-width:1280px){
	.course_sidebar_item .course_variations {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:992px) and (max-width:1199px){
	.tutor-dashboard-content-inner.enrolled-courses .tutor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:881px) and (max-width:1199px){
	.single-courses .tutor-row main.tutor-col-xl-8 {
		flex: none;
		width: 66.6667%;
	}
	.single-courses .tutor-row aside.tutor-col-xl-4 {
		flex: none;
		width: 33.334%;
	}
	.single-courses .tutor-row aside.tutor-col-xl-4 > div {
		margin-top: 0;
	}
	body.single-courses .tutor-course-details-title {
		font-size: 27px;
	}
	.course_main_content .trust_items {
		gap: 20px;
	}
}

@media (max-width:1199px){
	.tutor-spotlight-mobile-progress-right .tutor-topbar-mark-btn {
		background-color: var(--tutor-color-secondary);
		border: 0;
		color: #fff;
		border-radius: 10px;
		font-size: 15px;
	}
	.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-course-topic-single-header {
		flex-wrap: wrap;
	}
	.tutor-course-single-content-wrapper .tutor-course-topic-single-header .tutor-course-topic-single-header-title {
		width: calc(100% - 105px);
	}
	.tutor-course-single-sidebar-open .tutor-course-single-sidebar-title a.tutor-iconic-btn {
		background-color: var(--e-global-color-accent);
		color: #fff;
	}
	.tutor-course-single-content-wrapper + .tutor-spotlight-mobile-progress-complete {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10;
		width: 100%;
		box-shadow: 0 0 4px 0px #ccc;
	}
	.tutor-course-spotlight-wrapper #tutor-lesson-nav-take-note-btn {
		display: none;
	}
}

@media (max-width:1024px){
	.tutor-checkout-page form#tutor-checkout-form > .tutor-row .tutor-col-md-6 {
		width: 100%;
		padding: 0;
	}
	.tutor-checkout-page form#tutor-checkout-form > .tutor-row .tutor-col-md-6:last-child {
		margin-top: 30px;
	}
	#tutor-checkout-form .tutor-checkout-billing-inner > div:first-child {
		margin-bottom: 20px;
	}
	.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-course-topic-single-header {
		top: 100px !important;
	}
}

@media (max-width:992px){
	.tutor-dashboard-setting-profile.tutor-dashboard-content-inner .tutor-col-12 {
		width: 100%;
	}
	.tutor-course-single-content-wrapper .tutor-course-topic-single-header .tutor-course-topic-single-header-title {
		font-size: 15px;
	}
}

@media (min-width:880px) and (max-width:1024px){
	.single-courses .tutor-card.tutor-sidebar-card a.tutor-btn {
		font-size: 15px;
		padding-inline: 20px;
	}
}

@media (max-width:880px){
	.tutor-single-course-sidebar .tutor-woocommerce-view-cart {
		max-width: 200px;
	}
	body .tutor-single-course-sidebar .tutor-add-to-cart-button {
		margin: 0;
	}
	.tutor-sidebar-card .tutor-alert {
		margin: 0;
		padding: 5px 10px;
	}
	.tutor-sidebar-card .tutor-alert span.tutor-alert-icon {
		font-size: 15px;
		margin-right: 7px;
	}
	body .tutor-sidebar-card .tutor-alert span:last-child {
		font-size: 13px;
		color: #9c2a55;
	}
	.tutor-sidebar-card .tutor-alert {
		border: 0;
		padding: 0 !important;
		background-color: transparent;
	}
	.single-courses .tutor-card .tutor-card-body {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100vw;
		z-index: 999;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		gap: 15px;
        box-shadow: 0 0 4px -2px #113167;
        flex-wrap: wrap;
	}
	.logged-in.single-courses .tutor-card .tutor-card-body {
		padding: 15px 20px;
	}
	.single-courses .tutor-card .tutor-course-progress-wrapper {
		width: calc(50% - 10px);
        margin: 0;
	}
	.single-courses .tutor-card-body .tutor-course-progress-wrapper + .tutor-btn,
	.single-courses .tutor-card-body .tutor-course-progress-wrapper + .tutor-btn + .tutor-btn {
		width: calc(50% - 8px);
		margin: 0;
		font-size: 15px;
		padding: 12px;
	}
	body.single-courses .tutor-card .tutor-course-progress-wrapper h3 {
		font-size: 18px;
	}
	body.single-courses .tutor-card .list-item-progress span {
		font-size: 14px;
	}
	.single-courses .tutor-card .tutor-card-body .tutor-color-muted {
		display: none !important;
	}
	body.single-courses .tutor-card .tutor-card-body > div:not(:first-child) {
		margin-top: 0;
	}
	body.single-courses .tutor-course-details-title {
		font-size: 25px;
	}
	.single-courses .tutor-row aside.tutor-col-xl-4 {
		/* order: -1; */
		width: 100%;
	}
	.single-courses .tutor-row aside .tutor-single-course-sidebar {
		margin: 5px 0 0;
	}
	.single-courses .tutor-card {
		border: 0;
	}
	.single-courses .tutor-card .tutor-card-footer {
		background-color: #F3FAFF;
		border: 1px solid var(--tutor-border-color);
		border-radius: 0;
		border-radius: 5px;
	}
	aside .course_sidebar_item .course_variations {
		grid-template-columns: repeat(5, 1fr);
	}
	.single-courses .tutor-card.tutor-sidebar-card a.tutor-btn {
		font-size: 14px;
		padding: 11px 15px;
	}
}

@media (min-width:768px) and (max-width:1024px){
	body.tutor-screen-frontend-dashboard .tutor-page-wrap, 
	body.tutor-screen-frontend-dashboard .tutor-wrap-parent {
		padding: 60px 30px;
	}
	body.tutor-lms:not(.elementor-page) main#content,
	body.single-courses > .tutor-page-wrap {
		padding: 40px 30px;
	}
	#tutor-quiz-image-matching-choice > .header-title,
	body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-start-quiz-title > div:nth-child(2), 
	.tutor-course-single-content-wrapper form#tutor-answering-quiz .quiz-question-title {
		font-size: 22px;
	}
}

@media (min-width:768px) and (max-width:991px){
	body .tutor-dashboard-content-inner.enrolled-courses .tutor-card-body a.tutor-btn {
		font-size: 14px;
		padding-block: 12px;
	}
}

@media (max-width:767px){
	body.tutor-lms form.lost_reset_password {
		max-width: calc(100% - 40px);
	}
	body .tutor-login-wrap .tutor-login-form-wrapper > div {
		font-size: 22px;
	}
	body.tutor-screen-frontend-dashboard .tutor-page-wrap, 
	body.tutor-screen-frontend-dashboard .tutor-wrap-parent {
		padding: 50px 20px;
	}
	body.tutor-lms:not(.elementor-page) main#content,
	body.single-courses > .tutor-page-wrap {
		padding: 40px 20px;
	}
	.single-courses header .tutor-course-details-top .tutor-row {
		flex-direction: column;
		gap: 10px;
	}
	.single-courses header .tutor-course-details-actions {
		margin: 0;
	}
	.single-courses #tutor-course-details-tab-info p, 
	.single-courses #tutor-course-details-tab-info ul, 
	.single-courses #tutor-course-details-tab-info ol {
		font-size: 15px;
	}
	.single-courses #tutor-certificate-showcase {
		padding: 0;
		margin-bottom: 0;
	}
	.single-courses #tutor-course-details-tab-info h2,
	body.single-courses #tutor-course-details-tab-info h3 {
		font-size: 20px;
	}
	.single-courses #tutor-certificate-showcase .tutor-cs-text > div {
		padding: 20px;
	}
	single-courses #tutor-certificate-showcase .tutor-cs-text {
		padding: 0;
	}
	body.single-courses .tutor-course-details-title {
		font-size: 22px;
		line-height: 1.4;
	}
	body #tutor-registration-wrap form#tutor-registration-form {
		padding: 35px 25px;
	}
	.tutor-lms .tutor-download-certificate .tutor-dc-title .tutor-dc-course-title {
		font-size: 22px;
	}
	body .tutor-checkout-page form#tutor-checkout-form .tutor-checkout-details-inner {
		padding: 25px;
	}
	body .tutor-checkout-page .tutor-billing-fields {
		padding: 30px 25px;
	}
	.tutor-checkout-page .tutor-checkout-billing-inner input:not([type="checkbox"]), 
	.tutor-checkout-page .tutor-checkout-billing-inner select {
		padding-block: 13px !important;
	}
	body .tutor-checkout-page .tutor-checkout-billing-inner h5,
	body .tutor-checkout-page form#tutor-checkout-form .tutor-checkout-details-inner h5 {
		font-size: 24px;
	}
	body .tutor-checkout-page .tutor-checkout-course-title a {
		font-size: 15px;
	}
	.tutor-checkout-page .tutor-checkout-detail-item {
		padding-inline: 0;
	}
	.single-courses .tutor-card .tutor-card-body .tutor-course-progress-wrapper + .tutor-btn,
	.single-courses header.tutor-course-details-header .tutor-course-details-top * {
		font-size: 14px;
	}
	body .tutor-frontend-dashboard-maincontent .tutor-dashboard-left-menu + div {
		width: 100%;
	}
	.tutor-dashboard .tutor-dashboard-content {
		margin-bottom: 0;
	}
	body .tutor-dashboard-title + .tutor-dashboard-content-inner:not(.tutor-dashboard-profile-data) .tutor-row > div {
		width: 33.33%;
		min-width: 250px;
	}
	.tutor-dashboard-content-inner.enrolled-courses .tutor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	body .tutor-frontend-dashboard-maincontent .tutor-dashboard-left-menu {
		width: 100%;
	}
	body.tutor-screen-frontend-dashboard {
		padding-bottom: 78px;
	}
	#tutor-single-entry-content .tutor-lesson-wrapper h2 {
		font-size: 23px;
	}
	#tutor-quiz-image-matching-choice > .header-title,
	body .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-start-quiz-title > div:nth-child(2), .tutor-course-single-content-wrapper form#tutor-answering-quiz .quiz-question-title {
		font-size: 20px;
	}
	.tutor-accordion-item-body .tutor-course-content-list-item-title,
	#tutor-single-entry-content .tutor-lesson-wrapper p,
	#tutor-single-entry-content .tutor-lesson-wrapper ol,
	#tutor-single-entry-content .tutor-lesson-wrapper ul {
		font-size: 15px;
	}
	.tutor-course-single-content-wrapper #tutor-quiz-single-multiple-choice .tutor-quiz-answer-single {
		width: 100%;
	}
	.course_main_content .trust_items {
		gap: 20px;
	}
	body #tutor-certificate-showcase .tutor-cs-text {
		width: calc(60% - 20px);
	}
	.single-courses .tutor-card .tutor-card-footer {
		margin-top: 25px;
	}
	body .tutor-single-course-sidebar .tutor-add-to-cart-button {
		font-size: 14px;
		letter-spacing: 0.03em;
	}
}

@media (max-width:600px){
	body.tutor-lms #tutor-registration-wrap form .tutor-form-row {
		grid-template-columns: 100%;
	}
	.single-courses .tutor-card .tutor-card-body {
		gap: 10px;
	}
	.single-courses .tutor-card .tutor-card-body .tutor-course-progress-wrapper + .tutor-btn {
		width: calc(50% - 5px);
	}
	body .tutor-checkout-page .tutor-billing-fields .tutor-row .tutor-col-lg-6 {
		width: 100%;
	}
	body aside .course_sidebar_item .course_variations {
		grid-template-columns: repeat(4, 1fr);
	}
	aside .course_variations .variation a { 
		font-size: 15px;
	}
	.single-courses #tutor-certificate-showcase {
		flex-wrap: wrap;
	}
	body #tutor-certificate-showcase .tutor-cs-text {
		padding: 0;
		width: 100%;
		text-align: center;
	}
	body #tutor-certificate-showcase .tutor-cs-wrapper .tutor-cs-image-wrapper img {
		max-width: 300px;
	}
	#tutor-certificate-showcase .tutor-cs-wrapper .tutor-cs-image-wrapper {
		text-align: center;
		padding: 15px;
	}
	body #tutor-certificate-showcase .tutor-cs-wrapper {
		width: 100%;
	}
	body .course_main_content {
		grid-template-columns: 100%;
		margin-top: 20px;
	}
	.course_main_content .trust_items {
		grid-column: span 1;
		padding: 20px;
	}
	.trust_item .trust_item_title {
		font-size: 12px;
	}
	body #tutor-certificate-showcase {
		border: 1px solid var(--tutor-border-color);
	}
}

@media (max-width:520px){
	body .tutor-dashboard-title + .tutor-dashboard-content-inner:not(.tutor-dashboard-profile-data) .tutor-row {
		flex-direction: column;
	}
	body .tutor-dashboard-title + .tutor-dashboard-content-inner:not(.tutor-dashboard-profile-data) .tutor-row > div {
		width: 100%;
	}
	body .tutor-dashboard-content-inner.enrolled-courses .tutor-grid {
		grid-template-columns: 100%;
	}
}

@media (max-width:480px){
	.tutor-login-wrap .tutor-login-form-wrapper .tutor-mb-40 {
		flex-wrap: wrap;
		gap: 15px;
	}
	body.single aside .course_sidebar_item .course_variations {
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}
	body aside .course_variations .variation a {
		font-size: 14px;
	}
}