/* # WooCommerce Cart
---------------------------------------------------------------------------------------------------- */
.woocommerce .related.products {
  width: 100%;
  clear: both;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  line-height: 1.25;
}
.header-info .header-social-block {
  padding-right: 32px;
}
#cart {
  position: absolute;
  right: 50px;
  top: 29px;
}
#cart li {
  list-style: none;
}

.cart-contents {
  position: relative;
  display: flex !important;
  flex-flow: column nowrap;
  justify-content: center;
}

.cart-contents:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f07a' !important;
  font-size: 17px;
}

.cart-contents:hover {
  text-decoration: none;
}

.cart-contents-count {
  --circle-height: 13px;
  position: absolute;
  top: 9px;
  right: 0px;
  transform: translateY(-105%) translateX(25%);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8px;
  line-height: var(--circle-height);
  height: var(--circle-height);
  width: var(--circle-height);
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background: #000;
  border-radius: 50%;
  padding: 1px;
}

.woocommerce-loop-product__title {
  font-weight: bold;
}

.woocommerce-tabs .wc-tabs {
  display: none;
}

.woocommerce-tabs.wc-tabs-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-Tabs-panel h2,
.related.products > h2 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 0;
  color: #8f9093;
}
@media screen and (min-width: 800px) {
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    max-width: calc(100% - 263px);
    width: calc(96% - 263px);
  }
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    max-width: 263px;
    width: 263px;
  }
}
.woocommerce-table--order-downloads .download-remaining,
.woocommerce-table--order-downloads .download-expires {
  display: none;
}

.woocommerce-order-details .product-purchase-note b {
  color: red;
}

.woocommerce-order-details .product-name a,
.woocommerce-order-downloads
  .woocommerce-table--order-downloads
  tbody
  .download-product
  a {
  pointer-events: none !important;
  color: #333333 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}

.single-product #wc-stripe-payment-request-wrapper,
.single-product #wc-stripe-payment-request-button-separator {
  display: none !important;
}
