/* ===== Description Inline Style Override ===== */
.description *, .description p, .description div, .description span,
.description h1, .description h2, .description h3, .description h4,
.description h5, .description h6, .description table, .description td,
.description tr, .description li, .description ul, .description ol {
    background-color: transparent !important;
    background: transparent !important;
    color: #e0e0e0 !important;
}
.description a { color: #7eb3ff !important; }
.description strong, .description b { color: #fff !important; }
.description h1, .description h2, .description h3 {
    color: #ffffff !important;
    border-bottom: 1px solid #333 !important;
    padding-bottom: 8px !important;
}

/* ===== Description Section Dark Fix ===== */
.pro_details_area {
    background-color: #0d0d0d !important;
}
.description.tab-content,
.details-action-box {
    background-color: #1a1a2e !important;
    border: 1px solid #2a2a4a !important;
    border-radius: 8px !important;
    padding: 24px !important;
    color: #e0e0e0 !important;
}
.description h2 {
    color: #ffffff !important;
    font-size: 20px !important;
    border-bottom: 2px solid #7c3aed !important;
    padding-bottom: 10px !important;
    margin-bottom: 16px !important;
}
.description-nav-wrapper {
    background-color: #111 !important;
    border-bottom: 1px solid #2a2a2a !important;
}
.description-nav .desc-nav-ul li a {
    color: #aaa !important;
}
.description-nav .desc-nav-ul li.active a,
.description-nav .desc-nav-ul li a:hover {
    color: #fff !important;
    border-bottom: 2px solid #7c3aed !important;
}
