.side-shadow {
	box-shadow: 7px 0 10px -5px rgba(0, 0, 0, 0.3),	-7px 0 10px -5px rgba(0, 0, 0, 0.3);
}
main {
	flex: 1 0 auto;
}
footer {
	flex-shrink: 0;
}
footer a{
	color:#fff;
	text-decoration: none;
}
footer a:hover{
	text-decoration: underline;
}
footer ul{
	text-decoration: underline;
}

.form-control:focus,.form-select:focus {
	border-color: var(--bs-warning)  !important;
	box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
	outline: none;
}

.custom-menu-link {
	color: #ffffff !important;           /* белый по умолчанию */
	text-decoration: none !important;   /* без подчёркивания */
	transition: color 0.2s ease, text-decoration-color 0.2s ease;
}

.custom-menu-link:hover {
	color: #ffc107 !important;          /* жёлтый при наведении (Bootstrap yellow) */
	text-decoration: underline !important;
	text-decoration-color: #ffc107 !important;
}
