/* TechSites.ai Custom Skin — Agency Palette */
:root {
    --color-primary: #7C3AED;
    --color-secondary: #8B5CF6;
    --color-dark: #1E1B4B;
    --color-light: #FAF5FF;
}

/* Override primary color throughout */
.bg-primary,
.section.bg-primary,
.plan-featured .plan-header.bg-primary {
    background-color: #7C3AED !important;
}

.text-color-primary,
.testimonial-primary blockquote,
h4.text-color-primary {
    color: #7C3AED !important;
}

.btn-primary {
    background-color: #7C3AED !important;
    border-color: #7C3AED !important;
}

.btn-primary:hover {
    background-color: #6D28D9 !important;
    border-color: #6D28D9 !important;
}

.toggle-primary .toggle.active > .toggle-title {
    color: #7C3AED !important;
}

.testimonial-primary .testimonial-arrow-down {
    border-top-color: #7C3AED !important;
}

.testimonial-primary blockquote {
    background-color: #7C3AED !important;
}

.text-color-hover-primary:hover {
    color: #7C3AED !important;
}

.header-nav-line .header-nav-main nav > .nav-pills > li > a.active,
.header-nav-line .header-nav-main nav > .nav-pills > li:hover > a {
    color: #8B5CF6 !important;
}

.header-nav-bottom-line .header-nav-main nav > .nav-pills > li > a:before {
    background-color: #7C3AED !important;
}

/* Curved border color */
.curved-border:after {
    background-color: #fff;
}

/* Animated circles */
.custom-animated-circles .circle {
    border-color: rgba(124, 58, 237, 0.3) !important;
}

.custom-animated-circles-primary .circle {
    border-color: rgba(124, 58, 237, 0.15) !important;
}

/* Counter section */
.counter .unit {
    color: #7C3AED !important;
}

/* Plan featured border */
.plan-featured {
    border-color: #7C3AED !important;
}

/* Divider */
.divider .divider-small-text {
    color: #7C3AED;
}

/* Smooth scroll */
html {
    scroll-behavior: smooth;
}
