.fol-navbar{background:#fff;border-bottom:1px solid #e2e2e2;}
.fol-navbar .container{position:relative;}
.fol-brand-text{font-family:'Playfair Display',serif;font-weight:700;font-size:19px;color:#654236!important;}
.fol-nav-link{color:#654236!important;font-size:14.5px;}
.fol-nav-link:hover{color:#e24e1b!important;}
.fol-accent-bar{height:4px;background:linear-gradient(90deg,#e24e1b,#da7635,#db995a,#d6d4a0,#654236);}
.fol-icon{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;}

/* Dropdown items: bigger text, breathing room, rounded corners, palette-colored hover (not gray) */
.dropdown-menu{padding:.85rem .6rem;}
.dropdown-item{font-size:14.5px;padding:8px 14px;border-radius:6px;color:#654236;}
.dropdown-item:hover,.dropdown-item:focus{background-color:rgba(226,78,27,.1);color:#654236;}

.fol-mega{width:600px;padding:1.5rem;column-count:3;column-gap:28px;position:absolute;left:50%;transform:translateX(-50%);top:100%;}
.fol-mega .dropdown-item{break-inside:avoid;}
.fol-food-menu{min-width:500px;padding:1.5rem;column-count:2;column-gap:28px;}
.fol-food-menu .dropdown-item{break-inside:avoid;}
.fol-disabled-item{color:#aaa;padding:8px 14px;font-size:14.5px;display:block;}
.fol-search-form{display:flex;align-items:center;gap:6px;margin:0;}
.fol-search-form input[type="text"]{font-size:12px;padding:4px 8px;height:32px;}
.fol-search-form .btn{font-size:12px;padding:4px 10px;}

/* Nav caret fix — kill Bootstrap's default filled triangle, use outline chevron icon instead */
.fol-navbar .dropdown-toggle::after{display:none !important;}
.fol-nav-link .bi-chevron-down{font-size:0.7rem;margin-left:4px;vertical-align:1px;}

/* Social icon pill */
.fol-social-pill{display:inline-flex;align-items:center;gap:18px;background:#fff;border-radius:50px;padding:8px 20px;box-shadow:0 2px 10px rgba(0,0,0,0.08);border:1px solid #f0ede3;}
.fol-social-pill a{color:#654236;font-size:1.1rem;line-height:1;}
.fol-social-pill a:hover{color:#e24e1b;}

@media (max-width:991px){
  .fol-mega{position:static;transform:none;width:auto;column-count:1;padding:.75rem 1rem;}
  .fol-food-menu{column-count:1;min-width:auto;padding:.75rem 1rem;}
  .fol-search-form{margin-top:.75rem;}
}