/* Easy-Wakala landing — system brand colours (matches dashboard style.css) */
body.home-style-14 {
    --color-red1: #132E35;
    --color-primary-dark: #0D1F23;
    --color-primary: #132E35;
    --color-secondary: #2D4A53;
    --color-accent: #69818D;
    --ew-shadow: rgba(19, 46, 53, 0.25);
    background-color: #ffffff;
}

.navbar-brand img.ew-brand-logo {
    max-height: 40px;
    width: auto;
}

/* Hero — white background */
header.style-14 {
    background-color: #ffffff;
    background-image: none;
}

header.style-14 .info h1 {
    color: #15141a;
}

header.style-14 .info h1 span {
    color: var(--color-primary);
}

header.style-14 .info .vid_link p {
    color: var(--color-primary);
}

header.style-14 .info .vid_link .icon {
    background-color: var(--color-primary);
    box-shadow: 3px 8px 15px var(--ew-shadow);
}

header.style-14 .info .down_store p {
    color: #15141a;
}

/* Nav */
.navbar.style-14 .nav-link:hover,
.navbar.style-14 .nav-link.active {
    color: var(--color-primary);
}

/* Buttons & hovers */
.bg-red1 {
    background-color: var(--color-primary) !important;
}

.hover-red1:hover {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
    color: #fff !important;
}

.hover-red1:hover * {
    color: #fff !important;
}

/* Feature pills */
.features.style-14::before {
    background-color: var(--color-primary-dark);
}

.features.style-14 .nav-pills .nav-link:hover,
.features.style-14 .nav-pills .nav-link.active {
    background-color: var(--color-primary);
    box-shadow: 0 10px 30px var(--ew-shadow);
}

/* Screenshot decorative circle */
.screenshots.style-14 .img::after {
    background-color: var(--color-accent);
}

/* About play button icon */
.about.style-14 .img .play_ptn i {
    color: var(--color-primary);
}

/* Footer pay-cards — primary palette steps */
footer.style-14 .payment-cards .pay-card {
    background-color: var(--color-primary);
}

footer.style-14 .payment-cards .row .col-lg-3:nth-of-type(2) .pay-card {
    background-color: var(--color-secondary);
}

footer.style-14 .payment-cards .row .col-lg-3:nth-of-type(3) .pay-card {
    background-color: #1e3d45;
}

footer.style-14 .payment-cards .row .col-lg-3:nth-of-type(4) .pay-card {
    background-color: var(--color-primary-dark);
}

/* Blog read-more hover */
.blog.style-14 .blog-item .info .more:hover {
    color: var(--color-primary);
}

/* Testimonial accent text */
.testimonials.style-14 .testi-card .info .stars {
    color: #f59e0b;
}

/* Stats bar */
.numbers.style-14 {
    background-color: var(--color-primary);
}

.numbers.style-14 .number-item .info p {
    color: #AFB3B7;
}

/* Preloader — match brand */
body.home-style-14 #preloader:after,
body.home-style-14 #preloader:before {
    background: linear-gradient(to right, #0D1F23, #2D4A53);
}

/* Choose-us section */
.choose-us.style-14 {
    background-color: #ffffff;
}