/**
 * 单品页左右栏：左侧图库滚动钉住布局
 */

 .ic-product-sticky-layout{
	margin-bottom: 5.71em !important; 
 }

 .woocommerce div.product div.images,
 .woocommerce div.product div.summary{
	margin-bottom: 0 !important; 
 }


@media (min-width: 992px) {
	.woocommerce div.product .ic-product-sticky-layout.row {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.woocommerce div.product .ic-product-sticky-layout.row::before,
	.woocommerce div.product .ic-product-sticky-layout.row::after {
		display: none;
		content: none;
	}

	.woocommerce div.product .ic-product-sticky-layout > .sh-woo-layout-left.col-md-6,
	.woocommerce div.product .ic-product-sticky-layout > .sh-woo-layout-right.col-md-6 {
		float: none;
		flex: 0 0 50%;
		max-width: 50%;
		width: 50%;
		margin-top: 0;
		padding-top: 0;
	}

	.woocommerce div.product .ic-product-sticky-layout,
	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-left {
		overflow: visible;
	}

	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-left {
		position: relative;
		align-self: flex-start;
	}

	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-image {
		margin-top: 0;
		z-index: 8;
	}

	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-image.is-ic-gallery-pinned--fixed {
		position: fixed;
		top: var(--ic-gallery-pin-top, 16px);
		left: var(--ic-gallery-pin-left, 0);
		width: var(--ic-gallery-pin-width, auto);
		bottom: auto;
	}

	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-image.is-ic-gallery-pinned--bottom {
		position: absolute;
		top: auto;
		bottom: 0;
		left: var(--ic-gallery-pin-offset-left, 0);
		width: var(--ic-gallery-pin-width, auto);
	}
}

@media (max-width: 991px) {
	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-left {
		min-height: 0 !important;
	}

	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-image.is-ic-gallery-pinned--fixed,
	.woocommerce div.product .ic-product-sticky-layout .sh-woo-layout-image.is-ic-gallery-pinned--bottom {
		position: static;
		top: auto;
		left: auto;
		width: auto;
		bottom: auto;
	}
}
