/* Gold Color Updates */

/* Base color changes */
a {
  color: #FEC203;
}

a:focus {
  color: #052c52;
}

a:hover {
  color: #052c52;
}

input {
  color: #FEC203;
}

*::-moz-selection {
  background: #FEC203;
  color: #ffffff;
  text-shadow: none;
}

::-moz-selection {
  background: #FEC203;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #FEC203;
  color: #ffffff;
  text-shadow: none;
}

/* Helper classes */
.text-primary {
  color: #FEC203 !important;
}

.bg-primary {
  background-color: #FEC203 !important;
}

/* Button color overrides */
.btn-primary {
  background: #FEC203;
  border-color: #FEC203;
}

.btn-dark:hover {
  background-color: #FEC203;
  border-color: #FEC203;
}

.btn-dark:focus {
  background-color: #FEC203;
  border-color: #FEC203;
}

.btn-dark:not(:disabled):not(.disabled).active {
  background-color: #FEC203;
  border-color: #FEC203;
}

.btn-dark:not(:disabled):not(.disabled):active {
  background-color: #FEC203;
  border-color: #FEC203;
}

.btn-dark.focus {
  background-color: #FEC203;
  border-color: #FEC203;
}

.show > .btn-dark.dropdown-toggle {
  background-color: #FEC203;
  border-color: #FEC203;
}

/* Box shadow updates */
.box-shadow-flat {
  box-shadow: 20px 22px 0px 0px #FEC203;
}

/* Overlay and background elements */
.bg-overlay-right-100:before {
  background-color: #FEC203;
}

/* Feature info and icons */
.feature-info i {
  color: #FEC203;
}

.feature-info-style-02 i {
  color: #FEC203;
}

.feature-info-main-title {
  background-color: #FEC203;
}

/* Counter icons */
.counter .counter-icon .icon {
  color: #FEC203;
}

/* Accordion */
.accordion > .card .card-header .btn {
  background: #FEC203;
}

/* Navigation and active states */
.header .navbar .navbar-nav li > a:hover {
  color: #FEC203;
}

.header .navbar .navbar-nav .nav-link:hover {
  color: #FEC203;
}

.header .navbar .nav-item.active .nav-link {
  color: #FEC203;
}

.header .topbar a:hover {
  color: #FEC203;
}

.navbar .dropdown > .dropdown-menu li > a:hover {
  color: #FEC203;
}

.navbar .navbar-nav .dropdown-menu li.active > a span {
  color: #FEC203;
}

.header-transparent.is-sticky .navbar .nav-item.active .nav-link {
  color: #FEC203;
}

/* Timeline elements */
.cd-horizontal-timeline .events a {
  color: #FEC203;
}

.cd-horizontal-timeline .events a.selected::after {
  background-color: #FEC203;
  border-color: #FEC203;
}

.cd-horizontal-timeline .events a.older-event::after {
  background-color: #FEC203;
  border-color: #FEC203;
}

.cd-horizontal-timeline .filling-line {
  background-color: #FEC203;
}

.events-content .year {
  color: #FEC203;
}

/* Pagination */
.pagination .page-item.active .page-link {
  background: #FEC203;
  border-color: #FEC203;
}

/* Blockquote */
.blockquote {
  border-left: 10px solid #FEC203;
}

.blockquote-quote i {
  color: #cccccc;
}

/* List styles */
ul.list li i {
  color: #FEC203;
}

ul.list li a:hover {
  color: #FEC203;
}

/* Progress bars and timelines */
.progress-style-01 .progress-item .progress .progress-bar {
  background-color: #FEC203;
}

.step-style-03:hover .step-number span {
  background-color: #FEC203;
  color: #ffffff;
}

.step-style-03:hover .step-number span:after {
  border-left-color: #FEC203;
}

.step-style-03:hover .step-number span:before {
  border-left-color: #FEC203;
}

/* Video and multimedia elements */
.video-style-01 a i {
  color: #FEC203;
}

.video-style-01 a:hover i {
  color: #ffffff;
}

.video-style-02 a:hover {
  color: #FEC203;
}

/* Form elements and selectors */
.form-control:focus {
  border-color: #FEC203;
}

.irs--flat .irs-bar {
  background: #FEC203;
}

.irs--flat .irs-from {
  color: #FEC203;
}

.irs--flat .irs-to {
  color: #FEC203;
}

.irs--flat .irs-single {
  color: #FEC203;
}

.irs--flat .irs-handle > i:first-child {
  border: 2px solid #FEC203;
}

.irs--flat .irs-handle:hover > i:first-child {
  background: #FEC203;
}

.bootstrap-datetimepicker-widget table td.active {
  background-color: #FEC203;
}

.bootstrap-datetimepicker-widget table td span.active {
  background: #FEC203;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: rgba(254, 194, 3, 0.1);
  color: #FEC203;
}

/* Tables and stripes */
.table-striped thead tr {
  background-color: #FEC203;
}

/* Link hover states */
a.text-dark:focus,
a.text-dark:hover {
  color: #FEC203 !important;
}

/* Footer and contact elements */
ul.footer-contact li .footer-contact-info span {
  color: #FEC203;
}

.footer-newsletter .form-inline .btn-primary:hover {
  color: #FEC203;
}

.useful-links ul li a:hover {
  color: #FEC203;
}

.footer-social-icon ul li a:hover {
  color: #FEC203;
}

.copyright a:hover {
  color: #FEC203;
}

/* Error page */
.error-404 h2 {
  color: #FEC203;
}

/* Contact and social media */
.main-contact:hover i {
  color: #FEC203;
  background-color: rgba(254, 194, 3, 0.2);
}

/* Blog and sidebar elements */
.blog-post-style-01 .blog-post-info h4 a:hover {
  color: #FEC203;
}

.blog-sidebar .widget .search i {
  background: #FEC203;
}

.blog-sidebar .widget ul.list-style li a:hover {
  color: #FEC203;
}

.blog-sidebar .widget .popular-tag ul li a:hover {
  color: #FEC203;
  border-color: #FEC203;
}

.navigation .nav-links .nav-previous a:hover .pagi-text {
  color: #ffffff;
  background: #FEC203;
}

.navigation .nav-links .nav-next a:hover .pagi-text {
  color: #ffffff;
  background: #FEC203;
}

/* Header styles */
.header-style-02 .navbar .nav-item.active .nav-link {
  color: #FEC203;
}

.header-style-02.is-sticky .navbar .nav-item.active .nav-link {
  color: #FEC203;
}

/* Slider navigation */
.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FEC203;
}