/* Shell + footer responsive — khớp private100/vntax200 */
.cafeflists {
    overflow-x: clip;
    max-width: 100%;
}

.footer-mobile {
    display: none;
}

@media (max-width: 768px) {
    .footer-desktop {
        display: none !important;
    }

    .footer-mobile {
        display: block !important;
    }

    /* Bỏ khoảng trắng trước footer mobile */
    .cafeflists .footer-mobile .f_menu {
        margin-top: 0;
    }
}
