@charset "utf-8";
/*圖帶標題*/
dl.listImages {}
dl.listImages dd {}
dl.listImages dd figure img {
	border: 2px solid #fff;
	box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}
dl.listImages dd div h2 {
	border-bottom: 1px solid #eee;
	font-size: 1.65rem;
	color: #f90;
	padding-bottom: .25rem;
}
dl.listImages dd div p {
	color: #666;
}
/*single products*/
div.singleProd {}
div.singleProd>div:nth-of-type(1) img {
	border: 1px solid #eee;
	box-shadow: 0 0 .75rem rgba(0,0,0,.35);
}
div.singleProd>div:nth-of-type(2) {}
div.singleProd>div:nth-of-type(2) h2 {
	border-bottom: 1px solid #eee;
	font-size: 1.65rem;
	color: #0866a9;
	padding-bottom: .25rem;
}
div.singleProd>div:nth-of-type(2) p {
	color: #999;
}
div.singleProd>div:nth-of-type(2)>div.editor {
	min-height: 24.5rem;
	letter-spacing: 1px;
	line-height: 1.75rem;
}

div.products-col div {
	background: #fff;
	margin-bottom: 1.5rem;
	padding: 1rem
}
div.products-col div div.prodImg {}
div.products-col div div.prodInfo h2 {
	border-bottom: 1px solid #eee;
	font-size: 1.65rem;
	color: #f90;
	padding-bottom: .25rem;
}
div.products-col div.prodInfo p {
	color: #666;
}
div.btn-cart>div {padding-right: .5rem;}
div.btn-cart>div>input {
	max-width: 5rem;
	background: #fff;
	border: 1px solid #000;
	color: #666;
	text-align: center;
	padding: .25rem 1rem;
}
div.btn-cart>div>button {
	border-radius: 0
}
div.btn-cart>div>button:nth-of-type(1) {
	border-right: none;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
}
div.btn-cart>div>button:nth-of-type(2) {
	border-left: none;
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem;
}
div.btn-cart>button {
	background: #f60;
	color: #fff;
}
/*cart*/
div.cart {
	position: fixed;
	right: 1.2vw;
	bottom: 19vh;
	z-index: 999;
}
div.cart>button {
	background: none;
	border: none;
	padding: 0;
}
div.cart>button>i {
	font-size: 2rem;
	color: #0866a9;
}
div.cart>button>i::before, div.cart>button>i::after {margin-left: 0}

div.cartIntro {
	width: 75vw;
	height: 100vh;
	background: rgba(255,255,255, .85);
	left: 12.5vw;
	z-index: 9999;
}
div.cartIntro>div.closeBtn>button {color: #333;}

dl.payInfo>dd input {
	border-bottom-color: #666;
	color: #333;
}
dl.payInfo>dd input:hover,
dl.payInfo>dd input:focus {border-bottom-color: #ff3a1e;}
div.btnCart>button[type="submit"] {
	background: #f00 !important;
	color: #fff !important;
}
div.btnCart>button[type="submit"]:hover {
	background: #a00 !important;
}
/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	div.cartIntro {width: 100vw; left: 0;}
}
/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	div.cartIntro {width: 100vw; left: 0;}
}
/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	div.cartIntro {width: 100vw; left: 0;}
}
