/* fastcoffee.ca hero 12.11: bigger station in the fc2 hero on phones, real photo in the compact title band,
   phone sticky CTA on pages without the fc2 one. Injected by plugin fcHero1112 (rollback: disabled=1). */
@media (max-width:767px){
  .fc2-hero__in{grid-template-columns:minmax(0,1fr) 128px}
  .fc2-hero--slides .fc2-hero__in{grid-template-columns:minmax(0,1fr) 138px}
  .fc2-hero .fc2-station__unit{width:calc(100% - 4px)!important;left:0}
  .fc2-hero--slides .fc2-station:not(.fc2-station--venue) .fc2-station__unit{width:146px!important;left:0}
  .fc2-hero .fc2-station--venue .fc2-station__unit{width:calc(100% + 34px)!important;left:-18px}
}
.fc2-title--ph .fc2-title__in{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-template-rows:auto 1fr;column-gap:40px;align-items:start;padding-top:26px;padding-bottom:26px}
.fc2-title--ph .fc2-title__crumbs{grid-column:1;min-width:0}
.fc2-title--ph h1{grid-column:1;align-self:end;padding-bottom:4px}
.fch-ph{grid-column:2;grid-row:1 / span 2;margin:0;position:relative;z-index:2;height:260px;clip-path:polygon(64px 0,100% 0,100% 100%,0 100%);background:#1b120c}
.fch-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.fc2-title--ph .fc2-title__cut{z-index:1}
@media (max-width:991px){
  .fc2-title--ph .fc2-title__in{grid-template-columns:minmax(0,1fr) 300px;column-gap:24px}
  .fch-ph{height:230px}
}
@media (max-width:767px){
  .fc2-title--ph .fc2-title__in{display:block;padding-bottom:0}
  .fch-ph{width:100vw;margin:16px 0 0 calc(50% - 50vw);height:200px;clip-path:none}
  .fch-ph img{object-position:50% 35%}
}
.fch-bar{display:none}
@media (max-width:767px){
  .fch-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#100300;border-top:1px solid #3a2e25;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .fch-bar.is-on{transform:none}
  .fch-bar a{text-decoration:none!important}
  .fch-bar__tel{font-family:'Martian Mono',ui-monospace,monospace;font-size:13px;color:#f4efe6!important;white-space:nowrap}
  .fch-bar__go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:#ffd102;color:#100300!important;font-family:'Kanit','FC Cyr',system-ui,sans-serif;font-style:italic;font-weight:800;font-size:16px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);white-space:nowrap}
  html.fch-has-bar body{padding-bottom:72px}
}
@media (prefers-reduced-motion:reduce){ .fch-bar{transition:none} }
@media (min-width:992px){ .fc2-hero .fc2-station--venue .fc2-station__unit{width:min(74%,320px)} }
