/*
 * WWAMM frontend styles.
 *
 * !important is used on readability-critical properties so themes cannot
 * silently override colors, backgrounds, or typography inside the message.
 * Custom CSS from the plugin Settings tab is enqueued AFTER this file via
 * wp_add_inline_style() - same specificity, later origin - so site admins
 * can still override any rule below by copying the selector into Settings.
 */

.wwamm-message {
	display: block !important;
	box-sizing: border-box !important;
	margin: 16px 0 !important;
	padding: 16px 20px !important;
	background: #f7fbff !important;
	background-color: #f7fbff !important;
	border: 1px solid #d8e0e8 !important;
	border-left: 4px solid #1e73be !important;
	border-radius: 6px !important;
	color: #1d2327 !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	text-align: left !important;
	text-shadow: none !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
	opacity: 1 !important;
}

.wwamm-message *,
.wwamm-message *::before,
.wwamm-message *::after {
	box-sizing: border-box !important;
	text-shadow: none !important;
}

.wwamm-message .wwamm-title {
	display: block !important;
	margin: 0 0 8px !important;
	padding: 0 !important;
	background: transparent !important;
	color: #0b3d78 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

.wwamm-message .wwamm-body {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	color: #1d2327 !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	opacity: 1 !important;
}

.wwamm-message .wwamm-body p,
.wwamm-message .wwamm-body span,
.wwamm-message .wwamm-body li,
.wwamm-message .wwamm-body strong,
.wwamm-message .wwamm-body em {
	margin: 0 0 8px !important;
	background: transparent !important;
	color: #1d2327 !important;
	font-family: inherit !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

.wwamm-message .wwamm-body p:last-child {
	margin-bottom: 0 !important;
}

.wwamm-message .wwamm-body a {
	color: #1e73be !important;
	text-decoration: underline !important;
	background: transparent !important;
}

.wwamm-message .wwamm-body a:hover,
.wwamm-message .wwamm-body a:focus {
	color: #0b3d78 !important;
	text-decoration: underline !important;
}

.wwamm-message.wwamm-confirm {
	background: #f0f9f2 !important;
	background-color: #f0f9f2 !important;
	border-color: #cfe6d3 !important;
	border-left-color: #00a32a !important;
}

.wwamm-message.wwamm-confirm .wwamm-title {
	color: #0a5a1e !important;
}

.wwamm-message .wwamm-shipping {
	display: block !important;
	margin: 12px 0 0 !important;
	padding: 10px 12px !important;
	background: #ffffff !important;
	background-color: #ffffff !important;
	border: 1px solid #cfe6d3 !important;
	border-radius: 4px !important;
	color: #0a5a1e !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
	text-align: left !important;
	text-shadow: none !important;
}

.wwamm-message .wwamm-shipping strong {
	color: #0a5a1e !important;
	font-weight: 700 !important;
	background: transparent !important;
}

.wwamm-context-cart {
	margin-top: 0 !important;
}
