/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.ld-progress-bar__meter-foreground{ 
	background-color: #ffc300 !important;
}
.ld-navigation__progress-mark-complete-button, .ld-navigation__progress-mark-complete-button:active, .ld-navigation__progress-mark-complete-button:focus, .ld-navigation__progress-mark-complete-button:focus-visible, .ld-navigation__progress-mark-complete-button:focus-within, .ld-navigation__progress-mark-complete-button:hover,.ld-navigation__next-link--just-completed, .ld-navigation__next-link--just-completed:active, .ld-navigation__next-link--just-completed:focus, .ld-navigation__next-link--just-completed:focus-visible, .ld-navigation__next-link--just-completed:focus-within, .ld-navigation__next-link--just-completed:hover, .ld-navigation__next-link--no-user, .ld-navigation__next-link--no-user:active, .ld-navigation__next-link--no-user:focus, .ld-navigation__next-link--no-user:focus-visible, .ld-navigation__next-link--no-user:focus-within, .ld-navigation__next-link--no-user:hover{
   background-color: #ffc300 !important;
}
.ld-navigation__back-to-course-link:active, .ld-navigation__back-to-course-link:focus, .ld-navigation__back-to-course-link:hover, .ld-navigation__next-link:active, .ld-navigation__next-link:focus, .ld-navigation__next-link:hover, .ld-navigation__previous-link:active, .ld-navigation__previous-link:focus, .ld-navigation__previous-link:hover {
    border-color: #ffc300 !important;
}
.ld-navigation__back-to-course-link:active, .ld-navigation__back-to-course-link:hover, .ld-navigation__next-link:active, .ld-navigation__next-link:hover, .ld-navigation__previous-link:active, .ld-navigation__previous-link:hover,
.ld-navigation__progress-completed-action{
	color: #ffc300 !important;
}
.ld-navigation .ld-navigation__progress-mark-incomplete-button, .ld-navigation .ld-navigation__progress-mark-incomplete-button:active, .ld-navigation .ld-navigation__progress-mark-incomplete-button:focus, .ld-navigation .ld-navigation__progress-mark-incomplete-button:focus-visible, .ld-navigation .ld-navigation__progress-mark-incomplete-button:focus-within, .ld-navigation .ld-navigation__progress-mark-incomplete-button:hover,
.ld-navigation__icon--lesson-complete{
		color: #ffc300 !important;
}
.ld-accordion__item-attribute-icon--progress,
.ld-accordion__item-icon--progress,
.ld-accordion__item-title:is(a):focus, .ld-accordion__item-title:is(a):hover{
	color: #ffc300 !important;
	text-decoration:none !important;
}
.single-sfwd-courses .sidebar-container,
.single-sfwd-courses .entry-header{
	display:none;
}
.single-sfwd-courses .site-content{    
	flex: 0 0 100% !important;
    max-width: 100% !important;	
}
.single-sfwd-courses .main-page-wrapper,
.single-sfwd-quiz .content-layout-wrapper{
	margin-top: 150px !important;
}
.single-sfwd-lessons .main-page-wrapper{
	margin-top: 150px !important;
}
/* .single-sfwd-courses .ld-tab-bar__panel .ld-featured-image{
	    width: 50% !important;
} */
/* .single-sfwd-courses .ld-tab-bar__panel{
	display: flex;
    gap: 40px;
} */
.ld-accordion__item-header{
	display: flex !important;
    flex-direction: row !important;
}

.learndash-wrapper .ld-expand-button.ld-compact{
	flex-basis: 43px !important;
}

.ld-custom-grid { display:grid; gap:24px; }
.ld-custom-grid.cols-1 { grid-template-columns:1fr; }
.ld-custom-grid.cols-2 { grid-template-columns:repeat(2,1fr); }
.ld-custom-grid.cols-3 { grid-template-columns:repeat(3,1fr); }
.ld-custom-grid.cols-4 { grid-template-columns:repeat(4,1fr); }
.ld-course-card { background:#fff;border:1px solid #eee;padding:16px;border-radius:10px;text-align:center; }
.ld-course-thumb img { width:100%; height:auto; border-radius:8px; display:block; }
.ld-course-title { margin:12px 0 8px; font-size:1.05rem; }
.ld-course-cats { font-size:0.9rem; color:#666; }
@media (max-width:800px){ .ld-custom-grid.cols-3, .ld-custom-grid.cols-4 { grid-template-columns:repeat(2,1fr); } }
@media (max-width:480px){ .ld-custom-grid.cols-2 { grid-template-columns:1fr; } }
