.elementor-165 .elementor-element.elementor-element-5a414f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-165 .elementor-element.elementor-element-5a414f1.e-con{--align-self:flex-end;}.elementor-165 .elementor-element.elementor-element-57ab2e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer{background-color:#1a1a1a;border-top-color:#fbbf05;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .footer-logo img{max-width:120px;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .quick-links a{color:#ffffff;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .quick-links a:hover{color:#fbbf05;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .social-links a{color:#ffffff;background-color:rgba(251, 191, 5, 0.1);}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .social-links a:hover{color:#ffffff;background-color:#fbbf05;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .social-links a i{font-size:24px;}.elementor-165 .elementor-element.elementor-element-57ab2e4 .blog-footer .copyright{color:#cccccc;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for blog_footer, class: .elementor-element-57ab2e4 */.blog-footer{background:#1a1a1a;border-top:4px solid #fbbf05;padding:40px 20px;font-family:IRANYekanFN,sans-serif;color:#fff;text-align:center;position:relative;overflow:hidden;animation:fadeIn .8s ease-in-out}
@keyframes fadeIn{
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px}
.footer-logo img{max-width:120px;height:auto;transition:transform .3s ease}
.footer-logo:hover img{transform:scale(1.1)}
.footer-content{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%}
.quick-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}
.quick-links a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;position:relative;transition:color .3s ease}
.quick-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#fbbf05;transition:width .3s ease}
.quick-links a:hover{color:#fbbf05}
.quick-links a:hover::after{width:100%}
.social-links{display:flex;gap:15px;justify-content:center}
.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(251,191,5,.1);color:#fff;text-decoration:none;transition:all .3s ease}
.social-links a:hover{background:#fbbf05;color:#fff;transform:rotate(360deg)}
.social-links a i{font-size:24px}
.copyright{font-size:12px;color:#ccc;margin-top:20px;animation:fadeIn 1s ease-in-out}
@media (max-width:991px){
.footer-content{flex-direction:column;gap:20px}
.quick-links{gap:15px}
.social-links a{width:36px;height:36px}
.social-links a i{font-size:20px}
}
@media (max-width:767px){
.blog-footer{padding:30px 15px}
.footer-logo img{max-width:100px}
.quick-links a{font-size:13px}
.copyright{font-size:11px}
}/* End custom CSS */