/*
Theme Name: ADV Pro
Theme URI: https://example.com/adv-pro
Author: Antigravity
Author URI: https://example.com
Description: A professional, corporate WordPress theme for an ADV (Sales Administration) company. Built with Bootstrap 5.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adv-pro
Tags: corporate, business, blue, responsive-layout
*/

:root {
    --adv-primary: #002B5C; /* Navy Blue */
    --adv-secondary: #00A3E0; /* Bright Blue */
    --adv-light: #F8F9FA; /* Light Gray */
    --adv-dark: #333333; /* Dark Text */
    --adv-white: #FFFFFF;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: var(--adv-dark);
    background-color: var(--adv-white);
}

/* Custom Bootstrap Overrides */
.bg-primary-adv {
    background-color: var(--adv-primary) !important;
}

.text-primary-adv {
    color: var(--adv-primary) !important;
}

.btn-primary-adv {
    background-color: var(--adv-secondary);
    border-color: var(--adv-secondary);
    color: var(--adv-white);
}

.btn-primary-adv:hover {
    background-color: var(--adv-primary);
    border-color: var(--adv-primary);
    color: var(--adv-white);
}

/* Header / Navbar */
.navbar-brand {
    font-weight: bold;
    color: var(--adv-primary) !important;
}

.nav-link {
    color: var(--adv-dark);
    font-weight: 500;
}

.nav-link:hover, .nav-link.active {
    color: var(--adv-secondary) !important;
}

/* Hero Section */
.hero-section {
    background: linear-gradient(135deg, var(--adv-primary) 0%, #001f42 100%);
    color: white;
    padding: 100px 0;
}

.hero-title {
    font-size: 3.5rem;
    font-weight: 700;
}

.hero-subtitle {
    font-size: 1.25rem;
    opacity: 0.9;
}

/* Services Cards */
.service-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: none;
    border-radius: 8px;
    overflow: hidden;
}

.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.service-icon {
    font-size: 2.5rem;
    color: var(--adv-secondary);
    margin-bottom: 1rem;
}

/* Footer */
footer {
    background-color: var(--adv-primary);
    color: white;
    padding: 3rem 0;
}

footer a {
    color: rgba(255,255,255,0.8);
    text-decoration: none;
}

footer a:hover {
    color: white;
}
