.wc-block-cart {
  color: #3b2b1e;
}
body:not([class*="elementor-page-"]) .site-main {
  max-width: 1280px !important;
  padding-left: 20px;
  padding-right: 20px;
  width: unset;
}
.page-header .entry-title {
  max-width: 100% !important;
}
.alignwide {
  margin-inline: unset;
}
.wc-block-cart .wc-block-components-product-name,
.wc-block-cart .wc-block-components-product-name:visited {
  color: #3b2b1e;
}

.wc-block-cart .wc-block-components-product-name:hover,
.wc-block-cart .wc-block-components-product-name:focus-visible {
  color: #8b6749;
}

.wc-block-cart .wc-block-components-button,
.wc-block-cart .wc-block-cart__submit-button,
.wc-block-cart .wc-block-components-totals-coupon__button,
.wc-block-cart .wc-block-components-panel__button {
  border-radius: 25px;
}

.wc-block-cart .wc-block-components-button.contained,
.wc-block-cart .wc-block-cart__submit-button,
.wc-block-cart .wc-block-components-totals-coupon__button.contained,
.wc-block-cart .wc-block-components-button:not(.is-link) {
  background: #8b6749;
  border-color: #8b6749;
  color: #faf4ef;
  font-weight: 600;
  text-decoration: none;
}

.wc-block-cart .wc-block-components-button.contained:hover,
.wc-block-cart .wc-block-cart__submit-button:hover,
.wc-block-cart .wc-block-components-totals-coupon__button.contained:hover,
.wc-block-cart .wc-block-components-button:not(.is-link):hover {
  background: #75563d;
  border-color: #75563d;
  color: #faf4ef;
}

.wc-block-cart .wc-block-components-button:focus-visible,
.wc-block-cart .wc-block-cart__submit-button:focus-visible,
.wc-block-cart .wc-block-components-panel__button:focus-visible,
.wc-block-cart .wc-block-cart-item__remove-link:focus-visible,
.wc-block-cart .wc-block-components-quantity-selector__button:focus-visible {
  outline: 2px solid #8b6749;
  outline-offset: 2px;
}

.wc-block-cart .wc-block-components-button[disabled],
.wc-block-cart .wc-block-components-button:disabled {
  background: #b49a83;
  border-color: #b49a83;
  color: #faf4ef;
}

.wc-block-cart .wc-block-components-quantity-selector {
  border-color: #8b6749;
  border-radius: 25px;
}

.wc-block-cart .wc-block-components-quantity-selector__button,
.wc-block-cart .wc-block-components-quantity-selector__input,
.wc-block-cart .wc-block-cart-item__remove-link,
.wc-block-cart .wc-block-components-totals-item,
.wc-block-cart .wc-block-components-panel__button,
.wc-block-cart .wc-block-components-totals-item__label,
.wc-block-cart .wc-block-components-totals-item__value,
.wc-block-cart .wc-block-cart__totals-title,
.wc-block-cart .wc-block-cart-items__header th,
.wc-block-cart .wc-block-cart-item__prices,
.wc-block-cart .wc-block-components-product-price,
.wc-block-cart .wc-block-components-product-metadata {
  color: #3b2b1e;
}

.wc-block-cart .wc-block-components-text-input input,
.wc-block-cart .wc-block-components-text-input.is-active input,
.wc-block-cart .wc-block-components-text-input input:focus {
  border-color: #8b6749;
  border-radius: 25px;
  color: #3b2b1e;
}

.wc-block-cart .wc-block-components-totals-wrapper,
.wc-block-cart .wc-block-cart-items td,
.wc-block-cart .wc-block-cart-items th {
  border-color: rgba(59, 43, 30, 0.2);
}
