.checkout-cart-index main#maincontent.page-main {
    padding: 30px 15px 0 15px;
    max-width: 1685px;
    margin: 0 auto;
    width: 100%;
}
.checkout-cart-index .cart-summary {
    background-color: #fafafa;
    padding: 15px;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th span {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    font-family: "Montserrat";
    text-transform: uppercase;
}
.checkout-cart-index .cart.table-wrapper .product-item-name a {
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 500;
    text-transform: uppercase;
}
.checkout-cart-index .cart.table-wrapper span.cart-price span {
    font-size: 16px;
    color: #404040;
    font-weight: 500 !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty{
	    text-align: center;
}
.checkout-cart-index main#maincontent.page-main a.action,
.checkout-cart-index main#maincontent.page-main .paypal-review-discount .block>.title strong,
 .checkout-cart-index main#maincontent.page-main .cart-discount .block>.title strong{
    color: #0f0f0f;
}
.checkout-cart-index .action.primary:focus,
 .checkout-cart-index .action-primary:focus,
  .checkout-cart-index .action.primary:active,
   .checkout-cart-index .action-primary:active ,
    .checkout-cart-index .action.primary:hover,
    .actions-toolbar>.primary .action:last-child:hover,
     .actions-toolbar>.secondary .action:last-child:hover,
     .checkout-cart-index button.action.update:hover{
    background: #947056 !important;
    color: #0f0f0f;
    border-color: #947056; 
    box-shadow: none;
}
.checkout-cart-index input#coupon_code{

    height: 51px;
}
.cart.table-wrapper .actions-toolbar {
    margin-bottom: 15px;
}
.checkout-cart-index .action.primary,
.checkout-cart-index .actions-toolbar>.primary .action:last-child,
 .checkout-cart-index .actions-toolbar>.secondary .action:last-child,
 .checkout-cart-index button.action.update {
    margin-bottom: 15px;
    background: #0f0f0f;
        max-width: 360px;
    height: 51px;
    border-radius: 0;box-shadow: none;
}
.checkout-cart-index .action.primary span,
.checkout-cart-index .actions-toolbar>.primary .action:last-child span,
 .checkout-cart-index .actions-toolbar>.secondary .action:last-child span,
 .checkout-cart-index button.action.update span{
    font-size: 19px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Montserrat";
    text-transform: uppercase;
}    
.checkout-cart-index .action.primary:hover span,
.checkout-cart-index .actions-toolbar>.primary .action:last-child:hover span,
 .checkout-cart-index .actions-toolbar>.secondary .action:last-child:hover span,
 .checkout-cart-index button.action.update:hover span{
    color: #ffffff;
}    
@media only screen and (max-width: 768px){
.cart-totals, .cart-summary .checkout-methods-items {
    padding: 0;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    padding: 0;
}
.checkout-cart-index .action.primary, .checkout-cart-index .actions-toolbar>.primary .action:last-child, .checkout-cart-index .actions-toolbar>.secondary .action:last-child, .checkout-cart-index button.action.update {
    max-width: 100%;
}
.checkout-cart-index .action.primary span, .checkout-cart-index .actions-toolbar>.primary .action:last-child span, .checkout-cart-index .actions-toolbar>.secondary .action:last-child span, .checkout-cart-index button.action.update span {
    font-size: 16px;
}
.cart-totals .totals tr.grand.totals.incl td, .cart-totals .totals tr.grand.totals.excl td {
    /* border: 0; */
    border-top: 1px solid #ccc;
}
}
@media only screen and (max-width: 480px){
.cart-discount .fieldset, .cart-discount .field, .cart-discount .actions-toolbar {
    display: inline-block;
    letter-spacing: unset;
    width: 100%;
}
}