/* Izalco overrides on Start Bootstrap Business Casual (MIT). Stock photos are not shipped. */
body{background:#3b1f14 linear-gradient(160deg,#2f170f 0%,#5a2f1d 100%) fixed;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6}
.site-heading,.section-heading,.btn-xl,.nav-links a{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.site-heading{margin:2.5rem 0 1.5rem}
.site-heading .site-heading-upper{font-size:1rem;letter-spacing:.12em}
.site-heading .site-heading-lower{font-size:3.5rem;font-weight:300;line-height:1.1}
.text-primary{color:#f0b56b!important}
.skip-link{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:.5rem 1rem;z-index:100}
.skip-link:focus{left:.5rem;top:.5rem}
a:focus-visible,.btn:focus-visible{outline:3px solid #f0b56b;outline-offset:2px}
.navbar-plain{background:rgba(47,23,15,.9);padding:.6rem 0}
.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;list-style:none;margin:0;padding:0}
.nav-links a{color:#f6e1c5;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.9rem;text-decoration:none;display:inline-block;padding:.4rem 0}
.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff;text-decoration:underline}
.photo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:260px;border:2px dashed #c9a27a;background:#4a2818;color:#f6e1c5;border-radius:.4rem;text-align:center;padding:1rem}
.intro .photo-slot{min-height:340px}
@media (min-width:992px){.intro .photo-slot{width:75%;float:right;min-height:480px}}
.btn-primary{background:#a3501f;border-color:#a3501f;color:#fff}
.btn-primary:hover{background:#7f3c15;border-color:#7f3c15}
.bg-faded a:not(.btn){color:#7a2f0c}
.footer a{color:#f6e1c5}
.menu-box{max-width:900px;margin:0 auto}
.menu-item .price{float:right;font-weight:700}
.prose{max-width:820px;margin:0 auto}
.cta-inner .h5{font-weight:700}
