.sale-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  min-height: 22px;
  background-color: #E43A36;
  color: #ffffff;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 40px !important;
  box-shadow: none;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.catalog-product-view .sale-label {
  font-size: 13px;
  padding: 7px 14px;
  min-height: 26px;
}

.catalogsearch-result-index .product-item-photo,
.catalog-category-view .product-item-photo {
  position: relative;
}
.catalogsearch-result-index .product-item-photo .sale-label,
.catalog-category-view .product-item-photo .sale-label {
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  z-index: 5;
}
.catalogsearch-result-index .product-item-photo .sale-label + .iclicks-product-badges,
.catalogsearch-result-index .product-item-photo .sale-label ~ .iclicks-product-badges,
.catalog-category-view .product-item-photo .sale-label + .iclicks-product-badges,
.catalog-category-view .product-item-photo .sale-label ~ .iclicks-product-badges {
  top: 42px;
}

.catalog-product-view .product.media,
.catalog-product-view .gallery-placeholder {
  position: relative;
}
.catalog-product-view .product.media .sale-label,
.catalog-product-view .gallery-placeholder .sale-label {
  position: absolute;
  top: 12px;
  right: 12px;
  left: auto;
  z-index: 20;
}
.catalog-product-view .product.media .sale-label + .iclicks-product-badges,
.catalog-product-view .product.media .sale-label ~ .iclicks-product-badges,
.catalog-product-view .gallery-placeholder .sale-label + .iclicks-product-badges,
.catalog-product-view .gallery-placeholder .sale-label ~ .iclicks-product-badges {
  top: 46px;
}

@media (max-width: 767px) {
  .sale-label {
    font-size: 10px;
    padding: 5px 10px;
    min-height: 20px;
  }
  .catalogsearch-result-index .product-item-photo .sale-label,
  .catalog-category-view .product-item-photo .sale-label {
    top: 6px;
    right: 6px;
    left: auto;
  }
  .catalogsearch-result-index .product-item-photo .sale-label + .iclicks-product-badges,
  .catalogsearch-result-index .product-item-photo .sale-label ~ .iclicks-product-badges,
  .catalog-category-view .product-item-photo .sale-label + .iclicks-product-badges,
  .catalog-category-view .product-item-photo .sale-label ~ .iclicks-product-badges {
    top: 34px;
  }
}