.d-none {
  display: none !important;
}

/* Artists Page */
/* 2022 sold dot, add the CSS class 'sold' to the element in Elementor */
.elementor-element.sold:after {
  background-color: #f75151;
  content: "";
  width: 40px;
  height: 40px;
  z-index: 9999;
  border-radius: 20px;
  display: inline-block;
  position: absolute;
  bottom: 30px;
  right: -10px;
}
/* 2021 Sold dot, added automatically to products */
.pimg span.sold-dot:after {
  background-color: #f75151;
  content: "";
  width: 40px;
  height: 40px;
  z-index: 9999;
  border-radius: 20px;
  display: inline-block;
  position: absolute;
  bottom: 7px;
  right: 7px;
}

body.single-product .summary.entry-summary {
  padding-top: 40px;
}

body.single-product .posted_in {
  display: none;
}
/* date published */
body.single-product article.product .meta {
  display: none;
}

/* Hide the price on 2022 artworks (it's in the description) */
body.single-product .product_cat-mandorla-2022 .entry-summary p.price {
  display: none !important;
}

body.single-product form.cart .quantity {
  display: none !important;
}
.single_add_to_cart_button:hover, .woocommerce button.button.alt:hover {
  background-color: #464646;
}

body.single-product.postid-1765 .nav-links {
  display: none;
}

body.single-product section.related.products .woocommerce-Price-amount {
  display: none;
}



body.single-product div.product .out-of-stock {
  color: #f75151;
}

body.single-product .stock {
  padding-top: 0;
  padding-left: 5px;
}

body.single-product .stock.in-stock {
  display: none;
}

body.single-product span.sold-dot:after {
  background-color: #f75151;
  content: "";
  width: 50px;
  height: 50px;
  bottom: 0;
  right: 0;
  z-index: 9999;
  border-radius: 30px;
  display: inline-block;
  margin-bottom: -20px;
  margin-right: 17px;
}

@media (max-width: 320px) {
  body.single-product span.sold-dot:after {
    width: 40px;
    height: 40px;
    margin-bottom: -15px;
    margin-right: 10px;
  }
}

/* VOTING */
.bwl_pvm_container {
  margin-bottom: 60px !important;
}
/* Hide everything in Woo tabs */
body.single-product .woocommerce-tabs #tab-description > *,
body.single-product .woocommerce-tabs ul.tabs {
  display: none;
}
/* Except for the voting thing */
body.single-product .woocommerce-tabs #tab-description .bwl_pvm_container {
  display: block;
}
body.single-product .woocommerce-tabs #tab-description .pvm_btn_container {
  width: auto;
}
.bwl_pvm_container .btn_like {
  margin-right: 30px;
  z-index: 99;
  position: relative;
}
.bwl_pvm_container .btn_like::before {
}
.bwl_pvm_container .fa.fa-heart-o::before {
  content: 'Vote for this artwork';
}
.bwl_pvm_container .fa.fa-heart-o {
  font-family: 'sofia-pro', "Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size: 1.8rem;
  letter-spacing: .05em;
}

.bwl_pvm_container::after {
  content: 'Please note you can only vote on one artwork.';
  position: relative;
  display: block;
  margin-top: 15px;
  float: right;
}
@media (max-width: 992px) {
  .bwl_pvm_container::after {
    float: left;
  }
}

/* failed to vote */
.bwl_pvm_container .msg_container {
  padding-top: 15px;
  padding-right: 10px;
  background: white !important;
}
.bwl_pvm_container .msg_container .fa-info-circle {
  padding-right: 10px;
}

/* hide voting on old artworks eg 2021 */
.product_cat-artists .bwl_pvm_container {
  display: none !important;
}

/* END VOTING */

/* RELATED PRODUCTS */
body.single-product section.related.products ul.products li.product a img {
  height: auto !important;
}

body.single-product section.related.products a.button {
  display: none !important;
}

a.add_to_cart_button {
  background-color: #daac00;
}

.flex-grid .column {
  position: relative;
}

.flex-grid .col-1 {
  max-width: calc(100% / 12);
}

.flex-grid .col-2 {
  max-width: calc(100% / 12 * 2);
}

.flex-grid .col-3 {
  max-width: calc(100% / 12 * 3);
}

.flex-grid .col-4 {
  max-width: calc(100% / 12 * 4);
}

.flex-grid .col-5 {
  max-width: calc(100% / 12 * 5);
}

.flex-grid .col-6 {
  max-width: 46%;
}

@media screen and (min-width: 1024px) {
  .flex-grid .column {
    max-width: 46%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1150px) {
  .flex-grid .row.winner .column {
    max-width: 46%;
  }
}

@media screen and (max-width: 768px) {
  .flex-grid .container {
    overflow: auto;
  }
  .flex-grid .column {
    min-width: 100%;
    width: 100%;
    margin: 10px 0;
  }
}

.flex-grid .row {
  display: flex;
  flex-wrap: wrap;
}

.flex-grid .column {
  text-align: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 1;
  margin: 10px;
  padding: 10px;
  max-height: 500px;
}

.flex-grid .row.winners .column {
  max-height: 580px;
}

.winners h3 {
  padding-bottom: 0 !important;
}

.flex-grid h1 {
  margin-bottom: 0;
}

.flex-grid .column .pimg {
  min-height: 350px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.flex-grid .column img.wp-post-image {
  max-height: 300px;
  width: auto;
}

.flex-grid hr {
  margin: 0 0 30px 0;
  background-color: #f2f2f2;
}

.page-2022-mandorla-art-award h1 {
  font-weight: 700;
}

li.purple a {
  color: #470a68 !important;
}

li.purple a:hover {
  border-color: #470a68 !important;
}

.main-navigation .current-menu-item.purple > a {
  border-color: #470a68 !important;
}

.woocommerce-thankyou-order-received {
  margin-top: 20px;
  margin-bottom: 60px;
}

body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  font-weight: 300;
  font-size: 18px;
}

body.woocommerce-order-received .woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
  float: none;
}

.pronew {
  padding: 20px 3% !important;
}

.pronew .pimg {
  border: 1px solid #f2f2f2 !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (min-width: 576px) {
  .pronew .pimg {
    padding: 20px;
  }
}

.pronew h3 {
  background: #f2f2f2;
  margin: 0px;
  padding: 15px 15px;
}

.pronew .grey {
  background: #f2f2f2;
  margin: 0;
  padding: 0 15px 15px 15px;
}

#winner-2839 h3,
#winner-2839 .grey {
  background: #daac00;
}

.pronew h3 a {
  font-size: 20px;
  font-weight: 500;
  color: #333;
  border-bottom: none !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
}

.pronew h3 a:hover {
  text-decoration: none !important;
}

.voting-like {
  border: none !important;
}

.vot {
  margin-bottom: 10px;
}

.cate {
  margin: 30px 0px 10px;
}

.cate a {
  background: #470a68;
  padding: 0px 15px 5px;
  color: #fff !important;
}

/* Voting */
.bwl_pvm_container .stat-cnt {
  display: none;
}

/* Checkout */
ul.wc_payment_methods li::before {
  border: none !important;
}


/* REMOVE TO MAKE RED DOTS LIVE */
.sold-dot, p.stock.out-of-stock {
}