@import"https://use.typekit.net/iqk6cys.css";@font-face{font-family:Adigi Times;src:url(TimesRoman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adigi Times;src:url(TimesItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Adigi Times;src:url(TimesSemibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Adigi Times;src:url(TimesSemiboldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Adigi Times;src:url(TimesBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Adigi Times;src:url(TimesBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}#wpadminbar{display:none}.mb-25rem{margin-bottom:2.5rem}.media-spacer-552-623{aspect-ratio:552/623}.media-spacer-445-521{aspect-ratio:445/521}.img-object-fit{top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;height:100%;width:100%}section.section-lg{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.container-adigify{margin:0 auto;max-width:1920px;padding:0 1.875rem}.row-adigify{margin-bottom:-2.5rem}.col-adigify{margin-bottom:2.5rem}.text-xxl{font-family:Adigi Times;font-weight:600;line-height:1.35714}.lc-t{text-transform:lowercase}.btn-primary:before{background-color:#1f1e1e;filter:none}.navbar{border-bottom:1px solid #000}.navbar>.container-fluid{padding-left:1.875rem;padding-right:1.875rem}.navbar-link{margin:0 1.25rem}.navbar-buttons .btn{margin-left:3.125rem!important}.hamburger{font-size:1.125rem;font-weight:700;letter-spacing:.014em;text-transform:uppercase}.navbar .hamburger{height:auto;width:auto}.navbar-menu{min-width:33.33333%;padding:3rem;padding-top:5rem!important}.navbar-menu .hamburger{transform:translateY(0);top:1rem;right:.5rem}.footer-top{border-top:1px solid var(--colour-primary)}.footer,.footer-top,.footer-lower{border-bottom:1px solid var(--colour-primary)}section.footer-top{padding-top:calc(var(--section-padding) / 1.5);padding-bottom:calc(var(--section-padding) / 1.5)}.footer-logo{width:var(--footer-logo-width)}.footer-bottom{font-style:italic}.footer-legal>*{margin-left:1.25rem}.footer-menu-item a{text-decoration:none!important}.footer-menu-item:not(:last-child){margin-bottom:1.5rem}.subscribe-form .h3{font-family:Adigi Times,georgiapro,Georgia,serif;text-transform:none}.col-footer-social:before,.col-footer-contact:before{border-top:1px solid var(--colour-primary);content:"";display:none;position:absolute;top:0;right:-3rem;left:-3rem}.homepage-banner .bg-cover{background-position:20% 0%}.block-st-john-two-panels .col-md-6:first-child .content{max-width:85%}.block-st-john-two-panels .col-md-6:last-child>div{margin-top:14.3125rem;padding-left:8.5rem}.restaurant-two-col .fullwidth{margin:0 auto;max-width:1440px}.st-john-two-col .block-two-columns-content{margin-left:unset!important}.restaurant-two-col .block-two-columns-content>div>*:not(h4,:last-child){margin-bottom:2.5rem}.restaurant-two-col .block-two-columns-content>div>h4{margin-bottom:1.5rem}.columns-slider .flickity-viewport{overflow:visible}.columns-slider .carousel-cell{margin-left:1.25rem;width:calc(25% - .75rem)}.slider .flickity-button{margin-top:3rem;margin-right:1.125rem;display:inline-block;height:.9375rem;width:1.1875rem;position:relative;transform:none;top:auto;right:0;left:auto}.columns-slider .flickity-button{display:none}.columns-slider .flickity-button svg{display:none}.slider .flickity-button:before{background-image:url(./assets/images/prev.svg);background-size:100%;background-repeat:no-repeat;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.slider .flickity-button.next:before{background-image:url(./assets/images/next.svg)}.gallery-slider .flickity-viewport{overflow:visible}.gallery-slider .flickity-slider{align-items:center;display:flex}.gallery-slider .carousel-cell{margin-right:6.25rem}.gallery-slider .carousel-cell.portrait{width:28rem}.gallery-slider .carousel-cell.landscape{width:35rem}.block-st-john-showcase-slider .showcase-intro-container{padding-bottom:15rem}.showcase-slider .flickity-viewport{overflow:visible}.showcase-slider .carousel-cell{margin-right:16rem;transition:.2s ease-out;width:35rem}.showcase-slider .carousel-cell .img-fluid{transition:.2s ease-out;transform-origin:bottom left}.showcase-slider .carousel-cell.is-selected .img-fluid{transform:scale(1.35)}.block-st-john-showcase-slider .slide-content{max-width:28.125rem}.showcase-slider-intro{max-width:66.66666%;text-wrap:balance}.slider.showcase-slider .flickity-button{margin-top:0;margin-right:0;position:absolute;top:-16.5rem;right:0}.slider.showcase-slider .flickity-button.previous{right:2.25rem}.block-st-john-restaurant-info .col-lg:not(:last-child){border-right:1px solid #000}.block-st-john-restaurant-info .col-lg:last-child hr{display:none}section.bakery-intro{padding-top:12.5rem;padding-bottom:12.5rem}section.restaurant-intro h1{font-size:6.25rem;margin-bottom:.75rem}section.restaurant-intro .mt-p{margin-top:5rem}.block-st-john-contact .inner{padding:4.375rem 8.5rem}.block-st-john-contact .intro,.block-st-john-contact form .text-sm{width:75%}.block-st-john-contact h1{font-size:var(--font-size-h2)}.block-st-john-contact a[href^="tel:"]{text-decoration:none}.block-st-john-contact input,.block-st-john-contact select{font-style:italic}.block-st-john-contact .item h4{margin-bottom:1.5rem}.block-st-john-contact .item:not(:last-child){border-bottom:1px solid #000;margin-bottom:3rem;padding-bottom:3rem}.block-st-john-contact .position-fixed{top:var(--height-navbar);right:0;bottom:0;width:50%}.food-menu-nav .nav{border-top:1px solid #000;border-bottom:1px solid #000;padding:1rem 3em}.food-menu-nav .active{text-decoration:underline}.food-menu-outer{border-bottom:1px solid var(--colour-primary);padding-bottom:4.5rem}h2.food-menu-title{font-size:4.375rem}.food-menu-panel{display:none}.food-menu-panel.active{display:block}.food-menu-wrapper{max-width:41.125rem}.food-menu-wrapper .row{margin-bottom:-.3125rem}.food-menu-wrapper div[class^=col]{margin-bottom:.4rem;min-height:.5rem;line-height:1.3}.food-menu-pdf-embed{position:relative;width:100%;padding-bottom:129%}.food-menu-pdf-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.food-menu-dropdown{border-top:1px solid #000;border-bottom:1px solid #000;font-size:1.25rem;font-weight:700;padding:1.25rem 0;text-transform:uppercase}.food-menu-dropdown .dropdown-menu{border:1px solid #000;border-top:none;top:calc(1.25rem - 1px)!important}.food-menu-dropdown .dropdown-item.active{background-color:transparent;color:var(--colour-body-text)}.food-menu-dropdown .plus{top:50%;right:0;transform:translateY(-50%)}.product-card-img{aspect-ratio:6/7;margin-bottom:1.25rem}pickeasy-app-widget .ft-options{background-color:transparent;border-radius:0;box-shadow:inset 0 0 0 1px #1f1e1e;color:#1f1e1e!important;font-family:Adigi Times;margin-bottom:1.5rem;padding:.456rem .25rem .356rem;justify-content:center;opacity:.5;transition:.15s ease-out}pickeasy-app-widget .ft-options:hover{opacity:1}pickeasy-app-widget .ft-options.ft-options-active{background-color:#1f1e1e!important;color:#fff!important;opacity:1}pickeasy-app-widget .ft-options .icon-container{display:none}pickeasy-app-widget .ft-options .label-container{min-height:0;font-family:var(--font-family-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-body);padding:0;text-align:center;text-transform:var(--text-transform-button)}pickeasy-app-widget #order-slots{padding-top:0!important;padding-bottom:1.5rem!important}pickeasy-app-widget :is(.pickup-location-title,.additional-details label){font-size:1rem;margin-bottom:.5rem;font-weight:400;line-height:1.5;height:auto}pickeasy-app-widget :is(.order-pickup-locations,.order-show-delivery-locations,.pickeasy-popup-locations){max-height:unset;margin:.5rem 0 1.5rem;box-shadow:none}pickeasy-app-widget :is(#pickup-location-content,#delivery-location-content){color:#1f1e1e;background:transparent;gap:.5rem;padding:1rem 1rem .25rem;border:1px solid #1f1e1e;border-radius:0;margin-bottom:.5rem}pickeasy-app-widget :is(.pickup-location-heading,.delivery-location-heading){font-weight:400;font-size:.875rem;margin-bottom:.25rem}pickeasy-app-widget :is(.pickup-location-details,.delivery-location-details){opacity:1;font-size:.75rem;min-height:0}pickeasy-app-widget :is(#pickup-location-content:has(input[type=radio]:checked),#delivery-location-content:has(input[type=radio]:checked)){background-color:#fafafa;border:1px solid #1f1e1e}pickeasy-app-widget :is(#pickup-location-content:hover,#delivery-location-content:hover){background-color:#fafafa}pickeasy-app-widget .orders-slots-heading{font-size:1rem;font-weight:400;margin:0 0 .5rem;line-height:1.5}pickeasy-app-widget .neo-input{color:#1f1e1e;background:transparent;padding-block:0;padding-top:.875rem;padding-bottom:.625rem;height:2.375rem;border:1px solid #1f1e1e;border-radius:0}pickeasy-app-widget .neo-input-icon{margin-top:1.4rem;margin-left:.75rem}pickeasy-app-widget .order-pickup-location-search{display:none!important}.modal-dialog{max-width:640px}.modal-content{border:none;border-radius:0}.modal-title{border-bottom:1px solid #000}.reservations-modal .modal-dialog{max-width:20rem}@media(max-width:1439.98px){.block-st-john-contact .inner{padding:3rem 4.25rem}}@media(max-width:1199.98px){.block-st-john-two-panels .col-md-6:first-child .content{max-width:100%}.block-st-john-two-panels .col-md-6:last-child>div{margin-top:10rem;padding-left:4.25rem}section.restaurant-intro h1{font-size:4rem}.block-st-john-showcase-slider .showcase-intro-container{padding-bottom:12rem}.showcase-slider .carousel-cell{margin-right:12rem;width:26.25rem}.slider.showcase-slider .flickity-button{top:-14rem;right:0}}@media(max-width:959.98px){.block-text-content-wrapper{width:100%!important}.col-footer-social{margin-top:calc(var(--section-padding) / 3);padding-top:calc(var(--section-padding) / 3)}.col-footer-social .footer-menu-item,.col-footer-social p.subtitle{margin-bottom:0}.col-footer-social p.subtitle{transform:translateY(2px)}.col-footer-social:before{display:block}.footer-legal>*{margin-left:.5rem}.st-john-two-col.block-two-columns.container{margin-top:calc(var(--section-padding) * -1);padding-left:0;padding-right:0}.st-john-two-col.block-two-columns.container>.row{margin-left:0;margin-right:0}.st-john-two-col.block-two-columns.container>.row>*{padding-left:0;padding-right:0}.st-john-two-col .block-two-columns-content{margin-top:2.5rem;padding-left:calc(var(--column-gap) * 2);padding-right:calc(var(--column-gap) * 2)}.restaurant-two-col .block-two-columns-content>div>*{margin-bottom:2rem}.row-instagram-feed-placeholder>*:last-child{display:none}.columns-slider .carousel-cell{margin-left:1.25rem;width:13rem}.columns-slider .flickity-button{display:inline-block}.gallery-slider .carousel-cell{margin-right:4rem}.gallery-slider .carousel-cell.portrait{width:19rem}.gallery-slider .carousel-cell.landscape{width:23rem}.block-st-john-contact .position-fixed{aspect-ratio:16/9;position:relative!important;top:auto;width:100%}.block-st-john-contact .item:first-child{border-top:1px solid #000;padding-top:3rem}.block-st-john-restaurant-info{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:1.5rem;padding-bottom:1.5rem}.block-st-john-restaurant-info .col-lg:not(:last-child){border-right:none}.food-menu-pdf-link{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:1.25rem;padding-bottom:1.25rem}.food-menu-outer{border-bottom:none;padding-bottom:0}.block-st-john-restaurant-info.end{border-bottom:none;margin-top:3rem;padding-bottom:0;margin-bottom:-1rem}.block-st-john-restaurant-info.founders{border-top:none;border-bottom:none;padding-top:0;padding-bottom:0}}@media(max-width:719.98px){body{padding-top:6rem}.text-xxl{font-size:1.25rem}.navbar,body.scrolled .navbar{height:6rem}.navbar>.container-fluid{padding-left:1.25rem;padding-right:1.25rem}.navbar-logo{height:59%}.hamburger{font-size:.875rem}.homepage-banner{min-height:29rem!important}section.footer-top{padding-top:calc(var(--section-padding) / 3);padding-bottom:calc(var(--section-padding) / 3)}.col-footer-social,.col-footer-contact{margin-top:calc(var(--section-padding) / 3.75);padding-top:calc(var(--section-padding) / 3.75)}.col-footer-contact:before{display:block}.footer-legal>*{margin-left:0}.block-st-john-two-panels .col-md-6:last-child>div{margin-top:5rem;padding-left:0}.hide-br-md .block-text-content br,.hide-br-md .block-two-columns-content br{display:none}.section-block-st-john-two-panels{padding-top:var(--column-gap);padding-bottom:5rem}.block-st-john-two-panels h4{font-size:1.75rem}.st-john-two-col.block-two-columns.container{margin-top:calc((var(--section-padding) / 3.75) * -1);padding-left:0;padding-right:0}.st-john-two-col .block-two-columns-content{margin-top:1.5rem;padding-left:calc(var(--column-gap) * .75);padding-right:calc(var(--column-gap) * .75)}.st-john-two-col p.subtitle{font-size:1.125rem}.st-john-two-col .text-xxl{display:block;margin-bottom:1.5rem}.block-instagram-feed h2{font-size:1.125rem}.block-instagram-feed .handle strong{font-size:1rem;font-weight:400!important}.gallery-slider .carousel-cell{margin-right:2.5rem}.gallery-slider .carousel-cell.portrait{width:75%}.gallery-slider .carousel-cell.landscape{width:100%}section.bakery-intro{padding-top:6.25rem;padding-bottom:6.25rem}.block-st-john-contact h1{font-size:var(--font-size-h2-mobile)}section.restaurant-intro h1{font-size:2.5rem}.acf-innerblocks-container>block+block.block-st-john-menus{margin-top:1.5rem}h2.food-menu-title{font-size:2.5rem}.product-card h4{font-size:.875rem}.product-card-img{aspect-ratio:175/228}.container-adigify{padding:0 .9375rem}.row-adigify{margin-bottom:-1.875rem;margin-left:-.3125rem;margin-right:-.3125rem}.col-adigify{margin-bottom:1.875rem;padding-left:.3125rem;padding-right:.3125rem}}@media(max-width:479.98px){.row-instagram-feed-placeholder{margin-left:calc((var(--column-gap) / 4) * -1);margin-right:calc((var(--column-gap) / 4) * -1);margin-bottom:calc(var(--column-gap) * -.5)}.row-instagram-feed-placeholder>*{margin-bottom:calc(var(--column-gap) / 2);padding-left:calc(var(--column-gap) / 4);padding-right:calc(var(--column-gap) / 4)}.block-st-john-contact .position-fixed{aspect-ratio:39/42}.block-st-john-contact .inner{padding:3rem .9375rem}.reservations-modal .modal-dialog{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style.css.map */
