/* RAPIDE CREDIT - Custom Colors */
/* Vert: #1a9e8c (turquoise/vert) | Orange: #f5a623 */

:root {
    --rc-green: #1a9e8c;
    --rc-green-dark: #158a7a;
    --rc-orange: #f5a623;
    --rc-orange-dark: #e09515;
    --bs-primary: #1a9e8c !important;
    --bs-secondary: #f5a623 !important;
}

/* Override Bootstrap Primary */
.text-primary {
    color: #1a9e8c !important;
}

.bg-primary {
    background-color: #1a9e8c !important;
}

.btn-primary {
    background-color: #1a9e8c !important;
    border-color: #1a9e8c !important;
}

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

.btn.btn-primary {
    background: #1a9e8c !important;
    color: #fff !important;
}

.btn.btn-primary:hover {
    background: #f5a623 !important;
    color: #fff !important;
}

.btn.btn-light {
    background: #f5a623 !important;
    color: #fff !important;
}

.btn.btn-light:hover {
    background: #1a9e8c !important;
    color: #fff !important;
}

/* Navbar */
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: #1a9e8c !important;
}

.navbar .navbar-nav .nav-item::before,
.navbar .navbar-nav .nav-item::after {
    border-color: #1a9e8c !important;
}

.navbar .navbar-toggler {
    background: #1a9e8c !important;
}

/* Topbar */
.topbar .btn-primary {
    background: #1a9e8c !important;
}

.topbar a i.text-primary {
    color: #f5a623 !important;
}

/* Spinner */
.spinner-border.text-primary {
    color: #1a9e8c !important;
}

/* Carousel */
.owl-prev,
.owl-next {
    background: #1a9e8c !important;
}

.owl-prev:hover,
.owl-next:hover {
    background: #f5a623 !important;
}

.header-carousel .header-carousel-item-img-1::before,
.header-carousel .header-carousel-item-img-2::before,
.header-carousel .header-carousel-item-img-3::before {
    border-color: rgba(26, 158, 140, 0.3) !important;
}

.header-carousel .header-carousel-item-img-1::after,
.header-carousel .header-carousel-item-img-2::after,
.header-carousel .header-carousel-item-img-3::after {
    background: rgba(245, 166, 35, 0.2) !important;
}

/* Breadcrumb */
.bg-breadcrumb::before {
    border-color: rgba(245, 166, 35, 0.3) !important;
}

.bg-breadcrumb::after {
    background: rgba(26, 158, 140, 0.3) !important;
}

.breadcrumb-item.active {
    color: #f5a623 !important;
}

/* About */
.about .text::after {
    background: #1a9e8c !important;
}

/* Feature */
.feature-item .feature-icon {
    background: linear-gradient(135deg, #1a9e8c 0%, #f5a623 100%) !important;
    color: #fff !important;
}

.feature-item .feature-icon i {
    color: #fff !important;
}

/* Service */
.service .service-item .service-img::after {
    background: rgba(26, 158, 140, 0.4) !important;
}

.service .service-item:hover .service-content .service-content-inner a.h4:hover {
    color: #f5a623 !important;
}

/* Project */
.project .project-carousel .project-item .project-img::after {
    background: rgba(26, 158, 140, 0.4) !important;
}

.project-carousel .owl-dots .owl-dot.active {
    border-color: #1a9e8c !important;
}

/* Testimonial */
.testimonial-content {
    border-left: 4px solid #1a9e8c !important;
}

/* Footer */
.footer .footer-item a:hover {
    color: #f5a623 !important;
}

.footer .footer-item-post a:hover {
    color: #f5a623 !important;
}

.footer .footer-item-post p.text-primary {
    color: #f5a623 !important;
}

/* Forms */
.form-control:focus {
    border-color: #1a9e8c !important;
    box-shadow: 0 0 0 0.2rem rgba(26, 158, 140, 0.25) !important;
}

.form-check-input:checked {
    background-color: #1a9e8c !important;
    border-color: #1a9e8c !important;
}

/* Back to top */
.back-to-top {
    background: #1a9e8c !important;
}

.back-to-top:hover {
    background: #f5a623 !important;
}

/* Counter */
.counter-value {
    color: #1a9e8c !important;
}

/* Links */
a.text-primary:hover {
    color: #f5a623 !important;
}

/* Logo styling */
.navbar-brand img {
    max-height: 60px;
    width: auto;
}

/* Additional Orange accents */
.text-orange {
    color: #f5a623 !important;
}

.bg-orange {
    background-color: #f5a623 !important;
}

/* Steps circles */
.bg-primary.rounded-circle {
    background: linear-gradient(135deg, #1a9e8c 0%, #158a7a 100%) !important;
}

/* Info boxes */
.bg-light h5.text-primary {
    color: #1a9e8c !important;
}

/* Social icons */
.btn-square.btn-primary,
.nav-fill.btn-primary {
    background: #1a9e8c !important;
}

.btn-square.btn-primary:hover,
.nav-fill.btn-primary:hover {
    background: #f5a623 !important;
}

/* Newsletter button */
.footer .btn-primary {
    background: #f5a623 !important;
}

.footer .btn-primary:hover {
    background: #1a9e8c !important;
}

/* Copyright link */
.copyright a.text-primary {
    color: #f5a623 !important;
}

.copyright a.text-primary:hover {
    color: #1a9e8c !important;
}

/* Mentions légales link */
.mentions-legales-link {
    color: #f5a623 !important;
    text-decoration: none;
}

.mentions-legales-link:hover {
    color: #1a9e8c !important;
    text-decoration: underline;
}
