/* Site-specific overrides on top of the base template (custom.css) */

/* The bundled bootstrap.min.css hardcodes the theme vendor's URL as the
   breadcrumb divider fallback (--bs-breadcrumb-divider). Reset it back to
   a plain slash so page-header breadcrumbs don't advertise the template's
   demo site. */
:root {
    --bs-breadcrumb-divider: "/";
}

.main-header .navbar-brand img {
    max-height: 50px;
    width: auto;
}

.main-header .logo-sticky {
    display: none;
}

.main-header .header-sticky.active .logo-default {
    display: none;
}

.main-header .header-sticky.active .logo-sticky {
    display: inline-block;
}

.main-header .nav-link.active {
    color: var(--accent-color, #c9a15a);
}

.about-footer p {
    color: var(--text-light-color, #b7b7b7);
    margin-top: 20px;
    max-width: 280px;
}

.page-header.parallaxie {
    background-color: #14141f;
}

.contact-info-item .icon-box img {
    max-width: 28px;
}

/* Real stat values (e.g. "118+") run wider than the template's demo numbers ("10", "1K") */
.about-counter-item h2 {
    width: auto;
    min-width: 80px;
    white-space: nowrap;
}

.about-counter-item h3 {
    width: auto;
    flex: 1;
}
