/* General Styles */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #000;
}

a {
  text-decoration: none;
  color: #fff;
}

/* Hamburger Menu Styles */
.custom-hamburger-menu {
  padding: 2px 10px!important;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 10px 20px;
  z-index: 1000;
  transition: background-color 0.3s ease;
  display: none; /* Default: Hide the menu */
}

.custom-menu-toggle {
  background: none;
  color: #fff;
  border: none;
  font-size: 24px;
  cursor: pointer;
  outline: none;
}

.custom-menu-toggle:hover {
  color: #ccc;
}

/* Transparent Background */
.custom-hamburger-menu.scrolled {
  background-color: rgb(9 24 53 / 90%);
  
}

/* Menu Content */
.custom-menu-content {
  position: absolute;
  top: 50px;
  right: 20px;
  background: #333;
  padding: 0;
  border-radius: 8px;
  transform: scale(0);
  transform-origin: top right;
  transition: transform 0.3s ease-in-out;
  z-index: 1000;
}

.custom-menu-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.custom-menu-content ul li {
  margin: 0;
}

.custom-menu-content ul li a {
  display: block;
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
}

.custom-menu-content ul li a:hover,.custom-menu-content ul li a:active, .custom-menu-content ul li a:focus {
  background: #0b1934;
  color: #ffffff;
  font-weight: 600 !important;
}

/* Active Menu */
.custom-menu-content.custom-menu-active {
  transform: scale(1);
}

/* Show hamburger menu only on mobile */
@media screen and (max-width: 768px) {
  .custom-hamburger-menu {
    display: flex; /* Show the menu only for screens <= 768px */
  }
}
