:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(70,73,75);
	--wd-text-font-size: 15px;
	--wd-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "hkgroteskpro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Jost", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 8px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(46,107,198);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(46,107,198);
	--btn-accented-bgcolor-hover: rgb(42,97,180);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://icepurefilter.com/wp-content/uploads/2022/09/accessories-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 0px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	.woocommerce-product-gallery {
		--wd-gallery-gap: 4px;
	}

}
:root{
--wd-container-w: 1320px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1320px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,255,255);
}

@font-face {
	font-family: "hkgroteskpro";
	src: url("//icepurefilter.com/wp-content/uploads/2022/09/hkgroteskpro-semibold.woff2") format("woff2"), 
url("//icepurefilter.com/wp-content/uploads/2022/09/hkgroteskpro-semibold.woff2") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

.price>small.woocommerce-price-suffix{ /*详情页,shop页面*/
    display: none;
}
.tablepress{--head-bg-color:#fff !important}

.wd-cookie-notice {
    position: relative;
}




/* ICEPURE shared product components 20261014. Scoped to explicitly updated content only. */
.ip-wh-details{max-width:1220px;margin:12px auto 28px;color:#193f44}
.ip-wh-detail{border-bottom:1px solid #d6e3e4}
.ip-wh-detail>summary,.ip-wh-guide-option>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;padding:14px 18px;list-style:none;cursor:pointer;color:#193f44;font-size:16px;font-weight:600;line-height:1.4}
.ip-wh-detail>summary::-webkit-details-marker,.ip-wh-guide-option>summary::-webkit-details-marker{display:none}
.ip-wh-detail>summary::after,.ip-wh-guide-option>summary::after{content:'+';flex:none;font-size:22px;font-weight:400;color:#61757a}
.ip-wh-detail[open]>summary::after,.ip-wh-guide-option[open]>summary::after{content:'−'}
.ip-wh-detail>summary:hover{background:#f4f8f7}
.ip-wh-detail-content{padding:2px 18px 20px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.ip-wh-detail-content p{margin:0 0 14px}
.ip-wh-detail-content h3{font-size:16px;margin:14px 0 6px;line-height:1.4}
.ip-wh-detail-content ul,.ip-wh-detail-content ol{padding-left:21px;margin:0 0 14px}
.ip-wh-detail-content table{width:100%;font-size:14px;line-height:1.5;margin-bottom:15px}
.ip-wh-detail-content th{width:36%;background:#f7faf9;text-transform:none;letter-spacing:normal}
.ip-wh-detail-content td,.ip-wh-detail-content th{padding:10px 12px;border-bottom:1px solid #e4eceb}
.ip-wh-detail-content a{text-decoration:underline;text-underline-offset:3px;color:#195d78}
.ip-wh-guide-option{border:1px solid #d6e3e4;border-radius:7px;margin:10px 0;overflow:hidden}
.ip-wh-guide-option>summary{min-height:48px;font-size:14px;padding:12px 14px;background:#f2f7f6}
.ip-wh-guide-option>p,.ip-wh-guide-option>ol{margin:14px!important;padding-left:0}
.ip-wh-guide-option>ol{padding-left:21px}
.ip-wh-buying-options{margin:16px 0 22px;color:#193f44;font-size:14px;line-height:1.45}
.ip-wh-buying-options p{margin:0 0 10px}
.ip-wh-function-links{display:grid;gap:7px}
.ip-wh-function-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid #d6e3e4;border-radius:7px;color:#193f44!important;text-decoration:none!important}
.ip-wh-function-link strong{font-size:14px;font-weight:600}
.ip-wh-function-link span{font-size:12px;color:#61757a}
.ip-wh-function-link[aria-current=page]{border:2px solid #193f44;background:#f1f7f6;padding:9px 11px}
.ip-wh-function-link:not([aria-current=page]):hover{border-color:#195d78;background:#f7faf9}
.ip-wh-detail summary:focus-visible,.ip-wh-function-link:focus-visible{outline:3px solid #2171b7;outline-offset:3px}
@media(min-width:1025px) and (min-height:640px){
 body.single-product:has(.ip-wh-details) .elementor-widget-wd_single_product_gallery{--ip-wh-gallery-top:20px;position:sticky;top:var(--ip-wh-gallery-top);align-self:flex-start;height:auto}
 body.single-product.admin-bar:has(.ip-wh-details) .elementor-widget-wd_single_product_gallery{--ip-wh-gallery-top:52px}
 body.single-product:has(.ip-wh-details) .woocommerce-product-gallery>.wd-gallery-images{max-width:min(100%,calc(100dvh - var(--ip-wh-gallery-top,20px) - 252px));margin-inline:auto}
}
@media(max-width:767px){
 .ip-wh-details{margin:4px auto 20px}
 .ip-wh-detail>summary{font-size:15px;padding:12px 10px;min-height:48px}
 .ip-wh-detail-content{font-size:14px;padding:2px 10px 16px}
 .ip-wh-detail-content table{font-size:12px}
 .ip-wh-detail-content td,.ip-wh-detail-content th{padding:8px}
 .ip-wh-guide-option>summary{font-size:13px;padding:11px 10px;min-height:46px}
 .ip-wh-buying-options{font-size:14px;margin:12px 0 18px}
 .ip-wh-function-link{grid-template-columns:1fr;gap:3px;padding:8px 11px;min-height:52px}
 .ip-wh-function-link[aria-current=page]{padding:7px 10px}
 .ip-wh-function-link span{font-size:11px}
}


/* ICEPURE: reveal keyboard-focused product-gallery arrows (20261018). */
body.single-product .woocommerce-product-gallery .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow:focus-visible:not(.wd-disabled):not(.wd-lock):not([aria-disabled="true"]) {
    opacity: 1;
    transform: none;
}
@media (max-width: 576px) {
	@media (max-width: 1024px) {
    .wd-side-hidden {
        width: 100%;
        z-index: 99999;
    }
}
}

