/* Be24x7 2.7.8 — site message is intentionally non-sticky and stays in normal page flow. */
.be24x7-site-sticky{
	position:relative!important;
	display:block!important;
	width:100%!important;
	max-width:none!important;
	min-height:0!important;
	height:auto!important;
	margin:0!important;
	padding:0!important;
	top:auto!important;
	right:auto!important;
	bottom:auto!important;
	left:auto!important;
	transform:none!important;
	float:none!important;
	clear:both!important;
	z-index:auto!important;
	background:var(--be-bg);
	color:var(--be-font);
	box-sizing:border-box;
}
.be24x7-site-sticky-inner{
	width:100%;
	box-sizing:border-box;
	min-height:0;
	margin:0 auto;
	padding:10px 14px;
	text-align:center;
	font-weight:800;
	font-size:14px;
	line-height:1.65;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
}
.be24x7-cart-message{
	display:flex;
	width:100%;
	box-sizing:border-box;
	margin:0 0 12px;
	padding:9px 12px;
	border-radius:9px;
	background:var(--be-bg);
	color:var(--be-font);
	font-size:13px;
	line-height:1.7;
	align-items:center;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
}
.be24x7-site-sticky .be24x7-message-image{
	display:block;
	max-width:min(220px,100%);
	max-height:90px;
	width:auto;
	height:auto;
	object-fit:contain;
	border-radius:8px;
}
.be24x7-cart-message .be24x7-message-image{
	display:block;
	max-width:min(320px,100%);
	max-height:164px;
	width:auto;
	height:auto;
	object-fit:contain;
	border-radius:8px;
}
.be24x7-message-text{
	display:block;
	line-height:1.7;
	white-space:pre-line;
}
@media(max-width:782px){
	.be24x7-site-sticky-inner{font-size:12px;padding:9px 10px}
	.be24x7-cart-message{font-size:12px}
}
