.cartCard {
    margin-bottom: 30px;
}

.cartCard .all_select_holder {
    display: flex;
    align-items: center;
}

.cartCard .form-check-input {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    color: #000;
    margin-top: 0px;
}

.cartCard .form-check-input:checked {
    background-color: #000;
    border-color: #a2a2a2;
}

.cartCard .form-check-input:focus {
    box-shadow: none;
}

.cartCard .form-check-label {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    color: #000000d6;
}

.cartCard .card_list_holder {
    height: 500px;
    overflow: hidden;
    overflow-y: auto;
}

.cartCard .cart_info_card {
    margin: 20px 0px;
}

.cartCard .cart_info_card .img_holder {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 25px #0000000d;
    border-radius: 8px;
    padding: 30px;
    margin: 0px 10px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.cartCard .cart_info_card .img_holder .product_img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    aspect-ratio: 1/1;
    object-fit: contain;
}

.cartCard .cart_info_card .product_info_holder {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 25px #0000000d;
    border-radius: 8px;
    margin: 0px 10px;
    padding: 10px;
    height: 100%;
}

.cartCard .cart_info_card .product_info_holder .product_delete_btn_holder {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 5px #00000029;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    border-radius: 50px;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .product_delete_btn_holder
    .btn.delete_btn {
    color: #949494;
    font-size: 11px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cartCard .cart_info_card .product_info_holder .product_name_holder h5 {
    text-align: left;
    font-size: 25px;
    font-weight: 500;
    color: #000000;
}
.cartCard .cart_info_card .product_info_holder .product_name_holder h5 span {
    font-size: 15px;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_holder {
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .quantity-control
    .quantity {
    margin: 0px 2px;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .quantity-control
    .decrement-btn,
.quantity-control .increment-btn {
    padding: 3px;
    padding-bottom: 0px;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .quantity-control {
    margin: 0px 12px;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_center_holder {
    text-align: center;
}
.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_holder
    h4 {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    margin: 7px 0px;
}
.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_holder
    p {
    font-size: 12px;
    font-weight: 500;
    color: #000000;
    margin: 7px 0px;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_holder
    .text_stock {
    color: #2e7826;
}

.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_holder
    .price_stock {
    color: #a11a39;
}

@media (min-width: 0px) and (max-width: 767px) {
.cartCard
    .cart_info_card
    .product_info_holder
    .details_info_holder
    .text_center_holder {
    text-align: left;
}
}

@media (min-width: 0px) and (max-width: 991px) {
    .cartCard .cart_info_card .img_holder {
        padding: 10px;
    }

    .cartCard .cart_info_card .product_info_holder .product_name_holder h5 {
        font-size: 13px;
    }

    .cartCard
        .cart_info_card
        .product_info_holder
        .product_name_holder
        h5
        span {
        font-size: 10px;
    }

    .cartCard
        .cart_info_card
        .product_info_holder
        .details_info_holder
        .text_holder
        h4 {
        font-size: 12px;
    }

    .cartCard
        .cart_info_card
        .product_info_holder
        .details_info_holder
        .text_holder
        p {
        font-size: 10px;
    }

    .cartCard
        .cart_info_card
        .product_info_holder
        .details_info_holder
        .quantity-control {
        margin: 0px 0px;
    }

    .cartCard .card_list_holder {
        height: 250px;
    }
}
