/* Vazirmatn (variable) — bundled with the template */
@font-face {
  font-family: "Vazirmatn";
  src: url("/template/1/Vazirmatn[wght].woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}

body { font-family: "Vazirmatn"; }

#main-footer.main-footer{
background:#151F16 !important;
color:#FFFFFF !important;
border-top:4px solid #F99D1C !important;
padding:20px 16px !important;
direction:rtl !important;
}

#main-footer .main-footer__wrap{
width:min(100%,1160px) !important;
margin:0 auto !important;
display:flex !important;
flex-direction:column !important;
align-items:center !important;
justify-content:center !important;
gap:16px !important;
padding:8px 0 !important;
text-align:center !important;
}

#main-footer .main-footer__brand-block{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
gap:6px !important;
text-align:center !important;
}

#main-footer .main-footer__brand-title{
color:#FFFFFF !important;
text-decoration:none !important;
font-size:15px !important;
font-weight:800 !important;
line-height:1.9 !important;
}

#main-footer .main-footer__brand-title:hover,
#main-footer .main-footer__brand-title:focus,
#main-footer .main-footer__brand-title:visited,
#main-footer .main-footer__brand-title:active{
color:#FFFFFF !important;
text-decoration:none !important;
}

#main-footer .main-footer__brand-text{
margin:0 !important;
color:#ECECEC !important;
font-size:13px !important;
font-weight:600 !important;
line-height:2 !important;
}

#main-footer .main-footer__brand-text small{
color:#ECECEC !important;
font-size:13px !important;
line-height:2 !important;
}

#main-footer .main-footer__social-block{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
gap:10px !important;
width:100% !important;
}

#main-footer .main-footer__social-title{
display:block !important;
margin:0 !important;
padding:0 !important;
color:#F99D1C !important;
font-size:13px !important;
font-weight:800 !important;
line-height:1.8 !important;
}

#main-footer .main-footer__social-list{
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:9px !important;
flex-wrap:wrap !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
}

#main-footer .main-footer__social-link{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:7px !important;
min-height:42px !important;
padding:7px 12px !important;
border:1px solid #686666 !important;
border-radius:14px !important;
background:#151F16 !important;
color:#FFFFFF !important;
text-decoration:none !important;
font-size:13px !important;
font-weight:800 !important;
line-height:1 !important;
white-space:nowrap !important;
}

#main-footer .main-footer__social-link:hover,
#main-footer .main-footer__social-link:focus{
background:#F99D1C !important;
border-color:#F99D1C !important;
color:#FFFFFF !important;
text-decoration:none !important;
}

#main-footer .main-footer__social-link:visited,
#main-footer .main-footer__social-link:active{
color:#FFFFFF !important;
text-decoration:none !important;
}

#main-footer .main-footer__social-link img{
width:25px !important;
height:25px !important;
min-width:25px !important;
min-height:25px !important;
max-width:25px !important;
max-height:25px !important;
display:block !important;
object-fit:contain !important;
border-radius:7px !important;
background:#FFFFFF !important;
flex:0 0 25px !important;
}

#main-footer .main-footer__social-link--trust{
background:#FFFFFF !important;
border-color:#F99D1C !important;
color:#151F16 !important;
min-height:48px !important;
padding:7px 13px !important;
}

#main-footer .main-footer__social-link--trust:hover,
#main-footer .main-footer__social-link--trust:focus{
background:#F99D1C !important;
border-color:#F99D1C !important;
color:#FFFFFF !important;
}

#main-footer .main-footer__social-link--trust:visited,
#main-footer .main-footer__social-link--trust:active{
color:#151F16 !important;
text-decoration:none !important;
}

#main-footer .main-footer__social-link--trust:hover span,
#main-footer .main-footer__social-link--trust:focus span{
color:#FFFFFF !important;
}

#main-footer .main-footer__social-link--trust img{
width:34px !important;
height:34px !important;
min-width:34px !important;
min-height:34px !important;
max-width:34px !important;
max-height:34px !important;
border-radius:8px !important;
background:#FFFFFF !important;
object-fit:contain !important;
flex:0 0 34px !important;
}

#main-footer .main-footer__social-link--trust span{
color:#151F16 !important;
font-weight:800 !important;
}

@media (max-width:768px){
#main-footer .main-footer__wrap{
gap:14px !important;
}

#main-footer .main-footer__social-list{
gap:8px !important;
}

#main-footer .main-footer__social-link{
min-height:39px !important;
padding:7px 10px !important;
font-size:12px !important;
border-radius:12px !important;
}

#main-footer .main-footer__social-link img{
width:23px !important;
height:23px !important;
min-width:23px !important;
min-height:23px !important;
max-width:23px !important;
max-height:23px !important;
flex:0 0 23px !important;
}

#main-footer .main-footer__social-link--trust{
min-height:43px !important;
}

#main-footer .main-footer__social-link--trust img{
width:30px !important;
height:30px !important;
min-width:30px !important;
min-height:30px !important;
max-width:30px !important;
max-height:30px !important;
flex:0 0 30px !important;
}

#main-footer .main-footer__brand-title{
font-size:14px !important;
}

#main-footer .main-footer__brand-text,
#main-footer .main-footer__brand-text small{
font-size:12px !important;
}
}