/* Light Theme Overrides */
body {
    background: #F7F7F7 !important;
}

body p {
    color: #333 !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: #000 !important;
}

header .custom-navbar {
    background-color: #fff !important;
    border-bottom: 0.8px solid rgba(0, 0, 0, 0.1) !important;
}

header .custom-navbar .main-header .navbar-collapse .navbar-nav .nav-item .custom-nav-link {
    color: #000 !important;
}

header .custom-navbar .main-header .navbar-collapse .navbar-nav .nav-item .custom-nav-link:hover {
    color: #ff006a !important;
}

.navbar-toggler-icon {
    filter: invert(1);
}

.bg-dark-2 {
    background-color: #f8f9fa !important;
}

.bg-black {
    background-color: #fff !important;
}

.video-course-section,
.products-section,
.e-books-section,
.features-section,
.faq-section,
.testimonials-section,
.highlight-section {
    /* background-color: #fff !important; */
}

.section-title {
    color: #000 !important;
}

.section-subtitle {
    color: #666 !important;
}

.filter-tag,
.course-filter {
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #e0e0e0 !important;
}

.filter-tag.active-tag,
.course-filter.active-tag {
    background-color: #fff !important;
    color: #ff006a !important;
    border-color: #ff006a !important;
}

.product-card-items {
    background-color: #fff !important;
    border: 1px solid #eee !important;
}

.product-card-items .card-body {
    background-color: #fff !important;
}

.product-card-items .card-body p {
    color: #000 !important;
}

.product-card-items .card-body h6 {
    color: #666 !important;
}

.product-card-items .card-body h6 span {
    color: #ff006a !important;
}

.product-name {
    color: #000 !important;
}

.product-price {
    color: #000 !important;
}

.product-price span {
    color: #999 !important;
}

.product-rating i {
    color: #ffc107 !important;
}

.rating-value,
.rating-count {
    color: #666 !important;
}

.discount-badge {
    background-color: #ff006a !important;
    color: #fff !important;
}

.borders .border-top,
.borders .border-right,
.borders .border-bottom,
.borders .border-left {
    border-color: #ff006a !important;
}

.view-all-btn {
    color: #ff006a !important;
}

.explore-all-course-btn {
    background-color: #fff !important;
    color: #3F3F46 !important;
    border: 1px solid #D2D6DB;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #ddd !important;
}

.highlight-section .highlight-card {
    background-color: #f8f9fa !important;
    border: 1px solid #eee !important;
}

.highlight-section .highlight-card h5 {
    color: #000 !important;
}

.highlight-section .highlight-card p {
    color: #666 !important;
}

.get-app-section {
    background-color: #f8f9fa !important;
}

.get-app-section h2 {
    color: #000 !important;
}

.get-app-section p {
    color: #666 !important;
}

.app-buttons .btn-store {
    background-color: #000 !important;
    color: #fff !important;
}

.features-section .feature-card {
    background-color: #fff !important;
    border: 1px solid #eee !important;
}

.features-section .feature-card h5 {
    color: #000 !important;
}

.features-section .feature-card p {
    color: #666 !important;
}

.features-section .feature-icon {
    background-color: #f8f9fa !important;
    color: #ff006a !important;
}

.faq-section .accordion-button {
    background-color: #fff !important;
    color: #000 !important;
}

.faq-section .accordion-button:not(.collapsed) {
    background-color: #f8f9fa !important;
    color: #ff006a !important;
}

.faq-section .accordion-body {
    background-color: #fff !important;
    color: #666 !important;
}

.testimonials-section .testimonial-card {
    background-color: #f8f9fa !important;
}

.testimonials-section .testimonial-card p {
    color: #666 !important;
}

.testimonials-section .testimonial-author h5 {
    color: #000 !important;
}

.testimonials-section .testimonial-author span {
    color: #999 !important;
}

footer {
    background-color: #f8f9fa !important;
}

footer .footer-widget h4 {
    color: #000 !important;
}

footer .footer-widget ul li a {
    color: #666 !important;
}

footer .footer-widget ul li a:hover {
    color: #ff006a !important;
}

footer .footer-bottom {
    border-top: 1px solid #eee !important;
}

footer .footer-bottom p {
    color: #666 !important;
}

footer .social-links a {
    color: #666 !important;
}

footer .social-links a:hover {
    color: #ff006a !important;
}

/* Modal overrides */
.modal-custom-design .modal-content {
    background-color: #fff !important;
}

.modal-custom-design .modal-title {
    color: #000 !important;
}

/* Form elements */
.form-control {
    background-color: #fff !important;
    border-color: #ddd !important;
    color: #000 !important;
}

.form-control:focus {
    border-color: #ff006a !important;
}

.btn-primary {
    background-color: #ff006a !important;
    border-color: #ff006a !important;
}

.btn-outline-primary {
    color: #ff006a !important;
    border-color: #ff006a !important;
}

.btn-outline-primary:hover {
    background-color: #ff006a !important;
    color: #fff !important;
}

/* Banner section */
.banner-section {
    background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%) !important;
}

.banner-section h1 {
    color: #000 !important;
}

.banner-section p {
    color: #666 !important;
}

/* Cart sidebar */
.cart-sidebar {
    background-color: #fff !important;
}

.cart-sidebar h4 {
    color: #000 !important;
}

.cart-item {
    border-bottom: 1px solid #eee !important;
}

.cart-item .cart-item-info h6 {
    color: #000 !important;
}

.cart-item .cart-item-info p {
    color: #666 !important;
}