
/* Dynamic Template Styles */
:root {
    --primary-color: #1e3c72;
    --secondary-color: #05acff;
    --font-family: Segoe UI, sans-serif;
}

body {
    font-family: var(--font-family);
}

/* Standard Theme Colors */

/* Primary Color Applications */
.hero {
    background: linear-gradient(135deg, #1e3c72 0%, #244888 100%);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: #1e3c72;
}

section h2 {
    color: #1e3c72;
}

.btn-primary {
    background: #1e3c72;
    border-color: #1e3c72;
}

.btn-primary:hover {
    background: #224583;
    border-color: #224583;
}

.card-title {
    color: #1e3c72;
}

.breadcrumb-item a {
    color: #1e3c72;
}

.text-primary {
    color: #1e3c72 !important;
}

.bg-primary {
    background-color: #1e3c72 !important;
}


/* Secondary Color Applications */
section h2::after {
    background: #05acff;
}

.navbar-light .navbar-nav .nav-link:hover i,
.navbar-light .navbar-nav .nav-link.active i {
    color: #05acff;
}

.navbar-light .navbar-nav .nav-link::after {
    background: #05acff;
}

.hero .btn,
.btn-warning {
    background: #05acff;
    border-color: #05acff;
    color: #333;
}

.hero .btn:hover,
.btn-warning:hover {
    background: #049ae5;
    border-color: #049ae5;
}

.breadcrumb-item a:hover {
    color: #05acff;
}

footer a:hover {
    color: #05acff;
}

.carousel-indicators button.active {
    background-color: #05acff;
}

.back-to-top {
    background: linear-gradient(135deg, #05acff 0%, #0489cc 100%);
}

/* Button Styles */
.btn {
    border-radius: 5px;
}
.hero .btn {
    border-radius: 50px;
}

/* Card Styles */
.card {
    border: none;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}
.card:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

