/* =====================================
   OSTADHONAR MODERN FOOTER
===================================== */

#footer{
    clear:both;
    direction:rtl;

    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(72,215,196,.12),
            transparent 30%
        ),
        radial-gradient(
            circle at 10% 90%,
            rgba(240,198,93,.08),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #21182f 0%,
            #302043 55%,
            #143c42 100%
        );

    padding:45px 0 20px;

    color:#fff;

    margin-top:45px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05);
}


.footer-modern-container{

    width:88%;
    max-width:1110px;

    margin:0 auto;

    display:flex;

    flex-wrap:wrap;

    gap:35px;

    justify-content:space-between;

    box-sizing:border-box;
}


/* ستون ها */

.footer-modern-col{

    min-width:170px;

    display:flex;

    flex-direction:column;

    text-align:right;
}


.footer-modern-col h3{

    margin:0 0 18px;

    color:#f0cc70;

    font-size:16px;

    font-weight:800;

    position:relative;
}


.footer-modern-col h3:after{

    content:"";

    display:block;

    width:35px;

    height:2px;

    margin-top:8px;

    background:#48d7c4;

    border-radius:5px;
}


.footer-modern-col a{

    color:rgba(255,255,255,.72);

    text-decoration:none;

    font-size:13px;

    line-height:34px;

    transition:.25s;

}


.footer-modern-col a:hover{

    color:#48d7c4;

    transform:translateX(-5px);
}



/* برند */

.footer-brand{

    max-width:250px;

}


.footer-modern-logo img{

    width:155px;

    margin-bottom:15px;
}


.footer-brand p{

    color:rgba(255,255,255,.65);

    font-size:13px;

    line-height:25px;

    margin:0 0 15px;

}


.footer-social-modern{

    display:flex;

    gap:10px;

}


.footer-social-modern a{

    display:flex;

    align-items:center;

    justify-content:center;

    height:34px;

    padding:0 15px;

    border-radius:18px;

    background:
        rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.12);

    color:#fff;

    font-size:12px;

    transition:.25s;
}


.footer-social-modern a:hover{

    background:#48d7c4;

    color:#163c3c;

    transform:translateY(-2px);
}



/* اطلاعات پایین */

.footer-modern-contact{

    width:88%;

    max-width:1110px;

    margin:35px auto 0;

    padding-top:22px;

    border-top:

        1px solid rgba(255,255,255,.12);


    display:flex;

    flex-wrap:wrap;

    gap:25px;

    justify-content:center;

    align-items:center;


    color:rgba(255,255,255,.65);

    font-size:12px;

    text-align:center;
}


.footer-modern-copy{

    width:88%;

    max-width:1110px;

    margin:20px auto 0;

    text-align:center;

    color:rgba(255,255,255,.45);

    font-size:11px;

}




@media(max-width:700px){

    #footer{

        padding:35px 0 18px;

    }


    .footer-modern-container{

        width:92%;

        gap:28px;

        justify-content:center;

    }


    .footer-modern-col,
    .footer-brand{

        width:100%;

        max-width:none;

        text-align:center;

        align-items:center;

    }


    .footer-modern-col h3:after{

        margin-left:auto;
        margin-right:auto;

    }


    .footer-modern-contact{

        width:92%;

        flex-direction:column;

    }


}