/* Override and enhance existing mobile menu styles */
  .mobile-menu {
    display: block !important; /* Always block, controlled by transform */
    position: fixed;
    top: 0;
    right: -100%; /* Start off-screen to the right */
    width: 50%;    /* Take up most of the screen */
    max-width: 300px;
    height: 100%;
    background-color: rgba(254,215,148,0.7); /* Darker professional background */
    z-index: 1000;
    transition: right 0.4s ease-in-out; /* Smooth slide effect */
    box-shadow: -5px 0 15px rgba(0,0,0,0.3);
    padding-top: 80px;
  }

  /* When the menu is active */
  .mobile-menu.open {
    right: 0; /* Slide into view */
  }

    /* Target the list items in the mobile menu */
    .mobile-menu ul li {
        padding-top: 20px !important;    /* Increase top spacing */
        padding-bottom: 20px !important; /* Increase bottom spacing */
        color: #FD7C14 !important;
    }

    /* Change text color for mobile menu links */
    .mobile-menu ul li a {
        color: #3377DB !important; /* Change to your preferred hex code (e.g., #ffffff for white) */
        text-decoration: none !important;
    }    
    /* Change color when hovering over the mobile menu items */
    .mobile-menu ul li a:hover {
        color: #21447c !important; /* Example: Orange hover color */
    }

  /* Overlay background when menu is open */
  .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: none;
    z-index: 999;
  }