.elementor-kit-2099{--e-global-color-primary:#F3EEEA;--e-global-color-secondary:#060401;--e-global-color-accent:#474747;--e-global-color-text:#8B8B8B;--e-global-color-26308ea:#DCEC0F;--e-global-color-f54155b:#E7EBB1;--e-global-color-207e135:#FFFAF5;--e-global-color-33d397f:#F3EEEA;--e-global-color-4489e1d:#BCBCBC;--e-global-color-aba5a55:#8B8B8B;--e-global-color-34bc8b8:#474747;--e-global-color-f7c70f3:#8ADA21;--e-global-color-b9110ef:#00C566;--e-global-color-de70452:#FF4747;--e-global-color-7c29ec3:#FACC15;--e-global-color-17efc84:#515151;--e-global-typography-primary-font-family:"Gabarito";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Gabarito";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Gabarito";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Gabarito";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-aa37d98-font-family:"Montserrat";--e-global-typography-aa37d98-font-size:96px;--e-global-typography-aa37d98-font-weight:800;--e-global-typography-aa37d98-line-height:1em;--e-global-typography-aa37d98-letter-spacing:-2px;--e-global-typography-c4101b7-font-family:"Montserrat";--e-global-typography-c4101b7-font-size:64px;--e-global-typography-c4101b7-font-weight:800;--e-global-typography-c4101b7-line-height:1.0625em;--e-global-typography-c4101b7-letter-spacing:-2px;--e-global-typography-b5320b2-font-family:"Montserrat";--e-global-typography-b5320b2-font-size:52px;--e-global-typography-b5320b2-font-weight:800;--e-global-typography-b5320b2-line-height:1.1em;--e-global-typography-b5320b2-letter-spacing:-2px;--e-global-typography-bb3dab4-font-family:"Montserrat";--e-global-typography-bb3dab4-font-size:32px;--e-global-typography-bb3dab4-font-weight:700;--e-global-typography-bb3dab4-line-height:1.25em;--e-global-typography-bb3dab4-letter-spacing:-2px;--e-global-typography-f777dda-font-family:"Montserrat";--e-global-typography-f777dda-font-size:20px;--e-global-typography-f777dda-line-height:1.2em;--e-global-typography-7d3ff04-font-family:"Montserrat";--e-global-typography-7d3ff04-font-size:18px;--e-global-typography-7d3ff04-line-height:1.2em;--e-global-typography-3da1f21-font-family:"Gabarito";--e-global-typography-3da1f21-font-size:36px;--e-global-typography-3da1f21-line-height:1.25em;--e-global-typography-3da1f21-letter-spacing:0px;--e-global-typography-06bf899-font-family:"Gabarito";--e-global-typography-06bf899-font-size:24px;--e-global-typography-06bf899-font-weight:500;--e-global-typography-06bf899-line-height:1.3em;--e-global-typography-06bf899-letter-spacing:0px;--e-global-typography-708b569-font-family:"Gabarito";--e-global-typography-708b569-font-size:20px;--e-global-typography-708b569-line-height:1.45em;--e-global-typography-708b569-letter-spacing:0px;--e-global-typography-d39c654-font-family:"Gabarito";--e-global-typography-d39c654-font-size:14px;--e-global-typography-d39c654-font-weight:500;--e-global-typography-d39c654-line-height:20px;--e-global-typography-d39c654-letter-spacing:0px;--e-global-typography-4d21c7d-font-family:"Gabarito";--e-global-typography-4d21c7d-font-size:12px;--e-global-typography-4d21c7d-font-weight:400;--e-global-typography-4d21c7d-line-height:24px;--e-global-typography-4d21c7d-letter-spacing:0px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2099 button,.elementor-kit-2099 input[type="button"],.elementor-kit-2099 input[type="submit"],.elementor-kit-2099 .elementor-button{background-color:var( --e-global-color-26308ea );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-34bc8b8 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-34bc8b8 );border-radius:8px 8px 8px 8px;padding:8px 24px 8px 24px;}.elementor-kit-2099 button:hover,.elementor-kit-2099 button:focus,.elementor-kit-2099 input[type="button"]:hover,.elementor-kit-2099 input[type="button"]:focus,.elementor-kit-2099 input[type="submit"]:hover,.elementor-kit-2099 input[type="submit"]:focus,.elementor-kit-2099 .elementor-button:hover,.elementor-kit-2099 .elementor-button:focus{background-color:var( --e-global-color-f54155b );color:var( --e-global-color-34bc8b8 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-34bc8b8 );border-radius:8px 8px 8px 8px;}.elementor-kit-2099 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2099 a{color:var( --e-global-color-26308ea );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-2099 a:hover{color:var( --e-global-color-f54155b );}.elementor-kit-2099 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-aa37d98-font-family ), Sans-serif;font-size:var( --e-global-typography-aa37d98-font-size );font-weight:var( --e-global-typography-aa37d98-font-weight );line-height:var( --e-global-typography-aa37d98-line-height );letter-spacing:var( --e-global-typography-aa37d98-letter-spacing );}.elementor-kit-2099 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c4101b7-font-family ), Sans-serif;font-size:var( --e-global-typography-c4101b7-font-size );font-weight:var( --e-global-typography-c4101b7-font-weight );line-height:var( --e-global-typography-c4101b7-line-height );letter-spacing:var( --e-global-typography-c4101b7-letter-spacing );}.elementor-kit-2099 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-b5320b2-font-family ), Sans-serif;font-size:var( --e-global-typography-b5320b2-font-size );font-weight:var( --e-global-typography-b5320b2-font-weight );line-height:var( --e-global-typography-b5320b2-line-height );letter-spacing:var( --e-global-typography-b5320b2-letter-spacing );}.elementor-kit-2099 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bb3dab4-font-family ), Sans-serif;font-size:var( --e-global-typography-bb3dab4-font-size );font-weight:var( --e-global-typography-bb3dab4-font-weight );line-height:var( --e-global-typography-bb3dab4-line-height );letter-spacing:var( --e-global-typography-bb3dab4-letter-spacing );}.elementor-kit-2099 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f777dda-font-family ), Sans-serif;font-size:var( --e-global-typography-f777dda-font-size );line-height:var( --e-global-typography-f777dda-line-height );}.elementor-kit-2099 h6{color:var( --e-global-color-accent );font-family:var( --e-global-typography-7d3ff04-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3ff04-font-size );line-height:var( --e-global-typography-7d3ff04-line-height );}.elementor-kit-2099 label{font-family:var( --e-global-typography-d39c654-font-family ), Sans-serif;font-size:var( --e-global-typography-d39c654-font-size );font-weight:var( --e-global-typography-d39c654-font-weight );line-height:var( --e-global-typography-d39c654-line-height );letter-spacing:var( --e-global-typography-d39c654-letter-spacing );}.elementor-kit-2099 input:not([type="button"]):not([type="submit"]),.elementor-kit-2099 textarea,.elementor-kit-2099 .elementor-field-textual{font-family:var( --e-global-typography-4d21c7d-font-family ), Sans-serif;font-size:var( --e-global-typography-4d21c7d-font-size );font-weight:var( --e-global-typography-4d21c7d-font-weight );line-height:var( --e-global-typography-4d21c7d-line-height );letter-spacing:var( --e-global-typography-4d21c7d-letter-spacing );color:#667085;background-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-kit-2099 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-2099 textarea:focus,.elementor-kit-2099 .elementor-field-textual:focus{color:var( --e-global-color-34bc8b8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1344px;}.e-con{--container-max-width:1344px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-2099{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2099 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-2099 h1{font-size:var( --e-global-typography-aa37d98-font-size );line-height:var( --e-global-typography-aa37d98-line-height );letter-spacing:var( --e-global-typography-aa37d98-letter-spacing );}.elementor-kit-2099 h2{font-size:var( --e-global-typography-c4101b7-font-size );line-height:var( --e-global-typography-c4101b7-line-height );letter-spacing:var( --e-global-typography-c4101b7-letter-spacing );}.elementor-kit-2099 h3{font-size:var( --e-global-typography-b5320b2-font-size );line-height:var( --e-global-typography-b5320b2-line-height );letter-spacing:var( --e-global-typography-b5320b2-letter-spacing );}.elementor-kit-2099 h4{font-size:var( --e-global-typography-bb3dab4-font-size );line-height:var( --e-global-typography-bb3dab4-line-height );letter-spacing:var( --e-global-typography-bb3dab4-letter-spacing );}.elementor-kit-2099 h5{font-size:var( --e-global-typography-f777dda-font-size );line-height:var( --e-global-typography-f777dda-line-height );}.elementor-kit-2099 h6{font-size:var( --e-global-typography-7d3ff04-font-size );line-height:var( --e-global-typography-7d3ff04-line-height );}.elementor-kit-2099 button,.elementor-kit-2099 input[type="button"],.elementor-kit-2099 input[type="submit"],.elementor-kit-2099 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-2099 label{font-size:var( --e-global-typography-d39c654-font-size );line-height:var( --e-global-typography-d39c654-line-height );letter-spacing:var( --e-global-typography-d39c654-letter-spacing );}.elementor-kit-2099 input:not([type="button"]):not([type="submit"]),.elementor-kit-2099 textarea,.elementor-kit-2099 .elementor-field-textual{font-size:var( --e-global-typography-4d21c7d-font-size );line-height:var( --e-global-typography-4d21c7d-line-height );letter-spacing:var( --e-global-typography-4d21c7d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2099{--e-global-typography-secondary-font-size:16px;--e-global-typography-aa37d98-font-size:60px;--e-global-typography-c4101b7-font-size:44px;--e-global-typography-b5320b2-font-size:32px;--e-global-typography-bb3dab4-font-size:20px;--e-global-typography-f777dda-font-size:18px;--e-global-typography-7d3ff04-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2099 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-2099 h1{font-size:var( --e-global-typography-aa37d98-font-size );line-height:var( --e-global-typography-aa37d98-line-height );letter-spacing:var( --e-global-typography-aa37d98-letter-spacing );}.elementor-kit-2099 h2{font-size:var( --e-global-typography-c4101b7-font-size );line-height:var( --e-global-typography-c4101b7-line-height );letter-spacing:var( --e-global-typography-c4101b7-letter-spacing );}.elementor-kit-2099 h3{font-size:var( --e-global-typography-b5320b2-font-size );line-height:var( --e-global-typography-b5320b2-line-height );letter-spacing:var( --e-global-typography-b5320b2-letter-spacing );}.elementor-kit-2099 h4{font-size:var( --e-global-typography-bb3dab4-font-size );line-height:var( --e-global-typography-bb3dab4-line-height );letter-spacing:var( --e-global-typography-bb3dab4-letter-spacing );}.elementor-kit-2099 h5{font-size:var( --e-global-typography-f777dda-font-size );line-height:var( --e-global-typography-f777dda-line-height );}.elementor-kit-2099 h6{font-size:var( --e-global-typography-7d3ff04-font-size );line-height:var( --e-global-typography-7d3ff04-line-height );}.elementor-kit-2099 button,.elementor-kit-2099 input[type="button"],.elementor-kit-2099 input[type="submit"],.elementor-kit-2099 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-2099 label{font-size:var( --e-global-typography-d39c654-font-size );line-height:var( --e-global-typography-d39c654-line-height );letter-spacing:var( --e-global-typography-d39c654-letter-spacing );}.elementor-kit-2099 input:not([type="button"]):not([type="submit"]),.elementor-kit-2099 textarea,.elementor-kit-2099 .elementor-field-textual{font-size:var( --e-global-typography-4d21c7d-font-size );line-height:var( --e-global-typography-4d21c7d-line-height );letter-spacing:var( --e-global-typography-4d21c7d-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */input {
	outline: unset !important;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--e-global-color-26308ea);
}

@media (min-width: 1024px) {
	.btn-min-215 .elementor-button {
		min-width: 215px;
	}

	.btn-min-250 .elementor-button {
		min-width: 250px;
	}
}

/* 按钮样式 */

.elementor-button:hover,
.elementor-button:focus {
	border-color: var(--e-global-color-f54155b) !important;
}

/* 图片样式 */

.radio_img {
	width: 100%;
	height: 100%;
	transform: translateY(-50%);
}

.radio_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* 产品网格样式 */

.loop-gird-4 .elementor-loop-container .e-loop-item:nth-of-type(4n) .e-con-boxed {
	border-right: none;
}

.loop-gird-3 .elementor-loop-container .e-loop-item:nth-of-type(3n) .e-con-boxed {
	border-right: none;
}

.loop-gird-2 .elementor-loop-container .e-loop-item:nth-of-type(2n) .e-con-boxed {
	border-right: none;
}

/* 用户样式 */

.theme-hello-elementor.woocommerce-account li.woocommerce-MyAccount-navigation-link {
	margin-left: 0;
}

/* 导航样式 */

.custom-menu .elementor-nav-menu--dropdown {
	background-color: unset !important;
	padding-top: 10px !important
}

.custom-menu .elementor-nav-menu--dropdown li {
	margin-bottom: 5px;
}

.custom-menu .elementor-nav-menu--dropdown li a {
	backdrop-filter: blur(10px);
}

.custom-menu .elementor-nav-menu--dropdown li a.elementor-item-active {
	background-color: #D9D9D94D !important;
}

.custom-menu .elementor-nav-menu--dropdown li:last-child {
	margin-bottom: 0;
}

.custom-menu .elementor-nav-menu--dropdown a {
	border: none !important;
}

@media (min-width: 768px) {

	.custom-menu .elementor-nav-menu li:has(a[href="/my-account"]),
	.custom-menu .elementor-nav-menu li:has(a[href*="logout"]) {
		display: none;
	}
}

.custom-search .ekit-search {
	position: absolute !important;
	top: 100%;
	right: 0px;
	min-width: 350px;
	max-width: 350px;
	height: auto !important;
	margin-top: 20px;
}

.custom-cart .elementor-menu-cart__toggle_button:hover,
.custom-cart .elementor-menu-cart__toggle_button:focus {
	border: unset !important;
	border-radius: 40px !important;
}

/* 页脚样式 */

.footer-half-bg {
	background: linear-gradient(to bottom, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 49.9%, #060401 50.1%, #060401 100%);
}

/* 标题样式 */

@media (min-width: 768px) {

	.heading_line .elementor-heading-title::before,
	.heading_line .elementor-heading-title::after {
		content: '';
		display: inline-block;
		width: 126px;
		height: 1px;
		background-color: var(--e-global-color-accent);
		vertical-align: middle;
	}

	.heading_line .elementor-heading-title::before {
		margin-right: 8px;
	}

	.heading_line .elementor-heading-title::after {
		margin-left: 8px;
	}
}

.heading_rectangle .elementor-heading-title {
	position: relative;
}

.heading_rectangle .elementor-heading-title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 26px;
	background-color: var(--e-global-color-26308ea);
	transform: translateY(30%);
	z-index: -1;
}

/* woocommerce样式 */

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	margin: auto;
}

.wcvs-attribute-wrapper li label img:hover,
li .wcvs-color-swatch:hover,
.wcvs-attribute-wrapper li.checked label img,
li.checked .wcvs-color-swatch {
	box-shadow: 0 0 0 2px #8ada21;
}

/* Cart 样式 */

.shipping-calculator-form {
	text-align: start !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
	padding: 0 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start input {
	border-radius: 8px 0 0 8px;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
	flex: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end button {
	border-radius: 0 8px 8px 0;
}

.loopz-cart-subtotal-td-form {
	padding-top: 15px;
	width: 100%;
}

.loopz-cart-subtotal-td-form input {
	border-radius: 8px 0 0 8px !important;
	border: none !important;
}

.loopz-cart-subtotal-td-form button {
	border-radius: 0 8px 8px 0 !important;
	border: none !important;
}

.elementor-4001 .elementor-element.elementor-element-1b7edb0 .elementor-menu-cart__product .variation {
	line-height: 1.43rem!important;
}

/* 首页滚动样式 */

.custom-carousel .elementor-swiper-button svg {
	fill: var(--e-global-color-aba5a55) !important;
}

.custom-carousel .swiper-pagination {
	display: grid;
	width: 100% !important;
	max-width: 800px;
	grid-template-columns: repeat(auto-fit, minmax(8px, 1fr));
	gap: 8px;
	left: 0 !important;
	transform: translate(0, var(--e-n-carousel-dots-vertical-transform)) !important;
}

.custom-carousel .swiper-pagination .swiper-pagination-bullet {
	width: 100%;
	border-radius: 4px;
	margin: 0 !important;
	background-color: var(--e-n-carousel-dots-hover-color, #000);
}

.custom-carousel .swiper-pagination .swiper-pagination-bullet-active {
	background: var(--e-n-carousel-dots-normal-color, #000);
}

@media (max-width:767px) {
	.custom-carousel .swiper-pagination {
		max-width: 100%;
	}
}

/* 产品模板样式 */

div.eael-single-product-images .product_image_slider__container img.size-full {
	width: 100%;
}

div.eael-single-product-images .product_image_slider__container .swiper-button-prev,
div.eael-single-product-images .product_image_slider__container .swiper-button-next {
	user-select: none;
	border: none;
	background-color: unset;
	color: #fff;
	width: 49px;
	height: 49px;
}

div.eael-single-product-images .product_image_slider__container .swiper-button-prev::after,
div.eael-single-product-images .product_image_slider__container .swiper-button-next::after {
	font-size: 32px !important;
}

div.eael-single-product-images .product_image_slider__container {
	margin-bottom: 56px;
}

div.eael-single-product-images .product_image_slider__thumbs .swiper-container {
	margin: unset;
}

div.eael-single-product-images .product_image_slider__thumbs .swiper-slide {
	width: 124px !important;
}

div.eael-single-product-images .product_image_slider__thumbs .swiper-slide img {
	display: block;
}

.pewc-main-price {
	margin-bottom: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce-product-gallery .flex-viewport {
	margin-bottom: 48px;
}

.woocommerce-product-gallery .flex-control-thumbs {
	padding: 0;
	list-style: none;
	display: flex;
	gap: 28px;
}

/* 产品From样式 */

table.variations td,
table.variations th {
	border: none;
	padding: 0;
}

table.variations tbody>tr:nth-child(odd)>td,
table.variations tbody>tr:nth-child(odd)>th {
	background-color: unset;
}

table.variations tr {
	display: flex;
	flex-direction: column;
	text-align: left;
}

table.variations tr:hover td,
table.variations tr:hover th {
	background-color: unset;
}

table.variations .label {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-aba5a55);
	margin-bottom: 19px;
}

table.variations .value .wcvs-attribute-wrapper-text li {
	width: auto;
	min-width: 30px;
	height: 30px;
}

table.variations .value .wcvs-attribute-wrapper-text li label {
	position: relative;
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 500;
	color: var(--e-global-color-34bc8b8) !important;
	border: none;
	text-align: center !important;
}

table.variations .value .wcvs-attribute-wrapper-text li.checked label {
	background-color: unset;
}

table.variations .value .wcvs-attribute-wrapper-text li label::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	transition: .25s;
	background-color: var(--e-global-color-34bc8b8);
	transform: translateX(-50%);
}

table.variations .value .wcvs-attribute-wrapper-text li.checked label::after {
	width: 80%;
}

table.variations .value .reset_variations {
	display: inline-block;
	margin-top: 20px;
	color: var(--e-global-color-34bc8b8);
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 3px;
	transition: .25s;
}

table.variations .value .reset_variations:hover {
	color: var(--e-global-color-26308ea);
}

.pewc-groups-accordion .pewc-group-heading-wrapper,
.pewc-groups-accordion .pewc-group-wrap h3 {
	background-color: unset !important;
}

.pewc-groups-accordion .pewc-group-wrap h3 {
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	font-family: var(--e-global-typography-accent-font-family);
	letter-spacing: 0;
	color: var(--e-global-color-aba5a55);
}

.pewc-groups-accordion .pewc-group-wrap h3::before {
	height: .8em !important;
	width: .8em !important;
	top: 2px;
	transition: .25s;
}

.pewc-groups-accordion .pewc-group-wrap.group-active h3::before {
	top: 8px;
}

.pewc-groups-accordion .pewc-group-wrap .pewc-group-content-wrapper {
	background-color: unset;
	border-bottom: 1px solid #BCBCBC;
	margin-top: 14px;
}

ul.pewc-product-extra-groups .pewc-radio-form-label,
ul.pewc-product-extra-groups .pewc-field-label {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-aba5a55);
	margin-bottom: 12px;
}

ul.pewc-product-extra-groups li[data-option-price-visibility*="hidden"]:not(.pewc-item-upload) .pewc-field-label,
ul.pewc-product-extra-groups li.pewc-item-upload .pewc-field-label-text {
	display: none;
}

.pewc-text-swatch .pewc-checkbox-group-wrapper {
	gap: 16px;
}

.pewc-text-swatch .pewc-checkbox-group-wrapper li {
	margin: 0 !important;
}

.pewc-text-swatch .pewc-checkbox-form-label,
.pewc-text-swatch .pewc-radio-form-label {
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: transparent;
	padding: 0;
	transition: .25s;
}

.pewc-text-swatch .pewc-checkbox-form-label:hover,
.pewc-text-swatch .pewc-radio-form-label:hover {
	background-color: unset;
	border-color: transparent;
}

.pewc-text-swatch .pewc-checkbox-form-label.active-swatch,
.pewc-text-swatch .pewc-radio-form-label.active-swatch {
	background-color: unset;
	color: var(--e-global-color-34bc8b8);
	border-color: var(--e-global-color-34bc8b8);
}

.pewc-text-swatch .pewc-checkbox-form-label .pewc-radio-option-text,
.pewc-text-swatch .pewc-radio-form-label .pewc-radio-option-text {
	margin-left: -3.13px;
}

.pewc-has-hex .pewc-radio-images-wrapper img {
	display: none;
}

.pewc-radio-images-wrapper:not(.pewc-component-wrapper),
.pewc-checkboxes-images-wrapper:not(.pewc-component-wrapper) {
	justify-content: space-between;
}

.pewc-radio-image-desc {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-aba5a55);
}

.pewc-item-image_swatch.pewc-has-hex .pewc-radio-images-wrapper[class*=" pewc-columns-"] .pewc-radio-image-wrapper {
	width: 48px;
	margin-bottom: 0 !important;
}

.pewc-item-image_swatch.pewc-has-hex .pewc-hex {
	height: 48px;
	width: 48px;
}

.pewc-item-image_swatch.pewc-has-hex .pewc-radio-image-wrapper.checked .pewc-hex {
	border-color: var(--e-global-color-34bc8b8) !important;
}

/* ICON BOX样式 */

.elementor-icon-box-title {
	margin-top: 0;
}

/* Loop Gird样式 */

.elementor-pagination {
	margin-top: 80px;
}

.elementor-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 30px;
	min-height: 30px;
	font-size: 20px;
	border: 1px solid;
	border-radius: 6px;
	transition: .25s;
}

.elementor-pagination .page-numbers.dots {
	border: none;
}

.wcvs-loop-wrapper .wcvs-item {
	pointer-events: none;
	cursor: default;
}

.wcvs-loop-wrapper .wcvs-item:first-child {
	margin-left: 0;
}

.wcvs-loop-wrapper .wcvs-color-swatch {
	width: 32px !important;
	height: 32px !important;
}

.single-product .wcvs-loop-wrapper .wcvs-color-swatch {
	width: 25px !important;
	height: 25px !important;
}/* End custom CSS */