.product__fav-item {
  margin-top: 10px;
}

.product__fav-item button {
  padding: 0;
  cursor: pointer;
  transition: .2s;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product__fav-item .fav-items {
  color: #ff7373;
}

.product__fav-item svg {
  width: 20px;
  height: 20px;
  vertical-align: -.35em;
  fill: currentColor;
}

/*---------------*/
ul.thubnail_list { display: flex; flex-wrap: wrap; list-style: none;margin-top: -1.5em; margin-bottom:2em;}
ul.thubnail_list li { width: 15%;  margin-right: 2%; margin-bottom: 13.5px;}
ul.thubnail_list li:nth-child(6n+6) { margin-right: 0;}
ul.thubnail_list li span { height: 102px; max-width: 102px; display: flex; align-items: center;    justify-content: center;}
ul.thubnail_list li img { max-width: 102px; max-height: 100%; width:100%}
span.thubnail { cursor: pointer;}


#ss_big .bx-wrapper .bx-viewport {	background: transparent !important;}
#ss_big .image_list .thubnail img {	display: block;	margin: 0 auto;}
#item_ss {height: 540px;overflow: hidden;}
#ss_big .bx-wrapper .bx-prev {transform: scale(150%);opacity: 0.3;left: 20px;}
#ss_big .bx-wrapper .bx-next {transform: scale(150%);opacity: 0.3;right: 20px;}
.bx-wrapper .bx-next {
	background: url(../../etc/arrow_next.png) !important;
	background-size: 32px !important;
}
.bx-wrapper .bx-next:hover {
  	opacity: 0.5;
    transition: 0.5s;
	background-position: 0 0;
	background:  url(../../etc/arrow_next_b.png) !important;
	background-size: 32px !important;
}


.bx-wrapper .bx-prev {
	background: url(../../etc/arrow_prev.png) !important;
	background-size: 32px !important;
}
.bx-wrapper .bx-prev:hover {
  	opacity: 0.5;
    transition: 0.5s;
	background-position: 0 0;
  	background:  url(../../etc/arrow_prev_b.png) !important;
	background-size: 32px !important;  
}
#daialog {
	position: fixed;
	top: calc(50% - 150px);
	left: -320px;
	width: 300px;
	height: 300px;
	background: #fff;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	box-shadow: 0px 0 5px 0px #aaa,0px 0 0px 2px #a00;
	box-sizing: content-box;
}
#daialog.active {
	left: calc(50% - 150px);
}
button.yes, button.no {
	background: #a00;
	color: #fff;
	border: none;
	padding: 0.5em 1em;
	width: 100px;
	border-radius: 5px;
}
#daialog p.red{
	color:#a00;
	font-weight:bold;
}
#daialog a {
	display: block;
	background: #666;
	color: #fff;
	padding: 0.25em 1em;
	border-radius: 5px;
}