.google-button-container {

	display: none;

}



.woocommerce-cart .page-header {

  text-align: left;

  width: 60%;

  margin: 50px auto

}



.woocommerce-cart .entry-title {

  margin: 0 !important;

}



.wp-block-woocommerce-cart {

  width: 60%;

  margin: 100px auto !important;

  font-family: 'Manrope', sans-serif;

}



.wp-block-woocommerce-filled-cart-block {

  gap: 30px;

  flex-wrap: nowrap !important;

}



.wp-block-woocommerce-cart-items-block,

.wc-block-components-sidebar {

  border-radius: 0px;

  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

  padding: 20px !important;

  height: fit-content;

}



.wc-block-cart-items {

  border: none !important;

  border-collapse: collapse;

}



.wc-block-cart-items td,

.wc-block-cart-items th {

  border: none !important;

}



.wc-block-cart-items__header-image {

  text-align: left;

  padding-left: 16px !important;

}



.wc-block-cart-item__image img {

  max-width: none !important;

  width: 150px !important;

}



.wc-block-components-product-name {

  font-size: 1.5em !important;

  text-decoration: none !important;

  color: black;

}



.wc-block-components-product-name:hover {

  color: #bba284;

}



.price {

  font-size: 1.2em !important;

}



.wc-block-components-product-metadata__description {

  display: none !important;

}



.wp-block-woocommerce-cart-order-summary-coupon-form-block {

  border: none !important;

}



.wp-block-woocommerce-cart-order-summary-totals-block {

  border: none !important;

}



.wp-block-woocommerce-cart-order-summary-shipping-block,

.wp-block-woocommerce-cart-order-summary-totals-block {

  display: none;

}



.wc-block-cart__submit-button {

  margin-top: 30px !important;

  border-radius: 7px;

  min-width: 100%;

  background: #bba284;

  text-decoration: none !important;

  color: white;

  font-size: 1.2em;

}



.wc-block-components-totals-coupon__button {

  background-color: #bba284 !important;

  text-decoration: none !important;

  color: white !important;

  border: none !important;

}

.wp-block-woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button {
  border-radius: 0px;
}

.wp-block-woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button .wc-block-components-button__text {
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.wc-block-cart__submit-button:hover {

  background-color: #fdf0e7;

}



@media (max-width: 1024px) {

  .woocommerce-cart .page-header {

    width: 100%;

  }



  .woocommerce-cart .page-content {

    padding: 15px;
    max-width: 700px;
    margin: auto;

  }



  .wp-block-woocommerce-cart {

    width: 100%;
    margin: 50px 0 !important;

  }
  
  table.wc-block-cart-items tbody {
      display: flex;
      column-gap: 50px;
      row-gap: 30px;
      flex-wrap: wrap;
  }


  .wc-block-cart-items__row {
    display: flex !important;
    flex-direction: row;
    width: 100%;
  }



  .post-15 .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .post-15 .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .post-15 .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    display: flex;
    justify-content: center;
    padding: 0;
    padding-right: 0px;
	margin-right: 15px;
  }
	
  .post-15 .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
	  width: 100%;
	}
	
  .post-15 .wc-block-cart-item__wrap {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
	height: 100%;
  }
  
  .post-15 .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .post-15 .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .post-15 .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    display: flex;
    flex-direction: column;
    padding: 0;
    align-items: center;
	align-self: flex-start;
  }
  
  .wc-block-components-product-name {
      justify-self: center;
  }



  .wc-block-cart-item__prices {

    display: none;

  }
  
  .wc-block-cart-item__total {
    display: flex;
    justify-content: center;
  }



  .wc-block-cart-item__total-price-and-sale-badge-wrapper {

    align-items: start !important;

  }

}