.breadcrumLink{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
    color: #0071B8;
}

.rightCartSection, .leftCartSection{
    border: 1px solid #0071B84D;
    box-shadow: 0px 0px 10px 0px #0000001A;
    border-radius: 10px;
    padding: 20px 15px;
}

.mainCartSection{
    margin-top: -1.5rem;
}

.mainCartTitleSection{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cartTitle{
    font-family: Poppins;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    color: #272727;
}

.clearCart{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    color: #FF4747;
}

.couponCodeTitle{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    color: #272727;
    padding-bottom: 1rem;
}

.cartItemTitle{
    display: flex;
    justify-content: space-between;
}

.productTitle, .priceTitle, .countTitle, .totalTitle, .removeTitle{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
    color: #272727;
    padding-left: 1rem;
}

.cartProductDetail{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #0071B84D;
    padding: 15px 10px;
    border-radius: 10px;
}

.productTitle, .productImgName{
    width: 50%;
}

.priceTitle, .priceValue, .countTitle, .countValue, .totalTitle, .totalPrice{
    width: 20%;
}

.productImgName{
    display: flex;
    gap: 1rem;
    align-items: center;
}

.productImgName img{
    width: 100px;
    height: 100px;
    border: 1px solid #0071B81A;
    border-radius: 10px;
    object-fit: contain;
}

.productImgName .productName{
    max-width: 50%;
}

.productName a{
    word-break: break-all;
}

.zmdi-chevron-up:before {
  content: '+' !important;
}

.zmdi-chevron-down:before {
  content: '-' !important;
}

.quantity .cart-plus-minus > .cart-plus-minus-box {
    border: 0.61px solid #000000;
    border-radius: 7px 0px 0px 7px;
}

.inc {
    border: 1px solid #000000 !important;
    border-radius: 0px 7px 0px 0px;
}

.dec {
    border: 1px solid #000000 !important;
    border-radius: 0px 0px 7px 0px;
}

/* leftCartSection */

.couponFormSection{
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.couponFormSection .coupon_code{
    width: 100%;
    border: 0.45px solid #B9B9B9;
    border-radius: 10px;
    padding: 10px;
}

.couponFormSection .coupon_btn{
    background-color: #272727;
    border-radius: 10px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
    color: #FFFFFF;
    padding: 10px;
}

.subtotalSection, .discountSection, .totalSection{
    display: flex;
    justify-content: space-between;
}

.subtotalTitle, .subtotalValue, .discountTitle, .discountValue, .totalTitleSection, .totalValue{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    color: #6F8390;
}

.totalTitleSection, .totalValue{
    color: #000000 !important;
}

.checkoutBtn button{
    background-color: #0071B8;
    border-radius: 60px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    padding: 15px 0px;
}

.checkoutBtn a{
    color: #FFFFFF !important;
}

.countValue{
    display: flex;
}

.inputQty{
    border: 1px solid #000000 !important;
    border-radius: 7px 0px 0px 7px;
    width: 30px;
    height: 100%;
    padding-left: 10px;
}

.plusminusSection .incDec{
    border: 1px solid #000000;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
}

.plusminusSection .zmdi{
    color: #000000;
}
