﻿/* Footer Styles */
.footer {
	background: linear-gradient(to right, #2c3e50, #3498db);
	color: #fff !important;
	padding: 1.5rem 0;
	position: relative;
	bottom: 0;
	width: 100%;
	font-family: 'Lato', sans-serif;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}

	.footer .container {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		text-align: center;
	}

	.footer a {
		color: #fff;
		text-decoration: none;
		transition: color 0.3s ease;
		font-weight: 500;
		border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
	}

		.footer a:hover {
			color: #f1c40f;
			border-bottom-color: #f1c40f;
		}

/* Responsive adjustments */
@media (max-width: 768px) {
	.footer {
		padding: 1rem 0;
	}

		.footer .container {
			font-size: 0.9rem;
		}
}
