
	.i-icon-payment {
  display: inline-block;
  background-image: url("../images/card_sprite.png");
  background-repeat: no-repeat;
}

.i-icon-cvv2 {
  width: 49px;
  height: 30px;
  background-position: -49px -1px;
}
.i-icon-cvv2-4 {
  width: 49px;
  height: 30px;
  background-position: -98px -1px;
}
.i-icon-card-visa {
  width: 30px;
  height: 27px;
  background-image: url("../images/logo_visa.png");
  background-size: contain;
  background-position: bottom;
}
.i-icon-card-master {
  width: 30px;
  height: 27px;
  background-image: url("../images/logo_mastercard.png");
  background-size: contain;
  background-position: bottom;
}
}
.i-icon-card-hipercard {
  width: 42px;
  height: 31px;
  background-position: -44px -166px;
}
.i-icon-card-amex {
  width: 42px;
  height: 31px;
  background-position: 0 -100px;
}
.i-icon-card-elo {
  width: 42px;
  height: 31px;
  background-position: -44px -68px;
}
.i-icon-card-diners {
  width: 42px;
  height: 31px;
  background-position: 0 -168px;
}
.i-icon-card-jcb {
  width: 30px;
  height: 28px;
  background-image: url("../images/logo_jcb.jpg");
  background-size: contain;
  background-position: bottom;
}
.i-icon-secure {
  width: 15px;
  height: 18px;
  background-position: -14px 0;
}
.labels-payment .i-icon-secure {
  padding-top: 10px;
  position: relative;
  display: inline-block;
  top: 5px;
}
.labels-payment .secure-ambient-text {
  font-size: 0.7rem;
}
.i-icon-card-union {
  width: 35px;
  height: 27px;
  background-image: url("../images/logo_union-pay.png");
  background-size: contain;
  background-position: bottom;
}
.i-icon-card-itmx {
  width: 35px;
  height: 27px;
  background-image: url("../images/itmx_logo.png");
  background-size: contain;
  background-position: bottom;
}
