*{
    margin: 0px;
    padding: 5px; 
    box-sizing: border-box;
    font-family: 'Raleway', sans-serif;
}
.row{
    margin-top: 50px !important;
    justify-content: center;
}
.card{
    margin: auto;
    text-align: center;
}
.rounded {
    border-radius: 1.5rem;
}
.card{
    width: fit-content;
    box-shadow: 2px 2px 25px #e3917a;
    border-radius: 26px !important;
    text-align: center;
    transition: 0.2s;
}
.card:hover{
    transform: scale(1.01); 
    transition: 0.2s;
}
.col-lg-3 {
    padding: 25px;
}
.heading{
    padding:50px;
    text-align: center;
}
.wrapper {
    padding:20px;
    display: flex;
    overflow: scroll;
}
.img-col{
    display: grid;
}
.col-3{
    width: fit-content!important;
    padding: 10px;
    margin: 14px;
    border-radius: 10px;
    box-shadow: 2px 2px 25px #e3917a;
    text-align: center;
    transition: 0.4s;
}
.col-3:hover{
    transition: 0.4s;
    transform: scale(1.03);
}

@media (max-width: 450px) {
    .card{
        width: auto;
    }
    img#card_image {
        width: fit-content;
    }
    img#header_cart{
        margin: auto;
    }
}