/* Fatih Catering Pages Menu V2 */
.pages-dropdown-menu{
  width:320px;
  max-height:460px;
  overflow:auto;
}
.pages-dropdown-menu .pages-all-link{
  font-weight:900;
  background:var(--cream);
  color:var(--brown);
}
.dropdown-empty{
  display:block;
  padding:12px;
  color:var(--muted);
  font-size:13px;
}
.mobile-sub-link{
  padding-left:26px!important;
  font-family:var(--sans)!important;
  font-size:17px!important;
  color:var(--copper)!important;
  border-bottom:1px dashed var(--line)!important;
}
.mobile-pages-main{
  color:var(--brown)!important;
  font-weight:900;
}
.pages-index-hero{
  background-image:linear-gradient(90deg,rgba(55,27,12,.88),rgba(55,27,12,.46)),url('/assets/images/hero-food.jpg');
  background-position:center;
  background-size:cover;
}
.pages-index-section{
  padding:76px 0;
  background:#fffaf4;
}
.pages-index-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.pages-index-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  overflow:hidden;
  box-shadow:var(--shadow);
  transition:.25s ease;
}
.pages-index-card:hover{
  transform:translateY(-6px);
}
.pages-index-card figure{
  margin:0;
}
.pages-index-card img{
  width:100%;
  height:230px;
  object-fit:cover;
}
.pages-index-card-body{
  padding:24px;
}
.pages-index-card-body span{
  display:block;
  color:var(--copper);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
  margin-bottom:8px;
}
.pages-index-card-body h2{
  font-family:var(--serif);
  color:var(--brown);
  font-size:25px;
  line-height:1.18;
  margin:0 0 10px;
}
.pages-index-card-body p{
  color:var(--muted);
  margin:0 0 16px;
}
.pages-index-card-body strong{
  color:var(--copper);
}
.pages-empty-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  box-shadow:var(--shadow);
  padding:38px;
  text-align:center;
}
.pages-empty-card h2{
  font-family:var(--serif);
  color:var(--brown);
  margin:0 0 10px;
}
@media(max-width:1180px){
  .pages-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .pages-index-grid{grid-template-columns:1fr}
  .pages-index-section{padding:48px 0}
  .pages-index-card img{height:210px}
}
