.woocommerce-product-gallery .woocommerce-product-gallery__wrapper-js-lzl-ing {
	width: 100% !important;
	display: flex;
	overflow: hidden !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper-js-lzl-ing > * {
	flex-shrink: 0 !important;
	width: 100% !important;
}

.woocommerce-product-gallery > .flex-viewport-js-lzl-ing {
	overflow: hidden !important;
	position: relative;
}

.woocommerce-product-gallery .flex-viewport:not([style*="height:"]) .woocommerce-product-gallery__wrapper {
	width: 100% !important;
}

.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper, .woocommerce-product-gallery .flex-viewport:not([style*="height:"]) .woocommerce-product-gallery__wrapper > :not(:first-child), .woocommerce-product-gallery:has(.flex-control-thumbs) > .flex-control-thumbs-js-lzl-ing, .woocommerce-product-gallery:has(.flex-viewport) > .flex-viewport-js-lzl-ing, .woocommerce-product-gallery > * .flex-control-thumbs-js-lzl-ing, .woocommerce-product-gallery > * .flex-viewport-js-lzl-ing {
	display: none !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper-js-lzl-ing {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper-js-lzl-ing .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.woocommerce div.product div.images .flex-control-thumbs-js-lzl-ing {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs-js-lzl-ing li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs-js-lzl-ing li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs-js-lzl-ing li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs-js-lzl-ing li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs-js-lzl-ing li:nth-child(3n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs-js-lzl-ing li:nth-child(4n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs-js-lzl-ing li:nth-child(5n+1) {
	clear: left;
}

.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper-js-lzl-ing {
	overflow: hidden;
}