.container-restaurants{
    background-color:#FFF;
    padding:50px 15px 68px;
}
.container-restaurants form{
    margin:15px 0;
}
.container-restaurants form input:focus{
    outline:none;
}
.container-restaurants .product-list .product-item{
    padding:0 15px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #004694;
    margin-top:10px;
}
.container-restaurants .product-list .product-item h3{
    text-transform:uppercase;
    color:#004694;
    font-family:Montserrat-bold;
    width:calc(100% - 25px);
    margin-bottom:10px;
    font-size:17px;
}
.container-restaurants .product-list .product-item span{
    font-family:Montserrat-bold;
    font-size:11px;
    background-color:#004694;
    color:#FFF;
    border-radius:50%;
    width:25px;
    height:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:10px;
}
.container-restaurants .product-list .product-item p{
    color:#004694;
    font-size:13px;
    padding-left:15px;
    margin-bottom:10px;
}
.container-restaurants .product-list .product-item a i{
    width:25px;
    height:25px;
    color:#004694;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:10px;
}
