/* :root {
  --product-label-BG: var(--color-primary);
  --product-label-title-color: #ffffff;
  --product-label-border-color: var(--color-primary);
  --product-label-border-radius: 10px;
} */

@font-face {
  font-family: "product-label-addon";
  src: url("iconfonts/icomoon.eot?mkc7ui");
  src: url("iconfonts/icomoon.eot?mkc7ui#iefix") format("embedded-opentype"),
    url("iconfonts/icomoon.ttf?mkc7ui") format("truetype"),
    url("iconfonts/icomoon.woff?mkc7ui") format("woff"),
    url("iconfonts/icomoon.svg?mkc7ui#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.flag.flag-action {
  background-color: var(--product-label-BG);
  color: var(--product-label-title-color);
}

.flag.flag-discount:before {
  font-family: "product-label-addon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-label-16:before {
  content: "\e906";
}
.icon-label-10:before {
  content: "\e907";
}
.icon-label-9:before {
  content: "\e908";
}
.icon-label-11:before {
  content: "\e909";
}
.icon-label-12:before {
  content: "\e90a";
}
.icon-label-13:before {
  content: "\e90b";
}
.icon-label-14:before {
  content: "\e90c";
}
.icon-label-15:before {
  content: "\e90d";
}
.icon-label-7:before {
  content: "\e90e";
}
.icon-label-8:before {
  content: "\e90f";
}
.icon-label-6:before {
  content: "\e900";
}
.icon-label-5:before {
  content: "\e901";
}
.icon-label-4:before {
  content: "\e902";
}
.icon-label-3:before {
  content: "\e903";
}
.icon-label-2:before {
  content: "\e904";
}
.icon-label-1:before {
  content: "\e905";
}
@media (min-width: 321px) and (max-width: 767px) {
  .custom-product-label.columns-mobile-2
    div[class*="products"]
    .product
    .flag.flag-discount {
    height: 55px;
  }
  .custom-product-label.columns-mobile-2
    div[class*="products"]
    .product
    .flag.flag-discount
    .flag-discount-text
    .price-standard {
    font-size: 11px;
    font-weight: 400;
    margin-top: 2px;
  }
  .custom-product-label.columns-mobile-2
    div[class*="products"]
    .product
    .flag.flag-discount
    .flag-discount-text
    .save-percent,
  .custom-product-label.columns-mobile-2
    div[class*="products"]
    .product
    .flag.flag-discount
    .flag-discount-text
    .price-save {
    font-size: 15px;
  }
  .custom-product-label.columns-mobile-2
    div[class*="products"]
    .product
    .flag.flag-discount.top-right.has-code {
    top: 0;
  }
  .custom-product-label.columns-mobile-2
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.button-ico:before {
    font-size: 65px;
  }
}
.custom-product-label.tursky-apollo.columns-mobile-2
  div[class*="products"]
  .product
  .flag.flag-discount {
  display: flex !important;
}
.custom-product-label.tursky-apollo.columns-mobile-2.has-simple-layout
  div[class*="products"]
  .product
  .flag.flag-discount {
  display: none !important;
}
.custom-product-label.tursky-apollo.type-detail .p-image-mime .price-save sub {
  bottom: auto;
  font-size: 100%;
}
.custom-product-label.tursky-apollo
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.top-right {
  top: -20px;
  right: -15px;
}
.custom-product-label.tursky-apollo
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.top-right.has-code {
  top: 20px;
}
.custom-product-label.tursky-apollo
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.top-left {
  top: -20px;
  left: -15px;
}
.custom-product-label.tursky-apollo
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.bottom-left {
  bottom: -20px;
  left: -15px;
}
.custom-product-label.tursky-apollo
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.bottom-right {
  bottom: -20px;
  right: -15px;
}
@media (max-width: 480px) {
  .custom-product-label.tursky-apollo
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.button-ico
    .flag-discount-text
    .price-save {
    font-size: 12px;
  }
}
.custom-product-label.tursky-apollo
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.button-ico:before {
  background-image: none;
}
@media (max-width: 480px) {
  .custom-product-label.tursky-apollo
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.button-ico:before {
    font-size: 55px;
  }
}
.custom-product-label.paxio-merkur
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.top-right {
  top: -15px;
  right: -5px;
}
.custom-product-label.paxio-merkur
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.top-left {
  top: -5px;
  left: 5px;
}
.custom-product-label.paxio-merkur
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.bottom-left {
  bottom: -5px;
  left: 5px;
}
.custom-product-label.paxio-merkur
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.bottom-right {
  bottom: -5px;
  right: -5px;
}
.custom-product-label.jupiter .product .flag.flag-sleva,
.custom-product-label.jupiter .p-image-mime .flag.flag-sleva {
  display: none;
}
.custom-product-label.jupiter .flag.flag-discount {
  line-height: 1;
}
.custom-product-label.is-ready .p-detail-info .flag.flag-action,
.custom-product-label.is-ready .p-image-mime .flag.flag-action,
.custom-product-label.is-ready .product .flag.flag-action,
.custom-product-label.is-ready .p-detail-info .flag.flag-discount,
.custom-product-label.is-ready .p-image-mime .flag.flag-discount,
.custom-product-label.is-ready .product .flag.flag-discount {
  opacity: 1;
}
.custom-product-label.is-ready-lslide .lSSlideWrapper .flag.flag-discount {
  opacity: 1;
}
.custom-product-label.has-simple-layout .p-image-mime .flag.flag-discount,
.custom-product-label.has-simple-layout .product .flag.flag-discount {
  display: none !important;
}
.custom-product-label.has-simple-layout .flag.flag-action.has-custom-bg {
  background-color: var(--product-label-BG);
  color: var(--product-label-title-color);
}
.custom-product-label.template-10
  div[class*="products"]
  .product
  .flag.flag-discount.top-right {
  left: 0;
  right: auto;
}
.custom-product-label.template-10
  div[class*="products"]
  .product
  .flag.flag-discount.top-right.has-code {
  left: 0;
  right: auto;
}
.custom-product-label.template-14 .p-image-mime .flag.flag-discount.top-right {
  top: 45px;
}
.custom-product-label.template-14 .p-image-mime .flag.flag-discount.top-center {
  top: 45px;
}
.custom-product-label.template-14 .p-image-mime .flag.flag-discount.top-left {
  top: 45px;
}
.custom-product-label .has-label-border-radius .flag.flag-discount {
  border-radius: var(--product-label-border-radius) !important;
}
.custom-product-label .lSSlideWrapper .p-image-mime .flag.flag-discount {
  right: auto !important;
  left: 5px !important;
}
.custom-product-label .p-image-mime .flag-freeshipping,
.custom-product-label div[class*="products"] .product .flag-freeshipping {
  width: 70px;
  height: 70px;
}
.custom-product-label .p-image-mime .flag-freeshipping .icon-van,
.custom-product-label
  div[class*="products"]
  .product
  .flag-freeshipping
  .icon-van {
  margin-top: -4px;
  margin-bottom: -2px;
  font-size: 32px;
}
.custom-product-label .p-image-mime .flag-freeshipping .flag-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag-freeshipping
  .flag-text {
  font-size: 12px;
  letter-spacing: 0.15px;
}
.custom-product-label .p-image-mime .price-standard-label,
.custom-product-label div[class*="products"] .product .price-standard-label {
  display: none;
}
.custom-product-label .p-image-mime .p-image-mime,
.custom-product-label div[class*="products"] .product .p-image-mime,
.custom-product-label .p-image-mime .image,
.custom-product-label div[class*="products"] .product .image {
  display: block;
  position: relative;
}
.custom-product-label .p-image-mime .flag.flag-discount,
.custom-product-label div[class*="products"] .product .flag.flag-discount {
  position: absolute;
  top: 0;
  right: 0;
  width: 75px;
  height: 65px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
  z-index: 1;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount,
  .custom-product-label div[class*="products"] .product .flag.flag-discount {
    width: 80px;
    height: 80px;
  }
}
.custom-product-label .p-image-mime .flag.flag-discount.is-hidden,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.is-hidden {
  display: none;
}
.custom-product-label .p-image-mime .flag.flag-discount .btn-cart-icon,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .btn-cart-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.custom-product-label .p-image-mime .flag.flag-discount .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-standard,
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .save-percent,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .save-percent,
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-save {
  font-size: 14px;
  width: 100%;
  color: var(--product-label-title-color);
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .save-percent,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .save-percent,
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-save {
  font-size: 16px;
  order: -1;
  font-weight: 700;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount
    .flag-discount-text
    .save-percent,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount
    .flag-discount-text
    .save-percent,
  .custom-product-label
    .p-image-mime
    .flag.flag-discount
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-additional,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-additional {
  display: none;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-final,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-final {
  display: none;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-standard {
  order: 1;
  font-size: 12px;
  font-weight: 400;
  margin-top: 2px;
  margin-right: 0;
  text-decoration: line-through;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .price-standard
  strong,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .price-standard
  strong {
  font-weight: 400;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount
    .flag-discount-text
    .price-standard {
    margin-top: 5px;
    font-size: 13px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount
  .flag-discount-text
  .widget-parameter-wrapper,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount
  .flag-discount-text
  .widget-parameter-wrapper {
  display: none;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon {
  background-color: transparent;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.button-ico:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.button-ico:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--product-label-BG);
  z-index: 0;
  font-size: 75px;
  background-image: none;
  height: auto;
  width: auto;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.has-icon.button-ico:before,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.button-ico:before {
    font-size: 85px;
  }
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-1:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-1:before {
  content: "\e905";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-2:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-2:before {
  content: "\e904";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-3:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-3:before {
  content: "\e903";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-4:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-4:before {
  content: "\e902";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-5:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-5:before {
  content: "\e901";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-6:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-6:before {
  content: "\e900";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-7:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-7:before {
  content: "\e90e";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-7
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-7
  .flag-discount-text {
  padding-bottom: 17px;
  padding-right: 8px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-7
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-7
  .flag-discount-text
  .price-save {
  font-size: 14px;
  line-height: 1.2;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-7
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-7
  .flag-discount-text
  .price-standard {
  font-size: 10px;
  margin-top: 1px;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-8:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-8:before {
  content: "\e90f";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-9:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-9:before {
  content: "\e907";
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-10,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-10 {
  height: 40px;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-10,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-10 {
    height: 45px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-10:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-10:before {
  content: "\e908";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-10
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-10
  .flag-discount-text {
  padding-left: 10px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-10
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-10
  .flag-discount-text
  .price-save {
  font-size: 16px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-10
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-10
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 1px;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-11,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-11 {
  width: 45px;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-11,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-11 {
    width: 50px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-11:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-11:before {
  content: "\e909";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-11
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-11
  .flag-discount-text
  .price-save {
  font-size: 12px;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.has-icon.label-11
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-11
    .flag-discount-text
    .price-save {
    font-size: 14px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-11
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-11
  .flag-discount-text
  .price-standard {
  display: none;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-12,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-12 {
    width: 65px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-12:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-12:before {
  content: "\e90a";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-12
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-12
  .flag-discount-text {
  padding-top: 5px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-12
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-12
  .flag-discount-text
  .price-save {
  font-size: 16px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-12
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-12
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 2px;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-13,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-13 {
  height: 35px;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-13,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-13 {
    height: 40px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-13:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-13:before {
  content: "\e90b";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-13
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-13
  .flag-discount-text {
  padding-left: 8px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-13
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-13
  .flag-discount-text
  .price-save {
  font-size: 16px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-13
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-13
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 2px;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-14,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-14 {
  height: 40px;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-14,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-14 {
    height: 40px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-14:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-14:before {
  content: "\e90c";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-14
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-14
  .flag-discount-text {
  padding-left: 8px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-14
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-14
  .flag-discount-text
  .price-save {
  font-size: 16px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-14
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-14
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 1px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-15:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-15:before {
  content: "\e90d";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-15
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-15
  .flag-discount-text {
  padding-left: 0;
  padding-bottom: 5px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-15
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-15
  .flag-discount-text
  .price-save {
  font-size: 16px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-15
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-15
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 5px;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-16,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-16 {
  height: 40px;
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.has-icon.label-16,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.has-icon.label-16 {
    height: 40px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-16:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-16:before {
  content: "\e906";
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-16
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-16
  .flag-discount-text {
  padding-right: 8px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-16
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-16
  .flag-discount-text
  .price-save {
  font-size: 15px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.has-icon.label-16
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-icon.label-16
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 1px;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-img,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-img {
  background-color: transparent;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-img:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-img:before {
  display: none;
}
.custom-product-label .p-image-mime .flag.flag-discount.no-icon,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.no-icon {
  border-radius: 100%;
}
.custom-product-label .p-image-mime .flag.flag-discount.no-icon:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.no-icon:before {
  display: none;
}
.custom-product-label .p-image-mime .flag.flag-discount.has-border,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-border {
  border: 2px solid var(--product-label-border-color);
}
.custom-product-label .p-image-mime .flag.flag-discount.has-custom-bg,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.has-custom-bg {
  background-color: var(--product-label-BG);
}
.custom-product-label .p-image-mime .flag.flag-discount.top-left,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.top-left {
  top: 5px;
  left: 5px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.top-left.has-flags-default,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.top-left.has-flags-default {
  bottom: 5px;
  top: auto;
  left: 5px;
}
.custom-product-label .p-image-mime .flag.flag-discount.top-right,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.top-right {
  top: 5px;
  right: 5px;
}
.custom-product-label .p-image-mime .flag.flag-discount.top-right.has-code,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.top-right.has-code {
  top: 30px;
}
.custom-product-label .p-image-mime .flag.flag-discount.top-center,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.top-center {
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.custom-product-label .p-image-mime .flag.flag-discount.bottom-left,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.bottom-left {
  bottom: 5px;
  left: 5px;
  top: auto;
}
.custom-product-label .p-image-mime .flag.flag-discount.bottom-center,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.bottom-center {
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  top: auto;
}
.custom-product-label .p-image-mime .flag.flag-discount.bottom-right,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.bottom-right {
  bottom: 5px;
  right: 5px;
  top: auto;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.bottom-right.has-delivery-free,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.bottom-right.has-delivery-free {
  bottom: 80px;
}
.custom-product-label .p-image-mime .flag.flag-discount.small,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small {
  width: 60px;
  height: 60px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small
  .flag-discount-text
  .save-percent,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small
  .flag-discount-text
  .save-percent,
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small
  .flag-discount-text
  .price-save {
  font-size: 12px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small
  .flag-discount-text
  .price-standard {
  font-size: 11px;
  margin-top: 1px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.button-ico:before,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.button-ico:before {
  font-size: 65px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-7
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-7
  .flag-discount-text {
  padding-bottom: 12px;
  padding-right: 8px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-7
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-7
  .flag-discount-text
  .price-standard {
  display: none;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-7
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-7
  .flag-discount-text
  .price-save {
  font-size: 12px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-8
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-8
  .flag-discount-text
  .price-standard,
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-9
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-9
  .flag-discount-text
  .price-standard {
  font-size: 12px;
  margin-top: 3px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-8
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-8
  .flag-discount-text
  .price-save,
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-9
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-9
  .flag-discount-text
  .price-save {
  font-size: 14px;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.small.has-icon.label-10,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.small.has-icon.label-10 {
    height: 35px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-10
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-10
  .flag-discount-text {
  padding-left: 6px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-10
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-10
  .flag-discount-text
  .price-save {
  font-size: 14px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-10
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-10
  .flag-discount-text
  .price-standard {
  display: none;
  font-size: 11px;
  margin-top: 1px;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.small.has-icon.label-14,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.small.has-icon.label-14 {
    height: 30px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-14
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-14
  .flag-discount-text {
  padding-bottom: 1px;
  padding-left: 8px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-14
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-14
  .flag-discount-text
  .price-save {
  font-size: 13px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-14
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-14
  .flag-discount-text
  .price-standard {
  display: none;
  font-size: 10px;
  margin-top: 1px;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.small.has-icon.label-11,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.small.has-icon.label-11 {
    width: 40px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-11
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-11
  .flag-discount-text
  .price-save {
  font-size: 12px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-11
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-11
  .flag-discount-text
  .price-standard {
  display: none;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.small.has-icon.label-12,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.small.has-icon.label-12 {
    width: 50px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-12
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-12
  .flag-discount-text {
  padding-top: 5px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-12
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-12
  .flag-discount-text
  .price-save {
  font-size: 15px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-12
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-12
  .flag-discount-text
  .price-standard {
  display: none;
}
.custom-product-label .p-image-mime .flag.flag-discount.small.has-icon.label-13,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-13 {
  height: 35px;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.small.has-icon.label-13,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.small.has-icon.label-13 {
    height: 30px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-13
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-13
  .flag-discount-text {
  padding-left: 3px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-13
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-13
  .flag-discount-text
  .price-save {
  font-size: 14px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-13
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-13
  .flag-discount-text
  .price-standard {
  display: none;
  font-size: 10px;
  margin-top: 3px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-15
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-15
  .flag-discount-text
  .price-save {
  font-size: 13px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-15
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-15
  .flag-discount-text
  .price-standard {
  display: none;
  font-size: 10px;
  margin-top: 3px;
}
@media (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.small.has-icon.label-16,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.small.has-icon.label-16 {
    height: 30px;
  }
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-16
  .flag-discount-text,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-16
  .flag-discount-text {
  padding-top: 0;
  padding-right: 5px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-16
  .flag-discount-text
  .price-save,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-16
  .flag-discount-text
  .price-save {
  font-size: 14px;
}
.custom-product-label
  .p-image-mime
  .flag.flag-discount.small.has-icon.label-16
  .flag-discount-text
  .price-standard,
.custom-product-label
  div[class*="products"]
  .product
  .flag.flag-discount.small.has-icon.label-16
  .flag-discount-text
  .price-standard {
  display: none;
  font-size: 10px;
  margin-top: 1px;
}
@media (min-width: 1200px) {
  .custom-product-label .p-image-mime .flag.flag-discount.large,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large {
    width: 100px;
    height: 100px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large
    .flag-discount-text
    .save-percent,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large
    .flag-discount-text
    .save-percent,
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large
    .flag-discount-text
    .price-save {
    font-size: 22px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large
    .flag-discount-text
    .price-standard {
    font-size: 16px;
    margin-top: 5px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.button-ico:before,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.button-ico:before {
    font-size: 110px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-10
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-10
    .flag-discount-text {
    padding-left: 10px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-10
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-10
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-10
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-10
    .flag-discount-text
    .price-standard {
    font-size: 14px;
    margin-top: 3px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-11
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-11
    .flag-discount-text
    .price-save {
    font-size: 16px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-11
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-11
    .flag-discount-text
    .price-standard {
    display: block;
    font-size: 11px;
    margin-top: 3px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-7
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-7
    .flag-discount-text {
    padding-bottom: 25px;
    padding-right: 10px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-7
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-7
    .flag-discount-text
    .price-standard {
    font-size: 12px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-7
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-7
    .flag-discount-text
    .price-save {
    font-size: 16px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-16
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-16
    .flag-discount-text {
    padding-right: 10px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-16
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-16
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-16
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-16
    .flag-discount-text
    .price-standard {
    font-size: 13px;
    margin-top: 1px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-15
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-15
    .flag-discount-text {
    padding-left: 0;
    padding-bottom: 5px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-15
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-15
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-15
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-15
    .flag-discount-text
    .price-standard {
    font-size: 13px;
    margin-top: 5px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-12
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-12
    .flag-discount-text {
    padding-top: 5px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-12
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-12
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-12
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-12
    .flag-discount-text
    .price-standard {
    font-size: 14px;
    margin-top: 5px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-13,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-13 {
    height: 35px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-13
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-13
    .flag-discount-text {
    padding-left: 8px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-13
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-13
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-13
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-13
    .flag-discount-text
    .price-standard {
    font-size: 14px;
    margin-top: 3px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-14:before,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-14:before {
    content: "\e90c";
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-14
    .flag-discount-text,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-14
    .flag-discount-text {
    padding-left: 10px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-14
    .flag-discount-text
    .price-save,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-14
    .flag-discount-text
    .price-save {
    font-size: 18px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-14
    .flag-discount-text
    .price-standard,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-14
    .flag-discount-text
    .price-standard {
    font-size: 13px;
    margin-top: 1px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-10,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-10 {
    height: 60px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-11,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-11 {
    width: 70px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-16,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-16 {
    height: 55px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-12,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-12 {
    width: 80px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-13,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-13 {
    height: 50px;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.large.has-icon.label-14,
  .custom-product-label
    div[class*="products"]
    .product
    .flag.flag-discount.large.has-icon.label-14 {
    height: 55px;
  }
}
@media (min-width: 768px) {
  .custom-product-label .p-image-mime .flag.flag-discount.top-left {
    top: 5px;
    left: 5px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.top-left.has-flags-default {
    bottom: 5px;
    left: 5px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.top-right {
    top: 5px;
    right: 10px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.top-right.has-code {
    top: 30px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.top-center {
    top: -15px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.bottom-left {
    bottom: 5px;
    left: 5px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.bottom-center {
    bottom: -10px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.bottom-right {
    bottom: 5px;
    right: 10px;
  }
  .custom-product-label
    .p-image-mime
    .flag.flag-discount.bottom-right.has-delivery-free {
    bottom: 80px;
  }
  .custom-product-label .p-image-mime .flag.flag-discount.bottom-right.small {
    bottom: 110px;
  }
}

.custom-product-label .p-image-mime .flag.flag-discount.bottom-right {
  bottom: auto;
  top: 5px;
  right: 10px;
}
