.logo img {
    max-width: 200px; /* Adjust this value to your desired width */
    height: auto;
    width: auto;
}

.header_part .logo img {
    max-width: 200px; /* Adjust this value to your desired width */
    height: auto;
    width: auto;
}

/* For admin panel logo */
.brand-link img {
    max-width: 32px;
    height: auto;
}

/* Footer logo: responsive and constrained so it doesn't cover the page */
.footer_section .footer-logo,
.footer-logo {
    max-width: 180px; /* desktop default */
    height: auto;
    display: block;
}

@media (max-width: 991px) {
    .footer_section .footer-logo,
    .footer-logo {
        max-width: 120px;
    }
}

@media (max-width: 576px) {
    .footer_section .footer-logo,
    .footer-logo {
        max-width: 80px;
    }
}