body.woocommerce-cart .woocommerce-error,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-cart .woocommerce-info[data-velox-rule],
body.woocommerce-checkout .woocommerce-info[data-velox-rule] {
	position: relative;
	display: grid;
	gap: 4px;
	width: min(100% - 32px, 1300px);
	margin: 16px auto 20px !important;
	padding: 16px 20px 16px 62px !important;
	border: 1px solid #f1c5c8 !important;
	border-radius: 10px;
	background: #fff7f7 !important;
	color: #5f2025 !important;
	box-shadow: 0 10px 28px rgba(92, 29, 35, .08);
	list-style: none !important;
}

body.woocommerce-cart .woocommerce-error::before,
body.woocommerce-checkout .woocommerce-error::before,
body.woocommerce-cart .woocommerce-info[data-velox-rule]::before,
body.woocommerce-checkout .woocommerce-info[data-velox-rule]::before {
	content: "!";
	position: absolute;
	top: 16px;
	left: 18px;
	display: inline-flex;
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #df3540;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	line-height: 1;
}

body.woocommerce-cart .woocommerce-error li,
body.woocommerce-checkout .woocommerce-error li {
	display: grid;
	gap: 4px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.woocommerce-cart .woocommerce-error strong,
body.woocommerce-checkout .woocommerce-error strong,
body.woocommerce-cart .woocommerce-info[data-velox-rule] strong,
body.woocommerce-checkout .woocommerce-info[data-velox-rule] strong {
	display: block;
	color: #2b1720;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.3;
}

body.woocommerce-cart .woocommerce-error li > span,
body.woocommerce-checkout .woocommerce-error li > span,
body.woocommerce-cart .woocommerce-info[data-velox-rule] > span,
body.woocommerce-checkout .woocommerce-info[data-velox-rule] > span {
	display: block;
	font-size: 14px;
	line-height: 1.45;
}

body.woocommerce-cart .woocommerce-info[data-velox-rule="cod-minimum"],
body.woocommerce-checkout .woocommerce-info[data-velox-rule="cod-minimum"] {
	border-color: #bddcf7 !important;
	background: #f2f8ff !important;
	color: #315b7c !important;
	box-shadow: 0 10px 28px rgba(28, 104, 164, .08);
}

body.woocommerce-cart .woocommerce-info[data-velox-rule="cod-minimum"]::before,
body.woocommerce-checkout .woocommerce-info[data-velox-rule="cod-minimum"]::before {
	content: "i";
	background: #1689e8;
}

body.woocommerce-cart .woocommerce-info[data-velox-rule="cod-minimum"] strong,
body.woocommerce-checkout .woocommerce-info[data-velox-rule="cod-minimum"] strong {
	color: #163d5d;
}

@media (max-width: 575px) {
	body.woocommerce-cart .woocommerce-error,
	body.woocommerce-checkout .woocommerce-error,
	body.woocommerce-cart .woocommerce-info[data-velox-rule],
	body.woocommerce-checkout .woocommerce-info[data-velox-rule] {
		width: calc(100% - 20px);
		margin: 10px auto 14px !important;
		padding: 14px 14px 14px 54px !important;
	}

	body.woocommerce-cart .woocommerce-error::before,
	body.woocommerce-checkout .woocommerce-error::before,
	body.woocommerce-cart .woocommerce-info[data-velox-rule]::before,
	body.woocommerce-checkout .woocommerce-info[data-velox-rule]::before {
		top: 14px;
		left: 14px;
		width: 28px;
		height: 28px;
	}
}
