.woocommerce-product-gallery .zoomImg[src$=".png"] {
	background-color: var(--wd-main-bgcolor);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wd-single-gallery {
	max-width: 100%;
}

.wd-show-product-gallery-wrap>a:before {
	content: "";
}

.wd-play-icon>a:before {
	content: "";
}

.woocommerce-product-gallery.image-action-zoom .wd-carousel-item figure a:last-child, .woocommerce-product-gallery.image-action-none .wd-carousel-item figure a {
	cursor: default;
	pointer-events: none;
}

.woocommerce-product-gallery .product-labels.labels-rectangular {
	inset-inline: auto 0;
}

.woocommerce-product-gallery .product-labels.labels-rounded .product-label {
	min-width: 55px;
	min-height: 55px;
}

.woocommerce-product-gallery .product-labels.labels-rounded .label-with-img {
	min-height: auto;
}

@media (min-width: 1025px) {
	.wd-builder-on :is(.thumbs-grid-bottom_grid,.thumbs-grid-bottom_column) .wd-carousel {
		--wd-col: var(--wd-col-lg) !important;
	}
}

@media (max-width: 1024px) {}

@media (max-width: 768.98px) {
	.wd-builder-on :is(.thumbs-grid-bottom_grid,.thumbs-grid-bottom_column) .wd-carousel {
		--wd-col: var(--wd-col-sm) !important;
	}
}

@media (max-width: 576px) {
	.woocommerce-product-gallery .product-labels.labels-rounded .product-label {
		min-width: 40px;
		min-height: 40px;
	}
	
	.woocommerce-product-gallery .product-labels.labels-rounded .label-with-img {
		min-height: auto;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.wd-builder-on :is(.thumbs-grid-bottom_grid,.thumbs-grid-bottom_column) .wd-carousel {
		--wd-col: var(--wd-col-md) !important;
	}
}