@charset "UTF-8";

:root {
	--bkcolor: #222021;
	--bkcolor2: #f5f5f5;
	--font-color: #e8e8e8;
	--font-size: 18px;
	--font-size24: 24px;
	--font-size34: 34px;
	--font-size44: 44px;
	--active-color: #f70198;
	--header-border-color: rgba(232, 232, 232, 0.3);
}

body {
	background-color: #f5f5f5;
}

ul,
li,
dl,
dd {
	list-style: none;
}

a {
	text-decoration: unset !important;
}
.site{
	overflow-x: unset;
}

.top-subandmeg {
	border-bottom: solid 1px var(--header-border-color);
	line-height: 40px;
}

.top-subandmeg .top-Subscribe {
	float: right;
	width: 120px;
	background-color: var(--active-color);
	color: #fff;
	text-align: center;
	font-size: var(--font-size);
	font-weight: 600;
}

.top-subandmeg .top-Subscribe span {
	cursor: pointer;
}

.top-subandmeg .top-Subscribe span i {
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}

.top-subandmeg .subandmeg-form {
	background-color: var(--bkcolor2);
	color: #000;
	text-align: center;
	position: relative;
	height: 0px;
	overflow: hidden;
	display: block;
	transition: all 0.3s;
}

.top-subandmeg .subandmeg-form .Newsletter {
	line-height: 45px;
	font-size: 28px;
	font-weight: 400;
}

.top-subandmeg .subandmeg-form .contactform-Subscribe {
	display: flex;
	text-align: center;
	justify-content: center;
}

.top-subandmeg .subandmeg-form .contactform-Subscribe li:first-child {
	width: auto;
	margin-right: 10px;
}

.top-subandmeg .subandmeg-form .contactform-Subscribe li:last-child {
	width: 10vw;
}

.top-subandmeg .subandmeg-form .contactform-Subscribe .wpcf7-form-control {
	background-color: #fff;
}

.top-subandmeg .subandmeg-form .contactform-Subscribe .wpcf7-submit {
	background-color: var(--active-color);
	color: #fff;
}

.top-subandmeg .subandmeg-form .closebtna {
	position: absolute;
	right: 14vw;
	top: 1vw;
	cursor: pointer;
}

.top-subandmeg.active .subandmeg-form {
	display: block;
	height: auto;
	overflow: visible;
	padding-top: 60px;
	padding-bottom: 60px;
	transition: all 0.3s;
}

.site-header {
	background-color: var(--bkcolor);
	color: #fff;
	padding-top: 0px;
	margin-bottom: 0px !important;
	
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	left: 0px;
}

.site-header .site-branding {
	width: auto !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.site-header .site-branding .custom-logo {
	height: 100px;
	width: auto;
}

.site-header .site-search {
	width: 35vw !important;
	margin-top: 40px;
	float: left !important;
}

.site-header .site-search .searchbtn {
	background-color: var(--active-color);
	color: #fff;
	width: 80px !important;
	height: 100% !important;
	z-index: 10;
	right: 0px;
	top: 1px !important;
	display: block;
	clip: unset !important;
	clip-path: unset !important;
	left: unset !important;
}

.site-header .custer-header-div {
	float: right;
	width: 20vw;
	display: flex;
	height: 55px;
	position: relative;
	margin: 0px auto;
	margin-top: 30px;
}

.site-header .custer-header-div li {
	width: 50%;
	float: left;
	text-align: center;
	padding: 0px;
	list-style: none;
	color: var(--font-color);
	font-size: var(--font-size);
}

.site-header .custer-header-div li label {
	line-height: 25px;
	display: block;
}

.site-header .custer-header-div li a {
	color: #fff;
}

.site-header .custer-header-div li .bfont {
	font-weight: 800;
	display: block;
	line-height: 42px;
}

.site-header .custer-header-div li .cust-language {
	position: relative;
	width: 100%;
}

.site-header .custer-header-div li .cust-language .trp-language-switcher {
	width: auto;
}

.site-header .custer-header-div li .cust-language .trp-language-switcher>div {
	background-color: unset;
	border: unset;
	padding: unset;
}

.site-header .custer-header-div li .cust-language .trp-ls-shortcode-language {
	width: 100%;
}

.site-header .custer-header-div li .cust-language .trp-ls-shortcode-language a:first-child {
	background-color: unset;
	color: #fff;
	font-weight: 800;
}

.site-header .custer-header-div li .cust-language .trp-ls-shortcode-language a {
	background-color: #f5f5f5;
	color: #000;
	border: unset;
}

.site-header .custer-header-div li .cust-language .trp-ls-disabled-language {
	font-weight: 800;
}

.site-header .custer-header-div li:nth-child(2) {
	border-left: solid 1px var(--header-border-color);
}

.site-header .cust-nav {
	background-color: #fff;
}

.site-header .cust-nav .main-navigation ul.menu>li>a,
.site-header .cust-nav .main-navigation ul.nav-menu>li>a {
	padding: 1.2em 1em;
	font-size: var(--font-size);
}

.site-header .cust-nav .sub-menu a {
	font-size: 16px;
}

.site-header .cust-nav .site-header-cart .cart-contents {
	padding: 1.2em 0;
	font-size: var(--font-size);
}

.site-header .cust-nav .first-nav-a {
	text-transform: uppercase;
}
.index-banner-div .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img{ max-height:650px!important;}

.cust-footer {
	background-color: var(--bkcolor);
	color: #fff;
	padding: 0px;
	margin-top: 15px;
}

.cust-footer a {
	color: #fff !important;
	text-decoration: unset;
}

.cust-footer a:hover {
	color: var(--active-color);
}

.cust-footer .footer-widgets {
	padding-top: 45px;
}

.cust-footer .footer-widgets .widget {
	margin-bottom: 5px;
}

.cust-footer .footer-widgets .widget .h5-cls {
	color: #fff;
	font-weight: 500;
}

.cust-footer .footer-widgets .widget .h5-cls strong {
	color: #fff;
	font-weight: 600;
	font-size: var(--font-size);
}

.cust-footer .footer-widgets .widget .email-a a {
	color: var(--active-color) !important;
	text-decoration: underline;
}

.cust-footer .footer-widgets .widget .contactform-Subscribe input {
	max-width: 100%;
}

.cust-footer .footer-widgets .widget .contactform-Subscribe .wpcf7-submit {
	background-color: var(--active-color);
	color: #fff;
}

.cust-footer .footer-widgets .widget .wc-block-product-categories-list-item a {
	color: var(--active-color) !important;
	line-height: 40px !important;
	font-size: var(--font-size);
}

.cust-footer .footer-widgets .widget .wc-block-product-categories-list-item a:hover {
	text-decoration: underline;
}

.cust-footer .footer-widgets .widget .wc-block-product-categories-list-item ul {
	display: none;
}

.cust-footer h4.wp-block-heading {
	color: #fff;
}

.cust-footer .site-info {
	padding: 1.2em 0;
}

.cust-footer .site-info2 {
	width: 100%;
	display: flex;
	margin: 0;
}

.cust-footer .site-info2 li {
	width: 33.3%;
	float: left;
	text-align: left;
}

.cust-footer .site-info2 p {
	margin-bottom: 5px;
}

.cust-footer .site-info2 .fonter-language-div .trp-language-switcher {
	width: auto;
}

.cust-footer .site-info2 .fonter-language-div .trp-language-switcher>div {
	background-color: unset;
	padding: 0;
}

.cust-footer .site-info2 .fonter-language-div .trp-ls-shortcode-language a:first-child {
	background-color: #000;
	color: #fff;
	font-weight: 800;
}

.cust-footer .site-info2 .fonter-language-div .trp-ls-shortcode-language a {
	background-color: #000;
	color: #000;
	border: unset;
}

.cust-footer .site-info2 .FollowUs {
	width: 200px;
	margin: 0px auto;
}

.cust-footer .site-info2 .WeAccept {
	width: 200px;
	float: right;
}
.cust-footer .site-info2 .FollowUs a{
	display: inline-block; width: 20px; height: 20px;
	margin-right: 10px;
}
.cust-footer .site-info2 .FollowUs a img{
	max-width: 20px;
}

.kb-row-layout-wrap .kt-row-column-wrap {
	max-width: 1480px !important;
	margin: 0px auto !important;
}

#primary,
.site-main {
	margin-bottom: 0px !important;
}

.post-type-archive-product .woocommerce-products-header {
	padding-bottom: 0px !important;
}

.post-type-archive-product .woocommerce-products-header h1 {
	display: none;
}

.post-type-archive-product .index-banner-session .kt-row-column-wrap {
	max-width: 100% !important;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.post-type-archive-product .index-banner-session .kt-row-column-wrap .index-banner-1 {
	max-height: 640px;
}

.post-type-archive-product .index-banner-session .kt-row-column-wrap .index-banner-1 .splide__pagination {
	bottom: 10px;
	z-index: 10;
}

.index-yongtu-cls {
	height: 484px;
}

.index-yongtu-cls .kt-row-column-wrap {
	display: flex;
	height: 484px;
}

.index-yongtu-cls .index-yonguproduct-row1 {
	width: 560px;
	height: 484px;
}

.index-yongtu-cls .index-yonguproduct-row1 img {
	height: 484px !important;
	width: 100%;
}

.index-yongtu-cls .index-yonguproduct-row1 .wp-block-heading {
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 10%;
	width: 80%;
	height: 50px;
	text-align: left;
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

.index-yongtu-cls .index-yonguproduct-row1 .wp-block-heading a {
	color: #fff;
	font-size: var(--font-size24);
	font-weight: 600;
}

.index-yongtu-cls .index-yonguproduct-row1 p {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: 10%;
	width: 80%;
	text-align: left;
	color: #fff;
}

.index-yongtu-cls .index-yonguproduct-row1 p a {
	color: #fff;
}

.index-yongtu-cls .index-yonguproduct-row2 {
	width: 397px;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item {
	width: 100%;
	height: 50%;
	position: relative;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item figure {
	height: 227px;
	position: relative;
	margin-bottom: 0px;
	overflow: hidden;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item .wp-block-heading {
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 10%;
	width: 80%;
	height: 50px;
	text-align: left;
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item .wp-block-heading a {
	color: #fff;
	font-size: var(--font-size24);
	font-weight: 600;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item p {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: 10%;
	width: 80%;
	text-align: left;
	color: #fff;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item p a {
	color: #fff;
}

.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item2 {
	margin-top: 16px;
}

.index-yongtu-cls a:hover {
	color: var(--active-color) !important;
}

.index-questionlist {
	max-width: 1000px !important;
	margin: 0px auto !important;
}

.index-questionlist .wp-block-kadence-pane {
	margin-bottom: 10px;
}

.index-questionlist .kt-blocks-accordion-header {
	background-color: #fff;
}

.index-questionlist .kt-accordion-id9_9ca5af-39>.kt-accordion-inner-wrap>.wp-block-kadence-pane>.kt-accordion-header-wrap>.kt-blocks-accordion-header {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	border-left: 1px solid #ddd !important;
	outline: unset;
}

.index-questionlist .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::before {
	height: 2px;
	width: 10px;
}

.index-questionlist .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::after {
	height: 2px;
	width: 10px;
}

.index-questionlist .kt-blocks-accordion-header.kt-accordion-panel-active {
	background-color: #fff;
	color: #000;
}

.index-questionlist .kt-accordion-panel-inner {
	background-color: #fff;
	border-top: unset !important;
}

.index-questionlist button:focus {
	border: unset !important;
	outline: 1px solid #ddd !important;
}

.index-contactus {
	min-height: 422px;
	position: relative;
}

.index-contactus .kt-row-column-wrap {
	max-width: 100% !important;
}

.index-warrantyform .wp-block-kadence-form {
	width: 100%;
}

.index-warrantyform .wp-block-kadence-form .kb-field-desk-width-50 {
	width: 50%;
	display: inline-block;
	text-align: left;
}

.index-warrantyform #wpcf7-f225-o2 {
	width: 100%;
	text-align: left;
}

.index-warrantyform .index-WarrantyForm-ul {
	list-style: none;
	padding: 0px;
	margin: 0px auto;
}

.index-warrantyform .index-WarrantyForm-ul textarea {
	max-height: 150px;
}

.index-warrantyform .index-WarrantyForm-ul .wpcf7-submit {
	background-color: var(--active-color);
	color: #fff;
}

.index-categore-div {
	height: 678px;
	display: block;
	position: relative;
	margin-bottom: 50px;
	overflow: hidden;
}

.index-categore-div .left-div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 430px;
	height: 100%;
}

.index-categore-div .left-div .title {
	position: absolute;
	width: 85%;
	left: 5%;
	top: 20px;
	text-align: left;
	font-size: var(--font-size);
	z-index: 1;
	color: #fff;
}

.index-categore-div .left-div .title a {
	color: #fff;
	font-size: var(--font-size);
}

.index-categore-div .left-div .title h3 {
	line-height: 50px;
	margin-top: 10px;
	font-size: var(--font-size34);
	font-weight: 600;
	margin-bottom: 0px;
}

.index-categore-div .left-div .title h3 a {
	font-size: var(--font-size34);
	font-weight: 600;
}

.index-categore-div .left-div .title .LearnMore {
	background-color: var(--active-color);
	padding: 8px;
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 20px;
	display: block;
	width: 120px;
	text-align: center;
}

.index-categore-div .left-div .leftbkimg {
	position: absolute;
	left: 0px;
	bottom: -60px;
	width: 100%;
	z-index: 0;
}

.index-categore-div .right-div {
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	width: 73%;
	height: auto;
	background-color: #fff;
	overflow: hidden;
}

/* .right-div .product-cont:first-child {
	border-left: solid 1px #eee;
}
.right-div .product-cont:last-child {
	border-right: solid 1px #eee;
}*/
.product-cont {
	width: 270px;
	max-width: 100%;
	height: 100%;
	min-height: 630px;
	position: relative;
	border-right: solid 1px #eee;
	float: left;
}

.product-cont .product-item {
	width: 230px;
	height: 100%;
	margin: 0px auto;
	position: relative;
}

.product-cont .product-item .img-cls {
	margin-top: 10px;
	width: 230px;
	height: 230px;
	display: flex;
	align-items: center;
}

.product-cont .product-item .img-cls img {
	max-width: 100%;
	transition: all 0.3s;
}

.product-cont .product-item .price-cls {
	margin-top: 20px;
	text-align: left;
	font-size: 20px;
	color: var(--active-color);
	margin-bottom: 0px;
}

.product-cont .product-item .title-cls {
	margin-top: 20px;
	text-align: left;
	margin-bottom: 0px;
}

.product-cont .product-item .title-cls a {
	font-weight: 600;
	font-size: 22px;
	color: #333;
}

.product-cont .product-item .Reviews {
	margin-top: 20px;
	text-align: left;
}

.product-cont .product-item .Reviews .star-rating span::before {
	color: gold;
}

.product-cont .product-item  .ChooseOptions{
	text-align: center;	
	margin-top: 20px;
}
.product-cont .product-item  .ChooseOptions a{
	background-color: var(--active-color);
	font-size: 14px;
	color: #fff;
	padding: 4px;padding-left:10px; padding-right: 10px; 
	border-radius: 3px;
}
.product-cont .product-item .onsale{
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	border: unset;
	padding: 3px;
	padding-left: 5px; padding-right: 5px;
	background-color: var(--active-color);
	color: #fff;
	margin: 0px;
	border-radius: 0px;
	font-size:12px;
}

.img-cls:hover img {
	transform: scale(1.05);
	transition: all 0.3s;
}

.index-reviewslist {
	margin-bottom: 50px;
}

.index-reviewslist .home-reviews-total {
	margin-bottom: 10px;
	text-align: left;
	display: flex;
	font-size: 22px;
	color: #000;
}

.index-reviewslist .home-reviews-total .rating-div {
	margin-right: 10px;
}

.index-reviewslist .home-reviews-total .star-rating span::before {
	color: #000;
}

.index-reviewslist .home-comments {
	width: 100%;
	height: auto;
	column-count: 6;
	column-gap: 10px;
}

.index-reviewslist .grid-item {
	background-color: #fff;
	padding: 5px;
	font-size: 18px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 10px;
	height: auto;
	display: grid;
	grid-template-rows: 1fr auto;
	margin-bottom: 10px;
	transition: all 0.3s;
}

.index-reviewslist .c-item:hover {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	transition: all 0.3s;
}

.index-reviewslist .c-item {
	text-align: left;
	cursor: pointer;
}

.index-reviewslist .c-item .c-author {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

.index-reviewslist .c-item .c-time {
	font-size: 12px;
	color: #999;
	margin-bottom: 0px;
	line-height: 20px;
}

.index-reviewslist .c-item .c-rating {
	margin-bottom: 0px;
	height: 20px;
	position: relative;
	overflow: hidden;
}

.index-reviewslist .c-item .c-rating .star-rating {
	font-size: 12px;
}

.index-reviewslist .c-item .c-content {
	font-size: 14px;
	color: #333;
	cursor: pointer;
}

.index-reviewslist .c-item .c-replies {
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: solid 1px #eee;
	padding-top: 4px;
	margin-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	color: #666;
}

.index-reviewslist .c-item .c-replies dd {
	margin-bottom: 0px;
}

.index-reviewslist .c-item .c-product {
	display: flex;
	border-top: solid 1px #eee;
	padding-top: 4px;
	margin-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
}

.index-reviewslist .c-item .c-product img {
	max-width: 40px;
	border-radius: 4px;
	float: left;
	margin-right: 5px;
}

.contactform-Newsletter {
	display: block ruby;
}

.contactform-Newsletter li {
	display: flex;
}

.contactform-Newsletter li .wpcf7-submit {
	background-color: var(--active-color);
	color: #fff;
}

.modal {
	display: none;
	/* 默认隐藏*/
	position: fixed;
	/* 固定定位*/
	z-index: 1;
	/* 置于顶层*/
	left: 0;
	top: 0;
	width: 100%;
	/* 全宽*/
	height: 100%;
	/* 全高*/
	overflow: auto;
	/* 启用滚动*/
	background-color: black;
	/* 背景颜色*/
	background-color: rgba(0, 0, 0, 0.4);
	/* 背景颜色（带透明度）*/
}

.modal-content {
	background-color: #fefefe;
	margin: 15% auto;
	/* 15% 从顶部和自动水平居中*/
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	/* 可根据需要调整宽度*/
	position: relative;
}

.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 1000;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.custModal .modal-content {
	height: 580px;
	position: relative;
}

.custModal .modal-comment-item {
	display: flex;
	height: 100%;
	width: 100%;
	position: relative;
}

.custModal .comment-img {
	width: 60%;
	height: 100%;
	overflow: hidden;
	display: flex;
	background-color: #eee;
}

.custModal .comment-img img {
	margin: 0px auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.custModal .comment-infrom {
	width: 40%;
	padding-left: 8px;
	padding-right: 8px;
}

.custModal .comment-infrom.index-reviewslist .grid-item {
	box-shadow: unset;
	border: unset;
}

.custModal .comment-infrom.index-reviewslist .c-author {
	font-size: 20px;
}

.custModal .comment-infrom.index-reviewslist .c-time {
	font-size: 14px;
}

.custModal .comment-infrom.index-reviewslist .c-rating {
	font-size: 16px;
	height: 30px;
	margin-bottom: 10px;
}

.custModal .comment-infrom.index-reviewslist .c-content {
	font-size: 16px;
}

.custModal .comment-infrom.index-reviewslist .c-replies {
	font-size: 16px;
}

.custModal .comment-infrom.index-reviewslist .c-product {
	font-size: 16px;
	padding-top: 10px;
}

.custModal .comment-infrom.index-reviewslist .c-product img {
	max-width: 80px;
	margin-right: 10px;
}

.custModal .comment-infrom.index-reviewslist .c-detail {
	padding-left: 100px;
	margin-top: 10px;
}

.custModal .comment-infrom.index-reviewslist .c-detail a {
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	border: solid 1px #000;
	color: #000;
	font-size: 12px;
	font-weight: 600;
	display: block;
	width: 130px;
	border-radius: 3px;
}

.custModal .comment-infrom.index-reviewslist .c-detail svg {
	float: left;
	margin-right: 8px;
}

.custModal .comment-infrom.index-reviewslist .c-detail a:hover {
	background-color: var(--active-color);
	color: #fff;
}

.storefront-breadcrumb {
	margin-bottom: 0px;
}

.option-div {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.product-category-div {
	display: flow-root;
	position: relative;
	justify-content: space-between;
}

.product-category-div .product-filters {
	width: 280px;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	border: solid 1px #ddd;
	background-color: #fff;
	float: left;
}

.product-category-div .product-filters h2 {
	color: #000;
}

.product-category-div .product-filters ul,
.product-category-div .product-filters li {
	list-style: none;
	margin: 0px auto;
}

.product-category-div .product-filters li.attr .attr-title {
	font-weight: 500;
	color: #000;
	font-size: 22px;
	cursor: pointer;
	display: block;
	width: 100%;
}

.product-category-div .product-filters li.attr .attr-title span svg {
	transition: all 0.3s;
}

.product-category-div .product-filters li.attr .attr-title span.active svg {
	transform: rotate(-180deg);
	transition: all 0.3s;
}

.product-category-div .product-filters li.attr .attr-title svg {
	max-width: 16px;
}

.product-category-div .product-filters li.attr dl {
	display: none;
	width: 100%;
	list-style: none;
	margin: 0px auto;
}

.product-category-div .product-filters li.attr dl dd {
	margin-top: 10px;
}

.product-category-div .product-filters li.attr dl .attr-size label {
	font-size: 18px;
	line-height: 30px;
	display: block;
	width: 100%;
}

.product-category-div .product-filters li.attr dl #stepInputRange {
	margin-bottom: 10px !important;
	height: 10px;
}

.product-category-div .product-filters li.attr .attr-color .active {
	border: 1px solid var(--active-color);
}

.product-category-div .selt-filters {
	display: none;
}

.product-category-div .selt-filters a.item {
	display: block;
	color: #d81e06;
	font-size: 20px;
	line-height: 25px;
	font-weight: 550;
	text-align: left;
	cursor: pointer;
}

.product-category-div .selt-filters svg {
	width: 14px;
	height: 14px;
	float: left;
	margin-right: 6px;
	margin-top: 6px;
}

.product-category-div .selt-filters .selt-btn {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 30px;
	display: flow-root;
}

.product-category-div .selt-filters .selt-btn li {
	width: 50%;
	height: 35px;
	float: left;
	text-align: center;
}

.product-category-div .selt-filters .selt-btn li a {
	display: block;
	width: 90%;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border: 1px solid #000;
	color: #000;
	border-radius: 4px;
	cursor: pointer;
	transition: all 0.3s;
}

.product-category-div .selt-filters .selt-btn li a:hover,
.product-category-div .selt-filters .selt-btn li .btn2 {
	background-color: var(--active-color);
	color: #fff;
	border: 1px solid var(--active-color);
	font-weight: bold;
	transition: all 0.3s;
}

.product-category-div .selt-filters.active {
	display: block;
}

.product-category-div .product-list {
	width: 1080px;
	position: relative;
	background-color: #fff;
	border: solid 1px #ddd;
	float: right;
}

.product-category-div .product-list .product-category-head {
	background-color: #fff;
	border-bottom: solid 1px #ddd;
	text-align: left;
	margin-bottom: 0px;
}

.product-category-div .product-list .product-category-head .bannerDiv {
	width: 100%;
	margin-bottom: 10px;
}

.product-category-div .product-list .product-category-head .bannerDiv img {
	width: 100%;
}

.product-category-div .product-list .product-category-head .woocommerce-products-header {
	width: 96%;
	margin: 0px auto;
	padding-bottom: 20px;
}

.product-category-div .product-list .product-category-head .woocommerce-products-header .woocommerce-products-header__title {
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #000;
	font-weight: 600;
}

.product-category-div .product-list .product-category-head .woocommerce-products-header .cateinfrom {
	text-align: left;
	font-size: 20px;
	color: #333;
}

.product-category-div .product-list .product-category-head .child-category {
	text-align: left;
	margin-top: 20px;
}

.product-category-div .product-list .product-category-head .child-category strong {
	font-size: 24px;
	line-height: 40px;
	color: #333;
}

.product-category-div .product-list .product-category-head .child-category a {
	font-size: 18px;
	line-height: 30px !important;
	margin-right: 15px;
	color: var(--active-color);
}

.product-category-div .product-list .product-category-head .child-category a:hover {
	text-decoration: underline;
}

.product-category-div .product-list .storefront-sorting {
	border-bottom: solid 1px #ddd;
	padding: 10px;
	font-size: 16px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

.product-category-div .product-list .storefront-sorting .woocommerce-ordering,
.product-category-div .product-list .storefront-sorting .woocommerce-result-count {
	float: right;
	margin-left: 20px;
}

.product-category-div .product-list .products li.type-product {
	width: 25%;
}

.product-category-div .product-list .products li.type-product .product-cont {
	float: unset;
	height: 600px;
	min-height: 600px;
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
}

.product-category-div .product-list .products li.type-product .product-cont .product-item {
	padding-top: 10px;
}

.product-category-div .product-list .products li.type-product .product-cont .Reviews {
	margin-top: 10px;
}

.product-category-div .product-list .products li.type-product .product-cont .Reviews .star-rating {
	margin-left: 0px;
}

*:focus,
*:active,
*:focus-visible {
	outline: none !important;
	border: unset !important;
}

input:focus,
button:focus {
	outline: none !important;
}

input:focus-visible,
button:focus-visible {
	outline: none !important;
}

.attr-color,.attr-image{
	margin-top: 5px;
	display: flow-root;
	line-height: 25px;
	text-align: left;
}

.attr-color a {
	display: inline-block;
	padding: 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border: solid 1px #ddd;
	border-radius: 26px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.attr-color a img {
	border-radius: 20px;
	width: 20px;
	height: 20px;
}

.attr-color a.active ,.attr-color a:hover {
	border: solid 1px var(--active-color);
}

.attr-image a {
	display: inline-block;
	padding: 2px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border: solid 1px #ddd;
	border-radius: 3px;
	margin-right: 5px;
}
.attr-image a img {
	border-radius: 3px;
	width: 35px;
	height: 35px;
}

.attr-image a.active,.attr-image a:hover {
	border: solid 1px var(--active-color);
}

.curs-product-inform,.curs-product-inform2{	
	width: 54% !important;
	display: flow-root;
	float: left;
	z-index: 100;
    position: relative;
}

.cust-product-gallery {
	background-color: #fff;
	margin-bottom: 10px !important;
}

.cust-product-gallery .flex-control-thumbs li {
	background-color: #fff;
}

.custom-summary {
	background-color: #fff;
}

.custom-summary .onsale-single{ background-color: var(--active-color);color: #fff; border: unset;}

.custom-summary .custon-onsale {
	background-color: var(--active-color);
	border-color: var(--active-color);
	color: #fff;
}

.custom-summary .single_add_to_cart_button {
	background-color: var(--active-color);
	color: #fff;
}

.post-VariableM .label label {
	color: #000;
	font-size: 16px;
	line-height: 30px;
}

.post-VariableM .attr-aitem {
	padding-top: 6px !important;
}

.post-VariableM .attr-aitem a {
	padding: 6px;
	border: solid 1px #ddd;
	color: #000;
	font-size: 14px;
	margin-right: 8px;
	border-radius: 3px;
	cursor: pointer;
}

.post-VariableM .attr-aitem a:hover,
.post-VariableM .attr-aitem a.active {
	border: 1px solid var(--active-color);
	color: var(--active-color);
}

.post-VariableM .pa_color {
	display: flow-root;
}

.post-VariableM .pa_color a {
	display: inline-flex;
	padding: 3px;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.post-VariableM .pa_color a img {
	max-width: 100%;
	border-radius: 40px;
	border: solid 1px #eee;
}

.single-product div.product p.price {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
}

.single-product div.product table.variations .value {
	margin-bottom: 0px;
}

.single-product .product_title {
	font-size: 30px;
	letter-spacing: 0px;
	font-weight: 500;
}

.single-product .woocommerce-variation-price {
	font-size: 30px;
	margin-bottom: 0px;
}

.single-product .woocommerce-variation-price del {
	font-size: 16px;
	margin-right: 10px;
}

.single-product .woocommerce-variation-price ins,.single-product .woocommerce-variation-price .price bdi {
	color: var(--active-color);
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{ margin-bottom: 0px;}

.custom-tabs {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
}

.custom-tabs .wc-tabs {
	background-color: #fff;
	border: solid 1px #eee;
	margin-right: unset !important;
	width: 100% !important;
	float: unset !important;
	display: flex;
	justify-content: first baseline;
	flex-direction: row;
	margin-bottom: 0px!important;
}

.custom-tabs .wc-tabs li {
	padding-left: 20px;
	padding-right: 20px; 
	text-align: center;
	float: left; 
	width: auto; 
}
.custom-tabs .wc-tabs li.active a{  font-weight: bold; color: #000!important;}
.custom-tabs ul.tabs li.active::after{ display: none;}

.custom-tabs .woocommerce-Tabs-panel {
	width: 100% !important;
	background-color: #fff;
	border: solid 1px #eee;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.related_products-div{	
	background-color: #fff;clear: both;
}
.custom-related {
	background-color: #fff;
	border: solid 1px #eee;
	min-height: 600px;
	max-height: 700px;
}

.custom-related .head-h2 {
	text-align: left!important;
	text-indent: 20px;
	font-weight: 550;
	color: #000;
	line-height: 50px;
	margin-top: 10px;
	border-bottom: solid 1px #eee;
	margin-bottom: 0px !important;
}

.custom-related li {
	max-height: 650px;
}

.custom-related li .product-cont {
	padding-top: 10px;
}

.custom-related li .product-cont .product-item {
	max-width: 96%;
	margin: 0px auto;
}

.entry-header {
	padding-bottom: 20px !important;
}

.hentry .entry-content .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	max-height: 40px;
}

.star-rating span::before {
	color: orange;
}

.page-id-40 .storefront-breadcrumb,
.page-id-40 .entry-header {
	display: none;
}

.contactform-Warranty {
	padding: 0px;
	margin: 0px auto;
}

.contactform-Warranty li.w50 {
	width: 50%;
	float: left;
}

.contactform-Warranty input,
.contactform-Warranty select {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.contactform-Warranty textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 1px solid #ddd;
	height: 90px;
}

.contactform-Warranty li.w50 input,
.contactform-Warranty li.w50 select {
	width: 96%;
}

.contactform-Warranty li:nth-child(2) {
	text-align: right;
}

.contactform-Warranty .li-FileUpload .wpcf7-file {
	padding: 4px;
	height: auto;
}

.contactform-Warranty .wpcf7-submit {
	height: 50px;
	background-color: var(--active-color);
	color: #fff;
	border-radius: 3px;
}

body.search #content .woocommerce-products-header__title {
	display: block;
	font-weight: 550;
	font-size: 28px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-form-login__submit,
.woocommerce-form-register__submit {
	background-color: var(--active-color);
	color: #fff;
}

.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover {
	background-color: #000;
	color: #fff;
}

.swiper-button-next,
.swiper-button-prev {
	color: #000;
}

#mob-FilterBtnA {
	display: none;
}

#filters-close {
	display: none;
}
.subm-span,.mob-nav-show,.header-icons,.site-search2{display: none;}
.single-product div.product .woocommerce-product-gallery img{width:100%; max-height:100%}

.clickImgDiv{ display: none; position: absolute;width: 100%; max-width: 100%; height: 100%; left: 0px; top: 0px; z-index: 5; align-items: center;justify-content: center; margin: 0px auto; background-color: #fff;}
.clickImgDiv.active{ display: flex;}
.clickImgDiv img{ max-width: 100%;max-height:100%; height: auto;  margin: 0px auto!important;}

#stockHtml{ font-size: 16px;color: var(--active-color);}
#stockHtml label{ font-weight: 600;color: #000; font-size: 16px;}
.reset_variations{ display: none!important;}
#image_5163860211 .wcpa_image .wcpa_image_label{ margin-top: 5px; max-width: 80px; font-size: 12px; line-height: auto;}
#image_5163860211 .wcpa_image .wcpa_image_label .wcpa_option_price{color: #000;}
#image_5163860211 .wcpa_quantity_wrap .wcpa_label_wrap{ height: auto;padding: 0px;margin: 0px auto;flex: 0!important;}
#image_5163860211 .wcpa_quantity_wrap .wcpa_quantity_field,#image_5163860211 .wcpa_quantity_wrap .wcpa_qty_style_custom_1{ height: 30px;}

.single-product div.product .variations_button{padding-top: 0.5em;}
.wcpa_form_outer{ margin-top: 0px;}
#image_2613430419{width: 50px!important;}

@media (max-width: 500px) {

	ul,
	li,
	dl,
	dd {
		margin: 0px auto;
		padding: 0px;
	}

	input {
		max-width: 100%;
	}

	.col-full {
		max-width: 100%;
		margin: 0px auto;
		padding-left: 5px;
		padding-right: 5px;
	}

	.top-subandmeg {
		line-height: 20px;
		min-height: 25px;
		font-size: 12px;
		display: none;
	}

	.top-subandmeg .top-Subscribe {
		font-size: 14px;
		width: 100px;
		display: none;
	}

	.top-subandmeg .top-Subscribe span i {
		padding-top: 1px;
		font-size: 14px;
		margin-left: 6px;
	}

	.top-subandmeg .subandmeg-form .closebtna {
		right: 1vw;
	}

	.top-subandmeg .subandmeg-form .contactform-Subscribe li:first-child {
		width: 70%;
	}

	.top-subandmeg .subandmeg-form .contactform-Subscribe li:last-child {
		width: 30%;
	}

	.top-subandmeg .subandmeg-form .contactform-Subscribe li:last-child .wpcf7-submit {
		width: 100%;
	}

	.top-subandmeg.active .subandmeg-form {
		padding-top: 30px;
		padding-bottom: 0px;
	}

	.site-header {
		padding-bottom: 0px;
	}
	.site-header .logo-div{
		z-index: 1;
	}
	.site-header .site-branding{
		margin-left: 50px;
		margin-top: 15px;
    	margin-bottom: 15px;
	}

	.site-header .cust-nav {
		background-color: unset; 
		z-index: 0;
	}
	.site-header .header-icons{
		width: 120px;
		height: 20px;
		position: absolute;
		right: 10px;
		top: 40px;
		z-index: 100;
		display: block;
	}
	.site-header .header-icons ul{ list-style: none;width: 100%; height: 100%; display: flex;}
	.site-header .header-icons ul li{ display: block; text-align:right;height: 100%; line-height: 20px; position: relative;}
	.site-header .header-icons ul li a{
		color: #ffff; font-size: 20px;font-weight: 550;display: block;width: 100%; height: 100%;
	}
	.site-header .header-icons ul li a svg{color: #ffff; font-size: 20px;width: 20px; height: 20px; font-weight: 550;}
	.site-header .header-icons ul li .cart-count{ display: block; width: 20px; height: 20px; border-radius: 20px; background-color:var(--active-color); color: #fff; position: absolute;top: -10px; right: -10px; font-size: 12px; text-align: center; overflow: hidden;}


	.site-header .site-search2{
		display: none;
		width: 100%;
		background-color: #fff;
		position: fixed;
		top: 80px;
		left: 0px;
		height: auto;
		padding: 4px;
		padding-top:8px;
		padding-bottom:8px;
	}
	.site-header .site-search2.active{ display: block;}
	.site-header .site-search2 form{ margin: 0px auto;}
	.site-header .site-search2 #woocommerce-product-search-field-1{width: 80%; height: 40px; float: left;}
	.site-header .site-search2 .searchbtn{ width: 19%; background-color: var(--active-color);color: #fff;height: 40px; float: left;}
	.site-header .site-search2 .searchbtn svg{
		width: 20px; height: 20px;
	}

	.cust-nav .col-full{
		padding-left: 0px; padding-right: 0px;
	}

	.site-header .cust-nav button.menu-toggle {
		position: absolute;
		left: 5px;
		top: unset;
		margin-top: 35px;
		background-color: unset;
		color: #fff;
		border: unset;
		padding: 8px;
	}
	.site-header .cust-nav button.menu-toggle span{ }

	.site-header .cust-nav button.menu-toggle:after,
	.site-header .cust-nav button.menu-toggle:before,
	.site-header .cust-nav button.menu-toggle span:before {
		background-color: #fff;
		width: 20px;
		top: 30%;
	}
	button.menu-toggle::before {
		transform: translateY(-6px);
	}
	button.menu-toggle::after {
		transform: translateY(6px);
	}
	
	.site-header .main-navigatio.toggled button.menu-toggle::before {
		transform:rotate(45deg);
	}
	.site-header .main-navigatio.toggled  button.menu-toggle::after {
		transform: rotate(-45deg);
	}
	.index-banner-mob .splide__pagination{
		bottom: 10px!important;
	}
	.index-banner-mob .splide__pagination .splide__pagination__page{ background-color: #eee; opacity: 0.25;}
	.index-banner-mob .splide__pagination .splide__pagination__page.is-active { background-color: #fff;opacity: 1;}

	#menu-topmenu{
		background-color: #f5f5f5;
		overflow: visible;
		position: absolute;
		z-index: -10;
		left: 0px;top: 80px;
		height: 100vh;width: 100vw;
		overflow: auto;
	}
	#menu-topmenu a{
		color: #666!important;
		border-bottom:unset!important;
		display: inline-block;
	}
	#menu-topmenu li{
		border-bottom: solid 1px #ddd; 
		position: relative;
	}
	#menu-topmenu li .subm-span{ 
		position: absolute; 
		display: block;
		right: 35px;
		top: 0px;
		width: 100px; 
		height: 50px;
		z-index: 0;
	}
	#menu-topmenu li .subm-span svg{
		position: absolute; 
		top: 15px;
		right: 0px;
		color: #333; 
		font-size: 12px;
		width: 12px; height: 12px;
		transition: all 0.3s;
	}

	#menu-topmenu  li .sub-menu{ 
		display: none;
	}
	#menu-topmenu li.active .subm-span svg{
		transform: rotate(90deg);transition: all 0.3s;
	}
	#menu-topmenu li.active a{
		color:#000;
	}
	#menu-topmenu  li .sub-menu li:last-child{
		border-bottom: unset;
	}

	#site-navigation .primary-navigation .icon-span::before{
		content: " ";
		position: absolute;
		left: 10px;
		top: 70px;
		background-color: rgba(255, 255,255, 0);
		width: 0;
		height: 0;
		border-left: 20px solid transparent; /* 左边框 */
		border-right: 20px solid transparent; /* 右边框 */
		border-bottom: 20px solid #f5f5f5; /* 底边框 */
	}

	.site-header .site-branding .custom-logo {
		height: 50px;
	}

	.site-header .custer-header-div {
		position: relative;
		float: left;
		width: 150;height: 35px;
		z-index: 0; 
	}

	.site-header .custer-header-div li {
		margin-right: 20px;
	}

	.site-header .custer-header-div li label {
		display: none !important;
	}

	.site-header .custer-header-div li:nth-child(2) {
		border-left: unset;
	}

	.site-header .custer-header-div li.header-language {
		width: 100px;display: none;
	}

	.site-header .custer-header-div li.header-Login {
		width: 20px;display: none;
	}

	.site-header .custer-header-div li.header-Login span {
		display: none;
	}

	.site-header #site-navigation.toggled .primary-navigation {
		display: block;
	}

	.site-header #site-navigation.toggled .primary-navigation a {
		color: #f5f5f5;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: solid 1px #333;
	}

	.site-header #site-navigation.toggled .mob-nav-show{
		width: 98%; 
		margin: 0px auto;
		display: flow-root;
	}
	.site-header #site-navigation.toggled .mob-nav-show dt,.site-header #site-navigation.toggled .mob-nav-show dd{
		 font-size: var(--font-size); line-height: 40px; 
	}
	.mob-nav-show dt{
		color: #666;line-height: 30px;  text-indent: 10px;font-weight: 550;
	}
	.mob-nav-show dd {
		 text-indent: 10px; border-bottom: solid 1px #ddd;
	}
	.mob-nav-show dd svg{
		width: 16px; height: 16px;margin-right: 8px;
	}
	.mob-nav-show.fxlink dd img{
		width: 20px; height: 20px;background-color: #999; float: left; margin-right: 0px;
		border-radius: 20px; padding: 4px; margin-top: 10px;
	}

	.index-categore-div {
		display: flow-root;
		height: auto;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.index-categore-div .left-div {
		position: relative;
		top: unset;
		left: unset;
		margin: 0px auto;
		width: 98%;
		height: auto;
		display: flow-root;min-height: 250px;
		margin-bottom: 8px;
	}

	.index-categore-div .left-div .title {
		position: relative;
		display: flow-root;
		width: 90%;
	}

	.index-categore-div .left-div .leftbkimg {
		display: none;
	}

	.index-categore-div .right-div {
		position: relative;
		top: unset;
		right: unset;
		bottom: unset;
		width: 120%;
		height: 500px;
		background-color: #fff;
		left: 10px;
		bottom: 10px;
	}

	.index-categore-div .right-div .product-cont {
		width: 100%;
		min-height: 475px;
		border-bottom: unset;
		margin-bottom: 5px;
	}

	.index-categore-div .right-div .product-cont .product-item {
		width: 96%;
	}

	.index-categore-div .right-div .product-cont .product-item .img-cls {
		width: 100%;
		text-align: center;
	}

	.index-categore-div .right-div .product-cont .product-item .img-cls img {
		max-height: 98%;
		max-width: 90%;
		margin: 0px auto;
	}

	.index-categore-div .right-div .swiper-button-next,
	.index-categore-div .right-div .swiper-button-prev {
		display: none;
	}

	.product-category-div .storefront-sorting {
		display: flow-root;
		padding-bottom: 0px !important;
		padding-right: 4px !important;
		padding-left: 4px !important;
		background-color: #fff;
		z-index: 1000;
		width: 100%;
		position: sticky;
		top: 82px;
		left: 0px;

	}

	.product-category-div .storefront-sorting #mob-FilterBtnA {
		display: block;
		font-size: 16px;
		float: left;
		margin-right: 15px;
		color: #000;
	}

	.product-category-div .storefront-sorting #mob-FilterBtnA svg {
		float: left;
		color: #000;
		width: 16px;
		height: 16px;
		margin-top: 5px;
		margin-right: 8px;
	}

	.product-category-div .storefront-sorting .woocommerce-ordering {
		margin-bottom: 0px;
		margin-left: 0px !important;
		float: left !important;
	}

	.product-category-div .storefront-sorting .woocommerce-ordering select {
		width: 130px;
		height: 25px;
		border: solid 1px #ddd;
	}

	.product-category-div .storefront-sorting .woocommerce-result-count {
		font-size: 12px;
	}

	.product-category-div .product-list .product-category-head .woocommerce-products-header .woocommerce-products-header__title {
		font-size: 1.5em;
	}

	.product-category-div .product-list .product-category-head .woocommerce-products-header .cateinfrom {
		font-size: 14px;
	}

	.product-category-div .product-list .products li.type-product {
		width: 50%;
		height: 490px;
		margin-bottom: 0px;
		float: left;
	}

	.product-category-div .product-list .products li.type-product .product-cont {
		float: unset;
		height: 100%;
		min-height: unset;
		border-bottom: solid 1px #eee;
		border-right: solid 1px #eee;
	}

	.product-category-div .product-list .products li.type-product .product-cont .img-cls {
		height: 180px;
	}

	.product-category-div .product-list .products li.type-product .product-cont .img-cls img {
		max-width: 90%;
	}

	.product-cont {
		width: 100%;
		min-height: unset;
		border-bottom: solid 2px #eee;
		margin-bottom: 5px;
	}

	.product-cont .product-item {
		width: 96%;
	}

	.product-cont .product-item .img-cls {
		width: 100%;
		text-align: center;
	}

	.product-cont .product-item .img-cls img {
		max-height: 98%;
		margin: 0px auto;
	}

	.product-cont .product-item .price-cls {
		font-size: 16px;
	}

	.product-cont .product-item .title-cls {
		margin-top: 0px;
	}

	.attr-color,
	.price-cls,
	.title-cls,
	.Reviews {
		margin-top: 10px !important;
	}

	.title-cls {
		line-height: 20px;
	}

	.title-cls a {
		font-size: 16px !important;
		line-height: 16px;
	}

	.product-category-div .product-filters {
		display: none;
	}

	.product-category-div .product-filters.mob-active {
		display: block;
		position: fixed;
		background-color: #fff;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
		width: 70%;
		height: 100%;
		z-index: 1000000;
		left: 0px;
		top: 0px;
	}

	.product-category-div .product-filters.mob-active .attr dl {
		display: block;
	}

	.product-category-div .product-filters.mob-active #filters-close {
		display: block;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 20px;
		height: 20px;
	}

	.product-category-div .product-list {
		width: 100%;
	}

	.cust-product-gallery {
		width: unset !important;
		min-height: unset;
	}

	.cust-product-gallery .flex-control-thumbs {
		display:flex;
		flex-direction: unset;
		width: unset;
		max-width: unset;
		max-height: unset;
		overflow-y: unset;
		overflow-x: auto;
		white-space: nowrap; /* 防止内容换行 */
		min-width: 100%;
	}
	
	.cust-product-gallery .flex-control-thumbs li{
		width: 80px!important; margin-right: 10px!important;margin-bottom: 10px!important; border: solid 1px #ddd;padding: 4px;
	} 


	.index-yongtu-cls {
		display: flow-root;
		height: auto;
		width: 96%;
		margin: 0px auto;
		overflow-x: hidden;
	}

	.index-yongtu-cls .kt-row-column-wrap {
		display: flow-root;
		height: auto;
	}

	.index-yongtu-cls .index-yonguproduct-row1 {
		margin-bottom: 10px;
	}

	.index-yongtu-cls .index-yonguproduct-row2 .index-yonguproduct-row2-item2 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.index-warrantyform,
	.index-hzpingpai {
		padding-left: 20px;
	}

	.index-reviewslist .home-comments {
		column-count: 2;
		column-gap: 6px;
	}

	#colophon .storefront-handheld-footer-bar {
		color: #333 !important;
	}

	#colophon .storefront-handheld-footer-bar a {
		color: #000 !important;
	}

	.single-product .product_title {
		font-size: 1.5em;
	}

	.custom-summary {
		margin-bottom: 0.5em !important;
	}

	.custom-tabs {
		background-color: #fff;
	}

	.custom-tabs .wc-tabs {
		margin-right: 0px !important;
		padding-right: 10px;
	}

	.custom-tabs .woocommerce-Tabs-panel {
		width: 100% !important;
	}

	.cust-footer .site-info2 {
		width: 100%;
		display: block;
	}

	.cust-footer .site-info2 li {
		width: 100%;
		float: unset;
	}

	.cust-footer .site-info2 .FollowUs {
		width: 100%;
	}

	.close{
		color: #ddd;top: -10px;
	}
	.modal{
		z-index: 10000000;
	}
	.modal-content{
		width: 96%;
		min-height: 90%;
		height: auto!important;
		margin: 5% auto;
		border-radius: 6px;
		    padding: 5px;
	} 
	.custModal .modal-comment-item{
		display:block;
		height: auto;
		max-height: 50%;
	}
	.custModal .comment-img,.custModal .comment-infrom{
		width: 100%;
	}
	.cust-footer .footer-widgets{
		padding-top: 10px;
	}
	.footer-widgets .block .widget{
		display: none; 
		transition: all 0.3s;
	}
	.footer-widgets .block .widget:first-child{
		display: block;border-bottom:1px solid #666; position: relative; line-height: 50px;
	}
	.footer-widgets .block .widget:first-child h4{ margin-bottom: 0px; font-weight: 500;}
	.footer-widgets .block .widget:first-child h4 strong{
		font-weight: 500;
	}
	.footer-widgets .block .widget:first-child::after{		
		content: " + ";
		position: absolute;
		text-align: center;
		right: 10px;
		top: 0px;
		background-color: rgba(255, 255,255, 0);
		width: 20px;
		height: 100%;
		font-size: 20px;
		transition: all 0.3s;
	}
	.footer-widgets .block.active .widget:first-child::after{
		content: " - ";
		transition: all 0.3s;
	}
	.footer-widgets .block.active .widget{
		display: block;
		transition: all 0.3s;
	}
	.cust-footer .fonter-language-div{ margin-top: 10px; margin-bottom: 10px;}
	.cust-footer .trp-language-switcher > div > a{
		padding: 2px 6px;
	}
	.cust-footer .FollowUs-cls{
		 margin-top: 10px; margin-bottom: 10px;
	}
	.cust-footer .FollowUs p,.cust-footer .WeAccept p{ font-weight: 550; font-size:var(--font-size);}
	.cust-footer .FollowUs .fx-txt{ display: none;}
	.cust-footer .WeAccept-cls{width: 100%;}
	.cust-footer .site-info2 .WeAccept{
		width: 100%;
		 margin-top: 10px; margin-bottom: 10px;
	}
	

	.storefront-breadcrumb{
		display: none;
	}
	.cust-footer .storefront-handheld-footer-bar{
		display: none;
	}

	.entry-header .entry-title{font-size: 2em; margin-top:0.5em;}
	.custom-related{ background-color: #fff; margin-top: 8px;max-height: unset;}
	.custom-related .head-h2{text-transform: capitalize;}

	.curs-product-inform,.curs-product-inform2{width: 100%!important;}
}

@media (min-width: 768px) {
	.col-full {
		max-width: 1400px;
	}
	.subm-span,.mob-nav-show,.header-icons{
		display: none!important;
	}

	.page-id-40 #content .col-full {
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}

	.custModal .modal-content {
		max-width: 50%;
		border-radius: 10px;
	}

	.cust-product-gallery {
		display: flow-root;
		width: 100% !important;
		min-height: 600px;
		border: solid 1px #eee;
		margin-right: 10px !important;
		padding: 15px;
		position: relative!important;top:0px;
	}

	.cust-product-gallery .flex-control-thumbs {
		display: flex;
		flex-direction: column;
		width: 80px;
		max-width: 19%;
		max-height: 600px;
		overflow-y: auto;
		margin-right: 15px;
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 10;
	}
	/* 针对WebKit浏览器 */
	.cust-product-gallery .flex-control-thumbs::-webkit-scrollbar {
		width: 4px; /* 设置滚动条的宽度 */
	}

	.cust-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
		background-color: darkgrey; /* 设置滚动条滑块的背景颜色 */
		border-radius: 4px; /* 设置滑块的圆角 */
	}

	.cust-product-gallery .flex-control-thumbs::-webkit-scrollbar-track {
		background: #f1f1f1; /* 设置滚动条轨道的背景颜色 */
	}

	.cust-product-gallery .flex-control-thumbs li {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 10px !important;
		border: solid 1px #eee;
		padding: 3px;
	}

	.cust-product-gallery .flex-viewport {
		z-index: 0;
	}

	.cust-product-gallery .woocommerce-product-gallery__image a {
		display: flex;
		width: 78%;
		height: 600px;
		align-items: center;
		margin: 0px auto;
	}

	.cust-product-gallery .woocommerce-product-gallery__image a img {
		margin: 0px auto !important;
	}

	.custom-summary {
		width: 44.2% !important;
		min-height: 658px;
		border: solid 1px #eee;
		padding: 10px;
		margin-bottom: 20px !important;
		  
	}

	.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {
		margin-left: 0;
		margin-right: 0;
	}

	
	#CustZoomImgDiv{
		position: absolute;
		top: 0px;z-index: 55;
		right: -370px;
		width: 360px;
		height: 300px;
		overflow: hidden;
		display: none;		
	}
	#CustZoomImgDiv.active{ display: block;}
	
	.product-list .products li{ width: 25%!important; margin-right: 0px!important;}
}

@media (min-width: 769px) and (max-width:1399px){
    .col-full {
        max-width: 100%;
        margin-left: 0.1em;
        margin-right: 0.1em;
    }
}


.navbar_fixed{position: sticky;z-index: 1000;width: 100%;left: 0px;top: 0px;background-color: rgba(0, 0, 0, 0.9);}
.attr_cls-pa_topprintingoptions ul.single-product-variable-items li.variable-item,.attr_cls-pa_customwalloptions ul.single-product-variable-items li.variable-item{display: flow-root!important; width: 80px!important; min-height: 80px; height: auto!important;}
.attr_cls-pa_topprintingoptions ul.single-product-variable-items li.variable-item .variable-item-contents,.attr_cls-pa_customwalloptions  ul.single-product-variable-items li.variable-item .variable-item-contents{height: 80px!important; margin-bottom: 4px;}
.attr_cls-pa_topprintingoptions ul.single-product-variable-items li.variable-item .arrtKey,.attr_cls-pa_customwalloptions  ul.single-product-variable-items li.variable-item .arrtKey{ display: block;height: 20px; font-size: 12px; line-height: 12px; font-weight: 400; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; /* 显示省略号 */}