/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2025 | 08:40:58 */
.wp-block-cover, .wp-block-cover-image {
    min-height: initial;
}
.single-product .wp-container-core-group-is-layout-372a3262  > :where(:not(.alignleft):not(.alignright):not(.alignfull)).wp-container-core-columns-is-layout-28f84493
 {
	 max-width:initial!important;
}
.woocommerce.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description {
	/*margin-left: calc(-1 * var(--wp--preset--spacing--40));
	margin-right: calc(-1 * var(--wp--preset--spacing--40));*/
	margin-left:0;
	margin-right:0;
	max-width: 100%;
	overflow-x: hidden;
}
.woocommerce.single-product div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
	margin-left:0;
	margin-right:0;
	padding-left:1rem;
	padding-right:1rem;
}
.single-product .wp-container-core-group-is-layout-372a3262 > .wp-block-columns.has-light-color-background-color {
	background-color:initial!important;
}
.wp-block-button.woxstore-scrollto-top .wp-block-button__link.wp-element-button {
	padding:0;
}
.woocommerce div.product form.cart div.quantity .qty {
	padding:4px 0;
}
.product-main-desc-wrapper .wc-block-components-product-button .wc-block-components-product-button__button.wp-block-button__link {
	background-color:var(--wp--preset--color--primary);
	/*border:1px solid #fff;*/
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
}
/***product gallery 缩略图 样式 start****/
.product-main-desc-wrapper .single-product-main-pic-wrapper.wp-block-group.has-background {
	padding-left:0;
	padding-right:0;
}
.product-main-desc-wrapper.wp-container-core-columns-is-layout-4a938530 {
	gap:2em;
}
.woocommerce div.product .product-main-desc-wrapper div.images.woocommerce-product-gallery {
	display: flex;
	position: relative;
}
.woocommerce div.product .product-main-desc-wrapper div.images.woocommerce-product-gallery .flex-viewport{
	margin-left: 48px;
}
.woocommerce div.product .product-main-desc-wrapper div.images .flex-control-thumbs {
	order:-2;
	flex-basis:48px;
	display: flex;
   flex-direction: column;
	position: absolute;
	max-height: 100%;
	width: 48px;
	overflow-y: auto;
}
.woocommerce div.product .product-main-desc-wrapper div.images .flex-control-thumbs li {
    width: 100%;
    float: initial;
}
.woocommerce div.product .product-main-desc-wrapper .wp-block-woocommerce-product-image-gallery span.onsale {
	left:60px;
}
 /* 移动端隐藏滚动条 */
@media (max-width: 768px) {
	.flex-control-nav::-webkit-scrollbar,
	.flex-control-thumbs::-webkit-scrollbar {
		display: none !important;
	}
	.flex-control-nav,
	.flex-control-thumbs {
		scrollbar-width: none !important;
		-ms-overflow-style: none !important;
	}
}

/* 电脑端自定义滚动条 */
@media (min-width: 769px) {
	.flex-control-nav::-webkit-scrollbar,
	.flex-control-thumbs::-webkit-scrollbar {
		width: 2px !important;
	}
	.flex-control-nav::-webkit-scrollbar-track,
	.flex-control-thumbs::-webkit-scrollbar-track {
		background: #f1f1f1 !important;
		border-radius: 4px !important;
	}
	.flex-control-nav::-webkit-scrollbar-thumb,
	.flex-control-thumbs::-webkit-scrollbar-thumb {
		background: #888 !important;
		border-radius: 4px !important;
	}
	.flex-control-nav::-webkit-scrollbar-thumb:hover,
	.flex-control-thumbs::-webkit-scrollbar-thumb:hover {
		background: #555 !important;
	}

	/* 鼠标样式 */
	.flex-control-nav,
	.flex-control-thumbs {
		cursor: grab !important;
	}
}
@media (min-width:1200px) {
	.woocommerce div.product .product-main-desc-wrapper div.images.woocommerce-product-gallery .flex-viewport{
		margin-left: 80px;
	}
	.woocommerce div.product .product-main-desc-wrapper div.images .flex-control-thumbs {
		flex-basis:80px;
		width: 80px;
	}
	.woocommerce div.product .product-main-desc-wrapper .wp-block-woocommerce-product-image-gallery span.onsale {
		left: 90px;
	}
}

/***product gallery 缩略图 样式 end****/
/******产品详情页鼠标移上去放大时抖动******/
.product-main-desc-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img.zoomImg {
	transition:none;
} 
.woocommerce table.shop_attributes {
	max-width:1180px;
	margin-left:auto;
	margin-right:auto;
}
@media (max-width: 768px) {
    .entry-content .wp-block-spacer {
        height: 30px !important;
    }

	html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a{
		width:100%;
		box-sizing:border-box;
	}
	
	.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
		padding:0 8px;
	}
	.woocommerce table.shop_attributes th {
		width: 120px;
		max-width: 120px;
	}
}
@media only screen and (max-width: 768px) {
	html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
		margin-left:1rem !important;
	}
	html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:focus-within, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover {
		border:none;
	}
	.product .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs {
		display:flex;
		justify-content:center;
		margin-bottom:0;
		gap:10px;
		margin-left:10px;
		margin-right:10px;
	}
	html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
		margin:0 0 0 0 !important;
	}
	
}
@media (max-width:782px) {
	.product-main-desc-wrapper:where(.wp-block-columns.has-background) {
		padding-left:1rem!important;
		padding-right:1rem!important;
	}
	.woocommerce.single-product .wp-block-woocommerce-add-to-cart-with-options-variation-selector {
		display:flex;
		gap:1rem;
	}
}
@media (min-width:782px) { 
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
		display:flex;
		justify-content:center;
	}
}