/*
 * WooCommerce single product gallery compatibility styles.
 * Extracted from the previous Kava gallery thumbnail behavior.
 */
.woocommerce div.product .woocommerce-product-gallery {
	position: relative;
}

.woocommerce
	div.product
	.woocommerce-product-gallery
	.woocommerce-product-gallery__image
	> a {
	display: block;
	font-size: 0;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
	display: block;
}

.woocommerce
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	+ li {
	margin-left: 10px;
}

.woocommerce
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img {
	display: block;
	border: none;
	border-radius: 0;
}

.woocommerce
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li:hover {
	cursor: pointer;
}

.woocommerce div.product .woocommerce-product-gallery .zoomImg {
	background: #ffffff;
}

.woocommerce-product-gallery--columns-6 li {
	width: calc((100% / 6) - (50px / 6));
}

.woocommerce-product-gallery--columns-6 li {
	display: block;
	width: calc((100% / 6) - (50px / 6)) !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	/* width: 20%; */
	margin-right: 0;
	margin-bottom: 0;
}
:root {
	.woocommerce.et_pb_button_helper_class button.button.alt,
	.woocommerce.et_pb_button_helper_class button.button.alt.disabled,
	.woocommerce-page.et_pb_button_helper_class button.button.alt,
	.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled {
		color: #433d2f;
	}
}
