/* Barklies Weight Step Validator — box summary */

.barklies-wsv-shop {
	margin: 0 0 1.5em;
}

.barklies-wsv-shop__notice {
	margin: 0 0 0.75em;
	font-weight: 600;
}

.barklies-wsv-box {
	box-sizing: border-box;
	margin: 0 0 1.5em;
	padding: 1em 1.25em;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.03);
}

.barklies-wsv-box p {
	margin: 0;
}

.barklies-wsv-box__title {
	font-weight: 700;
	font-size: 1.05em;
}

.barklies-wsv-box__bar {
	height: 10px;
	margin: 0.6em 0;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.barklies-wsv-box__fill {
	display: block;
	height: 100%;
	border-radius: 5px;
	background: currentColor;
	transition: width 0.3s ease;
}

.barklies-wsv-box--complete .barklies-wsv-box__fill {
	background: #2e7d32;
}

.barklies-wsv-box--complete .barklies-wsv-box__title,
.barklies-wsv-box--complete .barklies-wsv-box__message {
	color: #2e7d32;
}

.barklies-wsv-box__message {
	margin-bottom: 0.75em;
}

.barklies-wsv-box__actions:empty {
	display: none;
}

.barklies-wsv-box__link {
	display: inline-block;
}

/* Hide links that make no sense on the current page. */
.woocommerce-shop .barklies-wsv-box__link--shop,
.tax-product_cat .barklies-wsv-box__link--shop,
.tax-product_tag .barklies-wsv-box__link--shop,
.woocommerce-cart .barklies-wsv-box__link--checkout,
.woocommerce-checkout .barklies-wsv-box__link--checkout {
	display: none;
}

.barklies-wsv-product-hint {
	margin: 0.75em 0 0;
	font-size: 0.9em;
	opacity: 0.85;
}

/* Explanation next to the blocked checkout button. */
.barklies-wsv-cart-note {
	margin: 1em 0;
	padding: 0.9em 1em;
	border-left: 4px solid currentColor;
	background: rgba(0, 0, 0, 0.03);
}

.barklies-wsv-cart-note__message {
	margin: 0 0 0.6em;
}

.barklies-wsv-cart-note__link {
	display: inline-block;
}

/* Block cart: checkout link kept visible but inactive while the box is incomplete. */
.wc-block-cart__submit-button.barklies-wsv-blocked {
	opacity: 0.5;
	cursor: not-allowed;
}
