/* General */
.sticker-catalog.sticker-left{left: 1px;}
.sticker-catalog.sticker-right{left: 13px!important;right:auto!important;}
.sticker-product.sticker-left{left: 1px;}
.sticker-product.sticker-right{right: 1px;}
.sticker-catalog{top: 35px!important;}
.uni-module__wrapper .sticker-catalog{top:35px!important;}
.uni-module__wrapper .sticker-catalog.sticker-right {
    left: 13px!important;
}
.sticker-catalog > div, .sticker-product > div {
	background-repeat: no-repeat !important;
}
.sticker-catalog, .sticker-product {
	position: absolute;
	z-index: 99;
}
.sticker-catalog a, .sticker-product a, .sticker-catalog, .sticker-product {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase !important;
}
.sticker-catalog > div + div, .sticker-product > div + div {
	margin-top: 2px;
}
.sticker-right > div {
	margin-left: auto;
}

/* Star */



.sticker-star {
    overflow: hidden;
	width: 100px;
	height: 100px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
}

.sticker-catalog .sticker-star{
	width: 40px;
    height: 40px;
	background-size: 40px 40px !important;
}

.uni-module__wrapper .sticker-catalog .sticker-star, .product-search .sticker-catalog .sticker-star{
	width: 50px;
    height: 50px;
	background-size: 50px 50px !important;
}

.uni-module__wrapper .sticker-catalog > div + div, .uni-module__wrapper .sticker-product > div + div {
	margin-top: 7px;
}

.sticker-left .sticker-star {
	margin-left: 10px;
}
.sticker-right .sticker-star {
	margin-right: 10px;
}
.sticker-star > div {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	width: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.sticker-star.sticker-percent > div {
	font-size: 20px;
	line-height: 20px;
}
.sticker-star  .sticker-text-percent {
	font-size: 18px;
	line-height: 20px;
}

/* Rectangle */

.sticker-rectangle {
	border-radius: 4px;
    overflow: hidden;
	width: 120px;
	font-size: 10px;
	line-height: 17px;
	background-repeat: repeat-x !important;
	margin-top: 10px;
}
.sticker-left .sticker-rectangle {
	margin-left: 10px;
}
.sticker-right .sticker-rectangle {
	margin-right: 10px;
}

/* Ribbon */

.sticker-ribbon {
	white-space: nowrap;
    overflow: hidden;
	width: 120px;
	height: 40px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	font-size: 11px;
	line-height: 18px;
	padding: 3px 0 0 0;
}
.sticker-left .sticker-ribbon {
	margin-left: 4px;
}
.sticker-right .sticker-ribbon {
	margin-right: 4px;
	transform: scale(-1, 1);
}
.sticker-right .sticker-ribbon > div {
	transform: scale(-1, 1);
}

/* Diagonal */

.sticker-diagonal {
	white-space: nowrap;
    overflow: hidden;
	width: 112px;
	height: 112px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	font-size: 12px;
	line-height: 19px;
	padding: 4px 0 0 0;
	margin-top: -12px;
}
.sticker-left .sticker-diagonal {
	margin-left: 8px;
}
.sticker-left .sticker-diagonal div {
	width: 85px;
	margin-top: 24px;
	margin-left: -5px;
    transform: rotate(-45deg);
}
.sticker-right .sticker-diagonal {
	margin-right: 8px;
	transform: scale(-1, 1);
}
.sticker-right .sticker-diagonal div {
	width: 85px;
	margin-top: 24px;
	margin-left: -5px;
    transform: scale(-1, 1) rotate(45deg);
}

.sticker-rectangle {
	text-shadow: none;
	padding: 7px;
	font-size: 12px;
}
.sticker-special {
	background: #c8554f;
}
.sticker-bestseller {
	background: #202020;
}
.sticker-new {
	background: #rgb(64,131,169);
}