#ex2 .fa-stack[data-count]:after {
    position: absolute;
    right: 0%;
    top: -12;
    content: attr(data-count);
    font-size: 30%;
    padding: .8em;
    border-radius: 999px;
    line-height: .75em;
    color: white;
    background: rgba(255, 0, 0, .85);
    text-align: center;
    min-width: 2.5em;
    font-weight: bold;
}

.btn-close-cart {
    background: none;
    color: #808080;
    border: none;
    cursor: pointer;
    font-size: 20p;
}

.pushbar-cart {
    background: #262626;
    width: 450px !important;
    font-size: 18px;
    font-weight: 300;

}

.pushbar-cart .title {
    font-size: 22px;
    padding: 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.60);
    margin-bottom: 20px;
}

.pushbar-cart .extras {
    font-size: 14px;
    padding: 20px;
}

.pushbar-cart .extras ul li {
    font-size: 14px;
    padding: 20px;
    color: #AAAAAA;
}

.pushbar-cart .item {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.60);
}

.pushbar-cart .item img {
    width: 50px;
    height: 50px;
}

.pushbar-cart .texts {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.pushbar-cart .texts .item-name {
    color: #AAAAAA;
}

.pushbar-cart .total {
margin: 10px 20px 10px !important;
border-bottom-style: dotted;
display: flex;
color: #AAAAAA;
border-bottom-width: 1px;
justify-content: space-between;
}

.pushbar-cart .total .price-total {
    color: #AAAAAA;
}

.pushbar-cart .subtotal {
    margin: 40px 20px 0;
    display: flex;
    justify-content: space-between;
}

.pushbar-cart .total .price-total {
    color: #AAAAAA;
}

.pushbar-cart .item-cart p {
    color: #AAAAAA;
    margin: 20px;
}
