.bv__rating-summary {
  height: 28px;
}

.bv__widget-container {
  margin: 0 10px;
}

@media (min-width: 768px) {
  .bv__widget-container {
    margin: 0 20px;
  }
}

/* Custom UI - Rating stars */
.bv__rating-block {
  color: var(--pri-txt, #000);
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 9px;
  background-color: #f7f7f7;
  height: 37.3px;
}

.bv__rating-block a {
  font-family: Roboto;
  color: var(--pri-txt, #000);
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
}
.bv__rating-block a:hover {
  color: var(--pri-txt, #000);
  text-decoration: underline;
  text-decoration-color: var(--pri-txt, #616161);
}

.bv__star-rating {
  display: flex;
  align-items: center;
  gap: 1px;
}

.bv__star-rating .star {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: cover;
}

.bv__star-rating .star.full {
	background-image: url('data:image/svg+xml;utf8,<svg fill="black" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 .587l3.668 7.431 8.2 1.193-5.934 5.782 1.4 8.172L12 18.896l-7.334 3.849 1.4-8.172L.132 9.211l8.2-1.193z"/></svg>');
}
.bv__star-rating .star.half {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><linearGradient id="half"><stop offset="50%" stop-color="black"/><stop offset="50%" stop-color="white"/></linearGradient></defs><path fill="url(%23half)" stroke="black" stroke-width="1" d="M12 .587l3.668 7.431 8.2 1.193-5.934 5.782 1.4 8.172L12 18.896l-7.334 3.849 1.4-8.172L.132 9.211l8.2-1.193z"/></svg>');
}
.bv__star-rating .star.empty {
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" stroke="black" stroke-width="1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 .587l3.668 7.431 8.2 1.193-5.934 5.782 1.4 8.172L12 18.896l-7.334 3.849 1.4-8.172L.132 9.211l8.2-1.193z"/></svg>');
}
.bv__star-rating .rating-count {
	font-size: 13px;
	padding-left: 2px;
  font-weight: 700;
}

.divider {
  width: 1px;
  height: 14px;
  background: var(--default-border, #E3E3E3);
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}
/* End Custom UI - Rating stars */


/* used for .right and .left existing classes on pdp only */
@media (min-width: 992px) {
  #styleForm main.product .product__header .left-original {
    width: 54%;
    background-color: #fff;
  }

  #styleForm main.product .product__header .right-original {
    padding: 0;
    width: 45%;
  }

  /* Override Galls default .left/.right only on PDP */
  #styleForm main.product .product__header .left {
    width: unset;
  }
  #styleForm main.product .product__header .right {
    width: unset;
    padding: unset;
  }
}

@media (min-width: 1200px) {
  #styleForm main.product .product__header .left-original {
    width: 60%;
    background-color: #fff;
  }

  #styleForm main.product .product__header .right-original {
    width: 40%;
  }

  /* Override Galls default .left/.right only on PDP */
  #styleForm main.product .product__header .left {
    width: unset;
  }
  #styleForm main.product .product__header .right {
    width: unset;
    padding: unset;
  }
}

@media (min-width: 1400px) {
  #styleForm main.product .product__header .left-original {
    width: 65%;
  }

  #styleForm main.product .product__header .right-original {
    width: 35%;
    padding: 0;
  }

  /* Override Galls default .left/.right only on PDP */
  #styleForm main.product .product__header .left {
    width: unset;
  }
  #styleForm main.product .product__header .right {
    width: unset;
    padding: unset;
  }
}

/* override container margin-bottom */
#styleForm main.product {
  margin-bottom: 4%;
}
