.main {
  margin-top: 80px;
}

.entry {
  width: 100%;
  max-width: 1200px;
  margin: 5% auto;
  padding: 15px;
}

.woocommerce table.shop_table {
  font-size: 0.875em;
  border-color: #ccc;
  border-top-color: rgb(204, 204, 204);
  border-right-color: rgb(204, 204, 204);
  border-left-color: rgb(204, 204, 204);
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin-bottom: 8px;
}

.woocommerce table.shop_table td.product-thumbnail {
  padding-left: 0;
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  width: 92px;
}

#add_payment_method table.cart picture,
#add_payment_method table.cart img,
.woocommerce-cart table.cart picture,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart picture,
.woocommerce-checkout table.cart img {
  width: 80px;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
  border-top-color: #ccc;
  vertical-align: top;
  padding: 12px 0;
}
@media only screen and (min-width: 768px) {
  .woocommerce table.shop_table td, .woocommerce table.shop_table th {
    padding: 12px;
  }
}

.woocommerce-cart-form .quantity-minus {
  width: 32px;
  line-height: 32px;
  float: left;
  text-align: center;
  background: #bbb;
  background-color: rgb(187, 187, 187);
  color: #fff;
  cursor: pointer;
}

.woocommerce-cart-form .quantity-plus {
  width: 32px;
  line-height: 32px;
  float: left;
  text-align: center;
  background: #bbb;
  color: #fff;
  cursor: pointer;
}

.woocommerce-cart-form .quantity-input {
  width: 40px;
  float: left;
}

.woocommerce-cart-form .quantity .qty {
  width: 40px;
  border: 1px solid #eee;
  text-align: center;
  line-height: 23px;
  padding-top: 6px;
}

.woocommerce table.shop_table td.product-subtotal {
  font-weight: 700;
  font-family: var(--f-main-bold);
  text-align: right;
}

.woocommerce table.shop_table th.product-subtotal {
  text-align: right;
}

a.remove {
  margin: auto;
}

.woocommerce a.remove {
  color: #ccc !important;
}

.woocommerce a.remove:hover {
  background: none;
  color: #000 !important;
}

td.product-price,
th.product-price {
  display: none;
}

td.actions {
  display: none !important;
}

thead {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: auto;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals table.shop_table,
.woocommerce-page .cart-collaterals .cart_totals table.shop_table {
  font-size: 1em;
  border-bottom: 0 none;
  text-align: right;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0;
}

.checkout-button {
  background-color: #000 !important;
  font-size: 0.875rem !important;
  padding: 0.8em 1.2em !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-family: var(--f-main-regular) !important;
}

.breadcrumb {
  display: none;
}

h1.title {
  font-size: 3.125em;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-bottom: 50px;
  text-align: center;
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  text-align: left !important;
}

.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-subtotal,
.woocommerce-page.woocommerce-cart table.shop_table_responsive tr td.product-remove {
  background: none;
}

/* RESPONSIVES */
@media (max-width: 767px) {
  .woocommerce table.shop_table_responsive tr td.product-name::before,
  .woocommerce table.shop_table_responsive tr td.product-subtotal::before,
  .woocommerce-page table.shop_table_responsive tr td.product-name::before,
  .woocommerce-page table.shop_table_responsive tr td.product-subtotal::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    font-family: var(--f-main-bold);
    float: left;
  }
  .product-quantity::before {
    line-height: 32px;
  }
  .product-quantity::after {
    display: block;
    content: "";
    clear: both;
  }
}

/*# sourceMappingURL=woo.css.map */
