.star {
	color: #f1c40f;
}

.note-card:hover {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}

.cursor-pointer {
	cursor: pointer;
}

/* Theme */
.navbar-crimson {
	background-color: #c41e3a;
}
.navbar-crimson .btn.btn-outline-light {
	--bs-btn-color: #fff;
	--bs-btn-border-color: #fff;
	--bs-btn-hover-color: #c41e3a;
	--bs-btn-hover-bg: #fff;
	--bs-btn-hover-border-color: #fff;
}
.navbar-crimson .navbar-brand img {
	height: 48px;
	width: auto;
	object-fit: contain;
}

.navbar-title {
	font-size: 1.5rem;
}

:root {
	--bs-primary: #c41e3a;
}

.btn-primary {
	--bs-btn-bg: #c41e3a;
	--bs-btn-border-color: #c41e3a;
	--bs-btn-hover-bg: #a81830;
	--bs-btn-hover-border-color: #a81830;
	--bs-btn-active-bg: #8e1328;
	--bs-btn-active-border-color: #8e1328;
}

.btn-outline-primary {
	--bs-btn-color: #c41e3a;
	--bs-btn-border-color: #c41e3a;
	--bs-btn-hover-bg: #c41e3a;
	--bs-btn-hover-border-color: #c41e3a;
	--bs-btn-hover-color: #fff;
}

/* Hamburger menu styles */
.shadow-3 {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.btn-block {
	display: block;
	width: 100%;
}

.navbar-title {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

/* Hamburger button styling */
.hamburger-btn {
	border: 1px solid white !important;
	border-radius: 0.375rem;
	padding: 0.25rem 0.5rem;
}

.hamburger-btn:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

/* Menu buttons styling */
.menu-btn {
	border: none !important;
	background-color: transparent !important;
	color: white !important;
	text-align: right;
	padding: 0.5rem 1rem;
	min-width: 150px;
}

.menu-btn:hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
	color: white !important;
}

.menu-btn.btn-primary {
	background-color: #c41e3a !important;
	color: white !important;
}

.menu-btn.btn-primary:hover {
	background-color: #a81830 !important;
	color: white !important;
}

