.mega-4-menu-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
    /* Space between items */
    width: max-content;
    /* Adjust width based on content */
    min-width:400px;
    /* Ensure a minimum width */
    max-width: 100%;
    /* Prevent it from exceeding the screen width */
    height: 300px;
    /* Allow dynamic height */
    padding: 20px;
    -webkit-box-shadow: 1px 7px 19px -10px rgba(0, 0, 0, 0.89);
    -moz-box-shadow: 1px 7px 19px -10px rgba(0, 0, 0, 0.89);
    box-shadow: 1px 7px 19px -10px rgba(0, 0, 0, 0.89);
    /* Optional */
}

.links_container {
    max-width:600px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;;
    overflow-y:scroll;
    align-items: flex-start;
    gap: 20px;
}

.content_mega_4 {
    margin-top: 5px;
    min-width: 200px;
    /* Ensures flexible width distribution */
}

.mega_image_4 {
    width: 180px;
    display: grid;
    gap: 5px;
}


.mega-4-title {
    font-weight: bold;
    font-size: 1.2rem;
}

.mega-4-btn {
    display: inline-block; 
}

.mega-4-btn img {
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.mega_items_contianer {
    list-style: none;
    padding-left: 0;
    margin: 0;
}


.content_mega_4 .mega_items_contianer li{
    padding:2px 0px; 
}

.content_mega_4 .mega_items_contianer li a {
    color:black;
    min-height: 24px;
    height: auto;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.content_mega_4 .mega_items_contianer li a:hover{
    color:var(--primary);
}