/* PROMITIX Brand Theme Override */
/* Primary Brand Color: #00A8E8 (Cyan Blue) */
/* Secondary: #1B2B4D (Dark Navy) */

:root {
    --brand-primary: #00A8E8;
    --brand-primary-dark: #0090C8;
    --brand-primary-light: #33B9ED;
    --brand-secondary: #1B2B4D;
    --brand-text: #1B2B4D;
    --brand-gray: #64748b;
}

/* Override all purple gradients with brand blue */
.blog-hero,
.category-hero,
.tag-hero,
.search-hero,
.newsletter-widget,
.newsletter-cta,
.cta-button,
.filter-apply-btn {
    background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%) !important;
}

/* Override all purple solid colors */
.featured-badge,
.search-btn,
.filter-apply-btn,
.page-item.active .page-link,
.btn,
.active-filter-badge {
    background: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

/* Override hover states */
.nav-menu > li > a:hover,
.nav-menu > li > a.active,
.menu-item:hover .menu-title,
.menu-item:hover .menu-title-small,
.service-item:hover .service-title,
.search-toggle-btn:hover,
.search-close:hover,
.featured-info h2 a:hover,
.article-content h3 a:hover,
.category-item:hover,
.category-item.active,
.tag-link,
.latest-content h4 a:hover,
.result-title a:hover,
.topic-item:hover,
.recent-item h4 a:hover,
.sitemap-list a:hover,
.page-link:hover,
.filter-btn:hover,
.breadcrumb a,
.post-content blockquote,
.related-content h4 a:hover,
.trending-content h4 a:hover,
.latest-blog-content h3 a:hover,
.search-suggestions a,
.sitemap-section h2,
.footer-logo,
.category-title {
    color: var(--brand-primary) !important;
}

/* Border colors */
.search-bar input:focus,
.search-toggle-btn:hover,
.search-close:hover,
.filter-btn:hover,
.page-link:hover,
.page-item.active .page-link,
.filter-category-item:hover,
.filter-category-item.active,
.filter-tag-item:hover,
.filter-tag-item.active {
    border-color: var(--brand-primary) !important;
}

/* Active/Selected states */
.filter-category-item.active .category-count,
.filter-tag-item.active .tag-count {
    background: var(--brand-primary) !important;
}

/* Box shadows with brand color */
.search-bar input:focus {
    box-shadow: 0 0 0 3px rgba(0, 168, 232, 0.1) !important;
}

.filter-btn:hover,
.filter-category-item.active,
.filter-tag-item.active {
    box-shadow: 0 4px 12px rgba(0, 168, 232, 0.15) !important;
}

.filter-apply-btn {
    box-shadow: 0 4px 12px rgba(0, 168, 232, 0.25) !important;
}

.filter-apply-btn:hover {
    box-shadow: 0 6px 20px rgba(0, 168, 232, 0.35) !important;
}

/* Logo gradient */
.logo-text {
    background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Service/Menu icons */
.service-icon,
.menu-icon,
.menu-icon-small {
    background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%) !important;
}

/* Blockquote border */
.post-content blockquote {
    border-left-color: var(--brand-primary) !important;
}

/* Button hover states */
.btn:hover,
.cta-button:hover,
.filter-apply-btn:hover {
    background: var(--brand-primary-dark) !important;
}

/* Footer divider */
.footer-divider {
    background: var(--brand-primary) !important;
}

/* Text colors */
body {
    color: var(--brand-text);
}

h1, h2, h3, h4, h5, h6 {
    color: var(--brand-secondary);
}
