/*=========================================
FEATURED MENU
=========================================*/
.featured-menu-section{
    padding:140px 0;
    background:#ffffff;
}

.menu-tabs{
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
    margin:60px 0;
}

.menu-tab{
    border:none;
    background:#f5f5f5;
    padding:14px 28px;
    border-radius:50px;
    transition:.35s;
    font-weight:600;
}

.menu-tab.active,
.menu-tab:hover{
    background:var(--secondary);
    color:#fff;
}

.menu-card{
    background:#fff;
    border-radius:24px;
    overflow:hidden;
    box-shadow:var(--shadow-md);
    transition:.4s;
    height:100%;
}

.menu-card:hover{
    transform:translateY(-10px);
}

.menu-image{
    position:relative;
    overflow:hidden;
}

.menu-image img{
    width:100%;
    height:250px;
    object-fit:cover;
    transition:.8s;
}

.menu-card:hover img{
    transform:scale(1.08);
}

.chef-badge{
    position:absolute;
    top:15px;
    left:15px;
    background:var(--secondary);
    color:#fff;
    padding:8px 18px;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
}

.menu-content{
    padding:25px;
}

.menu-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:15px;
}

.menu-price{
    color:var(--secondary);
    font-size:24px;
    font-weight:700;
}

.food-type{
    background:#F8F6F2;
    padding:8px 16px;
    border-radius:30px;
    font-size:14px;
    font-weight:500;
}

.menu-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:20px;
}

.menu-category{
    display:none;
}

.menu-category.active{
    display:block;
}