/* -- LAYOUT -- */

.cart-text > .label,
.cart-text > .total {
    display: block;
}

.cart-icon {
    display: inline-block;
}

/* -- STYLING -- */

.cart-icon {
    width: 33px;
    height: 27px;
}

.cart-icon {
    background-image: url('../img/icon-cart.png'); /* [!] cart1:25x23, cart2:29x26 */
}

.cart-icon:hover {
    background-image: url('../img/icon-cart-hover.png');
}

.cart-text,
.cart-icon {
    vertical-align: top;
}

.cart-text > .label {
    color: white;
    font-size: 17px;
}

.cart-text > .total {
    color: #fed700;
    font-size: 15px;
}

/* -- SPACING -- */

.cart-text,
.cart-icon {
    margin-left: 15px;
}

.cart-text {
    margin-top: -5px;
}

.cart-link {
    margin-left: 22px;
    margin-right: 10px;
}
