/* Custom Theme Colors for Link Sphire */
:root {
    --primary-color: #5bc5d1;
    --secondary-color: #f89623;
    --gradient-bg: linear-gradient(155deg, #5bc5d1 0%, #fff8ef 100%);
    --text-dark: #333333;
    --text-light: #666666;
    --white: #ffffff;
}

/* Header and Navigation */
.main-header {
    background: var(--gradient-bg) !important;
}

.header-style-two .main-menu .navigation > li > a {
    color: var(--text-dark) !important;
}

.header-style-two .main-menu .navigation > li > a:hover {
    color: var(--primary-color) !important;
}

/* Brand Name Styling */
.header-style-two .logo a {
    color: #333333 !important;
    font-weight: bold !important;
    text-shadow: 1px 1px 2px rgba(255,255,255,0.8) !important;
}

.header-style-two .logo a:hover {
    color: var(--primary-color) !important;
}

/* Sticky Header */
.main-header .sticky-header {
    background: var(--gradient-bg) !important;
}

.main-header .sticky-header .logo a {
    color: #333333 !important;
    font-weight: bold !important;
    text-shadow: 1px 1px 2px rgba(255,255,255,0.8) !important;
}

/* Buttons */
.theme-btn {
    background: var(--secondary-color) !important;
    color: var(--white) !important;
    border-color: var(--secondary-color) !important;
}

.theme-btn:hover {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-style-two.theme-btn {
    background: var(--secondary-color) !important;
    color: var(--white) !important;
}

.btn-style-two.theme-btn:hover {
    background: var(--primary-color) !important;
}

.btn-style-three.theme-btn {
    background: var(--secondary-color) !important;
    color: var(--white) !important;
}

.btn-style-three.theme-btn:hover {
    background: var(--primary-color) !important;
}

/* CTA Sections */
.cta-one {
    background: var(--gradient-bg) !important;
}

.cta-one_heading {
    color: var(--text-dark) !important;
}

/* Footer */
.main-footer {
    background: var(--primary-color) !important;
}

.main-footer .text {
    color: var(--white) !important;
}

/* Service Blocks */
.service-block_three:hover .service-block_three-color-layer {
    background: var(--gradient-bg) !important;
}

/* Feature Blocks */
.feature-block_one:hover .color-layer {
    background: var(--gradient-bg) !important;
}

/* Pricing */
.price-block .inner-box:hover {
    border-color: var(--primary-color) !important;
}

.price-block .recomend {
    background: var(--secondary-color) !important;
}

/* Testimonials */
.testimonial-section {
    background: var(--gradient-bg) !important;
}

/* Counter Section */
.counter-two_counter {
    color: var(--primary-color) !important;
}

/* About Section */
.about-two_text {
    color: var(--text-light) !important;
}

/* General Text Colors */
.sec-title_two-heading span {
    color: var(--primary-color) !important;
}

.choose-one_heading span {
    color: var(--primary-color) !important;
}

/* Links */
a:hover {
    color: var(--primary-color) !important;
}

/* Form Elements */
.form-group input:focus,
.form-group textarea:focus {
    border-color: var(--primary-color) !important;
}

/* Mobile Menu */
.mobile-menu .nav-logo a {
    color: var(--primary-color) !important;
}

/* Search Box */
.search-box button {
    background: var(--secondary-color) !important;
    color: var(--white) !important;
}

.search-box button:hover {
    background: var(--primary-color) !important;
}
