
/*sidemenu*/
/* Hide the checkbox */
#sidebar-toggle {
  display: none;
}

/* Sidebar */
.sidebar {
	position: fixed;
	top: 0;
	right: -250px;
	width: 250px;
	height: 100%;
	background: #000;
	color: #fff;
	padding: 20px;
	box-shadow: 2px 0 10px rgba(0,0,0,0.3);
	transition: right 0.3s ease;
	z-index: 1001;
	display: flex;
    flex-direction: column;
    gap: 16px;
}


.sidebar ul {
	list-style-position: inside;
	flex-direction: column;
	gap: 20px;
}

/* Overlay (label that acts as backdrop) */
.sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  z-index: 1000;
  cursor: pointer;
}

/* Open button */
.sidebar-open-btn {
  cursor: pointer;
  font-size: 18px;
  display: inline-block;
  position: relative;
}

/* Show sidebar and overlay when checkbox is checked */
#sidebar-toggle:checked ~ .sidebar {
  right: 0;
}

#sidebar-toggle:checked ~ .sidebar-overlay {
  display: block;
}

.sidebar-title {
	font-size: 24px
}
/*sidemenu*/