/* ========================================================
   UNLOCKER HUB SIGNATURE THEME PALETTE
   Primary: Lime Green (#70b327) & Cyber Cyan (#0ea5e9)
   Background: Obsidian Dark (#0b1120) / Pure Slate (#f1f5f9)
   ======================================================== */

:root {
    --uh-primary: #70b327;
    --uh-primary-light: #82c324;
    --uh-primary-dark: #528c1b;
    --uh-cyan: #0ea5e9;
    --uh-cyan-light: #38bdf8;
    --uh-amber: #f59e0b;
    --uh-dark-bg: #0b1120;
    --uh-card-bg: #0f172a;
    --uh-border: rgba(112, 179, 39, 0.25);
}

.header-bottom, .modal-header, .bg-primary, .footer-top .link-heading:after, 
.chosen-container .chosen-results li.highlighted, .page-index header.navbar-shrink, 
.steps ul li.first a, .steps ul li.checked a {
    background: linear-gradient(135deg, #0b1120, #0f172a) !important;
    border-bottom: 1px solid rgba(112, 179, 39, 0.3) !important;
}

a, .text-muted, .h1, .h2, .h3, .h4, .h5, .h6, h3.title, .btn-addtocart, 
.card-product:hover .service-name, .page-link, ul.nav-pills.flex-nowrap .nav-link.active, 
.double-border h5 {
    color: #70b327;
}

.text-muted {
    opacity: 0.85;
    color: #94a3b8 !important;
}

.modal-menu .modal-header, .cartminiview .badge-success, 
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, 
button.btn.btn-primary, .wizard .actions li a, .bg-secondary, 
.nav-pills .nav-link.active, .nav-pills .show > .nav-link, 
.navbar-expand-lg .navbar-nav .nav-item .nav-link:not(.bg-secondary)::before {
    background: linear-gradient(135deg, #70b327, #528c1b) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(112, 179, 39, 0.35) !important;
}

.themedefault {
    background: linear-gradient(135deg, #070b14 0%, #0b1120 50%, #0f172a 100%) !important;
}

.bg-light {
    background: rgba(112, 179, 39, 0.08) !important;
}

.card-product:hover, ul.nav-pills.flex-nowrap .nav-link.active, h3.title span, .price-details table td.double-border {
    border-color: #70b327 !important;
}

.form-control:focus {
    border-color: #70b327 !important;
    box-shadow: 0 0 0 0.2rem rgba(112, 179, 39, 0.25) !important;
}

.header-color {
    background: rgba(11, 17, 32, 0.95) !important;
}

