/**
 * ADIGO COLOR SCHEME — Official Brand Colors
 * Primary: #C3110D (ADIGO Red)
 * All overrides restored to original brand identity
 * Version: 5.3.0
 */

:root {
    /* ===== ADIGO OFFICIAL BRAND COLORS ===== */
    --primary:        #C3110D;
    --primary-light:  #ff4444;
    --primary-dark:   #a00d0a;
    --primary-rgb:    195, 17, 13;

    /* Accent — kept for secondary UI elements */
    --accent:         #C3110D;
    --accent-light:   #ff4444;

    /* Neutrals */
    --dark:           #0a0a0a;
    --dark-light:     #1a1a2e;
    --gray:           #666666;
    --gray-light:     #f8f9fa;
    --white:          #ffffff;

    /* Module / category colors (used in product module cards) */
    --intelligence:   #667eea;   /* Booking / analytics */
    --travel:         #0ea5e9;   /* Taxi / transport */
    --success:        #43e97b;   /* Delivery / commerce */
}

/* ===== BUTTONS — ADIGO RED ===== */
.btn-primary {
    background: linear-gradient(135deg, #C3110D 0%, #ff4444 100%) !important;
    border-color: #C3110D !important;
    color: #fff !important;
    box-shadow: 0 10px 30px rgba(195, 17, 13, 0.3) !important;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #a00d0a 0%, #C3110D 100%) !important;
    border-color: #a00d0a !important;
    box-shadow: 0 15px 40px rgba(195, 17, 13, 0.45) !important;
    transform: translateY(-2px) !important;
}

.btn-outline {
    background: transparent !important;
    border: 2px solid #C3110D !important;
    color: #C3110D !important;
}

.btn-outline:hover {
    background: #C3110D !important;
    color: #fff !important;
}

.btn-white {
    background: #fff !important;
    color: #C3110D !important;
}

/* ===== LINKS — RED ===== */
a {
    color: #C3110D;
}

a:hover {
    color: #a00d0a;
}

/* ===== SECTION SUBTITLES / LABELS ===== */
.section-subtitle {
    color: #C3110D;
}

/* ===== HERO BADGES ===== */
.services-badge {
    background: rgba(195, 17, 13, 0.12) !important;
    border-color: rgba(195, 17, 13, 0.25) !important;
}

.badge-dot {
    background: #C3110D !important;
}

.badge-text {
    color: #C3110D !important;
}

/* ===== CTA BUTTONS (Services / contact pages) ===== */
.services-cta-button,
.cta-integrated-button {
    background: linear-gradient(135deg, #C3110D 0%, #ff4444 100%) !important;
    border-color: #C3110D !important;
}

.services-cta-button:hover,
.cta-integrated-button:hover {
    box-shadow: 0 20px 50px rgba(195, 17, 13, 0.5) !important;
}

/* ===== SERVICES HERO SECTION ===== */
.services-hero-section {
    background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #0a0a0a 100%) !important;
}

/* ===== SOCIAL ICON COLORS — unchanged brand colors ===== */
.social-icon.facebook  { background: #1877f2; }
.social-icon.twitter   { background: #1da1f2; }
.social-icon.linkedin  { background: #0a66c2; }
.social-icon.instagram {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%,
                #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

/* ===== FOOTER LINKS ===== */
.footer-links a:hover {
    color: #C3110D;
}
