/*
Theme Name: fivestart26
Description: Hello Elementor Child for Fivestar Method (Optimized 2026)
Author: Christopher Ryan Rutherford
Template: hello-elementor
Version: 4.0.0
Text Domain: fivestar
*/

/* 1. Global & Layout Branding */
.neridabg {
    background: url('https://fivestarmethod.com/wp-content/uploads/sites/2/2020/05/couchnj.png') center left no-repeat, linear-gradient(180deg,rgb(30,35,36) 0%,rgb(89,96,99) 30%);
    background-size: contain;
}

/* 2. LearnDash Course Grid Overrides */
.ld-course-list-items .ld_course_grid .thumbnail.course {
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.23) !important;
    background-image: linear-gradient(290deg, #000000 0%, #2F2F2F 100%);
    border-radius: 13px !important;
    padding: 20px 10px 0 !important;
}

.ld-course-list-items .ld_course_grid .btn-primary {
    background-color: #b47a44 !important;
    border-color: #a16f40;
}

/* 3. LearnDash Status Icon Swaps (Fixes Double Icons) */

/* Hide original LearnDash checkmarks/icons */
.ld-status-icon.ld-status-complete .ld-icon-checkmark,
.ld-status-icon.ld-status-in-progress .ld-icon,
.ld-certificate-link .ld-icon-certificate {
    display: none !important;
}

/* Common sizing for all custom SVG icons */
.ld-status-icon.ld-status-complete:before,
.ld-status-icon.ld-status-in-progress:before,
.ld-certificate-link:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

/* Completed Icon */
.ld-status-icon.ld-status-complete {
    position: relative;
    background: none !important;
}

.ld-status-icon.ld-status-complete:before {
    background-image: url('/wp-content/uploads/sites/2/2025/07/Completed.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* In Progress Icon */
.ld-status-icon.ld-status-in-progress {
    position: relative;
    background: none !important;
}

.ld-status-icon.ld-status-in-progress:before {
    background-image: url('/wp-content/uploads/sites/2/2025/07/In-Progress.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Certificate Icon */
.ld-certificate-link:before {
    background-image: url('/wp-content/uploads/sites/2/2025/07/Certificates.svg');
}
