.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: white;
	min-width: 160px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	z-index: 1000;
	opacity: 0;
	transform: translateY(-10px);
	transition: opacity 0.3s ease, transform 0.3s ease;
}

.dropdown-content a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #f0f0f0;
	transition: background-color 0.2s ease;
}

.dropdown-content a:last-child {
	border-bottom: none;
}

.dropdown-content a:hover {
	background-color: #f8f9fa;
}

.dropdown-content.show {
	display: block;
	opacity: 1;
	transform: translateY(0);
}

.arrow {
	font-size: 10px;
	transition: transform 0.3s ease;
	margin-left: 5px;
}

.arrow .rotate {
	transform: rotate(180deg);
}

.fa {
	width: 16px;
	text-align: center;
}

@media (max-width: 768px) {
	.dropdown-content {
		position: fixed;
		top: auto;
		left: 50%;
		transform: translateX(-50%) translateY(-10px);
		min-width: 200px;
	}
		
	.dropdown-content.show {
		transform: translateX(-50%) translateY(0);
	}
}