.cu-loop-color-swatches {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-height: 24px;
	margin: 7px 0 2px;
}

.cu-loop-color-swatches--empty {
	visibility: hidden;
}

.cu-loop-color-swatch {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid rgba(17, 24, 39, 0.18);
	border-radius: 3px;
	background: #e5e7eb;
	background-position: center;
	background-size: cover;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26);
}

.cu-loop-color-swatch--image {
	border-color: rgba(17, 24, 39, 0.24);
}

.cu-loop-color-swatch--empty {
	background: linear-gradient(135deg, #f3f4f6 0%, #f3f4f6 45%, #d1d5db 45%, #d1d5db 55%, #f3f4f6 55%, #f3f4f6 100%);
}

.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product a.button.product_type_simple,
.woocommerce ul.products li.product a.button.product_type_variable,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_simple,
.woocommerce ul.products li.product .product_type_variable,
.products-grid .product a.button.add_to_cart_button,
.products-grid .product .add_to_cart_button,
.products-loop .product a.button.add_to_cart_button,
.products-loop .product .add_to_cart_button,
.content-product .add_to_cart_button,
.content-product .button.product_type_simple,
.content-product .button.product_type_variable,
.content-product .etheme-add-to-cart,
.content-product .et_add_to_cart,
.content-product .footer-product .button,
.content-product .product-details .button,
.product-slide .add_to_cart_button,
.product-slide .button.product_type_simple,
.product-slide .button.product_type_variable {
	display: none !important;
}
