/* ===================================================================
   Artha Laras Rent — Custom Brand Theme (Navy + Gold)
   Load this AFTER css/bootstrap.min.css and css/style.css on every page:
   <link href="css/custom-theme.css" rel="stylesheet">
   =================================================================== */

:root {
    --bs-primary: #C9A227;   /* Gold accent (was red #EA001E) */
    --bs-secondary: #1F2E4E; /* Navy (unchanged, already brand navy) */
}

/* --- Text color --- */
.text-primary, a.text-primary {
    color: #C9A227 !important;
}
.text-primary:hover, a.text-primary:hover {
    color: #A6841F !important;
}

/* --- Background color --- */
.bg-primary {
    background-color: #C9A227 !important;
}

/* --- Borders --- */
.border-primary {
    border-color: #C9A227 !important;
}

/* --- Links --- */
a { color: #C9A227; }
a:hover { color: #A6841F; }
.link-primary { color: #C9A227 !important; }
.link-primary:hover, .link-primary:focus { color: #A6841F !important; }

/* --- Buttons: primary (gold) --- */
.btn-primary {
    color: #1F2E4E;
    background-color: #C9A227;
    border-color: #C9A227;
}
.btn-primary:hover,
.btn-check:focus + .btn-primary, .btn-primary:focus,
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary,
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #A6841F;
    border-color: #9c7c1d;
}
.btn-primary:disabled, .btn-primary.disabled {
    color: #1F2E4E;
    background-color: #C9A227;
    border-color: #C9A227;
}
.btn-outline-primary {
    color: #C9A227;
    border-color: #C9A227;
}
.btn-outline-primary:hover,
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary,
.btn-outline-primary:active, .btn-outline-primary.active {
    color: #fff;
    background-color: #C9A227;
    border-color: #C9A227;
}

/* --- Buttons: secondary (navy), hover state swaps to gold --- */
.btn-secondary:hover {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
    color: #1F2E4E !important;
}

/* --- Nav links --- */
.nav-link { color: #1F2E4E; }
.nav-link:hover, .nav-link:focus, .nav-link.active { color: #C9A227; }

/* --- Focus rings / form controls --- */
.form-control:focus, .form-select:focus {
    border-color: #C9A227;
    box-shadow: 0 0 0 .25rem rgba(201, 162, 39, .25);
}
.form-check-input:checked {
    background-color: #C9A227;
    border-color: #C9A227;
}

/* --- Breadcrumb active --- */
.breadcrumb-item.active.text-primary { color: #C9A227 !important; }

/* --- List group / dropdown active states --- */
.list-group-item.active, .dropdown-item.active, .dropdown-item:active {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
}

/* --- Page/testimonial star ratings, icons that used text-primary --- */
.testimonial-item .text-primary i { color: #C9A227 !important; }

/* --- Spinner --- */
#spinner .spinner-border.text-primary { color: #C9A227 !important; }
