.foodmenu-section{background:#000;color:#fff;padding:60px 0 0 0}.foodmenu-heading{text-align:center;font-size:48px;margin-bottom:40px}.foodmenu-tabs{text-align:center;margin-bottom:50px}.foodmenu-tab{position:relative;background:none;border:none;color:#aaa;margin:0 15px;cursor:pointer;font-size:15px;letter-spacing:1px;text-transform:uppercase;line-height:24.9px;font-family:'Jost';padding-bottom:6px}.foodmenu-tab::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#C6A25D;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.foodmenu-tab:hover{color:#fff}.foodmenu-tab:hover::after{transform:scaleX(1)}}.foodmenu-tab.active{color:#fff}.foodmenu-tab.active::after{transform:scaleX(1)}.foodmenu-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 95px}.foodmenu-item{padding-bottom:20px;border-bottom:1px solid #222}.foodmenu-header{display:flex;align-items:center}.foodmenu-header .foodmenu-header-title{margin:0;font-size:24px;color:#fff;text-transform:capitalize;line-height:32.4px;font-weight:600;font-family:'Cormorant Garamond'}.foodmenu-price{font-size:16px;text-transform:capitalize;margin-left:auto}.foodmenu-item p{font-size:16px;color:#D2D2D2;margin-top:6px;margin-bottom:0;line-height:25.6px;font-family:'Jost';max-width:85%;margin-left:0}.foodmenu-tab-content{display:none}.foodmenu-tab-content.active{display:block}@media (max-width:768px){.foodmenu-section{padding:40px 20px 0 20px}.foodmenu-heading{font-size:36px;margin-bottom:30px}.foodmenu-tabs{margin-bottom:30px}.foodmenu-tab{font-size:14px;margin:0 10px;padding-bottom:4px}.foodmenu-grid{grid-template-columns:1fr;gap:24px 0}.foodmenu-item{padding-bottom:15px}.foodmenu-header .foodmenu-header-title{font-size:20px;line-height:28px}.foodmenu-price{font-size:14px}.foodmenu-item p{font-size:14px;line-height:22px}}@media (max-width:1439px){.foodmenu-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;justify-content:flex-start}.foodmenu-tabs::-webkit-scrollbar{display:none}}@media (max-width:480px){.foodmenu-section{padding:30px 15px 0 15px}.foodmenu-heading{font-size:28px;margin-bottom:20px}.foodmenu-tabs{margin-bottom:20px}.foodmenu-tab{font-size:13px;margin:0 8px;padding-bottom:3px}.foodmenu-grid{gap:18px 0}.foodmenu-item{padding-bottom:12px}.foodmenu-header .foodmenu-header-title{font-size:18px;line-height:24px}.foodmenu-price{font-size:13px}.foodmenu-item p{font-size:13px;line-height:20px}}