/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.swiper_wrapper .swiper-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
}

.swiper_wrapper .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
}

/* 首页通知公告/资料下载列表项下方不显示分隔线 */
.notice-download-section .custom-list-item {
	border-bottom: none !important;
}

.min-w-0 {
	min-width: 0;
}

#notice .row.flex-column > .col-12:last-child {
	padding-bottom: 0 !important;
}

@media (prefers-reduced-motion: reduce) {
	.food-visual-card,
	.food-visual-card img,
	.food-visual-card::before,
	.food-visual-card::after {
		transition: none !important;
		transform: none !important;
		animation: none !important;
	}
}
