
.dish_size_label {
    font-size: 14px;
    cursor:pointer
}
.pack_content_product_container {
    width:10vw;
    height:6vw;
    max-width:110px;
    min-width:110px;
    max-height:110px;
    min-height:110px;
    padding:5px;
    text-align:center;
    margin:auto auto
}
.pack_content_product_container input[type = 'image'] {
    max-width:100%;
    max-height:100%;
    border-radius:3px;
    
}
.pack_content_product_container img:hover {
    transform:scale(1.03);
}

#pack_content_label {
    padding:7px 25px;
    border-width:0;
    border-radius:3px;
    font-weight:bold;
    background-color:lightgray;
    width:max-content
}
.product_quantity_box {
    display:inline-block;
    font-size:12px;
    border:1px solid lightgray;
    padding:7px 10px;
    border-radius:3px;
    font-weight:bold;
}
.product_name_box {
    font-size:11px;
    border:1px solid lightgray;
    border-radius:3px;
    padding:5px;
    max-width:150px;
    line-height:1.6em
}
select.product_quantity_input:hover {
    cursor:pointer;
    border:1px solid rgb(0,153,230);
}

.product_quantity_input {
    padding:7px 15px;
    border:1px solid lightgray;
    border-radius:3px;
    width:50px;
    margin-top:10px;
    text-align:center;
    min-width:75px;
}
.section, .products_display_section {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-wrap: wrap;
    flex-direction:row;
}
@media only screen and (max-width:802px){
    
    .pack_content_product_container {
        width:10vw;
        height:6vw;
        max-width:75px;
        min-width:75px;
        max-height:75px;
        min-height:75px;
        text-align:center
    }
    .product_name_box,.product_quantity_box{
        font-size:10px;
    }
    .product_name_box {
        width:120px;
    }
 
}

