table.cart td.actions img {
    width: auto !important;
}

#shipping-time-estimate {
    display: none;
    font-size: 16px;
    color: #008000;
    background: #BEF1AE;
    border: 1px solid #787878;
    padding: 7px 15px;
    border-radius: 8px;
    margin-bottom: 5px;
    position: relative;
    z-index: 10;
}

#zipcode-form {
    position: relative;
    top: 0;
    left: 0;
}

#shipping-time-estimate form {
    background: white;
    border: 1px solid #787878;
    color: #333333;
    position: absolute;
    max-width: 352px;
    width: 99%;
    padding: 10px;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
}

#shipping-time-estimate form h4 {
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 0;
    font-weight: bold;
}

#show-zipcode-form {
    text-decoration: underline;
    color: #008000;
}

#zipcode-input {
    padding: 8px 2px;
    border: 1px solid #787878;
    border-radius: 0;
    font-size: 13px;
    display: inline-block;
    margin: 5px 0 0 !important;
    width: 60%;
    text-align: center;
}

#submit-zipcode {
    font-weight: bold;
    color: white;
    border: 0;
    border-radius: 5px;
    background: #009933;
    font-size: 20px;
    display: inline-block;
    margin: 10px 0 0;
    max-width: 166px;
    width: 100%;
}

#submit-zipcode:disabled {
    background: #9CD3AF;
}

.zipcode-error {
    color: red;
}

#cart-page {
    padding-bottom: 30px;
}

#cart-page h1 {
    margin-bottom: 30px;
    font-family: inherit;
    font-size: 34px;
}

#cart-page .subscription {
    font-size: 13px;
}

#cart-page .delivery_options a {
    color: blue;
}

#cart-page .discount {
    color: darkorange;
    text-align: left;
    font-weight: bold;
}

#cart-page .no-margin {
    margin-left: 0;
    margin-right: 0;
}

#cart-page .no-padding {
    padding-left: 0;
    padding-right: 0;
}

#cart-page #cart-table-header {

}

#cart-page #cart-table-header div {

}

#cart-page #cart-table-header .item-and-delivery {

}

#cart-page #cart-items {
    background: #F9F8F8;
    color: #454545;
}

#cart-page #cart-items form {
    padding: 0;
}

#cart-page #cart-sidebar {

}

#cart-page #cart-summary {
    color: white;
    background: #50AB61;
}

#cart-page #cart-summary .cart-summary-row {

}

#cart-page #cart-summary h3 {

}

#cart-page #cart-summary .cart-summary-row.total {
    font-weight: bold;
}

#cart-footer {
    margin: 0 auto 0;
    padding: 20px 0;
}

#cart-footer h2 {
    font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
    font-size: 21px;
    margin: 5px 0 15px;
}

#cart-page #checkout-buttons {

}

#cart-page #proceed-to-checkout {

}

#cart-page #proceed-to-checkout span {
    background: transparent url(/static/images/new_cart/secure.png) no-repeat 15px center;
    padding: 15px 10px 10px 40px;
    color: white;
    border: 0;
    display: inline-block;
    font-size: 20px;
}

#cart-page #cart-cards {

}

#cart-page #shipping-message {
    color: white;
    background: #008251;
    padding: 20px 40px;
    text-align: center;
    font-size: 18px;
    line-height: 1;
}

#cart-page #shipping-message div {
    color: #9af5ad;
    font-size: 16px;
    margin-top: 5px;
    font-style: italic;
}

#cart-page .checkout-quantity {
    display: inline-block;
}

#cart-page .row-title {
    width: 100px;
}

#cart-page .row-title.quantity-title {
    position: relative;
    top: -25px;
    left: 0;
}

#cart-page .cart-item-price {
    text-align: right;
}

@media (max-width: 450px) {
    #cart-page #proceed-to-checkout span {
        background: transparent url(/static/images/new_cart/secure.png) no-repeat 10px center !important;
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    #cart-page .row-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    #cart-page .cart-item-price {
        text-align: left;
    }

    #shipping-time-estimate {
        display: none !important;
    }
}

@media (max-width: 991px) {
    #cart-page #cart-sidebar {

    }
}

