.cart-main-area { padding-top: 60px; }

.cart-main-area .cart-table-content table > thead > tr { background-color: #f7f7f7; }

.cart-main-area .cart-table-content table > thead > tr th { color: #343538; font-size: 16px; font-weight: 400; padding: 20px 0 17px; }

@media only screen and (max-width: 767px) { .cart-main-area .cart-table-content table > thead > tr th { padding: 20px 40px 17px; } }

.cart-main-area .cart-table-content table > thead > tr th.head-remove { width: 30px; }

@media only screen and (max-width: 767px) { .cart-main-area .cart-table-content table > thead > tr th.head-remove { padding: 20px 20px 17px; } }

.cart-main-area .cart-table-content table > thead > tr th.head-img { width: 90px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .cart-main-area .cart-table-content table > thead > tr th.head-img { width: 170px; } }

.cart-main-area .cart-table-content table > thead > tr th.product-name { width: 537px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .cart-main-area .cart-table-content table > thead > tr th.product-name { width: 350px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .cart-main-area .cart-table-content table > thead > tr th.product-name { width: 340px; } }

.cart-main-area .cart-table-content table > thead > tr th.head-price { width: 206px; text-align: center; }

.cart-main-area .cart-table-content table > thead > tr th.head-quality { width: 100px; text-align: center; }

.cart-main-area .cart-table-content table > thead > tr th.head-total { width: 206px; text-align: center; }

.cart-main-area .cart-table-content table > thead > tr th.wish-cart { width: 206px; text-align: center; }

.cart-main-area .cart-table-content table > tbody tr { border-bottom: 1px solid #ebebeb; }

.cart-main-area .cart-table-content table > tbody tr td { padding: 30px 0; }

.cart-main-area .cart-table-content table > tbody tr td.product-remove { font-size: 16px; color: #8a8a8a; }

.cart-main-area .cart-table-content table > tbody tr td.product-cart-name a { font-size: 16px; color: #343538; }

.cart-main-area .cart-table-content table > tbody tr td.product-cart-name a:hover { color: #000000; }

.cart-main-area .cart-table-content table > tbody tr td.product-price-cart { text-align: center; }

.cart-main-area .cart-table-content table > tbody tr td.product-price-cart span { font-size: 16px; }

.cart-main-area .cart-table-content table > tbody tr td.product-quantity { text-align: center; }

.cart-main-area .cart-table-content table > tbody tr td.product-total { text-align: center; }

.cart-main-area .cart-table-content table > tbody tr td.product-total span { font-size: 16px; }

.cart-main-area .cart-table-content table > tbody tr td.product-wish-cart { text-align: center; }

.cart-main-area .cart-table-content table > tbody tr td.product-wish-cart a { background-color: #343538; border-radius: 50px; color: #fff; font-size: 12px; line-height: 1; padding: 7px 12px; text-transform: capitalize; }

.cart-main-area .cart-table-content table > tbody tr td.product-wish-cart a:hover { background-color: #dcb86c; }

.cart-main-area .cart-shiping-update-wrapper { padding: 20px 0px 95px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 767px) { .cart-main-area .cart-shiping-update-wrapper { display: block; padding: 20px 0px 30px; } }

.cart-main-area .cart-shiping-update-wrapper .cart-shiping-update a { font-weight: 700; }

.cart-main-area .cart-shiping-update-wrapper .cart-shiping-update a:hover { color: #fff; background-color: #dcb86c; }

.cart-main-area .cart-shiping-update-wrapper .cart-clear button { border: 2px solid #e8e8e8; background-color: transparent; color: #343538; text-transform: uppercase; font-weight: 700; line-height: 1; padding: 21px 47px; }

@media only screen and (max-width: 767px) { .cart-main-area .cart-shiping-update-wrapper .cart-clear button { margin: 10px 0; } }

.cart-main-area .cart-shiping-update-wrapper .cart-clear button:hover { color: #fff; background-color: #343538; border: 2px solid #343538; }

.cart-main-area .cart-shiping-update-wrapper .cart-clear a { border: 2px solid #e8e8e8; background-color: transparent; color: #343538; text-transform: uppercase; font-weight: 700; line-height: 1; padding: 21px 47px; display: inline-block; margin-left: 5px; }

@media only screen and (max-width: 767px) { .cart-main-area .cart-shiping-update-wrapper .cart-clear a { margin-left: 0px; } }

.cart-main-area .cart-shiping-update-wrapper .cart-clear a:hover { color: #fff; background-color: #343538; border: 2px solid #343538; }

.cart-table-content { margin-bottom: 60px; }

.cart-table-content a { color: #000000; }

.cart-table-content .product-total a { text-decoration: underline; }

.footer-area { padding-top: 0; }
