/* VipVize single-product isolated layout layer. */
body.vv-woo.single-product .vv-woocommerce-content-card > .vv-single-full-width-content,
body.vv-woo.single-product .woocommerce > .vv-single-full-width-content {
	display: block !important;
	clear: both !important;
	float: none !important;
	position: relative !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 32px 0 0 !important;
	padding: clamp(20px, 3vw, 36px) !important;
	border: 1px solid #d8e4ee !important;
	border-radius: 22px !important;
	background: #fff !important;
	box-shadow: 0 18px 48px rgba(22, 65, 104, .08) !important;
	box-sizing: border-box !important;
}
body.vv-woo.single-product .vv-single-full-width-content,
body.vv-woo.single-product .vv-single-full-width-content * { box-sizing: border-box; }
body.vv-woo.single-product .vv-single-full-width-content > *,
body.vv-woo.single-product .vv-single-full-width-content form,
body.vv-woo.single-product .vv-single-full-width-content fieldset,
body.vv-woo.single-product .vv-single-full-width-content table,
body.vv-woo.single-product .vv-single-full-width-content .cart,
body.vv-woo.single-product .vv-single-full-width-content .variations,
body.vv-woo.single-product .vv-single-full-width-content .single_variation_wrap {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	float: none !important;
}
body.vv-woo.single-product.vv-hide-native-quantity .vv-single-full-width-content form.cart > .quantity { display: none !important; }
body.vv-woo.single-product .woocommerce-tabs,
body.vv-woo.single-product .related,
body.vv-woo.single-product .upsells {
	width: 100%;
	max-width: none;
	clear: both;
}
@media (max-width: 782px) {
	body.vv-woo.single-product .vv-woocommerce-content-card > .vv-single-full-width-content,
	body.vv-woo.single-product .woocommerce > .vv-single-full-width-content {
		margin-top: 22px !important;
		padding: 16px !important;
		border-radius: 16px !important;
	}
}
