/*--------------------------------------------------------------
# Custom WooComm SASS/CSS
 --------------------------------------------------------------*/
/*Style the WooComm Notices*/
.wc-block-components-notice-banner {
  width: 100%;
  margin: 0px auto !important;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wc-block-components-notice-banner.is-success > svg {
  margin: auto;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  margin-left: var(--space-xs) !important;
  order: 2;
  min-width: fit-content;
}
/* CART PAGE */
th.product-name, th.product-price, th.product-quantity, th.product-subtotal {
  font-weight: 400 !important;
  text-transform: uppercase;
}
.woocommerce-cart-form tbody td[data-title]:before {
  font-weight: 400 !important;
}
.woocommerce-cart-form tbody td {
  padding: 1.5rem 1.5rem 1.6rem 0rem !important;
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart-form tbody td {
    padding: 1.8rem 0rem 0rem 0rem !important;
  }
}
form.cart .quantity, form.woocommerce-cart-form .quantity {
  width: 16rem;
}
.custom-cart-items .product-thumbnail img {
  min-width: 16rem;
}
button[name=update_cart], button[name=woocommerce_checkout_place_order] {
  padding-block: var(--btn-padding-block) !important;
  padding-inline: var(--btn-padding-inline) !important;
  min-inline-size: var(--btn-min-width) !important;
  line-height: var(--btn-line-height) !important;
  font-size: var(--btn-font-size, var(--text-m)) !important;
  font-style: var(--btn-font-style) !important;
  text-decoration: var(--btn-text-decoration) !important;
  text-transform: var(--btn-text-transform) !important;
  letter-spacing: var(--btn-letter-spacing) !important;
  border-width: var(--btn-border-width) !important;
  border-style: var(--btn-border-style) !important;
  border-radius: var(--btn-border-radius) !important;
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
  background: var(--action) !important;
  color: var(--white) !important;
  border-color: var(--action) !important;
  transition: all var(--btn-transition-duration) ease !important;
}
button[name=update_cart]:hover, button[name=woocommerce_checkout_place_order]:hover {
  background: var(--action-hover) !important;
  border-color: var(--action-hover) !important;
}
@media only screen and (max-width: 767px) {
  button[name=update_cart] {
    width: 100%;
    margin-top: var(--space-xs);
  }
}
/* CHECKOUT PAGE */
.woocommerce-account-fields {
  display: none !important;
}
.custom-thank-you h1, .custom-thank-you h2 {
  margin-bottom: var(--space-xs);
}
.custom-thank-you p {
  text-align: left;
}
.custom-thank-you .woocommerce-customer-details--phone {
  margin-bottom: 0px;
}
.woocommerce-shipping-fields {
  margin: 0px !important;
}
