/* WooCommerce/cart styles */

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-components-product-name {
  color: var(--wp--preset--color--green);
  font-family: var(--wp--preset--font-family--haikara) !important;
  font-size: var(--wp--preset--font-size--text-l) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-cart-items
  .wc-block-cart-items__header
  th:not(.wc-block-cart-items__header-total) {
  text-align: left !important;
}

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

.wc-block-components-totals-item__description,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
  font-size: var(--wp--preset--font-size--text-xs) !important;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-cart-items
  .wc-block-cart-item__image {
  /*padding-right: 0px !important;*/
  padding-left: 0px !important;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-components-product-metadata
  .wc-block-components-product-details {
  font-size: var(--wp--preset--font-size--text-s) !important;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-cart-items
  td.wc-block-cart-item__product
  .wc-block-cart-item__wrap
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description {
  display: none !important;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-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-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-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-cart
  .wp-block-woocommerce-cart-items-block
  table.wc-block-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;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-totals-block
  .wp-block-woocommerce-cart-order-summary-block
  .wp-block-woocommerce-cart-order-summary-heading-block {
  font-family: var(--wp--preset--font-family--haikara) !important;
  font-size: var(--wp--preset--font-size--text-l-plus) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  line-height: 1.2;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-totals-block
  .wc-block-cart__submit
  .wc-block-components-button.wc-block-cart__submit-button,
.wc-block-components-totals-coupon__button {
  border-radius: 64px !important;
  background-color: var(--wp--preset--color--orange) !important;
  color: var(--wp--preset--color--white) !important;
  transition:
    background 0.2s ease,
    color 0.2s ease !important;
}

.wc-block-components-totals-coupon__button {
  font-size: var(--wp--preset--font-size--text-s);
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-totals-block
  .wc-block-cart__submit
  .wc-block-components-button.wc-block-cart__submit-button:hover,
.wc-block-components-totals-coupon__button:hover {
  background-color: #ad4d13 !important;
  color: var(--wp--preset--color--white) !important;
}

.wp-block-woocommerce-cart
  .wp-block-woocommerce-cart-totals-block
  .wc-block-cart__submit
  .wc-block-components-button.wc-block-cart__submit-button:focus,
.wc-block-components-totals-coupon__button:focus {
  outline: 2px solid var(--wp--preset--color--green) !important;
  outline-offset: 1px;
  box-shadow: none !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.wc-block-checkout__terms,
.wc-block-components-checkbox label,
.wp-block-woocommerce-checkout-order-summary-block,
.wc-block-components-totals-item__description,
.checkout-terms-link,
.wc-block-components-radio-control__description,
.wc-block-components-radio-control__label,
.wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__secondary-label {
  font-size: var(--wp--preset--font-size--text-s) !important;
  font-weight: 400;
}

.wc-block-components-panel__button,
.wc-block-components-order-summary-item__description,
.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-product-metadata
  .wc-block-components-product-details
  .wc-block-components-product-details__name,
.wc-block-components-product-metadata
  .wc-block-components-product-details
  .wc-block-components-product-details__value,
.wc-block-components-totals-item__description,
.wcs-recurring-totals-panel .wc-block-components-totals-item__label,
.wc-block-components-totals-item__value,
.wcs-recurring-totals-panel__details-total-tax {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.wc-block-components-totals-coupon__input #wc-block-components-totals-coupon__input-coupon {
  border-radius: 8px !important;
  border: 1px solid #e3e3e3;
  background-color: var(--wp--preset--color--white) !important;
  font-family: var(--wp--preset--font-family--figtree) !important;
  font-size: 16px;
  font-weight: 400;
  text-transform: none !important;
  transition: border-color 0.2s ease;
  height: 60px !important;
  padding: 26px 9px 8px 16px;
}

.wc-block-components-totals-coupon__input #wc-block-components-totals-coupon__input-coupon:focus {
  outline: 2px solid var(--wp--preset--color--green);
  outline-offset: 1px;
}

.wc-block-components-totals-coupon__input #wc-block-components-totals-coupon__input-coupon:hover {
  border-color: var(--wp--preset--color--green) !important;
}

.wc-block-components-totals-coupon__input label {
  top: 30px;
  left: 16px;
}
