/* ==========================================================
   Badges
   ========================================================== */

body.cmcp-catalog-active .cmcp-card .cmcp-badge,
.cmcp-favorites-page .cmcp-card .cmcp-badge,
:is(.cmcp-top-sellers, .cmcp-sale-products) .cmcp-card .cmcp-badge{

	position:absolute;

	top:10px;

	left:10px;

	display:inline-flex;

	align-items:center;

	justify-content:center;

	min-height:22px;

	padding:0 8px;

	border-radius:7px;

	font-size:10px;

	font-weight:700;

	line-height:1;

	text-align:center;

	text-transform:uppercase;

	white-space:nowrap;

	z-index:2;

	color:#fff;
}

body.cmcp-catalog-active .cmcp-card .cmcp-badge--sale,
.cmcp-favorites-page .cmcp-card .cmcp-badge--sale,
:is(.cmcp-top-sellers, .cmcp-sale-products) .cmcp-card .cmcp-badge--sale{

	background:#e91e63;
}

body.cmcp-catalog-active .cmcp-card .cmcp-badge--discount,
.cmcp-favorites-page .cmcp-card .cmcp-badge--discount,
:is(.cmcp-top-sellers, .cmcp-sale-products) .cmcp-card .cmcp-badge--discount{

	background:#e53935;
}

body.cmcp-catalog-active .cmcp-card .cmcp-badge--top-seller,
.cmcp-favorites-page .cmcp-card .cmcp-badge--top-seller,
:is(.cmcp-top-sellers, .cmcp-sale-products) .cmcp-card .cmcp-badge--top-seller{

	background:#f57c00;
}

body.cmcp-catalog-active .cmcp-card .cmcp-badge--new,
.cmcp-favorites-page .cmcp-card .cmcp-badge--new,
:is(.cmcp-top-sellers, .cmcp-sale-products) .cmcp-card .cmcp-badge--new{
	background:#0f766e;
	color:#fff;
}
