/* product */
.product {
	padding-bottom: 60px;
}
.product .item.bestsellers {
	padding-bottom: 150px;
}
.circle-wrap {
	z-index: 0;
	position: fixed;
	left: 16%;
	bottom: 33%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.circle {
	width: 100px; height: 100px;
	position: relative;
	margin: 75px;
	animation: rotating 1s linear infinite;
}
.circle:before, .circle:after {
	content: ''; display: block;
	width: 40px; height: 40px;
	position: absolute;
	animation: center 2s ease-in-out infinite;
	mix-blend-mode : overlay;
}
.circle:before {
	top: 0; left: 0;
	background-color: rgba(241,196,15,0.5);
	border-radius: 50%;
	box-shadow: 60px 60px 0 rgba(241,196,15,0.5);
}
.circle:after {
	top: 0; left: calc(100% - 40px);
	background-color: rgba(231,76,15,0.5);
	border-radius: 50%;
	box-shadow: -60px 60px 0 rgba(231,76,15,0.5);
	
}
@keyframes rotating {
	0% {transform: rotate(0deg)}
	100% {transform: rotate(360deg)}
}
@keyframes center {
	50% {
		top: calc(50% - (40px / 2));
		left: calc(50% - (40px / 2));
		box-shadow: 0 0 0 rgba(241,196,14,0.5);
		background-color: rgba(241,196,14,0.5);
	}
}
/* two_select */
.two_select {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 14px;
}
.two_select .allcheck label {
	display: inline-block;
	margin-top: 16px;
	margin-bottom: 10px;
}
.two_select .allcheck label i {
	display: inline-block;
	width: 20px; height: 20px;
	margin-left: 4px;
	margin-bottom: 3px;
	background: url(../images/nocheck.png) left center no-repeat;
	vertical-align: middle;
	transition-duration: 0.3s;
}
.two_select .allcheck label input[type=checkbox] {
	display: none;
}
.two_select .allcheck label input[type=checkbox]:checked + i {
	background-image: url(../images/check.png);
}
.two_select .select_wrap {
	float: left;
	width: 48%;
}
.two_select .select_wrap.first {
	margin-right: 14px;
}
.two_select .select_wrap select {
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 15px;
	border: 1px solid #dadada;
	border-radius: 8px;
	color: #5c5c5c;
	background-color: #FFF;
}