/*----------------------------------------*
* Footer
*----------------------------------------*/

.footer-logo,
.footor-main-logo img {
    max-width: 150px;
}

.footor-main-logo img {
    max-width: 145px;
}

.jeeno-footer-section {
    font-family: var(--jeeno-ff-outfit);
    color: var(--jeeno-text-primary);
}

/* Footer headings */
.footer-nav-title,
.jeeno-footer-section .footer-nav-items h4 {
    font-family: var(--jeeno-ff-outfit);
    font-size: 24px;
    color: var(--jeeno-text-primary);
}

.jeeno-footer-section .footer-nav-items ul,
.footer-social-icons ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

/* Footer links */
.jeeno-footer-section .footer-nav-items ul li a {
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 1.5;
    transition: .35s ease;
}

.jeeno-footer-section .footer-nav-items ul li a::before {
    content: "❯";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #163B63;
    transition: .35s ease;
}

.jeeno-footer-section .footer-nav-items ul li a:hover {
    color: var(--jeeno-color-theme-green);
    padding-left: 26px;
}

.jeeno-footer-section .footer-nav-items ul li a:hover::before {
    content: "❯❯";
    color: #18c37d;
    letter-spacing: -3px;
}

/* Contact */
.footer-contact-details .contect-item {
    font-family: var(--jeeno-ff-outfit);
    color: var(--jeeno-text-primary);
}

.footer-contact-details .contect-item .cont-head {
    font-size: 16px;
}

.footer-contact-details .contect-item p:not(.cont-head),
.footer-contact-details .contect-item address {
    font-size: 18px;
    font-weight: 500;
}

.footer-contact-details .contect-item p a,
.footer-contact-details .contect-item address {
    color: var(--jeeno-text-primary);
}

/* Footer bottom navigation */
.footer-bottom-nav {
    min-height: 50px;
    background-color: var(--jeeno-color-theme-green);
}

.footer-bottom-nav ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-left: 0;
    margin-bottom: 0;
}

.footer-bottom-nav ul li a {
    color: #fff;
    font-family: var(--jeeno-ff-outfit);
    font-size: 16px;
    font-weight: 500;
}

.footer-bottom-nav ul li a:hover {
    color: var(--jeeno-color-theme-primary);
}

/* Copyright */
.copyright-content-area {
    padding: 15px 0;
    text-align: center;
}

.copyright-content-area .copyright-text a {
    color: #fff;
}

.jeeno-cpyright-text .copyright-text p {
    color: rgba(255, 255, 255, .9);
    font-family: var(--jeeno-ff-outfit);
}

.jeeno-copyright-area-3 {
    border-top: 1px solid var(--jeeno-color-border-1);
}


/*----------------------------------------*
* Footer 3 - Dark
*----------------------------------------*/

.jeeno-footer-section.footer-3 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding-top: 60px;
    background:
        radial-gradient(
            circle at 95% 10%,
            rgba(31, 182, 129, .18),
            transparent 30%
        ),
        radial-gradient(
            circle at 5% 100%,
            rgba(31, 182, 129, .12),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #041D2E 0%,
            #0A3550 100%
        );
}

/* Footer background decoration */
.footer-3::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 260px;
    pointer-events: none;

    background:
        url("/asset/images/ai-chatbot-website/intro-bg.webp")
        no-repeat bottom right / cover;

    filter: grayscale(1) invert(1);
    mix-blend-mode: screen;
}

.footer-3 > * {
    position: relative;
    z-index: 1;
}


/* Dark footer headings */

.footer-3 .footer-nav-title,
.footer-3 .footer-nav-items h4 {
    color: #fff;
}

.footer-3 .footer-nav-items h4,
.footer-3 .footer-contact-details .footer-nav-title {
    position: relative;
    padding-bottom: 10px;
}

.footer-3 .footer-nav-items h4::after,
.footer-3 .footer-contact-details .footer-nav-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 32px;
    height: 3px;
    border-radius: 2px;
    background: var(--jeeno-color-theme-green, #1FB680);
}


/* Dark footer navigation */

.footer-3 .footer-nav-items ul li {
    padding-bottom: 12px;
}

.footer-3 .footer-nav-items ul li a {
    color: rgba(255, 255, 255, .8);
}

.footer-3 .footer-nav-items ul li a::before {
    color: var(--jeeno-color-theme-green, #1FB680);
}

.footer-3 .footer-nav-items ul li a:hover {
    color: #fff;
}

.footer-3 .footer-nav-items ul li a:hover::before {
    color: var(--jeeno-color-theme-green, #1FB680);
}


/* Footer description */

.footer-3 .footer-logo-desc {
    color: rgba(255, 255, 255, .75);
    font-size: 15px;
    line-height: 1.6;
}


/* Dark footer contact */

.footer-3 .footer-contact-details .contect-item,
.footer-3 .footer-contact-details .contect-item p:not(.cont-head),
.footer-3 .footer-contact-details .contect-item address,
.footer-3 .footer-contact-details .contect-item p a {
    color: rgba(255, 255, 255, .9);
}


/* Contact icon */

.footer-3 .contact-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    min-width: 28px;
    border-radius: 50%;
    background: var(--jeeno-color-theme-green, #1FB680);
}

.footer-3 .contact-icon-circle i {
    color: #fff;
    font-size: 14px;
}


/* Social icons */

.footer-3 .footer-social-icons ul {
    display: flex;
    gap: 10px;
}

.footer-3 .footer-social-icons ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: #fff;
    background: rgba(255, 255, 255, .12);
    transition: .35s ease;
}

.footer-3 .footer-social-icons ul li a:hover {
    color: #fff;
    background: var(--jeeno-color-theme-green, #1FB680);
    transform: translateY(-3px);
}


/* Bottom navigation */

.footer-3 .footer-bottom-nav {
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, .15);
}

.footer-3 .footer-bottom-nav ul {
    flex-wrap: wrap;
    gap: 20px 32px;
}

.footer-3 .footer-bottom-nav ul li a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: rgba(255, 255, 255, .85);
}

.footer-3 .footer-bottom-nav ul li a i {
    color: var(--jeeno-color-theme-green, #1FB680);
    font-size: 14px;
}

.footer-3 .footer-bottom-nav ul li a:hover {
    color: #fff;
}


/* Footer copyright */

.jeeno-copyright-area-2 {
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.jeeno-copyright-area-2 .copyright-content-area {
    padding: 14px 0;
}

.jeeno-copyright-area-2 .copyright-text p {
    color: rgba(255, 255, 255, .7);
    font-family: var(--jeeno-ff-outfit);
    font-size: 14px;
}


/*----------------------------------------*
* Responsive
*----------------------------------------*/

@media (max-width: 767px) {

    .jeeno-footer-section.footer-3 {
        padding-top: 25px;
    }

}