/* LAPTOP ---------------------------------------------------------------------------------------------------------- */
@media (min-width: 481px) {

    /* EMPTY CART and CONTACT */
#empty-cart .box,#contactForm .box { position: relative;box-sizing: border-box;width: 100%; margin: 0 auto;padding: 5px; }

#empty-cart .box::before,#contactForm .box::before { top: 5px; left: 5px; }
#empty-cart .box::after,#contactForm .box::after { top: 5px; right: 5px; }
#empty-cart .box::before,#contactForm .box::before, #empty-cart .box::after,#contactForm .box::after, #empty-cart .box_inner::before, #contactForm .box_inner::before, #empty-cart .box_inner::after,#contactForm .box_inner::after { position: absolute;display: block;width: 14px;height: 14px;color: #000;font-size: 14px;line-height: 8px;text-align: center;content: "•";border-width: 2px;border-style: solid;border-color: #000;border-image: initial;}

#empty-cart .box_inner,#contactForm .box_inner { box-sizing: border-box; border: 2px solid #000;}
#contactForm .box_inner { padding: 15px;}
#empty-cart .box_inner { padding: 65px 25px;}
#empty-cart .box_inner::before,#contactForm .box_inner::before { bottom: 5px; left: 5px; }
#empty-cart .box_inner::after,#contactForm .box_inner::after { right: 5px; bottom: 5px; }
/* #empty-cart .box .box_inner .btn { max-width: 300px; } */

/* Empty Cart */
#empty-cart .btn { margin: 25px auto 0 auto; }
#empty-cart .interior { padding: 15px;}
#empty-cart .box .box_inner .btn { max-width: 350px; }

/* COMBO ---------- CART PAGE ------------------------------------------------------------------------------------------------- */
#remove-all { height: auto; margin-bottom:30px; }
#total-cost { text-align: left; margin-top: 30px; }
.shopping-cart th, td { text-align: left;}
table { width: 100%; border-collapse: collapse; margin-top: 20px; }
th, td { text-align: left; }
/* COMBO ---------- CART PAGE -------------------------------------------------------------------------------------------------- */
/* #product.shopping-cart .left-side table tbody { background-color:#FFFFFF; -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .05);box-shadow: 0 0 16px 0 rgba(0, 0, 0, .05); } */
.product-row { display: block; margin-bottom: 20px; }
.product-row .product-contain { display: flex; gap: 10px; justify-content: flex-start; position: relative; padding: 20px;}
.product-row .product-contain .product-photo { display: block; flex-basis: 30%; }
.product-row .product-info { position: relative; float: right; width:100%; text-align: left; }
.product-row .product-info .title { display: inline-block; font-weight: 600; }
.shopping-cart .product-row .product-info .title { display: inline-block; font-weight: 400; }
.product-row .product-info .price { float: right; font-weight:600;}
.shopping-cart .product-row .product-info .price { float: right; font-weight:500;}
.product-row .product-info .button-row { position: absolute; display:flex; gap:15px; width:80%; left: 0; bottom: 0; }
.right-side #subtotal { border-bottom: 1px solid #e5e5ec; padding-bottom: 10px;}
/* .button-row .remove-btn { display: flex; gap: 15px; font-size: 14px; letter-spacing: normal; text-align: left; color: #555; font-weight: 500; background-color: transparent; text-decoration: underline;} */
.shopping-cart td .image { display: inline-block; width:150px; vertical-align: middle; }
/* .shopping-cart td .title { display: inline-block; vertical-align: middle; font-weight: 600; } */
button.remove-all-btn { background-color: #FFF; color: #333; border-radius: 0; padding: 5px 10px; }
.shopping-cart #cart-checkout button { border:0; width:100%; }
button.remove-all-btn:hover { background-color: #000;color: #fff; border-color:#000; text-decoration: none; }
.shopping-cart .margin .left-side { display: inline-block; vertical-align: top; width: 65%; }
/* .shopping-cart .margin .right-side,.shopping-cart #cart-checkout { position: absolute; right: 0;width: 30%; } */

}