*, html.body {
  font-family: 'Leroy Merlin Sans' !important;
}

.offer-custom-ribbon {
    top: 0;
    position: absolute;
    right: 0;
    background-color: #00a499;
    color: white;
    border: 2px solid #00a499;
    z-index: 2;
    text-transform: uppercase;
    font-size: 8px;
    text-align: center;
    animation: labelAnim 3s infinite
}
.offer-custom-ribbon-red {
    top: 0;
    position: absolute;
    right: 0;
    background-color: #dd291b;
    color: white;
    border: 2px solid #dd291b;
    z-index: 2;
    text-transform: uppercase;
    font-size: 8px;
    text-align: center;
    /* animation: labelAnim 3s infinite */
}
.enlarger-ribbon-red {
    position: absolute;
    right: 0;
    top: 2px;
    padding-top: 2px;
    background-color: #dd291b;
    color: white;
    border: 2px solid #dd291b;
    z-index: 201;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    /* animation: labelAnim 3s infinite */
}


#offer-enlarger.DETECTRATIO.boxing .enlarger-custom-ribbon .offer-custom-ribbon {
    right: 45%
}
.horizontal #offer-enlarger.ANIMINFO .enlarger-custom-ribbon .offer-custom-ribbon {
    right: 50%!important;
    top: 0!important
}

#offer-enlarger.DETECTRATIO.boxing .enlarger-cr,
#offer-enlarger.DETECTRATIO.boxing .enlarger-ribbon-red
{
    right: 50%;
}

@-webkit-keyframes labelAnim {
  0% {
      opacity: 0
  }
  50% {
      opacity: 1
  }
  100% {
      opacity: 0
  }
}
@-moz-keyframes labelAnim {
  0% {
      opacity: 0
  }
  50% {
      opacity: 1
  }
  100% {
      opacity: 0
  }
}
@-o-keyframes labelAnim {
  0% {
      opacity: 0
  }
  50% {
      opacity: 1
  }
  100% {
      opacity: 0
  }
}
@keyframes labelAnim {
  0% {
      opacity: 0
  }
  50% {
      opacity: 1
  }
  100% {
      opacity: 0
  }
}

.offer-enlarger-close{
  display: none !important;
}
.sztuk{
  font-size: 0.95em !important;
}

.offer-custom-ribbon-nowosc {
    top: 0;
    position: absolute;
    right: 0;
    background-color: #0092bc;
    color: white;
    border: 2px solid #0092bc;
    z-index: 2;
    text-transform: uppercase;
    font-size: 8px;
    text-align: center;
}
.offer-custom-ribbon-wysylka24h {
    top: 0;
    position: absolute;
    right: 0;
    background-color: #78be20;
    color: white;
    border: 2px solid #78be20;
    z-index: 2;
    text-transform: uppercase;
    font-size: 8px;
    text-align: center;
}
.enlarger-ribbon-nowosc {
    position: absolute;
    right: 0;
    top: 2px;
    padding-top: 2px;
    background-color: #0092bc;
    color: white;
    border: 2px solid #0092bc;
    z-index: 201;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}
.enlarger-ribbon-wysylka24h {
    position: absolute;
    right: 0;
    top: 2px;
    padding-top: 2px;
    background-color: #78be20;
    color: white;
    border: 2px solid #78be20;
    z-index: 201;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
}

.mobile.horizontal .offer-custom-ribbon-red,
.mobile.horizontal .offer-cr {
    right: unset !important;
    left: 0;
    font-size: 6px;
}

