.shopping__show{
    border:1px solid var(--primary-color);
    width:150px;
    height:40px;
    background-color:var(--primary-color);
    position:relative;
    border-radius:10px;
    color:white;
    font-family:Vazir;
    transition:all 1s ease;
    margin-top:1rem;
}
.shopping__show:hover .show__basket{
    display:block;
}
.cart__show{
    display:flex;
    align-items:center;
    justify-content:space-evenly;
    padding:1rem;
    line-height:20px;
}
.totalcount{
    border-radius:100%;
    background:#30ccc4;
    width:20px;
    height:20px;
    position:absolute;
    top:-10px;
    left:-5px;
    text-align:center;
    font-size:1rem;
    line-height:20px;
}
.currency{
    font-size:1.2rem;
}
.show__basket{
    width:310px;
    height:580px;
    /*background-color:var(--primary-color);*/
    background-color: #035572;
    border-radius:10px;
    position:absolute;
    left:-80px;
    z-index:10000;
    display:none;
}
.shopping__cart__content{
    text-align:right;

}
.shopping__scroll__content{
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 55vh;
}
.cart-image{
    width:80px;
    height:80px;
}
.cart-name{
    padding-left:2rem;
}
.shopping__scroll__content__li{
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
    padding:1rem 1rem 2rem;
}
.shopping__scroll__description{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:1rem;
}
.shopping__scroll_content__price{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:1rem;
}
.product-quantity{
    width:60px;
    height:40px;
    padding:1rem;
    border-radius:25px;
    border:none;
    background-color:#30ccc4;
    margin-left:2rem;
}

.cart-price{
    padding-right:2rem;
}
.prices{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
input[type="number"]:focus{
    border:none;
}
.shopping__cart__footer{
    padding:2rem;

}
.shopping__cart__footer__total{
    margin-top: 15px;
    padding-block: 15px;
    font-size: 130%;
    /*border-top: 1px solid white;*/
}
.totalpriceall{
    float:left;
}
.shopping__cart__footer__button1{
    width: 100%;
    height:40px;
    background-color:lightgrey;
    border-radius:5px;
    padding:1rem;
    margin-top:1.5rem;
}
.shopping__cart__footer__button1 a,.shopping__cart__footer__button2 a{
    display:block;
    text-align:center;
    color:var(--primary-color);
    font-weight:bold;
}
.shopping__cart__footer__button2{
    width: 100%;
    height:40px;
    background-color:#30ccc4;
    border-radius:5px;
    padding:1rem;
    margin-top:1.5rem;
}
.cart-is-empty{
    font-size:2.5rem;
    text-align:center;
    padding:3rem 0 10rem;
    margin-bottom:13rem;
}

/*::-webkit-scrollbar .shopping__scroll {*/
/*    width:50px;*/
/*    background-color:#cedbe8;*/
/*}*/
/*.shopping__scroll {*/
/*    --scrollbar-track-bg: red;*/
/*    --scrollbar-track-width:thin;*/
/*}*/
@media screen and (max-width: 576px){
    .shopping__show{
        position:absolute!important;
        left:8rem!important;
        top:3rem!important;
    }
    .show__basket{
        left:0;
    }
}