.wc-bulk-buy-search input[type=checkbox]:checked{
	mix-blend-mode: luminosity; 
}
.wc-bulk-buy-search button, .bulk-buy-after-product-table button{
	border-color: #3FC357;
	background-color: #3FC357;
}
.bulk-buy-add-to-cart button {
	background-color: #de0d07;
}
.wc-bulk-buy-search{
	display: table;
	width: 100%;
	padding: 0px 0px; /* was 0 15 */
}
.wc-bulk-buy-search-row{
	display: table-row;
}
.wc-bulk-buy-search-cell{
	display: table-cell;
	padding: 0px 15px; /* was 0 24 */
	vertical-align: top;
	/*width: 25%;*/
}
.wc-bulk-buy-search-cell label{
	vertical-align: top;
	padding-left: 5px;
}
.wc-bulk-buy-search-cell.wc-bulk-buy-price-filter label{
	vertical-align: baseline;
	padding-left: 0;
}
.wc-bulk-buy-cosmetic-filter{
	width: 14%;
}
.wc-bulk-buy-battery-filter{
	width: 12%;
}
.wc-bulk-buy-func-filter{
	width: 14%;
}
.wc-bulk-buy-price-filter{
	width: 24%; /* minimum is 23% */
}
.wc-bulk-buy-brand-filter{
	width: 14%;
}
.wc-bulk-buy-keyword-filter{
	width: 22%;
}
.wc-bulk-buy-filter input[type=checkbox]{
	width: 25px; /* was 20 */
	height: 25px; /* was 20 */
}
.wc-bulk-buy-brand-filter .table, .wc-bulk-buy-cosmetic-filter .table, .wc-bulk-buy-battery-filter .table, .wc-bulk-buy-func-filter .table, .wc-bulk-buy-price-filter .table, .wc-bulk-buy-keyword-filter .table{
	display:table;
	width: 100%;
}
.wc-bulk-buy-brand-filter .row, .wc-bulk-buy-cosmetic-filter .row, .wc-bulk-buy-battery-filter .row, .wc-bulk-buy-func-filter .row, .wc-bulk-buy-price-filter .row, .wc-bulk-buy-keyword-filter .row{
	display:table-row;
}
.wc-bulk-buy-brand-filter .cell, .wc-bulk-buy-cosmetic-filter .cell, .wc-bulk-buy-battery-filter .cell, .wc-bulk-buy-func-filter .cell, .wc-bulk-buy-keyword-filter .cell{
	display:table-cell;
}
.wc-bulk-buy-filter-heading.row{
	display: table-caption;
}
.wc-bulk-buy-filter-heading{
	font-weight: bold;
	/*text-align: center;*/
	padding-bottom: 10px;
}
/*.wc-bulk-buy-filter.row{
	text-align: center;
}*/
/*.wc-bulk-buy-cosmetic-filter .cell{
	width: 20%;
}*/
#wc-bulk-buy-price-from, #wc-bulk-buy-price-to{
	border:0;
	font-weight:bold;
	background: #ffffff;
	width:60px;
}
#slider-range{
	width: 200px;
	margin: auto;
}
.wc-bulk-buy-cosmetic-filter .cell, .wc-bulk-buy-battery-filter .cell, .wc-bulk-buy-func-filter .cell, .wc-bulk-buy-brand-filter .cell{
	text-align:left;
}
.wc-bulk-buy-search-cell .wc-bulk-buy-filter p{
	margin-bottom: 1em;
}
.wc-bulk-buy-search-cell.search{
	padding-top:20px;
	text-align:center;
}
.bulk-buy-add-to-cart{
	text-align: right;
}
.bulk-buy-add-to-cart .bulk-buy-cell{
	padding: 0 0 15px 0;
}
.bulk-buy-cell.bulk-buy-total{
	text-align: right;
	padding-right: 0px;
	font-weight: bold;
	float: right;
}
.bulk-buy-total-box{
	width: 200px;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
	color: #666;
}
#bulk-buy-total{
	border: none;
	background-color: #ffffff;
	width: 90px;
}
.bulk-buy-table{
	margin: 0;
	width: 100%;
	display: table;
	padding-left: 2px;
}
.bulk-buy-row.header{
	background-color: #3FC357;
	color: #FFFFFF;
	position: sticky;
	top: 0;
}
body.admin-bar .bulk-buy-row.header{
	top: 32px;
}
.bulk-buy-row.header .bulk-buy-cell p{
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
}
.bulk-buy-row.header .bulk-buy-cell{
	text-align: center;
}
.bulk-buy-row{
	display: table-row;
	background: #fff;
}
.bulk-buy-cell{
	padding: 5px 5px; /* was 5px 15px */
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
}
.bulk-buy-row.header .bulk-buy-sku-cell{
	border-top-left-radius: 5px;  
}
.bulk-buy-row.header .bulk-buy-warranty-cell{
	border-top-right-radius: 5px;
}
.bulk-buy-body-content{
	background-color: #e7e7e7;
}
.bulk-buy-body-content .bulk-buy-cell{
	border-right: 1px solid #d4d4d4;
	text-align: center;
}
.bulk-buy-body-content .bulk-buy-sku-cell, .bulk-buy-body-content .bulk-buy-warranty-cell{
	border-right: 1px solid #ffffff;
	background-color: #3FC357;
	color: #ffffff;
}
.bulk-buy-body-content .bulk-buy-sku-cell a{
	color: #ffffff; 
}
.bulk-buy-body-content .bulk-buy-price-ex-cell, .bulk-buy-body-content .bulk-buy-price-inc-cell, .bulk-buy-body-content .bulk-buy-warranty-cell{
	text-align: right;
}
.bulk-buy-action-cell .quantity{
	display: inline;  /* so the + and - buttons appear either side of the quantity input */
}
.bulk-buy-body-content .bulk-buy-action-cell{
	/*width: 160px;
	padding-right: 5px;
	padding-left: 5px;*/
	width: 135px;
	padding-right: 0;
	padding-left: 0;
}
.bulk-buy-body-content .bulk-buy-warranty-cell{
	/*width: 135px;*/
	width: 115px;
}
/* for the tick that appears after adding to cart */
.wc-bulk-buy-add-to-cart.added:after,
.bulk-buy-action-cell .added:after {
    font-family: WooCommerce;
    content: '\e017';
    margin-left: .53em;
    vertical-align: bottom;
    display: inline-block;
}
/* for the spinning thing to appear while adding to cart */
.wc-bulk-buy-add-to-cart.loading:after,
.bulk-buy-action-cell .loading:after{
	font-family:WooCommerce;
	content:"\e01c";
    margin-left: .53em;
    vertical-align: bottom;
    display: inline-block;
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
}
.wc-bulk-buy-plus:before{
	/*font-family: "Font Awesome 5 Free";
	content: "\f067";*/
	font-family: "Dashicons";
	content: "\f132";
	display: inline-block;
}
.wc-bulk-buy-minus:before{
	/*font-family: "Font Awesome 5 Free";
	content: "\f068";*/
	font-family: "Dashicons";
	content: "\f460";
	display: inline-block;
}
/* remove plus and minus from other plugins */
.bulk-buy-table .plus, .bulk-buy-table .minus{
	display: none;
}
.wc-bulk-buy-plus, .wc-bulk-buy-minus{
	background-color: #ffffff;
    border-color: #999;
    color: #999;
    border: solid 1px #999;
    padding: 0.56em 0.56em; /* was 0.65em each */
	font-size: 1em;
	font-weight: 900;
}
.wc-bulk-buy-qty{
	padding: 0.5em !important;
	background-color: #999 !important;
	color: #ffffff !important;
	text-align: center;
	border-radius: 4px !important;
	width: 3em !important;  /* was 4em */
}
.wc-bulk-buy-plus:focus, .wc-bulk-buy-plus:hover,
.wc-bulk-buy-minus:focus, .wc-bulk-buy-minus:hover,
.wc-bulk-buy-plus.has-qty {
    color: #ffffff;
    background-color: #3FC357;
    border-color: #3FC357;
}
/* disable up down arrows in number input for quantity input */
/* Chrome, Safari, Edge, Opera */
.wc-bulk-buy-qty::-webkit-outer-spin-button ,
.wc-bulk-buy-qty::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.wc-bulk-buy-qty {
  -moz-appearance: textfield;
}
.bulk-buy-after-product-table .bulk-buy-cell{
	padding: 15px 0 15px 0;
}
/* warranty button */
.wc-bulk-buy-warranty:before{
	font-family: "Font Awesome 5 Free";
	content: "\f559";
	display: inline-block;	
}
.wc-bulk-buy-warranty{
	background-color: #ffffff;
    color: #3FC357;
    /*border: solid 1px #999;*/
    padding: 0.65em 0.65em;
	font-size: 1em;
	font-weight: 900;
}
.wc-bulk-buy-warranty:focus, .wc-bulk-buy-warranty:hover, .wc-bulk-buy-warranty.add-warranty{
    color: #ffffff;
    /*background-color: #3FC357;
    border-color: #3FC357;*/
	background-color: #999;
}
