/*
 * AIIROS Member Area - Gold Theme
 * Luxury gold redesign for theme-gold body class
 */

/* ── Gold Palette ── */
:root {
  --gold-primary:    #9a6a00;
  --gold-dark:       #7a4f04;
  --gold-darker:     #3d2600;
  --gold-light:      #c9920a;
  --gold-shine:      #e8b84b;
  --gold-pale:       #ffe066;
  --gold-cream:      #fff8e1;
  --gold-whisper:    #fffbf0;
  --gold-border:     rgba(154, 106, 0, 0.22);
  --gold-shadow:     rgba(154, 106, 0, 0.18);
}

/* ══════════════════════════════════════
   BODY & BACKGROUND
══════════════════════════════════════ */
.theme-gold body {
  background: linear-gradient(135deg, #7a4f04 0%, #9a6a00 40%, #c9920a 100%);
  background-attachment: fixed;
}

.theme-gold main {
  background: linear-gradient(145deg, var(--gold-whisper) 0%, var(--gold-cream) 100%);
  background-attachment: fixed;
}

/* ══════════════════════════════════════
   SIDEBAR
══════════════════════════════════════ */
.theme-gold .sidebar-wrap .sidebar,
.theme-gold .sidebar-wrap.sidebar-overlay .sidebar {
  background: linear-gradient(180deg, #7a4f04 0%, #9a6a00 50%, #c9920a 100%);
  box-shadow: 4px 0 20px rgba(0,0,0,0.25);
}

.theme-gold .sidebar-wrap.sidebar-fullmenu {
  background: linear-gradient(135deg, #7a4f04 0%, #9a6a00 100%);
}

.theme-gold .sidebar-wrap .sidebar .nav .nav-item .nav-link {
  color: #fff8e1;
}

.theme-gold .sidebar-wrap .sidebar .nav .nav-item .nav-link:hover,
.theme-gold .sidebar-wrap .sidebar .nav .nav-item .nav-link.active {
  background-color: rgba(255, 224, 102, 0.18);
  color: #ffe066;
}

.theme-gold .sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-toggle.show {
  background-color: rgba(255, 224, 102, 0.15);
  color: #ffe066;
}

.theme-gold .sidebar-wrap .sidebar .nav .nav-item.dropdown .dropdown-menu {
  background-color: rgba(58, 32, 0, 0.6);
}

/* ══════════════════════════════════════
   HEADER
══════════════════════════════════════ */
.theme-gold .header.active::after {
  background: linear-gradient(90deg, #fff8e1, #ffffff);
}

/* ══════════════════════════════════════
   FOOTER NAV
══════════════════════════════════════ */
.theme-gold .footer {
  background: #ffffff;
  border-top: 2px solid var(--gold-border);
  box-shadow: 0 -4px 16px var(--gold-shadow);
}

.theme-gold .footer .nav .nav-item .nav-link.active {
  color: var(--gold-primary);
}

.theme-gold .footer .nav .nav-item.centerbutton .nav-link > span {
  background: linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-light) 100%);
  box-shadow: 0 6px 20px var(--gold-shadow);
}

.theme-gold .footer .nav .nav-item.centerbutton .nav-link.active {
  background-color: var(--gold-dark);
}

.theme-gold .footer .nav .nav-item.centerbutton .nav-link.active::after,
.theme-gold .footer .nav .nav-item.centerbutton .nav-link.active::before {
  background-image: radial-gradient(ellipse at 0% 100%, transparent 0%, transparent 70%, var(--gold-dark) 72%);
}

/* ══════════════════════════════════════
   CARDS
══════════════════════════════════════ */
.theme-gold .card {
  background: rgba(255, 255, 255, 0.97);
  border-color: var(--gold-border);
  box-shadow: 0 4px 16px var(--gold-shadow), inset 0 2px 0 rgba(255, 224, 102, 0.25);
  color: var(--gold-darker);
}

.theme-gold .card.theme-bg,
.theme-gold .card.dark-bg,
.theme-gold .card.theme-radial-gradient,
.theme-gold .card.bg-opac {
  background: linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-light) 100%);
  border-color: transparent;
  box-shadow: 0 6px 24px var(--gold-shadow);
}

/* Gold shimmer card top border */
.theme-gold .card::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--gold-shine), var(--gold-pale), var(--gold-shine), transparent);
  border-radius: var(--mlm-rounded) var(--mlm-rounded) 0 0;
  pointer-events: none;
}

/* ══════════════════════════════════════
   BUTTONS
══════════════════════════════════════ */
.theme-gold .btn-default {
  background: linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-light) 100%);
  color: #fff8e1;
  border: 1px solid rgba(255, 224, 102, 0.3);
  box-shadow: 0 3px 12px var(--gold-shadow);
}

.theme-gold .btn-default:hover,
.theme-gold .btn-default:active {
  background: linear-gradient(135deg, var(--gold-darker) 0%, var(--gold-primary) 100%);
  color: #ffe066;
}

.theme-gold .btn-light {
  background: var(--gold-cream);
  color: var(--gold-primary);
  border: 1px solid var(--gold-border);
}

.theme-gold .dark-bg .btn-default {
  background: rgba(0,0,0,0.2);
  color: #ffe066;
}

/* ══════════════════════════════════════
   FORMS & INPUTS
══════════════════════════════════════ */
.theme-gold .form-control,
.theme-gold .form-select {
  background: var(--gold-whisper);
  border-color: var(--gold-border);
  color: var(--gold-darker);
}

.theme-gold .form-control:focus,
.theme-gold .form-select:focus {
  border-color: var(--gold-light);
  box-shadow: 0 0 0 0.2rem rgba(201, 146, 10, 0.2);
}

/* ══════════════════════════════════════
   DARK BG SECTIONS (header banners)
══════════════════════════════════════ */
.theme-gold .dark-bg {
  background: linear-gradient(135deg, var(--gold-darker) 0%, var(--gold-dark) 50%, var(--gold-primary) 100%);
  background-image: url('../img/backgorund-image.svg');
  background-repeat: repeat-x;
  background-position: bottom center;
  animation: goldzoombg infinite 10s;
}

@keyframes goldzoombg {
  0%   { background-size: 100%; }
  50%  { background-size: 110%; }
  100% { background-size: 100%; }
}

/* ══════════════════════════════════════
   THEME RADIAL GRADIENT
══════════════════════════════════════ */
.theme-gold .theme-radial-gradient {
  background: radial-gradient(ellipse at 30% 30%, #ffe066 0%, #c9920a 50%, #7a4f04 100%);
  box-shadow: 0 6px 20px var(--gold-shadow);
}

/* ══════════════════════════════════════
   TEXT COLORS
══════════════════════════════════════ */
.theme-gold .text-theme,
.theme-gold .text-primary {
  color: var(--gold-primary) !important;
}

.theme-gold a {
  color: var(--gold-primary);
}


.theme-gold a.pg-topbar-back {
  color: #ffffff;
}


.theme-gold a:hover {
  color: var(--gold-light);
}

/* ══════════════════════════════════════
   BADGES & TAGS
══════════════════════════════════════ */
.theme-gold .badge.bg-primary,
.theme-gold .badge.theme-bg {
  background: linear-gradient(135deg, var(--gold-dark), var(--gold-light)) !important;
  color: #fff8e1;
}

.theme-gold .tag.active {
  background: linear-gradient(135deg, var(--gold-dark), var(--gold-light));
  color: #fff8e1;
  border-color: var(--gold-border);
}

/* ══════════════════════════════════════
   AVATAR RING
══════════════════════════════════════ */
.theme-gold .avatar-ring {
  border: 2px solid var(--gold-shine);
  box-shadow: 0 0 0 2px var(--gold-pale);
}

/* ══════════════════════════════════════
   PROGRESS & CHARTS
══════════════════════════════════════ */
.theme-gold .progress-bar {
  background: linear-gradient(90deg, var(--gold-dark), var(--gold-light));
}

/* ══════════════════════════════════════
   SPECIAL: Shimmer animation on dark-bg cards
══════════════════════════════════════ */
@keyframes goldShimmer {
  0%   { background-position: -200% center; }
  100% { background-position: 200% center; }
}

.theme-gold .card.dark-bg .card-body,
.theme-gold .dark-bg {
  position: relative;
  overflow: hidden;
}

.theme-gold .card.dark-bg::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(
    105deg,
    transparent 20%,
    rgba(255, 224, 102, 0.06) 40%,
    rgba(255, 224, 102, 0.12) 50%,
    rgba(255, 224, 102, 0.06) 60%,
    transparent 80%
  );
  background-size: 200% 100%;
  animation: goldShimmer 4s linear infinite;
  pointer-events: none;
  border-radius: var(--mlm-rounded);
}

/* ══════════════════════════════════════
   SWIPER PAGINATION DOTS
══════════════════════════════════════ */
.theme-gold .swiper-pagination-bullet-active {
  background: var(--gold-light) !important;
}

/* ══════════════════════════════════════
   SELECT2
══════════════════════════════════════ */
.theme-gold .select2-container--default .select2-selection--single {
  border-color: var(--gold-border);
  background: var(--gold-whisper);
}

.theme-gold .select2-container--default .select2-results__option--highlighted {
  background: var(--gold-primary);
}

/* ══════════════════════════════════════
   TABS
══════════════════════════════════════ */
.theme-gold .nav-tabs .nav-link.active {
  color: var(--gold-primary);
  border-bottom-color: var(--gold-primary);
}

/* ══════════════════════════════════════
   LIST ITEMS
══════════════════════════════════════ */
.theme-gold .list-group-item {
  border-color: var(--gold-border);
}

/* ══════════════════════════════════════
   MODALS
══════════════════════════════════════ */
.theme-gold .modal .modal-content {
  border: 1px solid var(--gold-border);
  box-shadow: 0 8px 32px rgba(154, 106, 0, 0.25);
}

.theme-gold .modal .modal-header {
  background: linear-gradient(90deg, var(--gold-darker), var(--gold-primary));
  color: #fff8e1;
  border-bottom: none;
}

/* ══════════════════════════════════════
   BORDER UTILITIES
══════════════════════════════════════ */
.theme-gold .border-theme {
  border-color: var(--gold-border) !important;
}

.theme-gold .border-opac {
  border-color: rgba(255, 224, 102, 0.4) !important;
}

/* ══════════════════════════════════════
   BG-OPAC on dark backgrounds
══════════════════════════════════════ */
.theme-gold .bg-opac {
  background-color: rgba(255, 224, 102, 0.12) !important;
}

/* ══════════════════════════════════════
   LOADER / SPINNER
══════════════════════════════════════ */
.theme-gold .preloader,
.theme-gold .waiting {
  background: linear-gradient(135deg, var(--gold-darker) 0%, var(--gold-primary) 100%);
}

/* ══════════════════════════════════════
   SCROLLBAR
══════════════════════════════════════ */
.theme-gold ::-webkit-scrollbar-thumb {
  background-color: rgba(154, 106, 0, 0.25);
}

/* ══════════════════════════════════════
   GOLD LOGO GLOW
══════════════════════════════════════ */
.theme-gold .logo-small img,
.theme-gold .logo img {
  filter: drop-shadow(0 2px 8px rgba(201, 146, 10, 0.4));
}

/* ══════════════════════════════════════
   DASHBOARD: HERO SECTION
══════════════════════════════════════ */
.theme-gold .hero-section::before {
  background: linear-gradient(
    160deg,
    rgba(58, 32, 0, 0.88) 0%,
    rgba(122, 79, 4, 0.82) 50%,
    rgba(61, 38, 0, 0.92) 100%
  );
}

/* ══════════════════════════════════════
   DASHBOARD: TAG & BADGE
══════════════════════════════════════ */
.theme-gold .tag-akun {
  background-color: var(--gold-primary);
}

.theme-gold .stat-badge {
  background: rgba(154, 106, 0, 0.1);
  color: var(--gold-primary);
}

/* ══════════════════════════════════════
   DASHBOARD: BONUS CARDS
══════════════════════════════════════ */
.theme-gold .arn-bonus-card.ocean {
  background: linear-gradient(135deg, rgba(58, 32, 0, 0.92), rgba(154, 106, 0, 0.85));
  border-color: rgba(255, 210, 80, 0.35);
  box-shadow: 0 4px 16px rgba(154, 106, 0, 0.4);
}

.theme-gold .arn-bonus-card.sun {
  background: linear-gradient(135deg, rgba(122, 79, 4, 0.88), rgba(201, 146, 10, 0.82));
  border-color: rgba(255, 224, 102, 0.35);
  box-shadow: 0 4px 16px rgba(201, 146, 10, 0.35);
}

/* ══════════════════════════════════════
   DASHBOARD: STAT PILL ICONS
══════════════════════════════════════ */
.theme-gold .arn-pill-icon.ocean,
.theme-gold .arn-pill-icon.indigo {
  background: linear-gradient(135deg, #9a6a00, #c9920a);
}

.theme-gold .arn-pill-icon.teal {
  background: linear-gradient(135deg, #c9920a, #e8b84b);
}

.theme-gold .arn-pill-icon.sky {
  background: linear-gradient(135deg, #e8b84b, #9a6a00);
}

.theme-gold .arn-pill-icon.rose {
  background: linear-gradient(135deg, #7a4f04, #c9920a);
}

.theme-gold .arn-pill-icon.amber {
  background: linear-gradient(135deg, #9a6a00, #e8b84b);
}

/* ══════════════════════════════════════
   DASHBOARD: STAT ICON WRAPPERS
══════════════════════════════════════ */
.theme-gold .stat-icon-wrapper.blue,
.theme-gold .stat-icon-wrapper.indigo,
.theme-gold .stat-icon-wrapper.violet,
.theme-gold .stat-icon-wrapper.cyan,
.theme-gold .stat-icon-wrapper.sky,
.theme-gold .stat-icon-wrapper.pink {
  background: linear-gradient(135deg, #7a4f04, #c9920a);
}

.theme-gold .stat-icon-wrapper.green {
  background: linear-gradient(135deg, #3d7a04, #5ca30a);
}

.theme-gold .stat-icon-wrapper.yellow,
.theme-gold .stat-icon-wrapper.orange {
  background: linear-gradient(135deg, #9a6a00, #e8b84b);
}

/* ══════════════════════════════════════
   DASHBOARD: REPLIKA BANNER
══════════════════════════════════════ */
.theme-gold .arn-replika {
  background: linear-gradient(135deg, #7a4f04 0%, #c9920a 100%);
  box-shadow: 0 4px 14px rgba(154, 106, 0, 0.3);
}

.theme-gold .replika-banner {
  background: linear-gradient(135deg, #3d2600 0%, #9a6a00 100%);
  box-shadow: 0 4px 12px rgba(154, 106, 0, 0.3);
}

/* ══════════════════════════════════════
   DASHBOARD: BERITA RUNNING / TICKER
══════════════════════════════════════ */
.theme-gold .arn-ticker {
  background: linear-gradient(90deg, #7a4f04, #c9920a);
}

.theme-gold .berita-running {
  background: linear-gradient(135deg, #3d2600 0%, #9a6a00 100%);
}

/* ══════════════════════════════════════
   DASHBOARD: LEADERSHIP WIDGET (lw-*)
══════════════════════════════════════ */
.theme-gold .lw-title-icon {
  background: linear-gradient(135deg, #7a4f04, #c9920a);
}

.theme-gold .lw-bar-fill {
  background: linear-gradient(90deg, #7a4f04, #c9920a);
}

.theme-gold .lw-nominal-val {
  color: var(--gold-primary);
}

.theme-gold .lw-lock-upgrade-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a);
  color: #fff8e1;
}

.theme-gold .lw-lock-upgrade-btn:hover {
  color: #ffffff;
}

/* ══════════════════════════════════════
   DASHBOARD: MENU ITEMS (all_menu, nav)
══════════════════════════════════════ */
.theme-gold .am-item:hover .am-icon,
.theme-gold .mn-item:hover .mn-icon-wrap {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .am-item:hover .am-label,
.theme-gold .mn-item:hover .mn-label {
  color: var(--gold-primary);
}

/* ══════════════════════════════════════
   DASHBOARD: TESTIMONI SECTION
══════════════════════════════════════ */
.theme-gold .ts-header-title::before {
  background: linear-gradient(180deg, #c9920a, #7a4f04);
}

.theme-gold .ts-avatar {
  background: linear-gradient(135deg, #7a4f04, #c9920a);
}

.theme-gold .ts-plan,
.theme-gold .ts-header-link,
.theme-gold .ts-readmore-btn {
  color: var(--gold-primary);
}

.theme-gold .ts-header-link:hover {
  color: var(--gold-light);
}

/* ══════════════════════════════════════
   DASHBOARD: LINK REFERRAL
══════════════════════════════════════ */
.theme-gold .lr-card {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

/* ══════════════════════════════════════
   DASHBOARD: HERO PROFILE CARD
══════════════════════════════════════ */
.theme-gold .hero-profile-card {
  background:
    linear-gradient(135deg, rgba(58, 32, 0, 0.82), rgba(122, 79, 4, 0.88)),
    url('../img/bg-premium.jpg');
  border-color: rgba(255, 210, 80, 0.4);
  box-shadow:
    0 15px 40px rgba(0, 0, 0, 0.5),
    inset 0 0 15px rgba(255, 210, 80, 0.12);
}

.theme-gold .hero-profile-card::before {
  background: linear-gradient(120deg, transparent, rgba(255, 210, 80, 0.5), transparent);
}

.theme-gold .hero-profile-card:hover {
  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.6),
    0 0 20px rgba(255, 210, 80, 0.35);
}

/* ══════════════════════════════════════
   DASHBOARD: RO CHIP
══════════════════════════════════════ */
.theme-gold .arn-ro-chip {
  background: rgba(154, 106, 0, 0.35);
  border-color: rgba(154, 106, 0, 0.5);
}

/* ══════════════════════════════════════
   DASHBOARD: CERTIFICATE
══════════════════════════════════════ */
.theme-gold .certificate-container {
  color: var(--gold-primary);
}

/* ══════════════════════════════════════
   DASHBOARD: STAT VALUES & HT STATS
══════════════════════════════════════ */
.theme-gold .ht-top-stat-val,
.theme-gold .stat-value-new:not(.green) {
  color: var(--gold-darker);
}

/* ══════════════════════════════════════
   DASHBOARD: HOME MENU BUTTONS
══════════════════════════════════════ */
.theme-gold .menu-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .menu-btn:hover {
  background: linear-gradient(135deg, #3d2600, #7a4f04) !important;
}

/* ══════════════════════════════════════
   LAYOUT: PAGE HEADER (pg-topbar)
══════════════════════════════════════ */
.theme-gold .pg-topbar {
  background: linear-gradient(135deg, #7a4f04 0%, #c9920a 100%) !important;
  box-shadow: 0 2px 12px rgba(154, 106, 0, 0.3) !important;
}

/* ══════════════════════════════════════
   LAYOUT: BOTTOM NAV (nb-*)
══════════════════════════════════════ */
.theme-gold .nb {
  background: linear-gradient(135deg, #7a4f04 0%, #c9920a 100%) !important;
  box-shadow: 0 -4px 20px rgba(154, 106, 0, 0.2) !important;
}

.theme-gold .nb-link.active::before {
  background: #ffe066 !important;
}

.theme-gold .nb-fab-circle {
  background: linear-gradient(135deg, #3d2600 0%, #c9920a 100%) !important;
  box-shadow: 0 4px 16px rgba(154, 106, 0, 0.5) !important;
}

/* ══════════════════════════════════════
   BERITA (NEWS)
══════════════════════════════════════ */
.theme-gold .bn-featured-badge,
.theme-gold .bn-badge {
  background: var(--gold-primary) !important;
  color: #fff8e1 !important;
}

.theme-gold .bn-featured-meta i,
.theme-gold .bn-card-meta i {
  color: var(--gold-primary) !important;
}

/* berita_detail */
.theme-gold .bd-meta-bar i { color: var(--gold-primary) !important; }
.theme-gold .bd-content a  { color: var(--gold-primary) !important; }
.theme-gold .bd-tag-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

/* ══════════════════════════════════════
   BONUS PAGE
══════════════════════════════════════ */
.theme-gold .bn-summary-card,
.theme-gold .bn-header-card {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .bn-tab-active,
.theme-gold .bn-filter-active {
  border-color: var(--gold-primary) !important;
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
  color: #fff8e1 !important;
}

.theme-gold .bn-item-label { color: var(--gold-primary) !important; }
.theme-gold .bn-item-icon  { color: var(--gold-primary) !important; }

.theme-gold .bn-loadmore-btn {
  border: 1.5px solid var(--gold-primary) !important;
  color: var(--gold-primary) !important;
}

.theme-gold .bn-loadmore-btn:hover {
  background: var(--gold-primary) !important;
  color: #fff8e1 !important;
}

/* ══════════════════════════════════════
   STOKIS PAGE
══════════════════════════════════════ */
.theme-gold .sk-header-card {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .sk-badge.sk-stock i { color: var(--gold-primary) !important; }

.theme-gold .sk-search-wrap input:focus {
  border-color: var(--gold-primary) !important;
  box-shadow: 0 0 0 3px rgba(154, 106, 0, 0.15) !important;
}

/* ══════════════════════════════════════
   CERTIFICATE
══════════════════════════════════════ */
.theme-gold .certificate-header,
.theme-gold .cert-title-bar {
  background-color: var(--gold-primary) !important;
}

/* ══════════════════════════════════════
   JARINGAN SPONSOR (GENEALOGY)
══════════════════════════════════════ */
.theme-gold .gs-node.expanded {
  border-color: var(--gold-primary) !important;
  box-shadow: 0 2px 10px rgba(154, 106, 0, 0.2) !important;
}

.theme-gold .gs-lvl {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .gs-lvl.lvl-0 {
  background: linear-gradient(135deg, #e8b84b, #9a6a00) !important;
}

.theme-gold .gs-rank-badge {
  background: #fff8e1 !important;
  color: var(--gold-primary) !important;
}

.theme-gold .gs-spon b { color: var(--gold-primary) !important; }

.theme-gold .gs-node.expanded .gs-chevron {
  transform: rotate(90deg);
  color: var(--gold-primary) !important;
}

.theme-gold .gs-search-wrap input:focus {
  border-color: var(--gold-primary) !important;
  box-shadow: 0 0 0 3px rgba(154, 106, 0, 0.15) !important;
}

.theme-gold #gs-search-btn { color: var(--gold-primary) !important; }

/* ══════════════════════════════════════
   INFO: SYARAT, KEBIJAKAN, BANTUAN
══════════════════════════════════════ */
.theme-gold .sk-section-head-icon,
.theme-gold .sk-section-head-icon.pink,
.theme-gold .sk-section-head-icon.purple,
.theme-gold .kp-section-head-icon {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .sk-section-head.open .sk-section-chevron,
.theme-gold .kp-section-head.open .kp-section-chevron,
.theme-gold .pb-faq-item.open .pb-faq-chevron {
  color: var(--gold-primary) !important;
}

.theme-gold .sk-sub-title { color: var(--gold-primary) !important; }

.theme-gold .sk-tag.pink {
  background: #fff8e1 !important;
  color: var(--gold-primary) !important;
}

/* pusat bantuan icons (inline style — override dengan color filter trick) */
.theme-gold .pb-faq-icon,
.theme-gold .fa-question-circle {
  color: var(--gold-primary) !important;
}

/* ══════════════════════════════════════
   PRODUK PAGES
══════════════════════════════════════ */
.theme-gold .swiper-pagination-bullet-active {
  background: var(--gold-light) !important;
}

.theme-gold .pd-thumb.active {
  border-color: var(--gold-primary) !important;
}

.theme-gold .pd-brand,
.theme-gold .pd-price-label,
.theme-gold .pd-stock-label {
  color: var(--gold-primary) !important;
}

.theme-gold .pd-btn-cart,
.theme-gold .product-btn-primary {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
  color: #fff8e1 !important;
}

/* product reseller */
.theme-gold .pr-header-card {
  background: linear-gradient(180deg, #7a4f04, #c9920a) !important;
}

.theme-gold .pr-plan-badge {
  color: var(--gold-primary) !important;
}

.theme-gold .pr-buy-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
  color: #fff8e1 !important;
}

/* produk list */
.theme-gold .product-header-card {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .product-add-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

/* ══════════════════════════════════════
   TESTIMONI MEMBER (full page)
══════════════════════════════════════ */
.theme-gold .ts-header-card {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .ts-avatar-full {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

.theme-gold .ts-loadmore-btn {
  border: 1.5px solid var(--gold-primary) !important;
  color: var(--gold-primary) !important;
}

.theme-gold .ts-loadmore-btn:hover {
  background: var(--gold-primary) !important;
  color: #fff8e1 !important;
}

.theme-gold .ts-footer textarea:focus {
  border-color: var(--gold-primary) !important;
  box-shadow: 0 0 0 3px rgba(154, 106, 0, 0.15) !important;
}

.theme-gold .ts-submit-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
  color: #fff8e1 !important;
}

/* ══════════════════════════════════════
   HOME V2 COMPONENTS
══════════════════════════════════════ */
.theme-gold .hv2-hero,
.theme-gold .hv2-header-card {
  background: linear-gradient(135deg, #3d2600 0%, #9a6a00 100%) !important;
}

.theme-gold .hv2-stat-active,
.theme-gold .hv2-tab-active {
  border-color: var(--gold-primary) !important;
  color: var(--gold-primary) !important;
}

.theme-gold .hv2-pill-active {
  background: var(--gold-primary) !important;
  color: #fff8e1 !important;
}

.theme-gold .hv2-btn-primary,
.theme-gold .hv2-cta-btn {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
  color: #fff8e1 !important;
}

.theme-gold .hv2-ticker-bar {
  background: linear-gradient(90deg, #3d2600, #9a6a00) !important;
}

.theme-gold .hv2-bonus-card {
  background: linear-gradient(135deg, #7a4f04, #c9920a) !important;
}

/* ══════════════════════════════════════
   GENERIC: inline style overrides
   (untuk style="color:#d63384" di HTML)
══════════════════════════════════════ */

/* Semua icon fa-question-circle dengan inline style pink */
.theme-gold i.fa-question-circle[style*="#d63384"] {
  color: var(--gold-primary) !important;
}

/* Inline color pada elemen apapun */
.theme-gold [style*="color:#d63384"],
.theme-gold [style*="color: #d63384"],
.theme-gold [style*="color:#bb2670"],
.theme-gold [style*="color: #bb2670"] {
  color: var(--gold-primary) !important;
}

.theme-gold [style*="background:#d63384"],
.theme-gold [style*="background: #d63384"],
.theme-gold [style*="background-color:#d63384"],
.theme-gold [style*="background-color: #d63384"],
.theme-gold [style*="background:#bb2670"],
.theme-gold [style*="background-color:#bb2670"] {
  background-color: var(--gold-primary) !important;
  background-image: none !important;
}

.theme-gold [style*="border-color:#d63384"],
.theme-gold [style*="border-color: #d63384"],
.theme-gold [style*="border:#d63384"],
.theme-gold [style*="border: #d63384"] {
  border-color: var(--gold-primary) !important;
}
