/* WooCommerce/mini-cart-contents styles */

.wp-block-woocommerce-mini-cart-contents {
  background: var(--wp--preset--color--light-beige) !important;
}

.wc-block-mini-cart__footer,
.wc-block-mini-cart__items {
  padding: 1.5rem !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
  font-size: var(--wp--preset--font-size--text-s) !important;
  font-weight: 600 !important;
}

.wc-block-components-product-details.wc-block-components-product-details,
.wc-block-components-product-metadata,
.wc-block-mini-cart__footer
  .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal
  .wc-block-components-totals-item__description {
  font-size: var(--wp--preset--font-size--text-s) !important;
}

.editor-styles-wrapper
  table.wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__total,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.wp-block-woocommerce-mini-cart-items-block.wc-block-mini-cart__items
  .wc-block-mini-cart__products-table
  table.wc-block-mini-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-components-product-name {
  font-size: var(--wp--preset--font-size--text-s) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  color: var(--wp--preset--color--green);
}

h2.wc-block-mini-cart__title {
  mask-image: none !important;
  margin: 1.5rem 1.5rem 0 !important;
  padding-bottom: 0 !important;
}

.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
  -webkit-mask-image: url("../images/mask-1-1-2.svg");
  mask-image: url("../images/mask-1-1-2.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.editor-styles-wrapper
  table.wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__prices,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,
.wc-block-mini-cart__footer
  .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal
  .wc-block-components-totals-item__description {
  font-size: var(--wp--preset--font-size--text-s) !important;
}

.wp-block-woocommerce-mini-cart-items-block.wc-block-mini-cart__items
  .wc-block-mini-cart__products-table
  table.wc-block-mini-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-components-product-metadata
  > div[data-wp-watch="callbacks.itemShortDescription"] {
  display: none !important;
}

.wp-block-woocommerce-mini-cart-items-block.wc-block-mini-cart__items
  .wc-block-mini-cart__products-table
  table.wc-block-mini-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-cart-item__quantity
  .wc-block-components-quantity-selector {
  background-color: var(--wp--preset--color--white) !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0px !important;
  width: unset !important;
}

.wp-block-woocommerce-mini-cart-items-block.wc-block-mini-cart__items
  .wc-block-mini-cart__products-table
  table.wc-block-mini-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-cart-item__quantity
  .wc-block-components-quantity-selector
  .wc-block-components-quantity-selector__button {
  min-width: 0 !important;
  border-radius: 0 !important;
  padding: 6px !important;
  min-width: 28px !important;
}

.wc-block-mini-cart__footer-actions .wc-block-components-button {
  border-radius: 64px;
  transition:
    background 0.2s ease,
    color 0.2s ease !important;
}

.wc-block-mini-cart__footer-actions .wc-block-components-button:hover {
  background: #ad4d13 !important;
}

.wc-block-mini-cart__footer-actions .wc-block-components-button:focus {
  background: #ad4d13 !important;
  outline: 2px solid var(--wp--preset--color--green);
  outline-offset: 1px;
}
