/**
 * Single-product gallery alignment with Boostify / Elementor header content width.
 * Horizontal bounds are set at runtime via --kaveh-header-align-* (see kaveh-product-gallery-header-align.js).
 */

.single-product .kaveh-product-gallery-align,
.single-product .kaveh-product-gallery-column {
	box-sizing: border-box;
}

.single-product .kaveh-product-gallery-align .gallery-image,
.single-product .kaveh-product-gallery-align .gallery,
.single-product .kaveh-product-gallery-align .detail-product-four-gallery,
.single-product .kaveh-product-gallery-align .detail-product-four-gallery-origin,
.single-product .kaveh-product-gallery-align .kaveh-instagram-gallery {
	width: 100%;
	max-width: 100%;
}

.single-product .kaveh-product-page-container {
	box-sizing: border-box;
	margin-inline: auto;
}

@media (max-width: 991.98px) {
	.single-product .kaveh-product-gallery-align,
	.single-product .kaveh-product-gallery-column,
	.single-product .kaveh-product-page-container {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
