/**
* Theme Name: Tutorque Child
* Description: This is a child theme of Tutorque, generated by Merlin WP.
* Author: https://primitivedigital.co/
* Template: tutorque
* Version: 1.5
*/

header.tutorque-header .site-logo { padding-top: 6px; padding-bottom: 6px; }
.tutorque-header .tutorque-navbar .navigation-main .dropdown-menu { background: #fecd50 !important; }
.tutorque-navbar a.header-btn { background: #fecd50 !important; text-transform: uppercase !important; font-family: Oswald; letter-spacing: 1px; font-weight: normal; }
.logged-in .tutorque-navbar a.header-btn { display: none; }
.logged-in .tutorque-navbar #menu-primary ul.dropdown-menu { left: unset !important; right: unset !important; }

.tutor-course-topics-contents .tutor-course-title h4, .tutor-single-course-meta.tutor-lead-meta ul li span, .tutor-single-course-meta ul li span, .tutor-single-course-meta ul li strong, .tutor-single-course-rating .tutor-single-rating-count i, .tutor-course-avg-rating-total, .tutor-wrap nav.course-enrolled-nav ul li a { color: #111 !important; }

.tutor-custom-list-style li:before { color: #fecd50 !important; }

.single-courses .tutor-wrap { margin-top: 50px; }

.footer-widgets, .tutorque-credit-wrapper { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; }
.footer .widget-title { font-weight: normal !important; font-size: 20px !important; text-transform: uppercase; letter-spacing: 1px; }
.footer .widget ul li a, .tutorque-credit-wrapper { font-size: 13px !important; }

@media only screen and (min-width: 1009px) {
.tutorque-header .tutorque-navbar .navigation-main { display: flex !important; }
.tutorque-header .navigation-main .menu-item a.nav-link { padding-top: 15px; padding-bottom: 15px; }
.tutorque-header .tutorque-navbar .navigation-main .dropdown-menu {left: auto !important; right: auto !important; }
}

@media only screen and (max-width: 1008px) {
.tutorque-header .tutorque-navbar #menu-button { display: inline-flex; height: 25px; width: 25px; }
#menu-button span, #menu-button span:after, #menu-button span:before { background-color: #fff !important; }
.tutorque-header .tutorque-navbar ul.navigation-main { background: rgba(19, 2, 43, 0.8) !important; }
.tutorque-header .tutorque-navbar .submenu-button { color: #fff !important; }
.tutorque-header .tutorque-navbar .navigation-main .dropdown-menu, .tutorque-header .tutorque-navbar .navigation-main li ul li a, .tutorque-left-header .menu-navbar .navigation-main li ul li a { background-color: transparent !important; }
.tutorque-header .tutorque-navbar .navigation-main li ul li a, .tutorque-left-header .menu-navbar .navigation-main li ul li a { color: #fff !important; }
}

/** LOGIN & REGISTRATION **/
.tutor-form-register-wrap a, .tutor-login-rememeber-wrap a, .tutor-login-rememeber-wrap label, .tutor-option-field-row label, .tutor-form-group label { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; }
.tutor-login-form-wrap input[type="password"], .tutor-login-form-wrap input[type="text"], .tutor-option-field textarea, .tutor-option-field select, .tutor-option-field input[type="text"], .tutor-option-field input[type="number"], .tutor-option-field input[type="pas.tutor-dashboard-content-innersword"], .tutor-form-group textarea, .tutor-form-group select, .tutor-form-group input[type="text"], .tutor-form-group input[type="number"], .tutor-form-group input[type="password"] { font-family: Oswald; letter-spacing: 1px; font-weight: normal; }


/** DASHBOARD **/
.tutor-container { max-width: 1440px !important; }
.tutor-profile-completion-warning { border-bottom: 0px !important; display: none; }
.tutor-dashboard-header-stats { display: none; }
.tutor-dashboard-content h3 { display: none; }

a.tutor-button.bordered-button, .tutor-button.bordered-button, a.tutor-btn.bordered-btn, .tutor-btn.bordered-btn, .tutor-dashboard button, .single_add_to_cart_button, a.tutor-button, .tutor-button, a.tutor-btn, .tutor-btn { border-radius: 3px !important; background: #fecd50!important; border: 1px solid #fecd50!important; color: #13022b !important; font-family: Oswald !important; letter-spacing: 1px; text-transform: uppercase !important; font-weight: normal !important; padding: 13px 20px !important; font-size: 16px; }
a.tutor-button.bordered-button:hover, .tutor-button.bordered-button:hover, a.tutor-btn.bordered-btn:hover, .tutor-btn.bordered-btn:hover, .tutor-dashboard button:hover { border-radius: 3px !important; background: #13022b!important; border: 1px solid #13022b!important; color: #fff !important; letter-spacing: 1px; }

.tutor-announcement-big-icon { color: #13022b; }
.prev-btn span, .next-btn span { color: #13022b !important; }


.tutor-wrap.tutor-dashboard { padding: 20px 0 80px 0 !important; background: #f5f5f5 !important; }
.tutor-dashboard-header { padding-bottom: 20px !important; }
.tutor-dashboard-header-avatar img { width: 50px; height: 50px !important; }
.tutor-dashboard-header-display-name h4 { font-size: 20px !important; color: #13022b !important; }

.tutor-dashboard-left-menu { padding: 20px !important; background-color: #fff !important; }
.tutor-dashboard-permalinks a { font-size: 16px !important; line-height: 1.2em; font-weight: normal; color: #13022b !important; text-transform: uppercase; font-family: Oswald; letter-spacing: 1px;  }
.tutor-dashboard-permalinks li.active a, .tutor-dashboard-permalinks li.active a:hover, .tutor-dashboard-permalinks li a:hover { background-color: #fecd50!important; color: #13022b !important; border-radius: 4px; }
.tutor-dashboard-permalinks a:before { color: #13022b !important; }
.tutor-dashboard-menu-divider { background-color: #ddd; }
.tutor-dashboard-menu-divider-header { text-transform: uppercase; letter-spacing: 1px; font-family: Oswald; }
ul.tutor-dashboard-permalinks li.tutor-dashboard-menu-earning, ul.tutor-dashboard-permalinks li.tutor-dashboard-menu-withdraw { display: none !important; }

.tutor-dashboard-content { padding: 20px !important; background: #fff !important; }

.tutor-dashboard-info-cards .tutor-dashboard-info-card p { background: #fecd50 !important; color: #13022b !important; font-family: 'Oswald'; text-transform: uppercase; letter-spacing: 1px; }
.tutor-dashboard-info-cards .tutor-dashboard-info-card p span.tutor-dashboard-info-val {color: #fff !important; }


.gamipress-progress-map-horizontal { overflow-x: hidden !important; }
.tutor-dashboard-content-inner #primary-sidebar #gamipress-progress-map-14235 { background: #fecd50 !important; border-radius: 4px !important; margin-bottom: 15px !important; }
.gamipress-progress-map-mark-label { font-family: Oswald; font-weight: bold; }
.gamipress-progress-map-item { justify-content: center; min-width: 240px !important; }
h2.gamipress-achievement-title { text-align: center; font-size: 1.4em; text-transform: uppercase; letter-spacing: 1px;  }
h2.gamipress-achievement-title a { color: #fff }
.gamipress-progress-radial-bar { margin: 15px auto; }
.gamipress-progress-radial-bar .gamipress-progress-radial-bar-overlay div { font-family: Oswald; font-weight: bold; font-size: 24px; padding-left: 15px; }
.gamipress-progress-radial-bar .gamipress-progress-radial-bar-overlay { width: 66% !important; height: 66% !important; }


.tutor-dashboard-inline-links ul   { border-bottom: none; }
.tutor-dashboard-inline-links ul li a { color: #13022b !important; font-weight: normal; text-transform: uppercase; font-family: Oswald; letter-spacing: 1px;  }
.tutor-dashboard-inline-links ul li a:hover  { border-bottom: 1px solid #13022b !important; margin-bottom: -2px !important; }



.tutor-mycourse-wrap { border: 1px solid #eee !important; background: #f5f5f5 !important; margin-bottom: 15px !important; }
.tutor-dashboard-content .tutor-mycourse-wrap h3 { display: block !important; color: #13022b !important; text-transform: uppercase; font-weight: 700; font-size: 0.8em; }

.tutor-dashboard-content-inner h3 a { font-size: 2em; line-height: 1.5em; color: #13022b; letter-spacing: 1px; }
.tutor-mycourse-content { font-family: Oswald; }
.tutor-mycourse-content i, .tutor-dashboard-content-inner .tutor-course-metadata li, .tutor-wrap { color: #13022b !important; }
.tutor-mycourse-content .tutor-progress-bar, .tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-bar { background: #13022b !important; height: 15px !important; border-radius: 30px !important; }
.tutor-mycourse-rating { display: none; }
.tutor-progress-bar .tutor-progress-filled { background: #00b67a !important; height: 15px !important; }
.tutor-progress-bar .tutor-progress-filled:after { display: none !important; }

.tutor-container {width: 100%; }

.tutor-dashboard-profile { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; }

.gamipress-progress-map-achievement { width: 100%; }
.gamipress-achievement .gamipress-achievement-attached h4 { display: none; }

.gamipress-progress-map-achievement ol.gamipress-required-achievements li { width: 100%; margin-right: 0%; }


/** COURSES **/

.page-details h2.page-title { color: #13022b !important; }
.tutorque-top-search input[type="search"]  { background-color: #fff !important; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.tutorque-top-search .search-form label>input  { border-color: #13022b !important; }
.tutorque-top-search input[type="submit"]  { background-color: #13022b !important; color: #fff !important; border-top-left-radius: 0px; border-bottom-left-radius: 0px; font-family: Oswald; text-transform: uppercase !important; letter-spacing: 1px !important; font-weight: normal !important; }

.tutor-loop-course-container .tutor-course-loop-meta, .tutor-loop-course-container .tutor-loop-author, .tutor-course-loop-level { display: none; }
.tutor-course-loop .tutor-course-loop-title h2 a { font-size: 24px; letter-spacing: 1px; }
.tutor-course-loop-price, .tutor-course-loop-price>.price { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; font-weight: normal !important; }

.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before { display: none; }

/** COURSE INFO **/

.tutor-single-course-segment.tutor-single-course-lead-info { background-color: #fff !important; border-radius: 4px !important; padding: 20px !important; }
.tutor-course-header-h1 { font-size: 48px; line-height: 1.2em; display: inline-block; }
.tutor-course-summery h4.tutor-segment-title { display: none !important; }
.tutor-single-course-author-meta, .tutor-single-course-meta.tutor-lead-meta { display: none !important; }
.tutor-single-course-meta ul li.tutor-course-level { display: none; }
.tutor-single-course-meta { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; display: inline-block; float: right; margin-top: 20px; }
.tutor-progress-bar { height: 15px !important; }
.tutor-progress-percent { font-family: Oswald; }
.tutor-segment-title, .tutor-single-course-segment .tutor-segment-title { font-weight: normal !important; text-transform: uppercase; letter-spacing: 1px;}
.tutor-course-content-wrap { display: none; }

.tutor-wrap nav.course-enrolled-nav ul li a { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; }
.tutor-course-topics-header-right { font-family: Oswald; }

.tutor-course-instructors-wrap, h4.tutor-segment-title  { display: none; }
.tutor-single-course-segment h4.tutor-segment-title { display: block; }

.tutor-course-title h4 { text-transform: uppercase; letter-spacing: 1px; }
.tutor-course-lesson h5  { text-transform: uppercase !important; letter-spacing: 1px; font-size: 13px; }
.tutor-course-lesson h5 a:hover { color: #000; }

.tutor-lead-info-btn-group a.tutor-button, .tutor-lead-info-btn-group .tutor-course-compelte-form-wrap { font-size: 16px; font-weight: normal; letter-spacing: 1px;}
.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button { font-family: Oswald; color: #13022b; font-weight: normal; letter-spacing: 1px; }
.tutor-course-enrolled-wrap p { font-family: Oswald; text-transform: uppercase; padding: 20px 20px 10px 20px; font-weight: normal; }
p.suggestion-before-course-complete { display: none; }

.generate-course-gradebook-btn-wrap button { background: #13022b !important; border: 1px solid #13022b !important; color: #fff !important; padding: 13px 20px !important; font-size: 16px; }
.tutor-view-certificate a { font-family: Oswald; text-transform: uppercase; letter-spacing:1px; }

/** COURSE LESSONS **/
.tutor-tabs-btn-group, .tutor-topbar-item, a.tutor-previous-link, a.tutor-next-link { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; }
a.tutor-topbar-home-btn { line-height: 1em; }
.tutor-topbar-content-title-wrap { font-size: 24px; }
.tutor-topbar-content-title-wrap i { display: none; }
.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button, .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button:hover, #tutor-quiz-body .tutor-button { padding: 13px 20px !important; }

.tutor-topics-in-single-lesson .tutor-topics-title h3  { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; font-size: 15px; }
.tutor-topics-in-single-lesson .tutor-single-lesson-items a span.lesson_title   { font-family: Oswald; letter-spacing: 1px; font-size: 13px; text-transform: uppercase; }

.tutor-tabs-btn-group a { background: #f5f5f5; }
.tutor-spotlight-mode #tutor-single-entry-content { background: #fff; }

.tutor-quiz-header span { background: #fecd50; color: #13022b !important; }
.tutor-quiz-single-wrap .tutor-quiz-header h2, .tutor-quiz-header h5, .tutor-quiz-header span, .tutor-quiz-header .tutor-quiz-meta, .quiz-attempts-title, .tutor-quiz-attempt-history-title, .tutor-quiz-attempt-history table  { font-family: Oswald; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; }
.tutor-quiz-header .tutor-quiz-meta { text-align: center; }
.tutor-quiz-attempt-history table

.fill-in-the-blank-field .fill-in-the-blank-text-input { width: auto !important; }

/** COURSE CERTIFICATE **/
.tutor-certificate-sidebar-course { display: none; }

@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1440px !important;
}
}

@media screen and (min-width: 980px) {
  ol.gamipress-required-achievements li { width: 45%; float: left; margin-right: 5%; }
}

@media screen and (max-width: 1080px) {
.tutor-dashboard .tutor-dashboard-left-menu, .tutor-dashboard .tutor-dashboard-content-inner #primary-sidebar { display: none !important; }
}

@media screen and (max-width: 768px) {
	.tutor-dashboard-info-cards .tutor-dashboard-info-card { width: 100%; }
}
