.order-total>th,
.order-total>td {
  border-top: none;
}

.order-total>td {
  /* text-align: right; */
}

.wc-proceed-to-checkout .checkout-button {
  width: 100%;
  font-size: 1.2rem;
}




.wc_payment_methods.payment_methods.methods>.wc_payment_method.payment_method_stripe:first-child>div {
  margin-top: 0.5rem;
  padding-left: 1rem;
}

#payment .methods li.woocommerce-SavedPaymentMethods-token {
  font-size: var(--text-small);
}

li.wc_payment_method label {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  font-style: normal;
  font-family: var(--font-serif);
  cursor: pointer;
  font-weight: 600;
}

li.wc_payment_method label {
  font-family: var(--font-sans);
}


p.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  display: none !important;
}

#payment .methods li.woocommerce-SavedPaymentMethods-new label {
  font-size: 1rem;
  font-family: var(--font-serif);
  font-weight: normal;
  position: relative;
  bottom: 2px;
}

.woocommerce-checkout button[name="woocommerce_checkout_place_order"] {
  font-size: 1.2rem;
  width: 100%;
}

.wc-proceed-to-checkout {
  display: flex;
  flex-direction: column;
}

p#wc-stripe-payment-request-button-separator {
  font-size: var(--text-small);
  font-style: italic;
  order: 2;
  text-transform: lowercase;
  margin-bottom: 0.15rem !important;
  margin-top: 1em !important;
}

.wc-proceed-to-checkout .checkout-button {
  order: 1;
}

.ppc-button-wrapper {
  margin-top: 1rem;
  order: 3;
}

#wc-stripe-payment-request-wrapper {
  order: 4;
}

.woocommerce-cart #x-root #ppc-button {
  margin-top: 1rem !important;
}

#top.site {
  background: #fafafa;
}

.site>div.x-container.width,
.x-header-landmark.x-container.width {
  width: 100% !important;
  padding: 0 3vw 1rem !important;
  background: white;
}

.woocommerce-cart .x-container>.offset {
  margin-top: 0;
}

.woocommerce-cart h1.h-landmark.entry-title {
  margin-bottom: .5rem !important;
}

[class*=woocommerce] .cart.shop_table .cart_item .product-remove a {
  color: #bbb;
}

td.product-name:before,
td.product-price:before,
td.product-quantity:before {
  display: none;
}

td.product-name {
  font-style: italic;
}

/* tr.woocommerce-cart-form__cart-item.cart_item {
  display: flex !important;
  align-items: center;
} */

div.entry-content ul.woocommerce-error li {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .x-container.max.width.x-header-landmark {
    width: 100% !important;
  }
}