.register_body footer#footer,
.login_body footer#footer{position: absolute;}
.file--upload>label .plus_icon{height:33px;width:33px;line-height:36px;color:#fff;text-align:center;font-family:"Nunito Sans";font-size:13px;font-weight:700;letter-spacing:0;border-radius:50%;background-color:var(--theme-deafult);box-shadow:0 2px 4px 0 rgb(63 159 255 / 40%);display:block;position:absolute;right:0;left:0;margin:auto;bottom:0;top:0}
.file>input[type=file]{display: none;}
.royo_whatsapp_img img{width: 50px;}.royo_whatsapp_img{position: fixed;z-index: 99999;bottom:7%;left: 1%;}
.al_body_template_one .footer-theme .sub-title .contact-list li{padding-left:40px!important;min-height:40px;line-height:1.5}
.al_body_template_one .footer-theme .sub-title .contact-list li i{position:absolute !important;height:30px;width:30px;background-color:#000;display:inline-block;text-align:center;line-height:30px;border-radius:50px;color:#fff;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
ul.social-links{width:max-content;text-align: center;}.footer-theme .sub-title li:hover a:before{display:none}
.footer-theme .sub-title li a{display:block}.sub-footer{background-color:var(--top-header-color)}.sub-footer p{color:#fff}
/* footer#footer{position:absolute;bottom:0;width:100%} */
.payment-card-bottom.text-center.d-flex li,ul.social-links.d-flex li{display:inline-block;margin-right:10px;padding-top:0}
.homepage-address.text-left h2{text-transform:capitalize}

/* ===== Light mode footer text visibility ===== */
body:not(.dark) footer.al_footer_template_one h1,
body:not(.dark) footer.al_footer_template_one h2,
body:not(.dark) footer.al_footer_template_one h3,
body:not(.dark) footer.al_footer_template_one h4,
body:not(.dark) footer.al_footer_template_one h5,
body:not(.dark) footer.al_footer_template_one h6 {
    color: #1f2431 !important;
}
body:not(.dark) footer.al_footer_template_one p,
body:not(.dark) footer.al_footer_template_one span,
body:not(.dark) footer.al_footer_template_one li {
    color: #4f5967 !important;
}
body:not(.dark) footer.al_footer_template_one a {
    color: #4f5967 !important;
}
body:not(.dark) footer.al_footer_template_one .footer-theme .sub-title .contact-list li span,
body:not(.dark) footer.al_footer_template_one .footer-theme .sub-title .contact-list li a span {
    color: #4f5967 !important;
}
/* ===== End light mode footer text visibility ===== */

@media(max-width:767px){
.footer-title{border-bottom:0}.footer-mobile-contant{display:block!important;text-align:left;margin-bottom:10px}.payment-card.mobile-border .footer-mobile-contant{margin-bottom:0}span.according-menu{display:none}
footer#footer{position: relative !important;/*margin-bottom:80px;*/margin-top: 20px;}
.al_body_template_one .footer-theme .sub-title .contact-list li{height: 30px;line-height: 30px;}
.footer-title {
    display: block !important;
}
.col-lg-3.col-md-6.mobile-border.order-sm-3 {
    order: 2;
}
}

/* ===== Dark mode footer overrides ===== */
body.dark footer.al_footer_template_one,
body.dark footer.al_footer_template_one section.light-layout,
body.dark footer.al_footer_template_one section.section-b-space {
    background-color: #222222 !important;
}
body.dark footer.al_footer_template_one .sub-footer {
    background-color: #1a1a1a !important;
}
body.dark footer.al_footer_template_one h1,
body.dark footer.al_footer_template_one h2,
body.dark footer.al_footer_template_one h3,
body.dark footer.al_footer_template_one h4,
body.dark footer.al_footer_template_one h5,
body.dark footer.al_footer_template_one h6,
body.dark footer.al_footer_template_one p,
body.dark footer.al_footer_template_one span,
body.dark footer.al_footer_template_one li {
    color: #cfd4da !important;
}
body.dark footer.al_footer_template_one a {
    color: #adb5bd !important;
}
body.dark footer.al_footer_template_one .sub-footer p {
    color: #cfd4da !important;
}
body.dark footer.al_footer_template_one .contact-list li i {
    background-color: #444 !important;
}
/* ===== End dark mode footer ===== */