/** Cart page **/
.woocommerce-cart-form{max-width:440px;margin:0 auto;}
.cart_item{display:flex;justify-content:space-between;border-bottom:1px solid black;padding-bottom:20px;margin-bottom:20px;}
.cart_item .product-details,.cart_item .product-actions{display:flex;flex-direction:column;justify-content:space-between;}
.cart_item .product-thumbnail{max-width:115px;}
.cart_item .product-details h3{margin-top:0;text-transform:uppercase;font-size:13px;font-weight:500;margin-top:-2px;}
.cart_item .product-actions{text-align:right;font-size:12px;}
.cart_item:first-child{border-top:1px solid black;padding-top:20px;}
.cart_item .product-thumbnail img{width:auto;}
.product-remove a{color:black!important;text-decoration:none;font-size:15px;margin-top:-2px;display:block;}
button[name="update_cart"]{display:none;}
label.cart-label{text-transform:uppercase;font-weight:400;letter-spacing:0.5px;font-size:10px;line-height:17px;padding-right:5px;}
span.cart-value{text-transform:uppercase;letter-spacing:0.5px;font-size:12px;}
.cart-quantity{margin-bottom:5px;}
.woocommerce-cart-form .actions{margin-bottom:20px;}
.cart-subtotal{margin-bottom:40px;}
.cart-go-to-checkout a{background:black;width:100%;display:block;text-align:center;color:white!important;text-decoration:none;padding:12px 15px;font-size:12px;}
.cart-subtotal label.cart-label,.cart-total label.cart-label{font-size:16px;font-weight:500;}
.woocommerce-cart-form .actions input,.preview-order-heading .actions input{border-color:black;border-top:none;border-left:navajowhite;border-right:none;border-radius:0;font-size:10px;width:50%;}
.woocommerce-cart-form .actions button,.preview-order-heading .actions button{background:transparent;border:none;font-weight:600;padding-right:0;padding-left:10px;padding-bottom:0;cursor:pointer;font-size:12px;margin-bottom:3px;}
.woocommerce-cart .woocommerce-notices-wrapper{text-align:center;margin-bottom:20px;}
.woocommerce-cart .woocommerce-error{background-color:transparent;list-style:none;margin:0;padding:0;color:red;}
.woocommerce-cart .woocommerce-message{background-color:transparent;font-size:12px;}
.woocommerce-cart .woocommerce-message a{color:black;font-weight:500;}
input.qty::-webkit-outer-spin-button,input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input.qty[type=number]{-moz-appearance:textfield;border:none;width:35px;text-align:center;color:black;font-size:10px;padding:5px;}
span.quantity-icon{color:black;cursor:pointer;padding:0 5px;font-size:10px;}
.cart_item .product-details a{text-decoration:none;color:black;font-weight:400;font-size:10px;line-height:15px;display:block;}
.cart_item .product-details{width:45%;}
.cart-item-attributes{text-transform:capitalize;color:black;font-weight:400;font-size:10px;}
.cart-empty.woocommerce-info{background:transparent;color:black;margin-top:100px;text-align:center;}
.return-to-shop a.button.wc-backward{background-color:black;color:white;text-decoration:none;padding:10px 50px;margin:50px auto 0;display:block;width:fit-content;}
.list-coupons-applied{font-size:10px;}
input#coupon_code {
    border: none;
    line-height: 1em;
}
@media screen and (max-width:480px){
    .cart_item .product-details{padding-left:10px;}
    .cart_item .product-details h3{margin-top:-3px;}
    .cart_item .product-thumbnail{max-width:80px;}
}