/*
Theme Name:   Barbot LMS Interno
Description:  LMS Child of BuddyBoss.
Author:       Pedro Nave
Author URL:   https://gumba.agency
Template:     buddyboss-theme
Version:      1.0.4.2026.06.20
*/
/*
Black: 	#1E1E1E
Blue: 	
*/

:root{
	--n-blue-color: #1F4798;
	--n-red-color: #B71E20;
	--n-yellow-color: #FFDA00;
	--n-text-color: #000;
	--n-background-light: #F4F6FA;
	--n-border-grey: #ebebeb;
	--n-progress-notcomplete: rgba(31, 71, 152, 0.3);
	--n-font-headline: 'Ainslie', sans-serif;
}

body.login .privacy-policy-page-link a{font-weight:400!important;}

/* HEADER */
#bb-toggle-theme{ display: none!important; }
 
.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children>.user-link:hover .user-name{ }

.user-wrap-container .sub-menu-inner>li>a>i{ color: var(--bb-text-color)!important; }

/* Course GRID */
#page .bb-course-title{ font-size: 18px!important; }
.ld-progress-bar{
	border-radius: 22px; 
}
.bb-course-items .ld-progress-stats, .bb-learndash-wrapper.bb-course-item-wrap .ld-progress-stats, .group_courses .ld-progress-stats{
	letter-spacing: 0!important; 
	margin-top: 14px!important; 
}
.bb-course-items .ld-progress-stats .ld-progress-steps, .bb-learndash-wrapper.bb-course-item-wrap .ld-progress-stats .ld-progress-steps, .group_courses .ld-progress-stats .ld-progress-steps{
	margin-top: 8px!important; 
}

.ld-progress-bar{ background: rgba(31, 71, 152, 0.3)!important;  height: 8px!important; }
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{ height: 8px!important;}
.bb-progress .bb-progress-circle{border-width: 4px!important;}
.ld-progress-bar .ld-progress-bar-percentage{ height: 8px!important; border-radius: 12px;}
/**/

.user-wrap-container .sub-menu-inner>li>a>i{
	color: var(--bb-body-text-color);
}

/* Courses: Face Page */

.learndash-theme.single-sfwd-courses .ld-progress.ld-progress-inline .ld-progress-bar, .single-item.groups.courses .ld-progress.ld-progress-inline .ld-progress-bar{
	height: 8px!important;
}

.bb-template-v2 .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .bb-template-v2 .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2{
	color: var(--bb-body-text-color)!important;
	font-size: 24px!important;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading{ margin-bottom: 16px!important; }

.bb-single-course-sidebar a.btn-advance{ 
	font-size: 16px!important; 
	padding: 12px 19px 7px!important; 
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button{ 
	font-size: 16px!important; 
	height: unset!important;
	padding: 8px 21px 6px!important;  
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-icon{ color: white!important; }
.ld-section-heading .ld-item-list-actions .ld-expand-button:not(.ld-expanded) .ld-icon{ top: 0!important; }

.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name{
	color: var(--bb-body-text-color)!important; 
}

.learndash-wrapper .ld-status-icon.ld-quiz-incomplete, .learndash-wrapper .ld-status-icon.ld-quiz-pending, .learndash-wrapper .ld-status-icon.ld-status-incomplete{
	border: 4px solid rgba(31, 71, 152, 0.3)!important;
}

.learndash-wrapper .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-icon-arrow-down, 
.learndash-wrapper .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title .lms-is-locked-ico i, 
.learndash-wrapper .ld-item-list-item.ld-item-lesson-item .ld-item-name .ld-item-title .ld-item-components span, 
.learndash-wrapper .ld-table-list-items .ld-table-list-item .ld-table-list-item-quiz .ld-item-title{
	color: var(--bb-body-text-color)!important; 
}

/* Curriculum */
.ld-item-list-items{ border-radius: 12px; border: 1px solid var(--n-border-grey);}
.learndash-wrapper .ld-item-list .ld-item-list-item{ margin: 0!important; border-radius: 0!important; border-bottom: 1px solid #ebebeb!important; }
.learndash-wrapper .ld-item-list .ld-item-list-item:last-of-type{ border-bottom: 0!important; }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{ 
	background: transparent!important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{ background: transparent!important; }

.learndash-wrapper .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title{
	padding: 0px 10px 0px!important; font-weight: 400!important; font-family: var(--n-font-headline);
}
.learndash-wrapper .ld-table-list .ld-table-list-header .ld-text{ 
	font-size: 14px!important; font-weight: 400!important; 
}

.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item a.ld-table-list-item-preview .ld-topic-title{
	padding-top: 2px; 
}
.learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview.learndash-complete .ld-topic-title,
.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title>span:first-child{ text-decoration: none!important; }
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components span{
	color: var(--bb-alternate-text-color)!important;
}
/* Sidebar */
.bb-single-course-sidebar .bb-course-volume-list li{align-items: flex-end!important; }

/* CURSOS SINGLE */
#learndash-page-content{ }
div.bb-lms-header h1{font-family: var(--n-font-headline)!important;}
.lms-header-instructor{display: none!important;}

.learndash-wrapper .ld-table-list .ld-table-list-items{ 
	border-radius: 12px; border: 1px solid var(--n-border-grey)!important; 
}
.learndash-wrapper .ld-item-lesson-item .ld-table-list.ld-topic-list .ld-table-list-items{ border:0!important; border-radius:0;}
.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item{border-bottom: 1px solid var(--n-border-grey)!important; }
.learndash-wrapper .ld-item-lesson-item .ld-table-list .ld-table-list-items .ld-table-list-item{ border-bottom: 0!important;}
.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item a.ld-table-list-item-preview{ padding:10px 15px 8px 70px!important;}

.learndash-wrapper .ld-item-lesson-item .ld-table-list .ld-table-list-items .ld-table-list-item:last-of-type a{ }

.learndash-wrapper .ld-table-list .ld-table-list-items a.ld-table-list-item-preview{ border-radius: 0!important; }
.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item:last-of-type{margin-bottom: 0!important; border-bottom:0!important;}


.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item:nth-child(odd) a.ld-table-list-item-preview{ 
	background: transparent!important; 
}
.learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item:nth-child(odd) a.ld-table-list-item-preview:hover,
.learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item a.ld-table-list-item-preview:hover{
	background: var(--n-background-light)!important;
}

.learndash-wrapper .ld-table-list.ld-topic-list .ld-table-list-header .ld-text{ 
	font-family: var(--n-font-headline); font-size: 18px!important;
}

/* Sidebar */
.lms-topic-sidebar-wrapper{box-shadow: unset!important; }
.lms-topic-sidebar-wrapper .lms-topic-sidebar-data{ font-size: 14px!important; }

.lms-topic-sidebar-course-navigation a.course-entry-link{
	background: var(--bb-primary-color)!important; 
	color:white!important;
}
.lms-topic-sidebar-course-navigation a.course-entry-link:hover{background: var(--bb-alternate-text-color)!important;}

.lms-topic-sidebar-progress .course-completion-rate{ font-size: 14px!important; font-weight: 400!important; }
.lms-topic-sidebar-progress .ld-progress-steps{ display: none!important; }
.lms-topic-sidebar-progress .course-progress-wrap{ border-bottom: 0!important; padding-bottom: 12px!important;}
.lms-topic-sidebar-wrapper .lms-course-quizzes-list>ul, .lms-topic-sidebar-wrapper .lms-lessions-list>ol{
	margin: 20px!important; 
	border: 1px solid var(--n-border-grey);
	border-radius: 12px; 
}



.lms-lesson-item.current>.bb-lesson-head, .lms-quiz-item.current>.bb-lms-title-wrap, .lms-topic-item.current>.bb-lms-title-wrap{
	color: var(--bb-primary-color)!important; background: transparent!important; 
}
.bb-quiz-list .bb-lms-ico i, .bb-type-list .bb-lms-ico i, .lms-quiz-list .bb-lms-ico i{ font-size: 16px!important; }
.bb-lessons-list .lms-lesson-item.current .lms-toggle-lesson i{ color: var(--bb-primary-color)!important;}

.bb-lms-title-wrap:hover,
.bb-lesson-head:hover{ background: var(--n-background-light)!important;}

.lms-topic-sidebar-wrapper .bb-lms-title-wrap{ padding: 8px 30px 4px 40px!important; }

.bb-progress:after{ border: 4px solid var(--n-progress-notcomplete)!important; }
.i-progress.i-progress-not-completed{ color: var(--n-progress-notcomplete)!important; }

.bb-completed-item{ text-decoration: none!important;}

/* - - - - - - - - - - - - - - - */
/*       Lesson/Topic SINGLE     */
/* - - - - - - - - - - - - - - - */
.h1, .h2, .h3, .h4, .h5, .h6, address, h1, h2, h3, h4, h5, h6, hr, p{ margin-bottom: 0 0 1.3rem;}
/*.entry-content .ld-tabs-content .ld-tab-content p{ color: var(--bb-alternate-text-color)!important; }*/
.entry-content .ld-tabs-content .ld-tab-content h2,
.entry-content .ld-tabs-content .ld-tab-content h3,
.entry-content .ld-tabs-content .ld-tab-content h4,
.entry-content .ld-tabs-content .ld-tab-content h5,
.entry-content .ld-tabs-content .ld-tab-content h6{ color: var(--bb--text-color)!important; }

.entry-content .ld-tabs-content .ld-tab-content p{color: var(--bb-body-text-color);}

.learndash-wrapper .bb-ld-info-bar{ 
	background: var(--n-background-light);
	padding: 6px 20px 0; 
	border-radius: 12px 12px 0 0;
}
div.bb-lms-header .bb-position{
	background: var(--n-background-light);
	border-radius: 0 0 12px 12px;
	padding: 0 20px 10px; 
}
div.bb-lms-header .sfwd-course-position{ position: relative; top: 6px; }

.learndash-wrapper .bb-ld-info-bar{margin-bottom:0!important;}
.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs{
	padding-bottom: 0!important; 
	background: var(--n-background-light)!important;
	border-bottom: 0!important;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{ 
	font-size: 14px!important; 
}
.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a{ color: var(--bb-headings-color)!important;}
.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover{ color: var(--bb-primary-color)!important; }
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link{ gap: 6px;}
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a{
	border-radius: 44px; margin-right: 6px;
}

.learndash-wrapper .bb-ld-status .ld-status{
    border-radius: 6px!important;
    text-transform: uppercase!important;
    font-size: 12px !important;
    padding: 2px 12px 0px!important;
}


#learndash-page-content .sfwd-course-nav .learndash_next_prev_link span.next-link{ border-radius: 50px; 
}

#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a{
    background-color: transparent!important;
    border: 1px solid var(--bb-primary-color) !important;
    color: var(--bb-primary-color)!important;
}
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:hover{ color: white!important;}

.learndash_next_prev_link a, .learndash_next_prev_link span.empty-post{
    min-width: 22px!important;
	border-radius:44px!important;
}
.buddyboss-theme .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress, .buddyboss-theme .learndash-wrapper .ld-status.ld-status-progress{
	
}

span.bb-pages{ font-size: 12px!important; color:var(--bb-alternate-text-color)!important;}

@media (min-width: 1024px){
	.learndash-wrapper .bb-lms-header .lms-header-instructor, .learndash-wrapper .bb-lms-header .lms-header-title,
	.learndash-wrapper .learndash_content_wrap{
		max-width: 100%!important;
	}
}

.learndash-wrapper .ld-content-actions{ justify-content: center!important; }

.learndash-wrapper .ld-content-actions .ld-content-action{ flex-basis: 332px!important;}
.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button{
}
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button{
	border: 1px solid var(--bb-primary-color);
/*	color: var(--bb-primary-color)!important;
	background: transparent!important;*/
	font-size: 16px!important;
}

.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover{
	background-color: var(--n-yellow-color)!important;
}

/* 2025 */

.hentry blockquote.wp-block-quote{letter-spacing:0!important;font-size:19px!important; font-weight:inherit;}

.hentry blockquote.wp-block-quote li:not(:last-child){padding-bottom: 8px;}