/* All Pawn No 2 restore: additions on top of the hibu SM6 layout */
h2.ap-h,div.ap-h{font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;text-decoration:inherit;margin:0}
.master_fWRBNszM0Ioe08BOiDxak .p0{margin:0}
a[href^="tel:"]{color:inherit}
.ap-burger,.ap-mbar,.ap-sub-toggle{display:none}
.ap-sub-parent{cursor:default}
.ap-map{border:0;background:#431313}
/* replacement for the dead hibu slideshow widget: crossfade of the site's own photos */
.ap-slides{overflow:hidden;background:#0c0c0c}
.ap-slides figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1s ease}
.ap-slides figure.on{opacity:1}
.ap-slides img{display:block;width:100%;height:100%;object-fit:cover}
.ap-prev,.ap-next{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:rgba(0,0,0,.35);cursor:pointer;transition:background .2s}
.ap-prev{left:8px}.ap-next{right:8px}
.ap-prev:hover,.ap-next:hover{background:rgba(137,0,13,.85)}
.ap-prev::after,.ap-next::after{content:"";position:absolute;top:15px;width:12px;height:12px;border-top:3px solid #fff;border-left:3px solid #fff}
.ap-prev::after{left:17px;transform:rotate(-45deg)}.ap-next::after{left:12px;transform:rotate(135deg)}
@media (prefers-reduced-motion:reduce){.ap-slides figure{transition:none}}
/* contact: visit card in place of the dead small widget */
.ap-card{box-sizing:border-box;padding:16px 18px;background:#431313;color:#fff;font:15px/1.45 "Open Sans",Arial,sans-serif;border-top:3px solid #89000d}
.ap-card p{margin:0 0 8px}
.ap-card .ap-card-h{font:400 22px/1.2 "Sorts Mill Goudy",Georgia,serif;color:#ff4040;margin-bottom:10px}
.ap-card a{color:#fff}
/* footer NAP line */
.footer a{color:inherit}
/* 404 */
.ap-404{position:absolute;left:252px;top:175px;width:700px;z-index:70;font:16px/1.5 "Open Sans",Arial,sans-serif;color:#eee;background:rgba(67,19,19,.92);padding:24px 30px;box-sizing:border-box}
.ap-404 h1{font:400 34px/1.2 "Sorts Mill Goudy",Georgia,serif;color:#ff4040;margin:0 0 12px}
.ap-404 p{margin:0 0 12px}
.ap-404 a{color:#fff}

@media (max-width:999px){
  html,body{overflow-x:hidden}
  body{background-size:auto 420px!important;background-color:#0c0c0c!important}
  .pagePadding,.pageAlignment,.pageContent{width:auto!important;min-width:0!important;min-height:0!important;float:none!important;margin:0!important;padding:0!important}
  .pageOffset{display:none}
  .pageContent{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0 16px 90px!important;overflow:visible;column-gap:10px}
  .pageContent>*{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%;margin:0 0 14px!important;box-sizing:border-box}
  /* decorative lines and empty rectangles */
  .pageContent>img.line,.pageContent>.simpleRectangle,.pageContent>img[alt=""][aria-hidden="true"],.pageContent>img[src*="tel-white-small"]{display:none!important}
  .pageContent img{max-width:100%;height:auto!important}
  /* header band: logo + burger, phone, menu */
  .pageContent>.ap-logo-link{order:-10!important;width:auto!important;flex:1 1 0;min-width:0;margin:0!important;padding:14px 0 12px;background:#431313;margin-left:-16px!important;padding-left:16px}
  .ap-logo-link img{position:static!important;width:100%!important;max-width:240px!important;height:auto!important;display:block}
  .ap-burger{order:-9!important;display:block;flex:0 0 62px;width:62px!important;height:auto!important;align-self:stretch;margin:0 -16px 0 0!important;border:0;background:#431313;padding:16px 16px 16px 0!important;cursor:pointer}
  .ap-burger span{display:block;height:3px;background:#fff;margin:6px 0;border-radius:2px}
  #ap-nav{order:-8!important;display:none;max-width:none!important;background:#2a0b0b;margin:0 -16px!important;width:calc(100% + 32px)!important;padding:4px 0!important}
  #ap-nav.open{display:block}
  #ap-nav .menuItem{display:block;position:relative;padding:0!important;width:auto!important}
  #ap-nav .menuItemDesign{display:block!important;padding:14px 18px!important;width:auto!important;font-size:16px!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.08)}
  #ap-nav .subMenu{display:none!important;position:static!important;left:auto!important;top:auto!important;width:auto!important}
  #ap-nav .sub-open .subMenu{display:block!important}
  #ap-nav .subMenu ul{width:auto!important;border:0}
  #ap-nav .subMenuItemDesign{display:block;padding:12px 18px 12px 34px!important;font-size:15px!important}
  #ap-nav .menuItem,#ap-nav .menuItemDesign,#ap-nav .subMenu,#ap-nav .subMenu ul,#ap-nav .subMenuItem,#ap-nav .subMenuItemDesign{width:100%!important;box-sizing:border-box;float:none!important}
  .ap-sub-toggle{display:block;position:absolute;right:0;top:0;width:56px;height:45px;border:0;background:transparent;cursor:pointer}
  .ap-sub-toggle::after{content:"";position:absolute;left:22px;top:15px;width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .2s}
  .sub-open>.ap-sub-toggle::after{transform:rotate(-135deg);top:20px}
  .pageContent>.master_fWRBNszM0Ioe08BOiDxak.title{order:-6!important;max-width:none!important;background:#89000d;margin:0 -16px 14px!important;width:calc(100% + 32px)!important;padding:10px 16px!important;text-align:center!important;font-size:22px!important;line-height:1.3!important}
  .pageContent>.master_fWRBNszM0Ioe08BOiDxak.title *,.pageContent>.master_fWRBNszM0Ioe08BOiDxak.title .p0{font-size:inherit!important;line-height:inherit!important;text-align:center!important;color:#fff!important;text-decoration:none}
  .pageContent>a:has(img[alt="Facebook"]),.pageContent>a:has(img[alt="Twitter"]),.pageContent>img[alt="Facebook"],.pageContent>img[alt="Twitter"]{order:99990!important;width:auto!important;margin:0 8px 14px 0!important}
  .pageContent a img[alt="Facebook"],.pageContent a img[alt="Twitter"]{position:static!important;width:34px!important;display:block}
  /* text */
  .pageContent .title{font-size:28px!important;line-height:1.2!important;text-align:left!important;padding:0!important}
  .pageContent .title .p0,.pageContent .title .p1,.pageContent .title .p2,.pageContent .title span{font-size:inherit!important;line-height:inherit!important;text-align:left!important}
  .pageContent .body{font-size:16px!important;line-height:1.5!important;padding:0!important}
  .pageContent .body p,.pageContent .body span{line-height:1.5!important;text-align:left!important}
  .pageContent>.body p{margin:0 0 4px}
  .linkButton{display:block!important;text-align:center;padding:14px 10px!important;line-height:1.2!important}
  .linkButton span{position:static!important;line-height:1.2!important}
  /* photos */
  .pageContent>img{width:100%!important;object-fit:cover}
  .ap-page-home .pageContent>img[class*="page_home_"]{width:100%!important;aspect-ratio:290/190;margin-bottom:8px!important}
  .ap-slides{position:relative!important;width:100%!important;aspect-ratio:760/425;height:auto!important;margin-top:4px!important}
  .ap-map{height:300px!important}
  .ap-card{width:100%!important}
  .ap-page-home .page_home_fC6p6ffFHTF1yBY3RN7ns{text-align:center!important;font-size:22px!important}
  .ap-page-home .page_home_fC6p6ffFHTF1yBY3RN7ns *,.ap-page-home .page_home_fM_tvNbdFYmYWhln8DSLC *{text-align:center!important}
  /* coloured content boxes keep their colour on mobile: one card */
  .pageContent>[data-box]{background:var(--box)!important;margin:0!important;padding:4px 18px!important}
  .pageContent>[data-box][data-first]{padding-top:18px!important;border-radius:6px 6px 0 0;border-top:3px solid #89000d}
  .pageContent>[data-box][data-last]{padding-bottom:18px!important;margin-bottom:18px!important;border-radius:0 0 6px 6px}
  .pageContent>[data-box].title{font-size:24px!important}
  .pageContent>[data-box] .p0,.pageContent>[data-box] .p1{text-align:left!important}
  .pageContent>[data-box][data-first],.pageContent>[data-box][data-first] *{font-size:28px!important;line-height:1.2!important}
  .pageContent>a.linkButton[data-box]{background:#89000d!important;background-clip:padding-box!important;border:solid var(--box)!important;border-width:8px 18px 18px!important;padding:14px 10px!important;color:#fff!important}
  .pageContent>a.linkButton[data-box] span{color:#fff!important}
  /* sidebar text (left column on desktop): after the content, centred */
  .pageContent>[data-side]{text-align:center!important}
  .pageContent>[data-side] p,.pageContent>[data-side] span{text-align:center!important}
  .pageContent>.linkButton[data-side]{max-width:360px;margin:6px auto 18px!important}
  /* footer */
  .footer{order:99999!important;position:static!important;width:100%!important;height:auto!important;padding-top:10px!important;margin:0!important}
  .footer>*{position:static!important;width:auto!important;margin:0 0 10px!important;display:block}
  .footer>.simpleRectangle{display:none}
  .footer p,.footer span{font-size:13px!important;line-height:1.6!important}
  .ap-404{position:static;width:100%;padding:16px}
  .ap-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(20,6,6,.96);box-shadow:0 -2px 10px rgba(0,0,0,.4)}
  .ap-mbar a{flex:1;text-align:center;padding:13px 0;border-radius:4px;font:700 17px/1 Arial,sans-serif;text-decoration:none}
  .ap-mbar-call{background:#89000d;color:#fff!important}
  .ap-mbar-visit{background:transparent;color:#fff!important;border:2px solid #89000d;flex:0 0 36%!important}
}
