.megaTitle {
    height: 143px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 1rem;
    justify-content: flex-start;
    padding-left: 10px;
    font-size: 68px;
    font-weight: 500;
}
#listCart > .container-fluid .cartList2 {
    display: grid;
    grid-template-columns: 1fr 400px;
    grid-gap: 24px;
}
#resumeCart {
    border: 1px solid #DAE1E9;
    border-radius:  4px;
    padding: 40px;
}
.pricesAll {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.pricesAll table {
    width: 100%;
   
}
.pricesAll table td {
    font-size: 16px;
}

.titleRandomCart {
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.minText {
    font-size: 14px;
    font-weight: regular;
}
.bigText {
    font-size: 24px;
    font-weight: 500;
}
.text-right {text-align: right;}

.pricesAll table tr:first-of-type {
    border-bottom: 1px solid #DAE1E9;
    
}
.pricesAll table td {
    padding: 10px 0px;
    
}
#resumeCart .buttomSubmit {
    margin-top: 30px;
    display: block;
    width: 100%;
    height: 51px;
    color: #fff;
    border-radius: 4px;
    justify-content: center;
    /*background: #222222;*/
    border: 0px;
    font-size: 18px;
    font-weight: 500;
}
#resumeCart select {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 52px;
    width: 100%;
    background: #fff;
    color: #717171;
    border: 1px solid #DAE1E9;
    border-radius: 4px;
    padding: 14px 16px;
}
.addMore {
    text-decoration: none;
    color: #222222;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: 250ms all ease;
}
.addMore:hover {
    transition: 250ms all ease;
    color: #000;
}
.addMore span {
    font-size: 10px;
    margin-right: 5px;
    border: 1px solid #222;
    padding: 4px;
    border-radius: 25px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#obs {margin-top: 50px;}
#obs textarea {
    margin-top: 16px;
    font-size: 16px;
    line-height: 20.83px;
    font-weight: 400;
    padding: 20px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #DAE1E9;
}


@media(max-width: 992px) {
    #listCart > .container-fluid {
        grid-template-columns: 1fr;
    }
    .cartList .cardItem {
        grid-template-columns: 80px 1fr;
        padding: 0px 10px;
        border: 1px solid #DAE1E9;
    }
    .cartList .caption {
        grid-template-columns: 1fr;
    }
    .cartList .cardItem .caption > a:first-of-type {
        grid-column: 1;
    }
    .cartList .caption h4, .cartList .precio, .cartList .eliminar {
        font-size: 12px;
    }
    .cantidad {
        grid-row: 2;
        grid-column: 1;
    }
    .precio {
        grid-column: 2;
        grid-row: 2;
    }
    .cartList .cardItem > a:last-of-type {
        color: #484848;
        position: absolute;
        right: 15px;
        top: 6px;
    }
    .cartList .cardItem > a:last-of-type .eliminar {
        display: none;
    }
    #cart {
        background: rgb(248,250,253);
    }
    #resumeCart {
        border: none;
        padding: 0px;
    }
    .pricesAll table {
        width: 100%;
        background: #fff;
        position: relative;
    }
    .pricesAll table td {
        padding: 16px;
    }
    .pricesAll table::before {
        content: ' ';
        width: 100%;
        height: 116px;
        padding: 10px;
        background: transparent;
        position: absolute;
        top: 0px;        
        border: 1px solid #DAE1E9;
        border-radius: 4px;
    }
    .titleRandomCart {
        margin-bottom: 16px;
        font-size: 25px;
    }
    .bigText {
        font-size: 20px;
    }
    .smallText {
        font-size: 16px;
    }
    .megaTitle {
        font-size: 30px;
        height: auto;
        padding: 30px 15px 20px 15px;
    }
}

.accordion-collapse{
    padding: 10px;
}
#obs{
    margin-top:0px;
}

.btn-negro{
    transition: all ease;
    background-color: #222222;
}

.btn-verde{
    transition: all ease;
    background-color: #218838;
    border-color: #1e7e34;
}