@use "../utils" as *;

/*----------------------------------------*/
/* Footer style
/*----------------------------------------*/
.coinefy-footer {
    overflow: hidden;
    padding-bottom: 260px;
    @media #{$xl} {
        padding-bottom: 180px;
    }
    @media #{$lg} {
        padding-bottom: 135px;
    }
    @media #{$md} {
        padding-bottom: 100px;
    }
    @media #{$xs,$sm} {
        padding-bottom: 80px;
    }
    @media #{$xxs} {
        padding-bottom: 60px;
    }
    .footer-intro-main {
        margin-bottom: 40px;
        @media #{xs} {
            margin-bottom: 25px;
        }
    }
    .footer-intro-logo {
        a {
            display: block;
        }
        img {
            width: auto;
            height: 35px;
        }
    }
    .footer-intro-content {
        max-width: 383px;
        margin-bottom: 50px;
        @media #{$xs} {
            margin-bottom: 30px;
        }
        .description {
            font-weight: 400;
            font-size: 15px;
            line-height: 24px;
        }
    }
    .footer-main {
        @include gridbox();
        grid-template-columns: auto auto auto auto;
        justify-content: space-between;
        padding-bottom: 52px;
        border-bottom: 1px solid rgba($white, $alpha: 0.1);
        gap: 30px 30px;
        @media #{$lg} {
            grid-template-columns: repeat(3, 1fr);
        }
        @media #{xs,$sm,$md} {
            grid-template-columns: repeat(2, 1fr);
        }
        @media #{$xs} {
            grid-template-columns: 1fr;
        }
    }
    .footer-wg-title {
        margin-bottom: 15px;
        h5 {
            font-size: 20px;
            font-weight: 500;
            color: var(--td-white);
        }
    }
    .footer-links {
        ul {
            li {
                list-style: none;
                &:not(:last-child) {
                    margin-bottom: 7px;
                }
                a {
                    font-size: 14px;
                    display: block;
                    font-weight: 500;
                    color: rgba($white, $alpha: 0.7);
                    &:hover {
                        color: var(--td-tertiary);
                    }
                }
            }
        }
    }
    .footer-social {
        @include inline-flex();
        align-items: center;
        justify-content: center;
        gap: 10px;
        a {
            @include inline-flex();
            align-items: center;
            justify-content: center;
            @include border-radius(50%);
            &:hover {
                transform: translateY(-5px);
            }
        }
    }
}
.coinefy-footer-copyright {
    text-align: center;
    padding: 18px;
    .description {
        font-size: 12px;
        font-weight: 500;
        color: rgba($white, $alpha: 0.7);
    }
}
.footer-into {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    bottom: -70px;
    @media #{$x3l,$xxl,$xl} {
        bottom: -50px;
    }
    @media #{$xs,$sm,$md} {
        bottom: -25px;
    }
    @media #{$xxs} {
        bottom: -10px;
    }
    .text {
        font-size: 25rem;
        background: linear-gradient(
            180deg,
            rgba(255, 255, 255, 0) -0.11%,
            rgba($white, $alpha: 0.6) 100%
        );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        opacity: 0.2;
        line-height: 0.8;
        text-align: center;
        -webkit-text-stroke: 1px rgba($white, $alpha: 0.7); /* 1px border around the text */
        @media #{$x3l} {
            font-size: 22rem;
        }
        @media #{$xxl} {
            font-size: 20rem;
        }
        @media #{$xl} {
            font-size: 16rem;
        }
        @media #{$lg} {
            font-size: 14rem;
        }
        @media #{$md} {
            font-size: 9rem;
        }
        @media #{$sm} {
            font-size: 7rem;
        }
        @media #{$xs} {
            font-size: 6rem;
        }
        @media #{$xxs} {
            font-size: 4rem;
        }
    }
}
