/*==================================
MENU PAGE
==================================*/

.page-header{

    padding:120px 0;

    background:#0B1F59;

}

.page-header h1{

    color:#fff;

    font-weight:700;

    font-size:50px;

}

.page-header p{

    color:#ddd;

    font-size:18px;

}

.menu-section{

    padding:80px 0;

    background:#f8f9fa;

}

.section-title{

    text-align:center;

    margin-bottom:40px;

}

.section-title h2{

    display:inline-block;

    color:#0B1F59;

    font-weight:700;

    border-bottom:3px solid #ffc107;

    padding-bottom:10px;

}

.menu-card{

    display:flex;

    background:#fff;

    border-radius:15px;

    overflow:hidden;

    margin-bottom:25px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:.3s;

}

.menu-card:hover{

    transform:translateY(-5px);

    box-shadow:0 20px 40px rgba(0,0,0,.12);

}

.menu-image{

    width:180px;

    min-width:180px;

}

.menu-image img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.menu-content{

    padding:20px;

    width:100%;

}

.menu-content h5{

    font-weight:700;

    color:#0B1F59;

}

.menu-content p{

    color:#666;

    margin:10px 0;

}

.price{

    color:#28a745;

    font-weight:700;

    font-size:20px;

}

.menu-content small{

    color:#888;

}

@media(max-width:768px){

.menu-card{

    display:block;

}

.menu-image{

    width:100%;

}

.menu-image img{

    height:220px;

}

}