/*
Theme Name: Feel India Hospitality
Theme URI: https://feelindiahospitality.com/
Author: Feel India Hospitality
Author URI: https://feelindiahospitality.com/
Description: Custom WordPress theme for Feel India Hospitality, including the partner registration portal, client dashboard, operations dashboard, ordering workflows and SEO-ready public website.
Version: 3.22.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: feel-india-hospitality
License: Proprietary
*/

:root{
  --fih-site-bg:#fbfaf7;
  --fih-site-text:#231f20;
  --fih-site-muted:#6f6a64;
  --fih-site-line:#e8e2d9;
  --fih-site-accent:#7d1828;
  --fih-site-max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.fih-standard-site{margin:0;background:var(--fih-site-bg);color:var(--fih-site-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}
.fih-site-header,.fih-site-footer,.fih-site-main{width:100%}
.fih-site-header-inner,.fih-site-footer-inner,.fih-site-main-inner{width:min(calc(100% - 40px),var(--fih-site-max));margin-inline:auto}
.fih-site-header{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.96);border-bottom:1px solid var(--fih-site-line);backdrop-filter:blur(14px)}
.fih-site-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.fih-site-brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none;font-weight:750;letter-spacing:-.02em}
.fih-site-brand img{display:block;max-height:46px;width:auto}
.fih-site-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}
.fih-site-nav a{color:inherit;text-decoration:none;font-weight:600;font-size:14px}
.fih-site-nav a:hover,.fih-site-nav a:focus{color:var(--fih-site-accent)}
.fih-site-main-inner{padding-block:70px}
.fih-entry{max-width:820px;margin-inline:auto}
.fih-entry-header{margin-bottom:28px}
.fih-entry-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 14px}
.fih-entry-meta{color:var(--fih-site-muted);font-size:14px}
.fih-entry-content{font-size:18px}
.fih-entry-content img{max-width:100%;height:auto;border-radius:16px}
.fih-entry-content h2,.fih-entry-content h3{font-family:Fraunces,Georgia,serif;line-height:1.2;margin-top:1.7em}
.fih-entry-content a{color:var(--fih-site-accent)}
.fih-post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fih-post-card{border:1px solid var(--fih-site-line);border-radius:18px;overflow:hidden;background:#fff}
.fih-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.fih-post-card-body{padding:22px}
.fih-post-card h2{font-family:Fraunces,Georgia,serif;font-size:25px;line-height:1.15;margin:0 0 10px}
.fih-post-card a{color:inherit;text-decoration:none}
.fih-post-card p{margin:0;color:var(--fih-site-muted)}
.fih-site-footer{border-top:1px solid var(--fih-site-line);padding:30px 0;color:var(--fih-site-muted);font-size:14px}
.fih-site-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:820px){.fih-site-header-inner{min-height:auto;padding-block:14px;align-items:flex-start;flex-direction:column;gap:10px}.fih-site-nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fih-site-nav ul{width:max-content;min-width:100%;gap:18px;padding-bottom:4px}.fih-site-main-inner{padding-block:42px}.fih-post-list{grid-template-columns:1fr}.fih-entry-content{font-size:17px}}
