.woocommerce-product-gallery .wd-nav-pagin-wrap {
	position: absolute;
	inset-inline: 15px;
	bottom: 15px;
	z-index: 2;
}

.woocommerce-product-gallery .zoomImg[src$=".png"] {
	background-color: var(--wd-main-bgcolor);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.woocommerce-product-gallery:not(.wd-has-thumb) .wd-gallery-thumb {
	display: none;
}

.product-360-button>a:before {
	content: "";
}

.wd-play-icon>a:before {
	content: "";
}

.wd-product-360-view-wrap {
	--wd-popup-width: 700px;
	--wd-popup-padding: .001px;
}

.wd-popup.wd-product-360-view {
	background-color: transparent;
}

.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;
	}
}