/* Normalize CSS Reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

*, *:before, *:after {
  box-sizing: border-box; }

/* Badge global setting */
/* Overide default onsale badge */
.woocommerce ul.products li.product .onsale {
  z-index: 1; }

/* 99plugins Badge style */
.d-image {
  width: 200px;
  height: 200px;
  background-color: #EBE9EB;
  position: relative; }

.badge-wrapper {
  position: relative;
  display: inline-block; }
  .badge-wrapper span img {
    max-width: 56px;
    height: auto;
    margin-bottom: 0px !important; }
  .badge-wrapper img {
    margin: 0px !important; }

.badge, .badge-top-left, .badge-top-right, .badge-bottom-left, .badge-bottom-right, .badge-top, .badge-bottom, .badge-left, .badge-right, .badge-center {
  position: absolute;
  line-height: normal;
  z-index: 5; }
  .badge p, .badge-top-left p, .badge-top-right p, .badge-bottom-left p, .badge-bottom-right p, .badge-top p, .badge-bottom p, .badge-left p, .badge-right p, .badge-center p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0px; }

.badge-top-left {
  top: 0;
  bottom: auto;
  left: 0;
  right: auto; }

.badge-top-right {
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }

.badge-bottom-left {
  top: auto;
  bottom: 0;
  left: 0;
  right: auto; }

.badge-bottom-right {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0; }

.badge-top {
  top: 0%;
  bottom: initial;
  left: 50%;
  right: initial;
  transform: translate(-50%, 0%); }

.badge-bottom {
  top: initial;
  bottom: 0%;
  left: 50%;
  right: initial;
  transform: translate(-50%, 0%); }

.badge-left {
  top: 50%;
  transform: translateY(-50%); }

.badge-right {
  top: 50%;
  right: 0%;
  transform: translateY(-50%); }

.badge-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* Apply all single product badge to top-left */
body.single.single-product span.badge-top-left,
body.single.single-product span.badge-top-right,
body.single.single-product span.badge-bottom-left,
body.single.single-product span.badge-bottom-right,
body.single.single-product span.badge-top,
body.single.single-product span.badge-bottom,
body.single.single-product span.badge-left,
body.single.single-product span.badge-right,
body.single.single-product span.badge-center,
body.single.single-product span.nnbm-text-hot,
body.single.single-product span.nnbm-text-recomended,
body.single.single-product span.nnbm-text-exclusive,
body.single.single-product span.nnbm-text-70,
body.single.single-product span.nnbm-text-50,
body.single.single-product span.nnbm-text-30,
body.single.single-product span.nnbm-text-10,
body.single.single-product span.nnbm-text-best,
body.single.single-product span.nnbm-text-onsale,
body.single.single-product span.nnbm-text-featured,
body.single.single-product span.nnbm-text-outstock,
body.single.single-product span.nnbm-text-new,
body.single.single-product span.nnbm-img-50,
body.single.single-product span.nnbm-img-outstock,
body.single.single-product span.nnbm-img-best,
body.single.single-product span.nnbm-img-ribbon,
body.single.single-product span.nnbm-img-free,
body.single.single-product span.nnbm-img-love,
body.single.single-product span.nnbm-img-star,
body.single.single-product span.nnbm-img-top,
body.single.single-product span.nnbm-img-sale,
body.single.single-product span.nnbm-img-new,
body.single.single-product span.nnbm-img-soldout {
  top: 0%;
  left: 0%;
  transform: translate(0%, 0%); }
  body.single.single-product span.badge-top-left img,
  body.single.single-product span.badge-top-right img,
  body.single.single-product span.badge-bottom-left img,
  body.single.single-product span.badge-bottom-right img,
  body.single.single-product span.badge-top img,
  body.single.single-product span.badge-bottom img,
  body.single.single-product span.badge-left img,
  body.single.single-product span.badge-right img,
  body.single.single-product span.badge-center img,
  body.single.single-product span.nnbm-text-hot img,
  body.single.single-product span.nnbm-text-recomended img,
  body.single.single-product span.nnbm-text-exclusive img,
  body.single.single-product span.nnbm-text-70 img,
  body.single.single-product span.nnbm-text-50 img,
  body.single.single-product span.nnbm-text-30 img,
  body.single.single-product span.nnbm-text-10 img,
  body.single.single-product span.nnbm-text-best img,
  body.single.single-product span.nnbm-text-onsale img,
  body.single.single-product span.nnbm-text-featured img,
  body.single.single-product span.nnbm-text-outstock img,
  body.single.single-product span.nnbm-text-new img,
  body.single.single-product span.nnbm-img-50 img,
  body.single.single-product span.nnbm-img-outstock img,
  body.single.single-product span.nnbm-img-best img,
  body.single.single-product span.nnbm-img-ribbon img,
  body.single.single-product span.nnbm-img-free img,
  body.single.single-product span.nnbm-img-love img,
  body.single.single-product span.nnbm-img-star img,
  body.single.single-product span.nnbm-img-top img,
  body.single.single-product span.nnbm-img-sale img,
  body.single.single-product span.nnbm-img-new img,
  body.single.single-product span.nnbm-img-soldout img {
    width: 56px; }

/* Default badge text style */
/* 99plugins default badge text & img style */
.nnbm-text-initial, .nnbm-text-hot, .nnbm-text-recomended, .nnbm-text-exclusive, .nnbm-text-70, .nnbm-text-50, .nnbm-text-30, .nnbm-text-10, .nnbm-text-best, .nnbm-text-onsale, .nnbm-text-featured, .nnbm-text-outstock, .nnbm-text-new {
  font-weight: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  position: absolute;
  z-index: 5; }

.nnbm-text-hot {
  background-color: #ff0000;
  width: 50px;
  height: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-top: 14px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }
  .nnbm-text-hot:after {
    content: 'HOT'; }

.nnbm-text-recomended {
  background-color: #7e0189;
  width: 110px;
  height: 30px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0; }
  .nnbm-text-recomended:after {
    content: 'Recomended'; }

.nnbm-text-exclusive {
  background-color: #81d742;
  width: 100px;
  height: 35px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 30px;
  padding-top: 7px;
  padding-left: 18px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .nnbm-text-exclusive:after {
    content: 'Exclusive'; }

.nnbm-text-70 {
  background-color: #e56402;
  width: 50px;
  height: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: 16px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0; }
  .nnbm-text-70:after {
    content: '70%'; }

.nnbm-text-50 {
  background-color: #32dcff;
  width: 50px;
  height: 50px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto; }
  .nnbm-text-50:after {
    content: '50%'; }

.nnbm-text-30 {
  background-color: #ff3a8c;
  width: 40px;
  height: 60px;
  border-top-left-radius: 50px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 0px;
  padding-top: 20px;
  padding-left: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 50%;
  right: 0%;
  transform: translateY(-50%); }
  .nnbm-text-30:after {
    content: '30%'; }

.nnbm-text-10 {
  background-color: #2878bf;
  width: 40px;
  height: 60px;
  border-top-left-radius: 0px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 50px;
  padding-top: 19px;
  padding-left: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 50%;
  transform: translateY(-50%); }
  .nnbm-text-10:after {
    content: '10%'; }

.nnbm-text-best {
  background-color: #e5bf29;
  width: 80px;
  height: 40px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 50px;
  padding-top: 10px;
  padding-left: 22px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto; }
  .nnbm-text-best:after {
    content: 'BEST'; }

.nnbm-text-onsale {
  background-color: #41b6bf;
  width: 70px;
  height: 70px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-top: 25px;
  padding-left: 8px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto; }
  .nnbm-text-onsale:after {
    content: 'On Sale'; }

.nnbm-text-featured {
  background-color: #8056ce;
  width: 85px;
  height: 40px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 0px;
  padding-top: 8px;
  padding-left: 15px;
  padding-right: 5px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }
  .nnbm-text-featured:after {
    content: 'Featured'; }

.nnbm-text-outstock {
  background-color: #e80000;
  width: 110px;
  height: 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .nnbm-text-outstock:after {
    content: 'Out of Stock'; }

.nnbm-text-new {
  background-color: #3fe258;
  width: 110px;
  height: 47px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-top: 18px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  top: 0%;
  bottom: initial;
  left: 50%;
  right: initial;
  transform: translate(-50%, 0%); }
  .nnbm-text-new:after {
    content: 'New Item'; }

/* Default badge image style */
.nnbm-img-50 {
  width: 56px;
  height: 69px;
  background-image: url(../img/50.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }

.nnbm-img-outstock {
  width: 56px;
  height: 69px;
  background-image: url(../img/outstock.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }

.nnbm-img-best {
  width: 56px;
  height: 69px;
  background-image: url(../img/best.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }

.nnbm-img-ribbon {
  width: 56px;
  height: 56px;
  background-image: url(../img/ribbon.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%); }

.nnbm-img-free {
  width: 56px;
  height: 56px;
  background-image: url(../img/free.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: initial;
  bottom: 0%;
  left: 50%;
  right: initial;
  transform: translate(-50%, 0%); }

.nnbm-img-love {
  width: 56px;
  height: 56px;
  background-image: url(../img/love.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.nnbm-img-star {
  width: 56px;
  height: 56px;
  background-image: url(../img/star.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto; }

.nnbm-img-top {
  width: 56px;
  height: 85px;
  background-image: url(../img/top.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0; }

.nnbm-img-sale {
  width: 56px;
  height: 69px;
  background-image: url(../img/sale.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0; }

.nnbm-img-new {
  width: 56px;
  height: 69px;
  background-image: url(../img/new.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0; }

.nnbm-img-soldout {
  width: 56px;
  height: 69px;
  background-image: url(../img/soldout.png);
  background-size: cover;
  position: absolute;
  z-index: 5;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0; }

/* Countdown badge setting */
/* Count Badge template */
/* Font Setting */
/* Count Badge style */
/* ==================  CSS-1  ================= */
.nnbm-css-1 {
  background-color: #ed1c23;
  color: white;
  padding: 8px 8px 0px 8px;
  width: 120px;
  text-align: center;
  line-height: 10px; }
  .nnbm-css-1:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 0;
    border-bottom: 30px solid transparent;
    border-left: 120px solid #ed1c23; }
  .nnbm-css-1 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-1 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-1 #nnbm-countdown,
  .nnbm-css-1 .nnbm-countdown,
  .nnbm-css-1 .nnbm-end,
  .nnbm-css-1 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-2  ================= */
.nnbm-css-2 {
  background-color: #FF00BC;
  color: white;
  padding: 8px;
  width: 80px;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: center;
  border: 1.5px dotted #fff;
  outline: 5px solid #1CA8ED; }
  .nnbm-css-2 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-2 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-2 #nnbm-countdown,
  .nnbm-css-2 .nnbm-countdown,
  .nnbm-css-2 .nnbm-end,
  .nnbm-css-2 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-3  ================= */
.nnbm-css-3 {
  background-color: #B01CED;
  color: white;
  padding: 5px 5px 0px 5px;
  width: 96px;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: center; }
  .nnbm-css-3:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    border-left: 48px solid transparent !important;
    border-right: 48px solid transparent !important;
    border-top: 15px solid transparent;
    border-bottom: 0 solid transparent !important;
    border-color: #B01CED; }
  .nnbm-css-3 .nnbm-save {
    display: block;
    background-color: transparent;
    position: relative;
    z-index: 1;
    padding: 3px 0px; }
    .nnbm-css-3 .nnbm-save:before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      background-color: #36A994;
      width: 115px;
      height: 100%;
      top: 0;
      left: -15px;
      z-index: -1; }
  .nnbm-css-3 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-3 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-3 #nnbm-countdown,
  .nnbm-css-3 .nnbm-countdown,
  .nnbm-css-3 .nnbm-end,
  .nnbm-css-3 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-4  ================= */
.nnbm-css-4 {
  background-color: #1CA8ED;
  color: white;
  padding: 8px 8px 8px 0px;
  width: 95px;
  height: 83px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: right; }
  .nnbm-css-4:before {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    border-top: 0px solid transparent !important;
    border-bottom: 83px solid transparent !important;
    border-left: 0 solid transparent !important;
    border-right: 30px solid transparent;
    border-color: #1CA8ED; }
  .nnbm-css-4:after {
    content: '';
    position: absolute;
    bottom: -15px;
    opacity: 0.7;
    right: 0;
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent !important;
    border-left: 0 solid transparent !important;
    border-right: 20px solid transparent !important;
    border-color: #1CA8ED; }
  .nnbm-css-4 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-4 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-4 #nnbm-countdown,
  .nnbm-css-4 .nnbm-countdown,
  .nnbm-css-4 .nnbm-end,
  .nnbm-css-4 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-5  ================= */
.nnbm-css-5 {
  background-color: #ED991C;
  color: white;
  width: 96px;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: center; }
  .nnbm-css-5:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    border-left: 48px solid transparent !important;
    border-right: 48px solid transparent !important;
    border-top: 15px solid transparent;
    border-bottom: 0 solid transparent !important;
    border-color: #ED991C; }
  .nnbm-css-5 .nnbm-sale {
    background-color: #545454;
    padding-top: 5px; }
  .nnbm-css-5 .nnbm-save {
    background-color: #545454;
    padding-bottom: 5px; }
  .nnbm-css-5 .nnbm-countdown,
  .nnbm-css-5 .is-countdown {
    padding-top: 5px; }
  .nnbm-css-5 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-5 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-5 #nnbm-countdown,
  .nnbm-css-5 .nnbm-countdown,
  .nnbm-css-5 .nnbm-end,
  .nnbm-css-5 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-6  ================= */
.nnbm-css-6 {
  color: white;
  background-color: #1CA8ED;
  width: 95px;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: center;
  border-radius: 8px;
  padding-bottom: 5px; }
  .nnbm-css-6:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 45px;
    right: auto;
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent !important;
    border-left: 20px solid transparent !important;
    border-right: 0px solid transparent !important;
    border-color: #1CA8ED; }
  .nnbm-css-6 .nnbm-sale {
    background-color: #ED561C;
    padding: 3px 0px; }
  .nnbm-css-6 .nnbm-save {
    position: relative;
    padding: 5px 3px 0px 3px; }
  .nnbm-css-6 .nnbm-countdown,
  .nnbm-css-6 .is-countdown {
    position: relative;
    padding: 0px 3px;
    margin-top: 15px; }
  .nnbm-css-6 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-6 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-6 #nnbm-countdown,
  .nnbm-css-6 .nnbm-countdown,
  .nnbm-css-6 .nnbm-end,
  .nnbm-css-6 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-7  ================= */
.nnbm-css-7 {
  color: white;
  background-color: #38BF81;
  width: 95px;
  height: 80px;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: center; }
  .nnbm-css-7:before {
    content: '';
    position: absolute;
    bottom: -15px;
    opacity: 0.7;
    right: 0;
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent !important;
    border-left: 0 solid transparent !important;
    border-right: 20px solid transparent !important;
    border-color: #38BF81; }
  .nnbm-css-7:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    right: auto;
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent !important;
    border-left: 20px solid transparent !important;
    border-right: 0px solid transparent !important;
    opacity: 0.7;
    border-color: #38BF81; }
  .nnbm-css-7 .nnbm-sale {
    padding: 3px 3px 0px 3px; }
  .nnbm-css-7 .nnbm-save {
    position: relative;
    padding: 0px 3px 3px 3px; }
  .nnbm-css-7 .nnbm-countdown,
  .nnbm-css-7 .is-countdown {
    background-color: #38BF81;
    position: relative;
    padding: 3px;
    margin-top: 15px; }
  .nnbm-css-7 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-7 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-7 #nnbm-countdown,
  .nnbm-css-7 .nnbm-countdown,
  .nnbm-css-7 .nnbm-end,
  .nnbm-css-7 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }

/* ==================  CSS-8  ================= */
.nnbm-css-8 {
  background-color: #6A8D9A;
  color: white;
  padding: 5px 5px 5px 0px;
  width: 95px;
  height: 80px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: normal;
  line-height: 10px;
  text-align: center; }
  .nnbm-css-8:before {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 15px 40px 0;
    border-color: transparent #6A8D9A transparent transparent; }
  .nnbm-css-8:after {
    content: '';
    position: absolute;
    bottom: -15px;
    opacity: 0.7;
    right: 0;
    border-top: 10px solid transparent;
    border-bottom: 5px solid transparent !important;
    border-left: 0 solid transparent !important;
    border-right: 20px solid transparent !important;
    border-color: #6A8D9A; }
  .nnbm-css-8 .nnbm-sale {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-8 .nnbm-save {
    display: block;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: normal !important; }
  .nnbm-css-8 #nnbm-countdown,
  .nnbm-css-8 .nnbm-countdown,
  .nnbm-css-8 .nnbm-end,
  .nnbm-css-8 .is-countdown {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: normal !important; }
