@font-face {
  font-family: "Futura";
  src: url("/library/font/futura-extra-black-font.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

/* @font-face {
  font-family: "Futura";
  src: url("/library/font/futura-bold-font.woff") format("woff");
  font-weight: 800;
  font-style: normal;
} */

.badge_container {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  gap: 10px;
}

.product_details_profile_container .badge_container {
  border-bottom: 1px solid #dedede;
}
.product_card_list.suggest_item_list .product_list .badge_container {
  top: -110px;
}

.badge_container > div {
  align-items: center;
  -webkit-text-size-adjust: none;
  display: flex;
  flex: 0;
  justify-content: space-between;
  margin: 0;
  width: 60px;
  height: 60px;
}

.badge_container span {
  font-size: 14px;
  font-weight: 700;
}

.badge_point {
  position: relative;
  margin-right: 0;
  display: flex;
  width: 80px;
  height: 80px;
  justify-content: center;
  transform: scale(0.75);
  margin: -10px 0 auto -10px;
}

.badge_point > div:nth-of-type(1) {
  position: absolute;
  font-size: 18px;
  top: 14px;
  font-weight: 800;
  color: #000;
  font-family: serif;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  transform: scale(0.58);
  -webkit-text-size-adjust: none;
}

.badge_point > div:nth-of-type(3) {
  position: absolute;
  font-size: 30px;
  top: 27px;
  font-weight: 600;
  font-family: Futura, sans-serif;
  color: #000;
  letter-spacing: -1px;
  width: 100%;
  text-align: center;
}

.badge_point > div:nth-of-type(4) {
  position: absolute;
  top: 57px;
  font-weight: 800;
  color: #fff;
  font-family: serif;
  width: 100%;
  text-align: center;
  transform: scale(0.58);
  -webkit-text-size-adjust: none;
  font-size: 16px;
}

.badge_point span {
  font-size: 20px;
}

.badge_rate {
  position: relative;
  margin-right: 0;
  display: flex;
  width: 80px;
  height: 80px;
  justify-content: center;
  transform: scale(0.75);
  margin: -10px 0 auto -10px;
}

.badge_rate > div:nth-of-type(1) {
  position: absolute;
  font-size: 18px;
  top: 14px;
  font-weight: 800;
  color: #000;
  font-family: serif;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  transform: scale(0.58);
  -webkit-text-size-adjust: none;
}

.badge_rate > div:nth-of-type(3) {
  position: absolute;
  font-size: 30px;
  top: 27px;
  font-weight: 600;
  font-family: Futura, sans-serif;
  color: #000;
  letter-spacing: -1px;
  width: 100%;
  text-align: center;
}

.badge_rate > div:nth-of-type(4) {
  position: absolute;
  font-size: 13px;
  top: 61px;
  left: -5px;
  font-weight: 800;
  line-height: 11px;
  color: #fff;
  font-family: serif;
  width: 120%;
  text-transform: capitalize;
  transform: scale(0.58);
  -webkit-text-size-adjust: none;
}

.badge_rate span {
  font-size: 20px;
}

/*product listing page award icon style*/
.product_card_list .product_list .badge_container {
  position: absolute;
  top: -110px;
  right: 0;
  gap: 8px;
  transform: scale(1);
  transform-origin: bottom right;
  flex-wrap: nowrap;
  display: flex;
}
.product_card_list .product_list .badge_container > div {
  margin: 0;
}
.product_card_list .product_list .badge_point {
  margin: 0;
  margin: -10px 0 auto -10px;
}
.product_card_list .product_list .badge_point > div:nth-of-type(4) {
  top: 57px;
}
@media only screen and (max-width: 500px) {
  .product_card_list .product_list .badge_container {
    transform: scale(0.9);
  }

  .product_card_list .product_list.product_2col .badge_container {
    transform: scale(0.9);
  }
}

/*fix for product details page award icon*/

.product_details_profile_container .badge_container > div {
  width: 80px;
  height: 80px;
}
.product_details_profile_container .badge_point,
.product_details_profile_container .badge_rate {
  width: 100px;
  height: 100px;
  transform: scale(1);
  margin: 0px 0 auto 0px;
}

.product_details_profile_container .badge_container {
  gap: 25px;
}
