.bin104-catalog-form-control form,
.bin104-catalog-form-control label,
.bin104-view-controls form {
	margin: 0;
}

.bin104-catalog-form-control label {
	display: flex;
	align-items: center;
	gap: 0.4rem;
}

.bin104-catalog-form-control select,
.woocommerce-ordering select {
	width: auto;
	min-width: 4.5rem;
}

.bin104-view-controls button {
	appearance: none;
	border: 0;
	background: transparent;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	padding: 0;
	text-align: center;
	transition: all 0.2s ease;
}

.bin104-view-controls button .icon-column {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.bin104-view-controls button .layer {
	height: 7px;
	left: 0;
	position: absolute;
}

.bin104-view-controls button .layer.first { top: 0; }
.bin104-view-controls button .layer.middle { top: 8px; }
.bin104-view-controls button .layer.last { top: 16px; }

.bin104-view-controls button .layer > span {
	background: #292929;
	border-radius: 1px;
	display: block;
	height: 100%;
	position: absolute;
	width: 7px;
}

.bin104-view-controls button.two { position: relative; width: 15px; }
.bin104-view-controls button.three { position: relative; width: 23px; }
.bin104-view-controls button.four { position: relative; width: 31px; }
.bin104-view-controls button.view-list { position: relative; width: 25px; }

.bin104-view-controls button .layer > span:first-child { left: 0; }
.bin104-view-controls button.two .layer > span:last-child { left: 8px; }
.bin104-view-controls button.three .layer > span:nth-child(2) { left: 8px; }
.bin104-view-controls button.three .layer > span:last-child { left: 16px; }
.bin104-view-controls button.four .layer > span:nth-child(2) { left: 8px; }
.bin104-view-controls button.four .layer > span:nth-child(3) { left: 16px; }
.bin104-view-controls button.four .layer > span:last-child { left: 24px; }
.bin104-view-controls button.view-list .layer > span:last-child { left: 8px; width: 15px; }

.bin104-view-controls button:hover .layer > span,
.bin104-view-controls button:focus .layer > span,
.bin104-view-controls button.active .layer > span {
	background: #bd515f;
}
