.footer{
background:#0f172a;
color:#e5e7eb;
font-family:'Vazir',sans-serif;
margin-top:60px;
}

/* features */

.footer-features{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
background:#111827;
padding:20px;
text-align:center;
gap:10px;
border-bottom:1px solid #1f2937;
}

.feature span{
font-size:26px;
display:block;
margin-bottom:6px;
}

.feature p{
font-size:14px;
color:#9ca3af;
}



/* main */

.footer-container{
max-width:1200px;
margin:auto;
padding:50px 20px;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:40px;
}

.footer-col h3{
margin-bottom:15px;
font-size:16px;
color:white;
}

.footer-col h2{
color:#f59e0b;
margin-bottom:12px;
}

.footer-col p{
color:#9ca3af;
font-size:14px;
line-height:1.9;
}



/* links */

.footer-col ul{
list-style:none;
padding:0;
}

.footer-col ul li{
margin-bottom:8px;
}

.footer-col ul a{
color:#9ca3af;
text-decoration:none;
transition:.25s;
}

.footer-col ul a:hover{
color:#f59e0b;
padding-right:5px;
}



/* socials */

.socials{
display:flex;
gap:12px;
margin-top:10px;
}

.socials img{
width:32px;
height:32px;
opacity:.8;
transition:.25s;
}

.socials img:hover{
opacity:1;
transform:translateY(-3px);
}



/* enamad */

.enamad{
margin-top:15px;
}

.enamad img{
height:70px;
}



/* bottom */

.footer-bottom{
border-top:1px solid #1f2937;
text-align:center;
padding:18px;
font-size:13px;
color:#9ca3af;
}
