.carousel-control-prev, .carousel-control-next {
    background: unset;
    border: 0px;
}

/* 浮動選單CSS 開始 */
.float-icon {
    position: fixed;
    right: 20px;
    bottom: 48px;
    z-index: 1001;
}
.float-icon ul.float-icon-list {
    margin-bottom: 7px;
    padding: 0 3px;
}
.float-icon ul.float-icon-list.notFold>li {
    display: block;
}
.float-icon ul.float-icon-list>li {
    padding-left: 0;
    margin-bottom: 5px;
    position: relative;
    display: none;
    margin-bottom: 15px;
}
.float-icon ul.float-icon-list.notFold>li>a {
    width: 60px !important;
    height: 60px !important;
}
.float-icon ul.float-icon-list.notFold>li>a>img {
    height: 60px !important;
    width: 60px !important;
}

.row p {
    word-break: break-all;
}

@media (max-width: 576px) {
    .float-icon ul.float-icon-list.notFold>li>a {
        width: 50px !important;
        height: 50px !important;
    }
}
/* 浮動選單CSS 結束 */

.item {
	width: 100%;
	position: relative;
	&:hover {
		.content {
			opacity: 1;
		}
	}
	&:hover {
		& h2::after {
			width: 100%;
		}
	}
	img {
		width: 100%;
		vertical-align: middle;
	}
	.content {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		padding: 0 50px;
		background: rgba(0,0,0, 0.6);
		display: flex;
		justify-content: center;
		flex-direction: column;
		opacity: 0;
		transition: opacity 0.6s;
		cursor: pointer;
	}
	h2 {
		color: #e79a32;
		font-size: 24px;
		&::after {
			content: "";
			display: block;
			width: 0;
			height: 2px;
			margin: 5px 0;
			background-color: #e79a32;
			transition: width 0.5s 0.3s;
		}
	}
	p {
		color: #fff;
		padding: 5px 0;
		font-size: 18px;
	}
}
