p.ml-price {
    text-align: center;
    font-size: 16px;
}
.product-acf-ml-price {
    font-size: 16px;
}

.homepage-title{
    text-align: center !important;
    font-size: 1rem !important;
    margin: 0 0 32px 0 !important;
	display:none;
}

.homepage__content-wrap.banner_split_content-wrap.content-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.homepage__content-wrap.banner_split_content-wrap.content-wrap img {
    max-width: 100%;
}

.homepage__content-wrap.full_banner_content-wrap.content-wrap a {
    display: block;
}
.homepage__content-wrap.full_banner_content-wrap.content-wrap img {
    max-width: 100%;
}

.homepage .carousel-banner .banner-slide__inner {
    background-size: unset !important;
}

input#flashy_accept_marketing {
    display: none;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-top: 15px;
}
input#flashy_accept_marketing:checked ~ label::before {
  	background-color: #212121; 
}

/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  width: 5.3em;
  font-family: "star";
  font-weight: 400;
  color: #1f1f1f;
}
.star-rating:before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}
p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "star";
  content: "S";
  color: #1f1f1f;
  text-indent: 0;
  opacity: 0.25;
}
p.stars a:hover ~ a:before {
  content: "S";
  color: #1f1f1f;
  opacity: 0.25;
}
p.stars:hover a:before {
  content: "S";
  color: #fdc100;
  opacity: 1;
}
p.stars.selected a.active:before {
  content: "S";
  color: #fdc100;
  opacity: 1;
}
p.stars.selected a.active ~ a:before {
  content: "S";
  color: #fdc100;
  opacity: 0.25;
}
p.stars.selected a:not(.active):before {
  content: "S";
  color: #fdc100;
  opacity: 1;
}
#comments .commentlist li .star-rating {
    position: relative;
    display: block;
}

main.main.shop__main-content .star-rating {
    margin: auto;
}

section#pord-rev .content-wrap.content-wrap--medium {
    display: grid;
    grid-template-columns: 1fr;
}
div#ywar_reviews {
    order: 1;
    margin-top: 20px;
}
div#reviews {
    order: 2;
}
div#reviews_order {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    border: unset;
}
#ywar_reviews a#most_recent_reviews, #ywar_reviews a#most_helpful_reviews {
    padding: unset;
    margin: unset;
    padding: 5px 10px;
    border: 2px solid #000 !important;
    background-color: #f4f4f4;
    text-align: center;
    box-shadow: 0 1px 8px -3px;
}
span.ywar_stars_value {
    padding-right: 10px;
}
#reviews ol.commentlist {
    padding: unset;
}
#reviews ol.commentlist li {
    margin: unset;
  	padding: 20px;
}

form#commentform {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}
div#review_form_wrapper input#title {
    display: block;
    width: 100%;
    padding: 5px 0;
    margin: unset !important;
  	box-sizing: border-box;
}
p.comment-form-comment label {
    display: block;
}
p.comment-form-comment textarea#comment {
    display: block;
    width: 100%;
    margin: unset !important;
  	box-sizing: border-box;
}
form#commentform input#submit {
    display: block;
    font-size: 21px !important;
    padding: 5px 35px;
    color: #ffffff;
    width: 100%;
    background-color: #212121;
    font-weight: 600;
    padding: 1.1rem 2rem;
}

span.review_helpful {
    display: block;
    margin-bottom: 10px;
}
#comments .commentlist li .comment-text {
    padding: unset;
    margin-top: 20px;
}
#reviews ol.commentlist li {
    margin-bottom: 25px;
}

section#pord-rev {
    margin: 14rem 0 1.7rem;
}
#reviews div.review-inappropriate {
    padding: unset;
}
#reviews div.review-inappropriate a.review-inappropriate {
    padding: unset;
}#reviews div.review-inappropriate a.review-inappropriate {
    padding: unset;
}
.reply.review-actions {
    display: flex;
    align-items: center;
}
.reply.review-actions .reply {
    display: flex;
    gap: 20px;
}
.reply.review-actions .reply a {
    padding: 5px 8px;
    margin: unset;
    background-color: #212121;
    color: #fff;
}


li.woocommerce-mini-cart-item.mini_cart_item dl.variation {
    display: none;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item__product-link div > span > span {
    display: inline-block;
  	padding: unset;
}


@media screen and (max-width: 768px){
  div#reviews_order {
      grid-template-columns: 1fr;
  }
  section#pord-rev {
      margin: 4.8rem 0 3.4rem;
  }
	.homepage-title{
      font-size: 2rem !important;
	}
}