/* Arsan theme override: gold and dark blue */
:root {
    --arsan-primary: #030f27; /* dark blue */
    --arsan-accent: #fdbe33;  /* gold */
    --arsan-text: #ffffff;
    --arsan-muted: #e6e6e6;
}

/* Base */
body {
    background: var(--arsan-primary);
}

a {
    color: var(--arsan-muted);
}

a:hover,
a:active,
a:focus {
    color: var(--arsan-accent);
}

.wrapper {
    background: var(--arsan-primary) !important;
}

/* Navbar */
.nav-bar,
.nav-bar .navbar {
    background: var(--arsan-primary) !important;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active {
    color: var(--arsan-accent) !important;
}

/* Buttons */
.btn,
.carousel .carousel-caption .btn,
.nav-bar .btn {
    border-radius: 0;
}

.nav-bar .btn:hover,
.carousel .carousel-caption .btn:hover {
    color: var(--arsan-primary) !important;
    background: var(--arsan-accent) !important;
    border-color: var(--arsan-accent) !important;
}

/* Section headers */
.section-header p { color: var(--arsan-accent) !important; }
.section-header h2 { color: var(--arsan-text) !important; }

/* Service cards */
.service .service-text { background: var(--arsan-primary) !important; }
.service .service-text h3 { color: var(--arsan-accent) !important; }
.service .service-item a.btn { background: var(--arsan-accent) !important; color: var(--arsan-primary) !important; }

/* Portfolio */
.portfolio .portfolio-text { background: var(--arsan-primary) !important; }
.portfolio .portfolio-text h3 { color: var(--arsan-accent) !important; }
.portfolio .portfolio-warp a.btn { background: var(--arsan-accent) !important; color: var(--arsan-primary) !important; }

/* Team */
.team .team-text { background: var(--arsan-primary) !important; }
.team .team-text h2 { color: var(--arsan-accent) !important; }
.team .team-item:hover .team-text { background: var(--arsan-accent) !important; }
.team .team-item:hover .team-text h2 { color: var(--arsan-primary) !important; }

/* Blog */
.blog .blog-title { background: var(--arsan-primary) !important; }
.blog .blog-title h3 { color: var(--arsan-accent) !important; }
.blog .blog-title a.btn { background: var(--arsan-accent) !important; color: var(--arsan-primary) !important; }

/* Feature stripes */
.feature .col-md-12 { background: var(--arsan-primary) !important; }
.feature .col-md-12:nth-child(2n) { background: var(--arsan-accent) !important; color: var(--arsan-primary) !important; }
.feature .feature-text h3,
.feature .feature-text p { color: var(--arsan-accent) !important; }
.feature .col-md-12:nth-child(2n) .feature-text h3,
.feature .col-md-12:nth-child(2n) .feature-text p { color: var(--arsan-primary) !important; }

/* Footer */
.footer { background: var(--arsan-primary) !important; color: var(--arsan-text) !important; }
.footer h2,
.footer .footer-link a:hover,
.footer .footer-menu .f-menu a:hover,
.footer .copyright p a { color: var(--arsan-accent) !important; }
.footer .footer-social a:hover { background: var(--arsan-accent) !important; border-color: var(--arsan-accent) !important; }

/* Overlays */
.service .service-overlay,
.portfolio .portfolio-overlay { background: rgba(3, 15, 39, 0.7) !important; }



