.woocommerce-cart-form input{
  background-color:transparent;
  border: solid 2px #ebebeb;
  box-shadow:unset;
  font-family:inherit;
}
.cart_totals h2 {
font-size:20px;
}
.woocommerce-cart .entry-title {
  font-size:35px;
}

@media (max-width: 767px) {
 .woocommerce-cart .inside-article {
        padding-left:25px !important;
        padding-right:25px !important;
    }



.product-name{
  border-bottom:solid 0px !important;
  border-top:solid 0px !important;
  font-weight:800;
  padding-bottom:0px !important;

}
.product-name:before{
  content:"" !important;
}
.product-price{
  border-bottom:solid 0px !important;
  border-top:solid 0px !important;
}

.product-price:before{
  content:"" !important;
}
.woocommerce table.shop_table_responsive tr td {
  background-color:#fff !important;
}
.woocommerce table.cart .product-thumbnail{
  display:block !important;
  border-bottom:solid 0px;
  float:left;
  border:none;
}
.woocommerce table.cart .product-thumbnail img{
  width:100px !important;
  border-radius:5px;
}
.woocommerce table.cart .product-thumbnail:before{
  content:"" !important;
}

.woocommerce-cart-form__cart-item {
  margin-bottom:25px;
  border-radius:5px !important;
  background-color:#fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
}
.product-quantity {
  border-top:solid 0px !important;
  display: flex !important;
  justify-content: end;
  align-items: center;
  gap: 5px;
  padding-top: 0px !important;
}
.product-quantity:before {
float:none !important;
}
.product-subtotal:before {
float:none !important;
}
.product-subtotal {
border-radius:0px 0px 5px 5px !important;
}

.shop_table.shop_table_responsive.cart {
border: none !important;
}
.woocommerce .shop_table_responsive a.remove {
  color:#fff !important;
  background-color:var(--accent);
  border-radius:3px !important;
}
.woocommerce .product-remove {
    border-radius:5px 5px 0px 0px;
}

.shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child {
  border: 0px solid;
  margin:30px 0px 10px 0px;
}

.shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child td{
  border: 0px solid;
  border-radius:5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  padding:30px 15px;
}


.shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child td .coupon input{
 font-family:inherit;
 font-size:14px;
 padding:10px !important;
}
.shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child td .coupon button{
 font-family:inherit;
 font-size:14px;
 padding:15px;
}
.shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child td button[name=update_cart] {
  padding:15px 25px !important;
  margin-top:15px;
  font-family:inherit;
}

.woocommerce .cart_totals table.shop_table{
  border:solid 0px !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
}
.woocommerce .cart_totals table.shop_table td{
  padding:15px;
}

}

.cart_totals .wc-proceed-to-checkout  {
margin-top:15px;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
background-color:#1cc54f !important;
padding:20px 25px;
font-size:16px !important;
}
