p {
	text-align:left;
}

.showaut, .showdate, .showtype, .showprice{
	font-size:1.1rem;
}

.showtitle{
	font-size:1.5rem;
	font-weight:600;
	padding-top:1.5rem;
}
.showbook img{
	width:80%;
	text-align: center;	
	box-shadow:4px 4px 4px #ccc;
}
.showbook {
	text-align: center;
	padding:10px;	
}

.mympc img{
	max-height:20%;
}

.button-container {
            display: flex;
            gap: 10px;
        }
        .btn {
            border: none;
            color: white;
            padding: 5px 15px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            border-radius: 10px;
            cursor: pointer;
        }

        .btn-cart {
            background-color: #E74C3C; /* 紅色 */
        }

        .btn-download {
            background-color: #27AE60; /* 綠色 */
        }

        .btn-cart:hover {
            background-color: #C0392B; /* 較深的紅色 */
        }

        .btn-download:hover {
            background-color: #229954; /* 較深的綠色 */
        }
		
		.btn-coupon {
            background-color: #2052bd; /* 藍色 */
        }
		
		.btn-coupon:hover {
            background-color: #143170; /* 較深的藍色 */
        }
		
.MPC_COL{
	background-color:#EFEFEF;
	border-radius:10px;	
}
.MPC_COL p{
	margin:5px auto;
}

.COL_title{
	padding: 5px 12px;
	font-size:0.9rem;
}



.COL_box1, .COL_box2, .COL_box3{
	color:#fff;	
	border-radius:10px 10px 0 0;
	padding:5px 0;
	background-color:#5FC1CA;

}

.cart i{
	color:#000;
}


.show_div p{
	line-height:0.8;
}

.showprice{
	font-size:1.5rem;
	font-weight:1000;
	color:#f23900;
	font-family:'Microsoft YaHei' ,tahoma , arial;
}
.show_content{
	font-size:1rem;
}

.SHOW_pad{
	padding:0 6rem;
}

.show_row{
	padding:0 4rem;
	background-color:#e3e3e3;
}

.SHOW_row2{
	background-color:#fff;
}

.SHOW_ADV{
	padding-top:40px;
	text-align:center;
}

.SHOW_all{
	
}

.mpc_sp{
	font-size:1.1rem;
}

.mpc_sp1{
	padding-top:4px;
	font-size:0.8rem;
}

.o_pay{
	font-size:0.6rem;
}

@media (max-width: 768px) {
        .b_logo {
            width: 30vw; /* 使用 viewport 寬度的 30% */
        }
		.SHOW_pad{
			padding:0 3rem;
		}
		.show_row{
			padding:0;
		}
		.showbook img{
			width:100%;			
		}
		.btn-cart,.btn-download,.btn-coupon{
			font-size:0.8rem;
			
		}
}