/* Hiamin Woocommerce PWP 1.2.0 */
.hiamin-pwp-progress-wrap {
	--wd-progress-height: 10px;
	margin-bottom: 20px;
}

.hiamin-pwp-progress-wrap .progress-msg {
	margin-bottom: 10px;
	line-height: 1.7;
}

/* Woodmart 8.5.x already supplies these styles. The declarations below are safe fallbacks. */
.hiamin-pwp-progress-bar .progress-area,
.hiamin-pwp-progress-bar .progress-bar {
	height: var(--wd-progress-height, 10px);
	border-radius: var(--wd-brd-radius, 4px);
}

.hiamin-pwp-progress-bar .progress-area {
	width: 100%;
	overflow: hidden;
	background-color: rgba(var(--bgcolor-black-rgb, 0, 0, 0), .06);
}

.hiamin-pwp-progress-bar .progress-bar {
	margin-top: 0;
	background-color: var(--wd-primary-color, #83b735);
	background-image: linear-gradient(135deg, rgba(255,255,255,.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.2) 50%, rgba(255,255,255,.2) 75%, transparent 75%, transparent);
	background-size: 15px 15px;
	transition: width .35s ease;
}

.hiamin-pwp-progress-wrap.hiamin-pwp-bordered {
	padding: 20px;
	border: 2px dashed var(--brdcolor-gray-300, rgba(0,0,0,.12));
	border-radius: var(--wd-brd-radius, 4px);
}

.widget_shopping_cart .hiamin-pwp-mini-progress .hiamin-pwp-progress-wrap {
	margin: 0;
	padding-block: 15px;
	border-top: 1px solid var(--brdcolor-gray-300, rgba(0,0,0,.12));
}

.widget_shopping_cart .hiamin-pwp-mini-progress:empty {
	display: none;
}

.hiamin-pwp-progress-bar.is-complete .progress-bar {
	width: 100%;
}


/* Elementor / Woodmart Layout Builder PWP widgets. */
.hiamin-pwp-elementor-progress.wd-style-bordered .hiamin-pwp-progress-bar {
	padding: 20px;
	border: 2px dashed var(--brdcolor-gray-300, rgba(0,0,0,.12));
	border-radius: var(--wd-brd-radius, 4px);
}

.hiamin-pwp-elementor-progress.text-left {
	text-align: left;
}

.hiamin-pwp-elementor-progress.text-center {
	text-align: center;
}

.hiamin-pwp-elementor-progress.text-right {
	text-align: right;
}

.hiamin-pwp-elementor-progress .hiamin-pwp-elementor-dynamic:empty {
	display: none;
}

.hiamin-pwp-elementor-preview {
	opacity: .75;
}

/* Single Product Elementor widget AJAX refresh state. */
.hiamin-pwp-elementor-product-dynamic {
	transition: opacity .18s ease;
}

.hiamin-pwp-elementor-product-dynamic.hiamin-pwp-is-refreshing {
	opacity: .6;
	pointer-events: none;
}
