/* ======================================
   FORCE ALL GREEN → GOLD (GLOBAL)
   ====================================== */

/* PRIMARY COLOR (TEXT, ICON, LINK) */
.text-color-primary,
.text-primary,
.custom-primary-font,
a.text-color-primary,
a.text-primary,
.step-number,
.action-title,
.like-number,
.comments-number,
.post-author span {
    color: #C9A227 !important;
}

/* BACKGROUND PRIMARY */
.bg-color-primary,
.badge-primary,
.label-primary,
.progress-bar,
.blog-post-date {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
}

/* BUTTON PRIMARY */
.btn-primary,
input.btn-primary {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #B08D1A !important;
    border-color: #B08D1A !important;
}

/* OUTLINE BUTTON */
.btn-outline.btn-primary {
    color: #C9A227 !important;
    border-color: #C9A227 !important;
}

.btn-outline.btn-primary:hover {
    background-color: #C9A227 !important;
    color: #ffffff !important;
}

/* ICONS */
i.text-color-primary,
.icons.text-color-primary,
.feature-box-icon i,
.social-icons li a i {
    color: #C9A227 !important;
}

/* NAVIGATION */
#header .nav-link.active,
#header .nav-link:hover,
#header .dropdown-item:hover {
    color: #C9A227 !important;
}

/* ACCORDION */
.accordion-toggle,
.accordion-toggle:hover,
.accordion-toggle:focus {
    color: #C9A227 !important;
}

/* COUNTER */
.counter strong {
    color: #C9A227 !important;
}

/* LINK HOVER */
a:hover {
    color: #C9A227;
}

/* BORDER PRIMARY */
.border-primary {
    border-color: #C9A227 !important;
}

/* FORM ICON */
.custom-input-box i {
    color: #C9A227 !important;
}

/* PROGRESS & LINE */
hr,
.separator {
    border-color: #C9A227 !important;
}


/*EDIT MOUSE OVER */

/* ======================================
   NAVBAR MENU HOVER → GOLD
   ====================================== */

#header .header-nav-main nav > ul > li > a,
#header .header-nav-main nav > ul > li > a:focus {
    color: #ffffff !important;
}

#header .header-nav-main nav > ul > li > a:hover,
#header .header-nav-main nav > ul > li > a.active {
    color: #C9A227 !important;
}

/* DROPDOWN MENU */
.dropdown-menu a,
.dropdown-item {
    color: #1c1c1c !important;
}

.dropdown-menu a:hover,
.dropdown-item:hover,
.dropdown-menu .active {
    color: #C9A227 !important;
    background-color: transparent !important;
}

/* =================================================
   FORCE NAVBAR TEXT & HOVER → GOLD (PORTO FIX)
   ================================================= */

/* NORMAL MENU */
#header .header-nav-main nav > ul > li > a {
    color: #ffffff !important;
}

/* HOVER + ACTIVE */
#header .header-nav-main nav > ul > li:hover > a,
#header .header-nav-main nav > ul > li > a:hover,
#header .header-nav-main nav > ul > li > a:focus,
#header .header-nav-main nav > ul > li.active > a {
    color: #C9A227 !important;
}

/* GARIS / EFFECT HOVER (PORTO PAKAI ::before) */
#header .header-nav-main nav > ul > li > a::before,
#header .header-nav-main nav > ul > li > a::after {
    background-color: #C9A227 !important;
}

/* HEADER TRANSPARENT MODE */
html #header.header-transparent .header-nav-main nav > ul > li > a:hover {
    color: #C9A227 !important;
}

/* MOBILE MENU */
@media (max-width: 991px) {
    #header .header-nav-main nav > ul > li > a:hover {
        color: #C9A227 !important;
    }
}

:root {
    --primary: #C9A227 !important;
    --bs-primary: #C9A227 !important;
}

/* EDIT PANAH */

.list-tertiary i {
    background-color: var(--primary); /* HIJAU */
    color: #fff;
}

/* ======================================
   LIST ICON (PANAH) → GOLD
   ====================================== */
.list.list-tertiary li i {
    background-color: #C9A227 !important;
    color: #ffffff !important;
}

/* ======================================
   STRATEGI PUNDI – STEP NUMBER → GOLD
   ====================================== */
.custom-step-item .step-number {
    background-color: #C9A227 !important;
    color: #ffffff !important;
}

:root {
    --primary: #C9A227 !important;
    --bs-primary: #C9A227 !important;
}



/* =================================================
   STRATEGI PUNDI – STEP CIRCLE → GOLD (FINAL FIX)
   ================================================= */

/* STEP CIRCLE BACKGROUND */
.process .process-step-circle,
.process-step-circle,
.process-vertical .process-step-circle,
.process-horizontal .process-step-circle {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
}

/* NUMBER COLOR */
.process-step-circle strong,
.process-step-circle span {
    color: #ffffff !important;
}

/* ALTERNATE STEP STYLE (JAGA-JAGA) */
.step-number {
    background-color: #C9A227 !important;
    color: #ffffff !important;
}

:root {
    --primary: #C9A227 !important;
    --bs-primary: #C9A227 !important;
}

/* =================================================
   STRATEGI PUNDI – STEP CIRCLE FIX TOTAL
   ================================================= */

/* BULAT STEP (PORTO PAKAI ::before) */
.process-step-circle::before {
    background-color: #C9A227 !important;
}

/* JAGA-JAGA VARIAN LAIN */
.process-step-circle,
.process-step-circle::after {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
}

/* ANGKA DI DALAM BULAT */
.process-step-circle strong,
.process-step-circle span {
    color: #ffffff !important;
}

/* FALLBACK */
.step-number {
    background-color: #C9A227 !important;
    color: #ffffff !important;
}

/* =================================================
   STRATEGI PUNDI – FIX STEP BULAT (REAL FIX)
   ================================================= */

/* BULAT STEP (INI SUMBER WARNA HIJAU SEBENARNYA) */
.custom-step-item .step::before {
    background-color: #C9A227 !important;
}

/* ANGKA DI DALAM BULAT */
.custom-step-item .step-number {
    color: #ffffff !important;
}

/* JAGA-JAGA HOVER / ACTIVE */
.custom-step-item:hover .step::before {
    background-color: #C9A227 !important;
}

/* =================================================
   STRATEGI PUNDI – REAL FINAL FIX (STEP ::after)
   ================================================= */

/* BULAT STEP (SUMBER WARNA HIJAU SEBENARNYA) */
.custom-step-item .step::after {
    background-color: #C9A227 !important;
}

/* ANGKA DI DALAM BULAT */
.custom-step-item .step-number {
    color: #ffffff !important;
}

/* HOVER (JAGA-JAGA) */
.custom-step-item:hover .step::after {
    background-color: #C9A227 !important;
}

