﻿
@media (max-width: 991px) {
    /* Stack top-level menu items vertically */
    .nav-item
{
    width: 100%;
    margin: 0 !important;
}

/* Convert submenus to single-column vertical layout */
.submenu {
    columns: 1 !important;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 15px; /* Slight indent for sub-items */
}

    .submenu li a {
        color: #05c4b6 !important;
        padding: 10px 15px !important;
        text-align: center;
    }

        /* Optional hover state for submenu links */
        .submenu li a:hover {
            background-color: #58361a !important;
        }

}
@media (max-width: 991px) {

    .navbar-nav .nav-link {
        text-align: center !important;
        width: 100%;
    }
    .submenu {
        text-align: center !important;
    }
        .submenu li a {
            text-align: center !important;
            display: block;
        }
    .nested-submenu {
        text-align: center !important;
    }
        .nested-submenu li a {
            text-align: center !important;
        }
    .has-submenu > a,
    .has-submenu > span {
        text-align: center !important;
        display: block;
    }
}
