.ffcpv-deposit-notice,
.ffcpv-purchase-notice {
	clear: both;
	margin: 1.5rem 0;
	padding: 1rem 1.25rem;
	border-left: 2px solid #7c623b;
	background: #f3efe8;
	color: #24241f;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	overflow-wrap: anywhere;
}

.woocommerce table.shop_table .ffcpv-summary-note td {
	/* Astra forces responsive table cells right with !important. */
	text-align: left !important;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.7;
}

.woocommerce table.shop_table .ffcpv-summary-note td::before {
	display: none;
}

@media (max-width: 768px) {
	.woocommerce table.shop_table .ffcpv-balance-row td {
		display: flow-root;
	}
	.woocommerce table.shop_table .ffcpv-balance-row td::before {
		max-width: 65%;
		text-align: left;
		font-weight: 400;
	}
}
