/**
 * Business Starter (and stage) single-product fixes.
 * Divi product layout sets wc description list items to line-height: 0.1em, which stacks bullets.
 */

body.single-product .et_pb_wc_description .wdi-product-feature-list,
body.single-product .et_pb_wc_description .lists {
  list-style: none;
  margin: 1.25rem 0 0;
  padding: 0 0 0 1.25rem;
  border-left: 4px solid #c9a734;
}

body.single-product .et_pb_wc_description .wdi-product-feature-list li,
body.single-product .et_pb_wc_description ul.lists li,
.et-db #et-boc .et-l .et_pb_wc_description_0 ul li,
.et-db #et-boc .et-l .et_pb_wc_description ul li {
  display: block !important;
  position: relative !important;
  line-height: 1.6em !important;
  margin: 0 0 0.35em !important;
  padding-left: 28px !important;
  text-transform: uppercase;
  word-break: break-word;
}

body.single-product .et_pb_wc_description .wdi-product-feature-list li::before,
body.single-product .et_pb_wc_description ul.lists li::before,
.et-db #et-boc .et-l .et_pb_wc_description_0 ul li::before {
  content: '\2713';
  position: absolute;
  left: 0;
  top: 0.35em;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #c9a734;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
}

body.single-product .wdi-stage-product-long-description p {
  margin: 0 0 1em;
}

body.single-product .wdi-stage-product-long-description p:last-child {
  margin-bottom: 0;
}
