/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Child theme for LawTools
Author: LawTools
Template: hello-elementor
Version: 1.0
*/

@font-face {
    font-family: Vazirmatn;
    src: url('fonts/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400;
}

@font-face {
    font-family: Vazirmatn;
    src: url('fonts/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500;
}

@font-face {
    font-family: Vazirmatn;
    src: url('fonts/Vazirmatn-SemiBold.woff2') format('woff2');
    font-weight: 600;
}

@font-face {
    font-family: Vazirmatn;
    src: url('fonts/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700;
}


body,
button,
input,
textarea,
select,
.wp-block-button__link {
    font-family: Vazirmatn, sans-serif !important;
}
/* Footer */

.footer{

    max-width:1180px;

    margin:70px auto 20px;

    background:#fff;

    border-radius:22px;

    padding:22px 28px;

    border:1px solid #eef2f7;

    box-shadow:
    0 8px 30px rgba(0,0,0,.08);

}



/* بخش بالایی */

.footer-top{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:30px;

}



/* برند */

.footer-brand{

    display:flex;

    align-items:center;

    gap:14px;

}



.brand-icon{

    width:46px;

    height:46px;

    background:#0f3d91;

    color:#fff;

    border-radius:14px;

    display:flex;

    justify-content:center;

    align-items:center;

    text-decoration:none;

}



.brand-icon svg{

    width:22px;

    height:22px;

    stroke-width:2;

}



.brand-text{

    display:flex;

    flex-direction:column;

}



.brand-text h2{

    margin:0;

    font-size:20px;

    color:#0f3d91;

}



.brand-text span{

    display:block;

    max-width:280px;

    line-height:1.8;

    font-size:13px;

    color:#888;

}



/* لینک ها */

.footer-links{

    display:flex;

    gap:25px;

}



.footer-links a{

    text-decoration:none;

    color:#374151;

    font-size:14px;

    font-weight:500;

    transition:.25s;

}



.footer-links a:hover{

    color:#0f3d91;

}



/* تلگرام */

.telegram-btn{

    display:flex;

    align-items:center;

    gap:8px;

    padding:10px 18px;

    background:#f3f6fb;

    color:#0f3d91;

    border-radius:12px;

    text-decoration:none;

    font-size:14px;

    font-weight:600;

    transition:.25s;

}



.telegram-btn svg{

    width:18px;

    height:18px;

}



.telegram-btn:hover{

    background:#0f3d91;

    color:white;

}



/* پایین فوتر */

.footer-bottom{

    margin-top:20px;

    padding-top:16px;

    border-top:1px solid #eef2f7;

    display:flex;

    justify-content:space-between;

    color:#888;

    font-size:13px;

}





/* موبایل */

@media(max-width:900px){


.footer{

    margin:40px 10px 20px;

    padding:22px;

}



.footer-top{

    flex-direction:column;

    align-items:flex-start;

    gap:25px;

}



.footer-links{

    flex-wrap:wrap;

    gap:16px;

}



.footer-bottom{

    flex-direction:column;

    gap:10px;

}


}