/* cart-table */
.cart-table-row {margin-top: 3rem; width: 100%;}
/* cart-table - borders */
.cart-table-table {border-color: #c4c4c4; border-top-color: #f5f5f5; border-left-color: #f5f5f5;}
.cart-table-table > thead > tr > th:last-child {border-right-color: #f5f5f5;}
.cart-table-table > tbody > tr > td:last-child {border-right-color: #f5f5f5;}
.cart-table-table > tfoot > tr > td {border-right-color: #f5f5f5;}
/* cart-table - td */
.cart-table-table > thead > tr > th,
.cart-table-table > tbody > tr > td,
.cart-table-table > tfoot > tr > td {background-color: transparent; text-align: center; vertical-align: middle; text-transform: uppercase;
    font-family: "Manrope", sans-serif; color: #000; line-height: 1; padding: 3rem 2rem 3rem 2rem;}
.cart-table-table > thead > tr > th { font-size: 2rem;   font-weight: 600; }
.cart-table-table > tbody > tr > td { font-size: 2rem;   font-weight: 500; }
.cart-table-table > tfoot > tr > td { font-size: 2.4rem; font-weight: 600; }
/* cart-table - td - div, img, a */
.cart-table-table > tbody > tr > td > div {width:100%; display: flex; align-items: center; justify-content: center; text-align: center;}
.cart-table-product-thumb > img {border: 1px solid #999; border-radius: 2rem;}
.cart-table-product-link > a {color: #471FDD; text-decoration: none; border-bottom: 1px solid #471FDD; padding-bottom: 3px; 
    display: inline-block; line-height: 1; font-weight: 600; transition: all 0.3s ease;}
.cart-table-product-link > a:hover {color: #1f69dd; border-bottom: 1px solid #1f69dd;}
/* cart-table - td - minus/plus */
.cart-table-position-count .product-buttons-price-count-input {font-family: "Ubuntu", sans-serif; color: #3a628c; font-weight: 400; font-size: 2.5rem;}
.cart-table-position-count .product-buttons-price-count-input:focus {color: #3a628c;}
/* cart-table - td - button svg */
.cart-table-position-remove {}
.cart-table-position-remove > button {border: none; background-color: transparent;}
.cart-table-position-remove > button > svg {fill: #f99393; width: 4.1rem; height: 4.5rem; transition: all 0.3s ease;}
.cart-table-position-remove > button > svg:hover {fill: #FF0000;}
/* cart-table - footer */
.cart-table-table > tfoot > tr > td.cart-table-footer-summ {text-align: left; font-weight: 700; padding-left: 5rem;}

/* cart-buttons-after-table */
.cart-buttons-after-table-row {display: block; margin-top: 6rem; margin-bottom: 3rem;}
.cart-buttons-after-table {display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.cart-buttons-after-table-back {padding: 2.2rem 3.5rem 2.2rem 3.5rem; font-size: 2.3rem; color: #192b41; text-transform: uppercase; background-color: transparent; 
     border-radius: 1rem; line-height: 1; transition: all 0.3s ease; letter-spacing: 1px; border: 1px solid #192b41; text-decoration: none;}
.cart-buttons-after-table-back:hover {background-color: #3a6fa7; border: 1px solid #3a6fa7; color: #fff;}
.cart-buttons-after-table-confirm {padding: 2.2rem 3.5rem 2.2rem 3.5rem; font-size: 2.3rem; color: #fff; text-transform: uppercase; background-color: #3a628c; 
     border-radius: 1rem; line-height: 1; transition: all 0.3s ease; letter-spacing: 1px; border: 1px solid transparent; text-decoration: none;}
.cart-buttons-after-table-confirm:hover {background-color: #3a6fa7; }


