/* Common Styles */ body { margin: 0; padding: 0; font-family: Arial, sans-serif; } .container { max-width: 1200px; margin: 0 auto; padding: 20px; } h1 { margin: 0; color: #ffffff; } h2 { margin-top: 40px; } ul { list-style-type: none; padding: 0; margin: 0; } a { text-decoration: none; color: #ffffff; } /* Theme Styles */ .dark-grey-purple { background-color: #2b2b2b; color: #ffffff; } .dark-grey-purple header { position: fixed; top: 0; left: 0; width: 100%; min-width: 320px; background-color: #191919; padding: 10px; z-index: 999; } .dark-grey-purple header .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .dark-grey-purple header nav ul { display: flex; flex-wrap: wrap; justify-content: flex-end; /* Align menu items to the right */ } .dark-grey-purple header nav li { margin-left: 10px; } .dark-grey-purple header nav a { color: #ffffff; } .dark-grey-purple header #menu-toggle { display: block; width: 30px; height: 20px; position: relative; cursor: pointer; } .dark-grey-purple header #menu-toggle span { position: absolute; left: 0; width: 100%; height: 2px; background-color: #ffffff; transition: transform 0.3s ease; } .dark-grey-purple header #menu-toggle span:nth-child(1) { top: 0; } .dark-grey-purple header #menu-toggle span:nth-child(2) { top: 50%; transform: translateY(-50%); } .dark-grey-purple header #menu-toggle span:nth-child(3) { bottom: 0; } .dark-grey-purple header #menu-toggle.active span:nth-child(1) { transform: translateY(6px) rotate(45deg); } .dark-grey-purple header #menu-toggle.active span:nth-child(2) { opacity: 0; } .dark-grey-purple header #menu-toggle.active span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); } .dark-grey-purple main { padding-top: 80px; } /* Hide the menu bar when scrolling down */ .dark-grey-purple header.hidden { transform: translateY(-100%); } /* Media Queries */ @media screen and (max-width: 768px) { .dark-grey-purple header .container { flex-direction: column; align-items: flex-start; } .dark-grey-purple header nav { display: none; } .dark-grey-purple header #menu-toggle { display: block; } .dark-grey-purple header #menu-toggle span { background-color: #000000; } .dark-grey-purple header #menu-toggle.active span { background-color: transparent; } .dark-grey-purple header #main-nav { display: none; padding-left: 20px; padding-bottom: 10px; position: absolute; /* Change position to absolute */ top: 50px; /* Adjust the top position as needed */ left: 10px; /* Adjust the left position as needed */ background-color: #191919; /* Add a background color */ z-index: 999; /* Increase z-index to ensure visibility */ width: 200px; /* Adjust width as needed */ } .dark-grey-purple header #main-nav.active { display: block; } .dark-grey-purple header #main-nav ul { flex-direction: column; } .dark-grey-purple header #main-nav li { margin-left: 0; } }