
.searchform { width: 100%; }
.searchform .search_block { display:block; width: 100%; margin:0 !important; padding:0 !important; }
.searchform dl.main_cate_title:nth-child(1) { margin-top: 30px; }

.searchform .search_block-keyword input {
	padding: 11px 16px 11px 47px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #BCB5B5;
	border-radius: 0;
	background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/ico_keyword-search.svg") !important;
	background-repeat: no-repeat;
	background-position: top 50% left 19px;
	background-size: 17.5px 17.5px;
	margin-bottom:20px;
}
.searchform .search_block-title {
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	color: #000000;
	line-height: 1;
	padding:0;
}
.searchform .noselect {
	padding:0;
	margin:30px 0 0 0;
}
.searchform .noselect .search_block-title {
	border-bottom: 0px solid #ccc;
	padding:0;
	font-size: 13px;
	color: #000000;
	line-height: 1;
}
.searchform .noselect,
.searchform .noselect .search_block-title select {
	border: 0px;
}
.searchform .noselect .search_block-title select option {
	padding-top: 16px;
	padding-bottom:16px;
	display:block;
	line-height: 1;
	size:16px;
	min-height:32px;
}
.searchform .category_title {
	padding-left:40px;
	border-top: 1px solid #ccc;
	padding-top: 16px;
	padding-bottom:16px;
/*	margin-top:-16px; */
	width:100%;
	box-sizing:border-box;
}
.searchform .color_title {
	margin-top:16px;
}
.searchform .search_block > dd {
	margin:0;
	padding:0;
	width:100%;
}
.searchform .search_block  dd .search_block dt {
	width:100%;
	box-sizing:border-box;
	padding-left:40px !important;
}
.searchform .subtitle {
	width:100%;
	margin:0 !important;
	padding-left:0 !important;
	padding-top:16px;
	padding-bottom:16px;
}



.searchform .search_block-title.aco_button {
	background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/ico_arrow-searchclose.svg");
	background-repeat: no-repeat;
	background-position: center right;
	box-sizing:border-box;
	width:100%;
}
.searchform .search_block-title.aco_button.is_open {
	background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/ico_arrow-searchopen.svg");
}
.searchform .search_block-title.aco_button:hover { cursor: pointer; }


.collection_category {
	margin:0;
	margin-bottom:20px;
	position:relative;
}
.searchform .collection_category > .search_block-title.aco_button {
	background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/ico_arrow-searchclose.svg");
	background-repeat: no-repeat;
	background-position: center right;
/*	background-image:none; */
}
.searchform .collection_category > .search_block-title.aco_button.is_open {
	background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/ico_arrow-searchopen.svg");
	background-repeat: no-repeat;
}
.searchform .collection_category > .search_block-title.aco_button:hover { cursor: pointer; }

.searchform dl.noselect dt {
	margin:0;
	padding:0;
}
.searchform dl.search_block dt.bggy {
	background:#eee;
}
.searchform .search_block-form select {
	width:100%;
	border: none;
	overflow: hidden;
	border-radius: 0;
	padding: 0;
}

.searchform .aco_target { overflow: hidden !important; }
.searchform .aco_target select,
.searchform .noselect .search_block-form select {
	border: none;
	overflow: hidden !important;
	border-radius: 0;
	padding: 0;
	width:100%;
}
.searchform dl.search_block > dd > dl.search_block > .search_block-title {
	width:100% !important;
}

.searchform dl.search_block dt.nobar {
	border-bottom:0 !important;
}

.searchform .search_block-form select:focus,
.searchform .noselect .search_block-form select:focus { outline: none; box-shadow: none; }

.searchform .search_block-form select option {
	width:100%;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #efefef;
	padding: 16px 0;
	margin: 0 !important;
}
.searchform .noselect .search_block-form select option {
	width:100%;
	font-size: 13px;
	color: #000000;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	padding: 16px 0 16px 40px;
	margin: 0 !important;
}
	.searchform .search_block-title select > option:nth-child(1) > span.sp {
		display:none;
	}
.searchform .search_block-form.aco_target { display: none; }

.searchform .search_block-form.aco_target select.search_block-category option {
	box-sizing:border-box;
	padding-left:40px;
}

.searchform .search_block-form.is_allnew,
.searchform .search_block-form.aco_target.is_category { display: block; }

.searchform .search_block-colortip {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	list-style:none;
	margin-top:10px;
	margin-bottom:20px;
}
.searchform .search_block-colortip li {
	width:auto;
	max-width:50px;
	margin:1% 1%;
	font-size:0;
	padding:0;
}
.searchform .search_block-colortip li label {
	display: block;
	width: 40px;
	height:40px;
	background-size:100%;
	background-position: left top;
	background-repeat: no-repeat;
	box-sizing:border-box;
}
  .searchform .search_block-colortip li .colortip_white {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_white.svg");
  }
  .searchform .search_block-colortip li label.colortip_black {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_black.svg");
  }
  .searchform .search_block-colortip li label.colortip_gray {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_gray.svg");
  }
  .searchform .search_block-colortip li label.colortip_brown {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_brown.svg");
  }
  .searchform .search_block-colortip li label.colortip_beige {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_beige.svg");
  }
  .searchform .search_block-colortip li label.colortip_green {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_green.svg");
  }
  .searchform .search_block-colortip li label.colortip_blue {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_blue.svg");
  }
  .searchform .search_block-colortip li label.colortip_red {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_red.svg");
  }
  .searchform .search_block-colortip li label.colortip_silver {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_silver.svg");
  }
  .searchform .search_block-colortip li label.colortip_gold {
  		background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/colortip_gold.svg");
  }
  .searchform .search_block-colortip li label.is_checked {
  		background-color: #cecece;
  		border:3px solid #00b7ee;
  		padding-bottom:0;
  		margin:0;
  }
  .searchform .search_block-colortip li label.colortip_btn {
  		position:relative;
  		z-index:10;
  }
  .searchform .search_block-colortip li label input[type=radio] {
  		display: none;
  	/*	width:55px;
  		height:55px;
  		line-height:55px;
  		position:absolute;
  		top:-5px;
  		left:-6px;
  		z-index:0;
  		opacity:0.0; */
  }
/* .searchform .search_block-colortip li label input[type=radio]:checked {
  		background:none !important;
  		border:5px solid #00a0e9;
  		color:#00a0e9;
  		padding-bottom:0;
  		margin:0;
  } */
  
  .searchform .search_block-stock { margin:20px 0; }
  .searchform .search_block-stock .stock_title { font-size: 13px; color: #000000; line-height: 1; box-sizing:border-box; padding-left:40px; }
  .searchform .search_block-stock .stock_form { width:90%; margin:10px auto 20px auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-top: 10px; padding: 0 11px; }
  .searchform .search_block-stock .stock_form span label { font-size: 12px; font-weight: bold; }
  .searchform .search_block-stock .stock_form span input[type=radio] {
  		margin-right: 9px;
  		-webkit-appearance: none;
  		-moz-appearance: none;
  		-ms-appearance: none;
  		-o-appearance: none;
  		appearance: none;
  		position: relative;
  		right: 0; bottom: 0;
  		left: 0;
  		height: 20px;
  		width: 20px;
  		vertical-align: top;
  		transition: all .15s ease-out 0s;
  		cursor: pointer;
  		display: inline-block;
  		outline: none;
  		border-radius: 50%;
  		border: 1px solid #707070;
  }
  .searchform .search_block-stock .stock_form span input[type=radio]::before {
  		content: "";
  		display: block;
  		width: 12px;
  		height: 12px;
  		border-radius: 50%;
  		margin: 3px;
  		transform: scale(0);
  		transition: all ease-out 250ms;
  }
  .searchform .search_block-stock .stock_form span input[type=radio]:checked::before {
  		transform: scale(1);
  		background: #707070;
  }
  .searchform .search_block-button {
  		display: flex;
  		justify-content: flex-start;
  		align-items: flex-start;
  		flex-wrap: wrap;
  }
  .searchform .search_block-button span { flex-basis: 100%; }
  .searchform .search_block-button span button {
  		width: 100%;
  		line-height: 50px;
  		border: none;
  		font-size: 12px;
  }
  .searchform .search_block-button span button[type=submit] {
  		color: #ffffff;
  		background: #000;
  }
  .searchform .search_block-button span button[type=reset] {
  		color: #707070;
  		background: #f9f9f9;
  }
  .searchform .search_block-button span:nth-child(n+2) { margin-top: 16px; }



@media only screen and (max-width: 767px) {
	.searchform,
	.searchform form {
		width: 90% !important;
		margin:50px auto 50px auto;
		text-align:left;
	}
.searchform select::-ms-expand {
	display: none;
}

.searchform select.search_block-category {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0px;
	display:block;
	width:100% !important;
	border:0;
	padding: 16px 30px 16px 40px !important;
	border-bottom: 1px solid #efefef;
	background-image: url("https://sonne.itembox.design/item/images/asset/colorchip/ico_arrow-searchclose.svg");
	background-repeat: no-repeat;
	background-position: center right;
}
.searchform select.search_block-category > option {
	color:#ccc;
}
	.searchform select.search_block-category {
		width:100% !important;
	}
	.searchform select.search_block-category > option[selected] {
		background:#eee !important;
		box-sizing:border-box;
		padding-left:1.0em !important;
	}
.searchform select.search_block-category > option.opt_title {
	color:#000;
	box-sizing:border-box;
	padding-left:0em;
}
	.searchform select.search_block-category > option.opt_title[selected] {
		background:none !important;
	}
	.searchform select#select_size12 {
		border-bottom: 0px solid #efefef;
	}

}
