.stoc_badge {
  white-space: normal;
  font-size: .9rem;
  font-weight: 500;
  border: 0;
  border-style: dotted;
  color: #e92440;
  padding: .25rem;
  border-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none!important;
  background: #ffffff;
}

.sm .stoc_badge { 
  font-size: .75rem;
}

.sm .custom_pop.stock { 
  font-size: .75rem;
  line-height: 1;
}

.stoc_badge .bull {
  /*background-color: #e92440;*/
  background-color: #d500f9;
  border-radius: 50%;
  border: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .125rem;
  margin-right: .25rem;
  position: relative;
  overflow: hidden;
/*  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; */
}

.stoc_badge .bull.b { 
  display: none; 
  width: .5rem;
  height: .5rem;
  position: absolute;
  margin: .375rem!important;
}

.sm .stoc_badge .bull {
  display: none;
}

.stoc_badge .stoc_texts {
  margin-right: .25rem;
  text-decoration: none!important;
}

.stoc_badge .bull-tc { 
  display: none;
}

.stoc_badge .bull.c { 
  display: none;
}



.stoc_badge:hover > .stoc_texts {
  text-decoration: underline;
}

.stoc_badge.tc_check > .bull {
  /*background-color: #4b9c57;*/
}

.stoc_badge.tc_check > .bull .bull.c {
  display: inline-block;
  background-color: #4b9c57;
}

.stoc_badge.tc_check > .bull-tc {
  display: inline-block;
  top: -.125rem;
  position: relative;
}

.stoc_badge.tc_check > .bull-tc > span {
  margin: -.5rem 0;
  margin-right: -.25rem;
}

.stoc_badge.tc_check:hover {
  text-decoration: underline !important;
  cursor: pointer !important;
}

.cart.btn {
  background-color: #ec7183;
  color: #ffffff;
  position: relative;
}

.stocBtn-hh .btn.cart, 
.stocBtn-ed .btn.cart, 
.stocBtn-tm .btn.cart, 
.stocBtn-sn .btn.cart, 
.stocBtn-ad .btn.cart, 
.stocBtn-mp .btn.cart, 
.stocBtn-oe .btn.cart, 
.stocBtn-sp .btn.cart, 
.stocBtn-ln .btn.cart, 
.stocBtn-lx .btn.cart, 
.stocBtn-nx .btn.cart, 
.stocBtn-lnx .btn.cart, 
.stocBtn-pnx .btn.cart, 
.stocBtn-ex .btn.cart {
  /*background-color: #38b44a!important;*/
}


.stoc-df .stoc_badge {
  background-color: #ffffff;
  color: #000000; /*default*/
  
}
.stoc-df .stoc_badge .bull {
  background-color: #000000;
}

.stoc-x .stoc_badge {
  /*color: #e92440;*/
  color: #d500f9; /*indisponibil*/
  text-decoration: none;
  /*cursor: not-allowed;*/
}
.stoc-x .stoc_badge .bull {
  /*background-color: #e92440;*/
  background-color: #d500f9;
}
.stoc-x .stoc_badge .stoc_texts {
  text-decoration: none!important;
}


.stocBtn-hh .btn.cart {
  background-color: #38b44a;
}
.stoc-hh .stoc_badge {
  color: #38b44a !important; /*2h*/
}
.stoc-hh .stoc_badge .bull {
  background-color: #38b44a;
}

.stocBtn-ed .btn.cart {
  background-color: #f9a52f;
  color: #ffffff;
}
.stoc-ed .stoc_badge {
  color: #f9a52f; /*sf zilei*/
}
.stoc-ed .stoc_badge .bull {
  background-color: #38b44a;
}
.stoc-ed .stoc_badge .bull.b {
  display: inline-block;
  background-color: #f9a52f;
}

.stocBtn-tm .btn.cart {
  background-color: #f9a52f;
}
.stoc-tm .stoc_badge {
  color: #f9a52f; /*maine dim*/
}
.stoc-tm .stoc_badge .bull {
  background-color: #f9a52f;
}

.stocBtn-sn .btn.cart {
  background-color: #f9a52f;
}
.stoc-sn .stoc_badge {
  color: #f9a52f; /*2-3 zile lucratoare*/
}
.stoc-sn .stoc_badge .bull {
  background-color: #f9a52f;
}

.stocBtn-ad .btn.cart {
  background-color: #00BCD4; /*old*/
  /*background-color: #607d8b; /*new*/
}
.stoc-ad .stoc_badge {
  color: #00BCD4; /*48h + stoc ad*/
  /*color: #607d8b; /*new*/
}
.stoc-ad .stoc_badge .bull {
  background-color: #00BCD4; /*old*/
  /*background-color: #607d8b; /*new*/
}

.stocBtn-mp .btn.cart {
  background-color: #3F51B5;
}
.stoc-mp .stoc_badge {
  color: #3F51B5; /*2-3 zile lucratoare*/
}
.stoc-mp .stoc_badge .bull {
  background-color: #3F51B5;
}

.stocBtn-sp .btn.cart {
  background-color: #008eff;
}
.stoc-sp .stoc_badge {
  color: #008eff; /*stoc propriu/  009688  8bc34a cddc39 ffeb3b */
} 
.stoc-sp .stoc_badge .bull {
  background-color: #008eff;
}

.stocBtn-ex .btn.cart {
  background-color: #711aac;
}
.stoc-ex .stoc_badge {
  color: #711aac; /*comenzi express*/
}
.stoc-ex .stoc_badge .bull {
  background-color: #711aac;
}

/*stocuri oe*/
.stocBtn-oe .btn.cart {
  background-color: #607D8B;
}
.stoc-oe .stoc_badge {
  color: #607D8B; /*OE 3-5 zile, OE 5-7 zile, OE 5-15 zile*/
}
.stoc-oe .stoc_badge .bull {
  background-color: #607D8B;
}



/*stocuri compuse*/

/*partial local/partial national*/
.stocBtn-ln .btn.cart {
  background-color: #f9a52f;
  color: #38b44a;
}
.stoc-ln .stoc_badge {
  color: #f9a52f;
}
.stoc-ln .stoc_badge .bull {
  background-color: #38b44a;
}
.stoc-ln .stoc_badge .bull.b {
  display: inline-block;
  background-color: #f9a52f;
}

/*partial local/partial indisponibil*/
.stocBtn-lx .btn.cart {
  background-color: #f9a52f;
}
.stoc-lx .stoc_badge {
  color: #38b44a;
  border-color: #e92440;
}
.stoc-lx .stoc_badge .bull {
  background-color: #38b44a;
}
.stoc-lx .stoc_badge .bull.b {
  /*display: inline-block;*/
  background-color: #e92440;
}


/*partial national/partial indisponibil*/
.stocBtn-nx .btn.cart {
  background-color: #f9a52f;
}
.stoc-nx .stoc_badge {
  color: #f9a52f;
  border-color: #e92440;
}
.stoc-nx .stoc_badge .bull {
  background-color: #f9a52f;
}
.stoc-nx .stoc_badge .bull.b {
  display: inline-block;
  background-color: #e92440;
}


/*partial local/partial national/partial indisponibil*/
.stocBtn-lnx .btn.cart {
  background-color: #f9a52f;
  color: #38b44a;
}
.stoc-lnx .stoc_badge { 
  color: #f9a52f;
  border-color: #e92440;
  border-style: solid;
}
.stoc-lnx .stoc_badge .bull {
  background-color: #38b44a;
}
.stoc-lnx .stoc_badge .bull.b {
  display: inline-block;
  background-color: #f9a52f;
}
.stoc-lnx .stoc_badge .bull.c {
  /*display: inline-block;*/
  background-color: #e92440;
}

/*partial propriu/partial national + partial propriu/partial national/partial indisponibil*/
.stocBtn-pnx .btn.cart {
  background-color: #f9a52f;
}
.stoc-pnx .stoc_badge { 
  color: #f9a52f;
}
.stoc-pnx .stoc_badge .bull {
  background-color: #008eff /*old*/;
  background-color: #f9a52f /*new*/;
}
.stoc-pnx .stoc_badge .bull.b {
  display: inline-block;
  background-color: #f9a52f; /*old*/;
  background-color: #cddc39; /*new*/;
}
.stoc-pnx .stoc_badge .bull.c {
  /*display: inline-block;*/
  background-color: #e92440;
}

.old_stock {
  text-decoration: line-through;
  color: #F44336;
  font-weight: bolder;
}

.old_stock > span {
  opacity: .65;
}

.stoc_badge .bull.small {
  width: 10px;
  height: 10px;
  margin-left: 0;
}

.stoc_badge .bull.small > span {
  width: 7px;
  height: 7px;
}

.small-stock {
  padding: .125rem .175rem;
  background: white;
  border-radius: .25rem;
}

.express_prices_wrapper {
  color: #3F51B5;
  text-align: left;
  display: block;
  border: 1px solid #bac4fb;
}

.express_prices_wrapper.active, .express_prices_wrapper:hover {
  /*color: #ffffff;*/
}

.express_prices_container {
  border-color: #3F51B5;
}

.express_prices_container > .list-group-item {
  background-color: transparent;
  border-radius: 0!important;
  display: block;
  border-bottom: 0!important;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.express_prices_container > .list-group-item:first-child {
  border-left: 0!important;
}

.express_prices_container > .list-group-item:last-child {
  border-right: 0!important;
}

.stock_express_bb {
  border: 0;
  color: #3F51B5;
}

.stock_express_bb .bull {
  background-color: #3F51B5;
}

.stock-tdd > span {
  color: #0000ff;
}

.tombola_number_wrap {
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 0.25rem;
  border: 2px solid #ccc;
  border-right: 0;
}

.tombola_number_wrap:last-child {
  border-right: 2px solid #ccc;
}

.tombola_number_wrap.wtc {
  border-radius: 50%; 
  width: 4rem; 
  height: 4rem;
}