@charset "utf-8";
/* CSS Document */
.page-headline .title img { max-width: 100%; max-height: 60px; }
.page-headline h1 { font-size: 1.2em; font-weight: 500; letter-spacing: .2em; }

.page .bi { font-size: 1.2rem; font-weight: 600; }
.page .pg { border: none; }
.page .row { margin-left: 0; margin-right: 0; }
.pgtot { font-size: 1.2em; }
.page-item.active .page-link {
    color: #fff;
    background-color: #333;
    border-color: #333;
}
.prod-note, .prod-note li {
	font-size: .9em;
	list-style:disc;
}
.product-view-intro .intro-tit { width: 70px; }
.product-view-intro table td { vertical-align: top; }

/*PC版選單*/
@media only screen and (min-width: 993px) {
	.navbar-light .navbar-nav .nav-link { color: #fff; }
	.navbar-light .navbar-nav .nav-link:hover { color: #F39800; }
	.navbar-light .navbar-nav .nav-item.dropdown.show .nav-link:link { color: #F39800; }
	.navbar-light .navbar-nav .dropdown-item:link, .navbar-light .navbar-nav .dropdown-item:visited { color: #333; }
	.navbar-light .navbar-nav .dropdown-menu a:link, .navbar-light .navbar-nav .dropdown-menu a:visited { color: #333; }
	.navbar-light .navbar-nav .dropdown-menu > li { width: 100%; }
	.navbar-light .navbar-nav .dropdown-menu a:hover { color: #F39800; }
	.dropdown-submenu {
		position: relative;
	}
	
	.dropdown-submenu>.dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
		-webkit-border-radius: 0 6px 6px 6px;
		-moz-border-radius: 0 6px 6px;
		border-radius: 0 6px 6px 6px;
	}
	
	.dropdown-submenu:hover>.dropdown-menu {
		display: block;
	}
	
	.dropdown-submenu>a:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 5px;
		/* margin-right: -10px; */
	}
	
	.dropdown-submenu:hover>a:after {
		border-left-color: #fff;
	}
	
	.dropdown-submenu.pull-left {
		float: none;
	}
	
	.dropdown-submenu.pull-left>.dropdown-menu {
		left: -100%;
		margin-left: 10px;
		-webkit-border-radius: 6px 0 6px 6px;
		-moz-border-radius: 6px 0 6px 6px;
		border-radius: 6px 0 6px 6px;
	}
}

@media (min-width: 1440px) {
	.container {
		width: 1280px;
		max-width: 1280px;
	}
}
@media (max-width: 640px) {
	.page .pg-prev { display: flex; justify-content:flex-start; padding-left: 0; }
	.page .pg-next { display: flex; justify-content:flex-end; padding-right: 0; }
}

