/* assets/css/colors/kssem.css — Replaces red.css with KSSEM Navy & Gold branding */

/* ── Primary: KSSEM Navy & Gold Variables */
:root {
  --kssem-navy:  #1C1C78;
  --kssem-gold:  #C8A217;
  --kssem-red:   #C0001E;   /* KSSEM wordmark stripe — use sparingly */
  --kssem-light: #F4F6FB;
  --kssem-dark:  #0E0E4A;
}

a {
  color: #1C1C78;
}
a:hover, a:focus {
  color: #1C1C78;
}
.btn-common {
  background-color: #1C1C78;
}
.slicknav_btn {
  background-color: #1C1C78; 
}
.section-title:before,
.section-title:after {
  color: #1C1C78;
}
.navbar li.active a.nav-link {
  color: #1C1C78!important;
}
.top-nav-collapse .navbar-nav li.active a.nav-link {
  color: #1C1C78!important;
}
.navbar-expand-lg .navbar-nav li > a:before {
  background: #1C1C78;
}
.navbar-expand-lg .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #1C1C78!important;
}
#hero-area .contents .icon i {
  color: #1C1C78;
}
#count .count-wrapper {
  background: #1C1C78;
}
.about-content ul li i {
  color: #1C1C78;
}
.ready-to-play:before {
  background: #1C1C78;
}
#information-bar ul li i {
  color: #1C1C78;
}
.single-intro-text .count-number {
  background: #1C1C78;
}
.single-intro-text:hover i {
  color: #1C1C78;
}
.counter-section .counter .icon {
  background: #1C1C78;
}
.schedule .nav-tabs .nav-item.show .nav-link, .schedule .nav-tabs .nav-link.active, .schedule .nav-tabs .nav-item .nav-link:hover {
  background: #1C1C78;
}
.schedule .nav-tabs .nav-item.show .nav-link:before, .schedule .nav-tabs .nav-link.active:before {
  border-color: #1C1C78 transparent transparent transparent;
}
.schedule .card .schedule-slot-time {
  background: #1C1C78;
}
.schedule .card-body .location span {
  color: #1C1C78;
}
.team-item .info-text h3 a:hover {
  color: #1C1C78;
}
#gallery .gallery-box:hover .overlay-box {
  background: rgba(28, 28, 120, 0.7); /* Translucent Navy */
}
#gallery .gallery-box .overlay-box i {
  color: #1C1C78;
}
#event-up .event-item .content a {
  color: #1C1C78;
}
#pricing .price-block-wrapper .price h2 {
  color: #1C1C78;
}
#pricing .price-block-wrapper .pricing-list ul li i {
  color: #1C1C78;
}
#pricing .active {
  background: #1C1C78;
}
.blog-item .icon {
  background-color: #1C1C78;
}
.blog-item .meta-tags span i {
  color: #1C1C78;
}
.container-form .form-wrapper .form-control:focus {
  border-color: #1C1C78;
}
#contact-text ul li i {
  color: #1C1C78;
}
.subscribe-inner .form-control:focus {
  border-color: #1C1C78;
}
.site-info a:hover {
  color: #1C1C78;
}
a.back-to-top i {
  background: #1C1C78;
}
.sk-circle .sk-child:before {
  background-color: #1C1C78;
}
.page-header ul li {
  color: #1C1C78;
}
.page-header ul li a:hover {
  color: #1C1C78;
}
.blog-post .post-content .meta .meta-part a:hover {
  color: #1C1C78;
}
.post-title a:hover {
  color: #1C1C78;
}
#pagination .current {
  color: #1C1C78;
}
#pagination a:hover {
  color: #1C1C78;
}
.widget-search input[type="search"]:focus {
  border-color: #1C1C78;
}
.widget-title {
  border-color: #1C1C78;
}
#sidebar .posts-list .widget-content a:hover {
  color: #1C1C78;
}
#sidebar .cat-list li a:hover {
  color: #1C1C78;
}
.post-slide .post-content .meta .meta-part a:hover {
  color: #1C1C78;
}
.post-slide .post-content h3 a:hover {
  color: #1C1C78;
}
#sidebar .tag a:hover {
  color: #1C1C78;
  border-color: #1C1C78;
}
#comments .comment-content .comment-by a:hover {
  color: #1C1C78;
}
#comments .comment-content .comment-date {
  color: #1C1C78;
}
.reply-link {
  color: #1C1C78;
}
.form-control:focus {
  border-color: #1C1C78;
}

/* ── Custom Theme overrides from SKILL.md Section 2 ── */
.section-title h2,
blockquote,
.info-wrapper .single-info i {
  color: #C8A217; /* Gold accent */
}

.single-info,
.cta-area {
  background-color: #1C1C78; /* Navy background */
}
