/*====================================================
                    FOOTER
====================================================*/

.footer{

    margin-top:80px;

    background:linear-gradient(180deg,#FDFBF8,#F8F3EB);

    border-top:1px solid var(--border);

}

.footer-content{

    display:grid;

    grid-template-columns:1.3fr 1fr 1fr;

    gap:70px;

    padding:70px 0;

    align-items:start;

}

.footer-column h2{

    font-size:2rem;

    color:var(--text);

    margin-bottom:20px;

}

.footer-column h3{

    font-size:1.5rem;

    margin-bottom:25px;

    color:var(--text);

}

.footer-column p{

    line-height:1.8;

    color:#5d5147;

}

.footer-column img{

    width:125px;
    height:auto;
    display:block;
    margin-top:20px;

}

.footer-column ul{

    list-style:none;

    padding:0;

}

.footer-column li{

    margin:14px 0;

}

.footer-column a{

    text-decoration:none;

    color:var(--text);

    transition:.25s;

}

.footer-column a:hover{

    color:var(--primary);

    padding-left:8px;

}

.socials{

    display:flex;

    gap:18px;

    margin-bottom:25px;

}

.socials a{

    width:56px;

    height:56px;

    border-radius:50%;

    background:var(--primary);

    color:white;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:24px;

    transition:.30s;

}

.socials a:hover{

    background:var(--primary-dark);

    transform:translateY(-5px);

}

.social-text{

    color:#666;

}

.footer-bottom{

    background:var(--primary-dark);

    color:white;

    text-align:center;

    padding:22px;

    font-size:1.1rem;

}

