/* Curenza Color Theme 1 */
:root { --primary-color: #1A76D1; }
.header .topbar .top-contact li i,
.header .nav li.active a,
.header .nav li:hover a,
.header .dropdown li:hover a,
.schedule .single-schedule:hover .btn,
.feautes .single-features .signle-icon i,
.why-choose .choose-left .list li i,
.services .single-service i,
.pricing-table .single-table .table-head .price .amount,
.breadcrumbs .bread-list li a:hover,
.contact-us .single-info i {
    color: #1A76D1 !important;
}

/* Footer Link Hover: High contrast white & accent, no disappearing blue-on-blue */
.footer .single-footer.f-link li a {
    color: rgba(255, 255, 255, 0.9) !important;
}
.footer .single-footer.f-link li a:hover,
.footer .f-link ul li a:hover,
.footer .single-footer ul li a:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.16) !important;
}
.footer .single-footer.f-link li a:hover i {
    color: #7dd3fc !important;
}
.footer .single-footer .social li a:hover {
    background: #ffffff !important;
    color: #1A76D1 !important;
    border-color: #ffffff !important;
}

/* Fun Facts Icons: White normally on dark overlay, Blue on white hover */
.fun-facts .single-fun i {
    color: #ffffff !important;
    border-color: #ffffff !important;
}
.fun-facts .single-fun:hover i {
    color: #1A76D1 !important;
    background: #ffffff !important;
    border-color: transparent !important;
}

/* Primary buttons */
.btn:not(.second):not(.btn-white):not(.btn-outline):not(.btn-cta-white):not(.btn-cta-outline):not(.btn-custom-white):not(.btn-outline-pill),
.btn-primary-pill,
.header .header-inner .get-quote .btn,
.schedule .single-schedule:hover,
.schedule .single-schedule.first,
.schedule .single-schedule.second,
.feautes .single-features:hover,
.pricing-table .single-table .btn,
.pricing-table .single-table:hover .table-head,
.team .single-team .team-content,
.appointment .btn,
.newsletter .subscribe-form .btn,
.section-title h2::after {
    background: #1A76D1 !important;
    color: #ffffff !important;
}

.btn:not(.second):not(.btn-white):not(.btn-outline):not(.btn-cta-white):not(.btn-cta-outline):not(.btn-custom-white):not(.btn-outline-pill):hover,
.btn-primary-pill:hover,
.header .header-inner .get-quote .btn:hover {
    background: #2C2D3F !important;
    color: #ffffff !important;
}

/* Call to action & White buttons */
.call-action .content .btn:not(.second),
.btn-white,
.btn-cta-white,
.btn-custom-white {
    background: #ffffff !important;
    color: #1A76D1 !important;
    border: 1px solid #ffffff !important;
}
.call-action .content .btn:not(.second):hover,
.btn-white:hover,
.btn-cta-white:hover,
.btn-custom-white:hover {
    background: #2C2D3F !important;
    color: #ffffff !important;
    border-color: #2C2D3F !important;
}

/* Secondary outline buttons (on dark or blue background) */
.call-action .content .btn.second,
.btn-outline,
.btn-cta-outline {
    background: transparent !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
}
.call-action .content .btn.second:hover,
.btn-outline:hover,
.btn-cta-outline:hover {
    background: #ffffff !important;
    color: #1A76D1 !important;
    border-color: #ffffff !important;
}

/* Secondary outline buttons (on light or white background) */
.btn-outline-pill,
.btn-outline-primary {
    background: transparent !important;
    color: #1A76D1 !important;
    border: 2px solid #1A76D1 !important;
}
.btn-outline-pill:hover,
.btn-outline-primary:hover {
    background: #1A76D1 !important;
    color: #ffffff !important;
    border-color: #1A76D1 !important;
}

/* Footer newsletter button */
.footer .single-footer .newsletter-inner .button {
    background: #ffffff !important;
    color: #1A76D1 !important;
    border-radius: 0 5px 5px 0 !important;
}
.footer .single-footer .newsletter-inner .button i {
    color: #1A76D1 !important;
}
.footer .single-footer .newsletter-inner .button:hover {
    background: #2C2D3F !important;
}
.footer .single-footer .newsletter-inner .button:hover i {
    color: #ffffff !important;
}


