/*--------------------------------------------------------------------------------------

General

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Buttons
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-button,
.gp-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, 
.gp-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, 
.gp-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue,
.gp-theme .learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
font-size: 14px;
line-height: 14px;
font-weight: var(--gp-strong-font-weight);
}

/*--------------------------------------------------------------
Tooltips
--------------------------------------------------------------*/

.gp-theme #learndash-tooltips .ld-tooltip,
.gp-theme .sfwd_options .tooltip .tooltiptext {
border-radius: 10px;
padding: 10px;
transform: translateX(-1%) translateY(-25px);
box-shadow: none;
margin-top: -20px;
font-weight: 400;
font-size: 14px;
line-height: 20px;
}


/*--------------------------------------------------------------------------------------

Course

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Course - Progress Bar 
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
margin: 0 0 30px 0;
padding: 0 0 30px 0;
background: none;
border-bottom: 1px solid var(--gp-page-bg-color);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.gp-theme .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress {
flex-direction: column;
align-items: flex-start;
padding: 0;
}
.gp-theme .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
margin: 0 10px 10px 0;
font-weight: var(--gp-strong-font-weight);
text-transform: none;
color: var(--gp-primary-color);
}
.gp-theme .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
margin: 0 10px 10px 0;
}
.gp-theme .learndash-wrapper .ld-progress .ld-progress-bar {
margin: 5px 0;
background: var(--gp-misc-bg-color);
}
.gp-theme .learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar {
width: 100%;
order: 2;
flex: 0 1 auto;
background: var(--gp-misc-bg-color);
}
.gp-theme .learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
margin-left: 10px;
padding: 10px 20px;
line-height: 1;
border-radius: 50px;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
font-weight: var(--gp-strong-font-weight);
}

/*--------------------------------------------------------------
Course - Sections
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, 
.gp-theme .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
font-size: 16px;
line-height: 22px;
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
font-weight: 400;
background: none !important;
padding: 0;
color: var(--gp-quarternary-color);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button .ld-icon {
order: 1;
}

/*--------------------------------------------------------------
Course - Lessons
--------------------------------------------------------------*/
 
/* "Course Content" Heading */
.gp-theme .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, 
.gp-theme .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
font-size: 20px;
line-height: 26px;
}

/* Container ************************************/

.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item {
background: var(--gp-misc-bg-color);
border: 0;
border-radius: var(--gp-section-border-radius);
}
    
/* Lesson Title/Meta ************************************/

.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
padding: 15px;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
align-items: center;
color: var(--gp-body-text-color);
font-size: 14px;
line-height: 20px;
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover {
    color: var(--gp-body-text-color) !important;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
color: var(--gp-tertiary-color);
font-size: 12px;
line-height: 1;
font-weight: 400;
margin-top: 5px;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover .ld-item-title .ld-item-components {
color: var(--gp-tertiary-color);
}

/* Lesson Status Icon ************************************/

.gp-theme .learndash-wrapper .ld-status-icon {
margin-right: 10px;
flex-basis: 20px;
height: 20px;
width: 20px;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
margin-top: 0;
margin-right: 10px;
}
.gp-theme .learndash-wrapper .ld-status-in-progress {
background: none;
}
.gp-theme .learndash-wrapper .ld-status-incomplete.ld-status-icon {
background: none;
border: 3px solid var(--gp-misc-border-color);
}
.gp-theme .learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {
font-size: 9px;
}

/* Expand Lesson Button ************************************/

.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button .ld-text {
display: none;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-expand-button {
background: none !important;
}
.gp-theme .learndash-wrapper .ld-expand-button .ld-icon,
.gp-theme .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
background: none !important;
color: var(--gp-quarternary-color);
font-weight: var(--gp-strong-font-weight);
}

/*--------------------------------------------------------------
Course - Lesson Content
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
color: var(--gp-body-text-color);
}
.gp-theme .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover {
color: var(--gp-body-text-color) !important;
}
.gp-theme .learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-table-list {
border-radius: var(--gp-section-border-radius);
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.gp-theme .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
align-items: center;
}
.gp-theme .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
padding: 15px 15px 5px 15px;
color: var(--gp-body-text-color);
background: var(--gp-misc-bg-color) !important;
font-weight: 400;
border-top: 4px solid var(--gp-section-bg-color);
font-size: 14px;
line-height: 20px;
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header .ld-item-icon {
display: none;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {
display: none;
}
.gp-theme .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
margin: 0;
}
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-header, 
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-item-preview  {
padding: 10px 0;
}
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-items {
padding: 0 15px;
font-size: 13px;
line-height: 19px;
}
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-item {
border-color: var(--gp-misc-border-color);
}
.gp-theme .learndash-wrapper .ld-table-list.ld-no-pagination .ld-table-list-footer {
padding: 0 0 8px 0;
}

/*--------------------------------------------------------------
Course - Tabs
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-tabs {
margin: 0 0 30px 0;
}
.gp-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation {
margin-bottom: 20px;
}
.gp-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
padding: 0 20px 20px 20px;
color: var(--gp-tertiary-color);
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
background: var(--gp-misc-border-color);
}
.gp-theme .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content {
padding: 0;
}
.gp-theme .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content .wp-block-embed,
.gp-theme.learndash-cpt.learndash-embed-responsive .ld-video {
margin: 0 0 20px 0;
line-height: 0;
}

/*--------------------------------------------------------------
Course - Order Overview
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .order-overview,
.gp-theme .learndash-wrapper .order-overview .purchase-rows {
background: none;
border-color: var(--gp-misc-border-color);
box-shadow: none;
border-radius: var(--gp-section-border-radius);
}
.gp-theme .learndash-wrapper .order-overview .order-heading {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .order-overview .purchase-rows .purchase-row {
border-color: var(--gp-misc-border-color);
}

/*--------------------------------------------------------------
Course - Enrollment Box
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
margin: 0 0 20px 0;
background: var(--gp-misc-bg-color);
border-radius: var(--gp-section-border-radius);
}
.gp-theme .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>* {
border-color: var(--gp-misc-border-color);
border-width: 1px;
}
.gp-theme .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label,
.gp-theme .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
.gp-theme .learndash-wrapper .ld-course-status .ld-course-status-mode-subscribe .ld-text {
color: var(--gp-tertiary-color);
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .order-overview .purchase-rows .purchase-row .purchase-label {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper #btn-join, 
.gp-theme .learndash-wrapper .btn-join {
font-weight: var(--gp-strong-font-weight);
border-radius: var(--gp-button-border-radius);
}

/*--------------------------------------------------------------------------------------

Lesson

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Lesson - Lesson Status
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-lesson-status,
.gp-theme .learndash-wrapper .ld-topic-status {
background: none;
}
.gp-theme .learndash-wrapper .ld-breadcrumbs {
padding: 10px 20px;
margin: 10px 0 20px 0;
border-radius: var(--gp-section-border-radius);
background: var(--gp-misc-bg-color);
}
.gp-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
padding: 0 10px 0 0;
line-height: 1;
}
.gp-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
color: var(--gp-secondary-color) !important;
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover {
color: var(--gp-primary-color) !important;
}
.gp-theme .learndash-wrapper .ld-lesson-status .ld-progress,
.gp-theme .learndash-wrapper .ld-topic-status .ld-progress {
margin: 0 0 20px 0;
padding: 30px;
background: none;
border: 1px solid var(--gp-misc-border-color);
border-radius: var(--gp-section-border-radius);
}
.gp-theme .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
font-weight: var(--gp-strong-font-weight);
text-transform: none;
margin: 0 0 10px 0;
}
.gp-theme .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
margin: 0;
padding: 10px 20px;
line-height: 1;
border-radius: 50px;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
font-weight: var(--gp-strong-font-weight);
}

/*--------------------------------------------------------------
Lesson - Lesson Content
--------------------------------------------------------------*/
      
.gp-theme .learndash-wrapper .ld-table-list.ld-no-pagination {
border: 0;
background: var(--gp-misc-bg-color);
border-radius: var(--gp-section-border-radius);
}
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-header {
padding: 15px 15px 5px 15px;
color: var(--gp-body-text-color);
background: none !important;
font-weight: 400;
font-size: 14px;
line-height: 20px;
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-header .ld-item-icon {
display: none;
}
.gp-theme .learndash-wrapper .ld-table-list .ld-table-list-items {
border: 0;
}

/*--------------------------------------------------------------
Lesson - Bottom Nav
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-content-actions {
padding: 0;
border: 0;
}
.gp-theme .learndash-wrapper #learndash_mark_complete_button, 
.gp-theme .learndash-wrapper .learndash_mark_complete_button {
font-weight: var(--gp-strong-font-weight);
}


/*--------------------------------------------------------------------------------------

Lesson Sidebar

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Lesson Sidebar - Course Title
--------------------------------------------------------------*/

.gp-theme .gp-sidebar-widget .ld-section-heading h2 {
font-size: 20px;
line-height: 26px;
margin: 0 0 25px 0;
}
.gp-theme .gp-sidebar-widget .ld-section-heading h2 a {
color: var(--gp-body-text-color);
}
.gp-theme .gp-sidebar-widget .ld-section-heading h2 a:hover {
color: var(--gp-primary-color);
}

/*--------------------------------------------------------------
Lesson Sidebar - Progress Bar
--------------------------------------------------------------*/

.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-progress {
margin: 0;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
margin: 0 10px 5px 0;
}

/*--------------------------------------------------------------
Lesson Sidebar - Lessons List
--------------------------------------------------------------*/

.gp-theme .gp-sidebar-widget .learndash-wrapper.learndash-shortcode-wrap {
margin-top: 25px;
padding-top: 10px;
border-top: 1px solid var(--gp-misc-border-color); 
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list {
margin: 0;
}

/*--------------------------------------------------------------
Lesson Sidebar - Course Content Heading
--------------------------------------------------------------*/

.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, 
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
font-size: 20px;
line-height: 26px;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list .ld-section-heading {
display: none;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
margin: 5px 0 0 0;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-expand-button .ld-text {
padding-left: 0;
}

/*--------------------------------------------------------------
Lesson Sidebar - Section Heading
--------------------------------------------------------------*/

.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, 
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
margin: 0;
font-size: 14px;
line-height: 20px;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-section-heading {
margin: 30px 0 0 0;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-section-heading:first-child {
margin-top: 0;
}

/*--------------------------------------------------------------
Lesson Sidebar - Lesson Content
--------------------------------------------------------------*/

.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list .ld-item-list-item {
background: none;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
padding: 0;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
font-size: 13px;
line-height: 19px;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
display: none;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-table-list.ld-no-pagination {
background: none !important;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-table-list .ld-table-list-items {
padding: 15px 0 0 15px;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-table-list .ld-table-list-item {
border: 0;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-table-list .ld-table-list-header, 
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-table-list .ld-table-list-item-preview {
padding: 5px 0;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
margin-right: 10px;
flex-basis: 15px;
height: 15px;
width: 15px;
}
.gp-theme .gp-sidebar-widget .learndash-wrapper .ld-table-list.ld-no-pagination .ld-table-list-footer {
padding: 0;
}

/*--------------------------------------------------------------------------------------

Quizzes

--------------------------------------------------------------------------------------*/

.gp-theme .wpProQuiz_content .wpProQuiz_question_text {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
border: 1px solid var(--gp-misc-border-color);
}    
.gp-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .wpProQuiz_quiz_time {
font-weight: var(--gp-strong-font-weight);
color: var(--gp-quarternary-color);
}
.gp-theme .learndash-wrapper .wpProQuiz_graded_points, 
.gp-theme .learndash-wrapper .wpProQuiz_points,
.gp-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
border: 1px solid var(--gp-misc-border-color);
background: none;
font-weight: var(--gp-strong-font-weight);
color: var(--gp-quarternary-color);
}
.gp-theme .learndash-wrapper .ld-quiz-actions {
padding: 10px 0 0 0;
border: 0;
}
.gp-theme .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion], 
.gp-theme .learndash-wrapper .ld-quiz-actions input[name=restartQuiz] {
background: var(--gp-primary-color);
}


/*--------------------------------------------------------------------------------------

Course Element 

--------------------------------------------------------------------------------------*/

.gp-element-courses .ld-progress-steps {
display: none;
}
.gp-element-courses .learndash-wrapper.learndash-widget .ld-progress {
flex-wrap: nowrap;
margin: 0;
}
.gp-element-courses .gp-loop-item-details {
width: 100%;
}
.gp-element-courses .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage  {
margin: 0 0 0 10px !important;
}
.gp-element-courses .gp-course-status-button {
margin-left: 30px;
padding: 10px 12px !important;
font-size: 11px !important;
}

/*--------------------------------------------------------------------------------------

Course Archives 

--------------------------------------------------------------------------------------*/

.gp-loop-items-courses.gp-style-boxed .gp-meta-data {
margin: 10px 0;
}
.gp-theme .gp-loop-items-courses .gp-loop-item .gp-meta-data-price {
margin: 0;
font-size: 15px; 
}
.gp-theme .gp-loop-items-courses.gp-style-boxed .gp-loop-item .gp-meta-data-price {
padding: 5px 10px;
}
   
/*--------------------------------------------------------------------------------------

Profile

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Profile - Profile Card
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
border: 4px solid var(--gp-page-bg-color);
}
.gp-theme .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
font-size: 2em;
font-weight: var(--gp-strong-font-weight);
margin: 15px 0 5px 0;
line-height: 1;
}
.gp-theme .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link {
color: var(--gp-tertiary-color);
}

/*--------------------------------------------------------------
Profile - Profile Stats 
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
color: var(--gp-tertiary-color);
}
.gp-theme .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
border-color: var(--gp-misc-border-color);
flex: 0 0 120px;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
line-height: 1;
}

/*--------------------------------------------------------------
Profile - Your Courses
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-section-heading h3 {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button.ld-button-alternate .ld-icon {
background: none !important;
color: var(--gp-quarternary-color);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
padding: 15px 15px 0 15px;
background: var(--gp-misc-bg-color);
border-top: 4px solid var(--gp-section-bg-color);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress .ld-progress-bar {
background: var(--gp-misc-border-color);
}

/*--------------------------------------------------------------
Profile - Search Other Courses
--------------------------------------------------------------*/

.gp-theme .learndash-wrapper .ld-item-list .ld-section-heading .ld-search-prompt {
font-weight: 400;
box-shadow: none;
}
.gp-theme .learndash-wrapper #ld-profile button.ld-icon-search.ld-icon {
color: var(--gp-quarternary-color);
}
.gp-theme .learndash-wrapper #ld-profile button.ld-icon-search.ld-icon.ld-expanded, 
.gp-theme .learndash-wrapper #ld-profile button.ld-icon-search.ld-icon:hover {
color: var(--gp-secondary-color);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper {
padding: 15px;
background: var(--gp-misc-bg-color);
border-radius: var(--gp-section-border-radius);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper:before {
background: var(--gp-misc-bg-color);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search h4 {
font-weight: var(--gp-strong-font-weight);
margin: 0 0 0.5em;
}
.gp-theme  .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields label {
color: var(--gp-tertiary-color);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields input, 
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields select {
height: auto;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text] {
font-size: 14px;
line-height: 20px;
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
border: var(--gp-button-border);
border-radius: var(--gp-button-border-radius);
background: var(--gp-button-bg-color, var(--gp-primary-color));
color: var(--gp-button-text-color);
padding: var( --gp-button-padding );
font-size: 14px;
line-height: 14px;
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-closer {
font-weight: var(--gp-strong-font-weight);
}
.gp-theme .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name .ld-reset-button {
background-color: transparent;
bottom: 24px;
color: var(--gp-body-text-color);
font-weight: var(--gp-strong-font-weight);
top: 44px;
}


/*--------------------------------------------------------------------------------------

Media Queries

--------------------------------------------------------------------------------------*/

@media (max-width: 640px) {

    .gp-theme .learndash-wrapper .ld-breadcrumbs {
    padding: 20px;
    }
    .gp-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
    padding: 0 0 20px 0;
    }

    .gp-theme .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    }

    /* Course/Lesson Progress Text/Bar */
    .gp-theme .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label,
    .gp-theme .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
    .gp-theme .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
    margin: 0 0 5px 0;
    }
    .gp-theme .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-bar {
    margin: 5px 0 5px 0;
    }

    .gp-theme .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    flex-direction: row;
    }

    .gp-theme .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
    margin: 5px 0 0 0;
    }
    .gp-theme .learndash-wrapper #ld-profile .ld-table-list .ld-table-list-item-expanded, 
    .gp-theme .learndash-wrapper .ld-lesson-list .ld-table-list-items {
    padding: 0 15px;
    }

    .gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading, 
    .gp-theme .gp-sidebar-widget .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
    margin-bottom: 1.5em;
    }

    .gp-theme .learndash-wrapper .ld-content-actions .ld-content-action {
    padding: 10px 0 0 0;
    }
    
} 

@media (max-width: 960px) {

    .gp-theme .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    justify-content: center;
    }

}

