/* KOJTRUST CONSTRUCTION - Navy Blue & Gold Color Override */
/* This file overrides ALL yellow/orange colors with Navy Blue (#1F2A44) and Gold (#C9A227) */

/* Override ALL instances of #ffbc13 (original yellow) */
* {
    --accent-color: #C9A227 !important;
}

/* Force replace any yellow hex codes */
[style*="#ffbc13"],
[style*="#FFBC13"],
[style*="#fdb714"],
[style*="#FDB714"],
[style*="#fab005"],
[style*="#FAB005"] {
    background-color: #C9A227 !important;
    color: #1F2A44 !important;
}

/* Icon boxes with accent background */
.wprt-icon-box.accent-background .dd-icon,
.wprt-icon-box.accent-background.icon-effect-1 .dd-icon,
.wprt-icon-box.accent-background.icon-effect-2 .dd-icon {
    background-color: #C9A227 !important;
    box-shadow: inset 0 0 0 2px #C9A227 !important;
    color: #ffffff !important;
}

.wprt-icon-box.accent-background:hover .dd-icon,
.wprt-icon-box.accent-background.icon-effect-1:hover .dd-icon {
    background-color: transparent !important;
    color: #C9A227 !important;
}

.wprt-icon-box.accent-background.icon-effect-2:hover .dd-icon {
    background-color: #ffffff !important;
    color: #C9A227 !important;
}

/* Lists with accent color */
.wprt-list.accent-color li:before {
    color: #C9A227 !important;
}

/* Buttons and links */
.wprt-button,
.themesflat-button,
button,
input[type="submit"],
input[type="button"] {
    background-color: #C9A227 !important;
    border-color: #C9A227 !important;
    color: #ffffff !important;
}

.wprt-button:hover,
.themesflat-button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #1F2A44 !important;
    border-color: #1F2A44 !important;
    color: #ffffff !important;
}

/* Links */
a {
    color: #1F2A44 !important;
}

a:hover {
    color: #C9A227 !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: #1F2A44 !important;
}

/* Accent backgrounds */
.bg-accent,
.accent-bg,
[class*="accent-bg"] {
    background-color: #C9A227 !important;
}

/* Decorative lines */
.wprt-lines .line,
.wprt-lines .line-1,
.wprt-lines .line-2 {
    background-color: #C9A227 !important;
}

/* Navigation */
#main-nav ul li a:hover,
#main-nav ul li.current-menu-item > a,
#main-nav ul li.current-menu-ancestor > a {
    color: #C9A227 !important;
}

/* Top bar */
#top-bar {
    background-color: #1F2A44 !important;
}

/* Promotion section - force navy background */
.wprt-section.promotion,
section.promotion {
    background-color: #1F2A44 !important;
}
