body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.hamburger{cursor:pointer}@media screen and (max-width:550px){.hamburger{display:block;margin-right:auto;align-self:center;-webkit-touch-callout:initial;-webkit-user-select:auto;user-select:auto}}header{position:fixed;top:0;left:0;z-index:103;width:100%;height:100%;max-height:7rem;transition:all .4s ease-in-out}header.expanded{background-color:#000}header.expanded .hamburger.is-open{margin-top:.1rem}header.expanded .header-menu{padding:0;position:relative;height:100%}@media screen and (max-width:550px){header.expanded .header-menu{padding-left:1rem;padding-right:1rem;position:relative}}header.expanded .header-menu .logo{position:absolute;top:50%;margin-left:-4.5rem;display:block;animation:fade .5s ease-in-out 0s 1}@media screen and (min-width:1500px)and (max-width:2000px){header.expanded .header-menu .logo{transform:translate(-50%,-50%)}}@media screen and (min-width:921px)and (max-width:1499.5px){header.expanded .header-menu .logo{transform:translate(-20px,-50%)}}@media screen and (max-width:920px){header.expanded .header-menu .logo{transform:translate(-120px,-50%)}}@media screen and (max-width:550px){header.expanded .header-menu .logo{transform:translateY(-50%)}}header.expanded .header-menu .logo img{width:5rem}@media screen and (min-width:921px)and (max-width:1499.5px){header.expanded .header-menu nav{transform:translateX(0)}}@media screen and (min-width:551px)and (max-width:920px){header.expanded .header-menu nav{transform:translateX(-100px)}}header.expanded .header-menu nav.show{display:block}@media screen and (max-width:550px){header.expanded .header-menu nav.show{width:100%;position:absolute;top:100%;left:0;transform:translateX(0)}}@media screen and (max-width:550px){header.expanded .header-menu nav.show ul{flex-direction:column;width:100%;position:static;transform:none}}@media screen and (max-width:550px){header.expanded .header-menu nav.show ul li{padding:1rem;margin:0!important;background-color:#000}}header.expanded .header-menu nav ul{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header.expanded .header-menu nav ul li{transition:all .4s ease-in-out}header.expanded .header-menu nav ul li:nth-child(3){margin-left:6rem!important;border-left-color:transparent}header.expanded .header-menu nav ul li a{width:100%;display:block}header.expanded .header-menu.dark.showing-compact-menu nav{display:block!important;position:absolute;top:100%;background-color:#000;width:100%;min-height:2rem}header.expanded .header-menu.dark.showing-compact-menu nav ul{display:flex;flex-direction:column;list-style-type:none;margin:auto;padding:0}@media screen and (min-width:1024px){header.expanded .header-menu.dark.showing-compact-menu nav ul{justify-content:flex-start}}header.expanded .header-menu.dark.showing-compact-menu nav ul li{padding:1rem 2rem 1rem 2em;text-align:left;border-left:none;background-color:#000}header.expanded .header-menu.dark.showing-compact-menu nav ul li:hover{background-color:rgba(255,0,0,.8)}header.expanded .header-menu.dark.showing-compact-menu nav ul li.active a{border-left:none}header.expanded .header-menu.dark.showing-compact-menu nav ul li a{color:#fff}header.expanded .header-menu.dark.showing-compact-menu nav ul li a:hover{border-bottom:2px solid red}header.expanded .header-menu.dark.showing-compact-menu nav ul li:nth-child(3){margin-left:0!important;border-left-color:transparent}header .header-menu{padding:.8rem 2rem;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease-in-out}@media screen and (max-width:550px){header .header-menu{padding-left:1rem;padding-right:1rem}}header .header-menu.dark{background-color:#000}header .header-menu .logo{display:none}header .header-menu nav{text-align:center;align-self:center}@media screen and (max-width:550px){header .header-menu nav{display:none}}header .header-menu nav ul{display:flex;list-style-type:none;margin:auto;padding:0;justify-content:center;align-content:center;position:static!important;left:0!important;top:0!important;transform:none!important}@media screen and (min-width:1024px){header .header-menu nav ul{justify-content:flex-start}}header .header-menu nav ul li{padding:0 1em;border-left:1px solid #b9b9b9;margin-left:0!important}header .header-menu nav ul li.active a{border-bottom:2px solid red}header .header-menu nav ul li a{color:#fff}header .header-menu nav ul li a:hover{border-bottom:2px solid red}header .header-menu nav ul li:first-child{padding-left:0;border:none}header .header-menu nav ul li:last-child{padding-right:0}.hamburger{padding:0;border:none;background-color:transparent;transform:scale(1);position:relative;display:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-self:flex-start;justify-self:flex-start}@media screen and (max-width:550px){.hamburger{display:block;margin-right:auto;align-self:center}}#bottom,#top{position:absolute;display:block;height:4px;width:36px;border-radius:2px;background:red}#top{top:19px;left:14px}#bottom{top:41px;left:14px}line,path{stroke:#fff;stroke-linecap:round}#bottom,#top{transform-origin:34px 2px;transform:rotate(0deg);transition:all .5s cubic-bezier(.8,-1.1,.5,1.9)}#circle{stroke-dasharray:1 100 32 300;stroke-dashoffset:101;transition:all .75s ease}.hamburger.is-open{margin-top:.65rem}.hamburger.is-closed #circle{stroke-dasharray:1 100 190 300;stroke-dashoffset:1}.hamburger.is-closed #top{transform:translateX(-4.5px) rotate(-45deg)}.hamburger.is-closed #bottom{transform:translateX(-4.5px) rotate(45deg)}.show{display:block}.hide{display:none}.center{width:100%;height:100%;display:flex;flex-direction:column;position:absolute;top:0;left:0;justify-content:center;align-items:center}@media screen and (max-width:800px){.center{justify-content:flex-start}}.center.expanded img{animation:fade .3s ease-in-out 0s 1 forwards;animation-direction:reverse}.center .logo-slogan-container{display:block;flex-direction:row;text-align:center;width:20rem}@media screen and (max-width:800px){.center .logo-slogan-container{transform:scale(.75);transition:transform .3s ease-in-out,margin-top .3s ease-in-out;margin-top:2rem}}.center .logo-slogan-container .logo{display:block;animation:fade-from-top 1s;width:20rem}.center .logo-slogan-container .logo img{width:20rem}@media screen and (min-width:1000px){.center .logo-slogan-container .logo img{width:16rem;margin:auto}}@media screen and (max-width:550px){.center .logo-slogan-container .logo img{width:14rem;margin:auto}}.center .logo-slogan-container h3.slogan{color:#fff;font-family:"Literata",serif;font-style:italic;animation:fade-from-bottom 1s ease-in-out 0s 1 backwards;font-size:1.4rem}.center .logo-slogan-container .line{display:block;height:.085rem;background-color:#fff;width:20rem;margin-top:.8rem;margin-bottom:.7rem;animation:fade-scale 1.5s ease-in-out .5s 1 backwards}.center .logo-slogan-container button.call-to-action{cursor:pointer;padding:1rem;font-size:1.2rem;color:#fff;background-color:transparent;border:2px solid red;min-width:8rem;width:100%;animation:fade 1.5s ease-in-out 1s 1 backwards;border-radius:.5rem}.center .logo-slogan-container button.call-to-action:hover{cursor:pointer;background-color:#fff;color:#666}.center .priority-banners-container{bottom:1rem;position:fixed;max-width:500px;min-width:300px;align-self:center;justify-self:center;animation:fade 1.5s ease-in-out 1s 1 backwards}#home .hours-info{opacity:0;color:hsla(0,0%,100%,.7);max-width:20rem;min-width:13rem;margin-top:1.5rem;animation:fade 1s ease-in-out 2s 1 forwards}@media screen and (max-width:800px){#home .hours-info{transform:scale(.75);margin-top:-3rem}}@media only screen and (max-width:550px){#home .hours-info{margin-top:-4rem}}#home .hours-info .bus-hours,#home .hours-info .lunch-hours,#home .hours-info .special-hours{padding:.5rem;border-radius:.3rem;background-color:rgba(255,0,0,.2)}#home .hours-info .bus-hours .hours-list .day-time-row,#home .hours-info .lunch-hours .hours-list .day-time-row,#home .hours-info .special-hours .hours-list .day-time-row{padding:0}#home .hours-info .bus-hours .hours-title,#home .hours-info .lunch-hours .hours-title,#home .hours-info .special-hours .hours-title{font-size:1rem}#home .hours-info .bus-hours .messages-container,#home .hours-info .lunch-hours .messages-container,#home .hours-info .special-hours .messages-container{font-size:.8rem;margin-top:.3rem}.page.show{opacity:1}.page.hide,.page.show{transition:opacity 1s ease-in-out}.page.hide{opacity:0}.page.pad-top-for-menu{padding-top:7rem}.hours-info{font-size:1rem;width:100%;padding:.5rem}@media screen and (max-width:550px){.hours-info{font-size:.9rem}}.hours-info .fa{margin-right:.7rem}.hours-info .bus-hours .hours-title,.hours-info .lunch-hours .hours-title{font-size:1.5rem;margin-bottom:.5rem;font-weight:100;text-align:center}.hours-info .bus-hours{margin-bottom:1rem}.hours-info .hours-title{margin-bottom:.55rem;font-size:1.1rem}@media screen and (max-width:550px){.hours-info .hours-title{font-size:.9rem}}.hours-info .hours-list{font-size:1rem;text-align:left}@media screen and (max-width:550px){.hours-info .hours-list{font-size:1rem}}.hours-info .hours-list .day-time-row{padding:.2rem .75rem;display:flex;justify-content:space-between}.hours-info .messages-container{font-size:.8rem}@media screen and (max-width:550px){.hours-info .messages-container{font-size:.75rem}}.special-hours{position:relative;background-image:url(/static/media/xmas-bg.96218905.png);background-position:-5.5rem -1rem;padding:1rem 2rem!important;margin-top:-1rem!important;margin-bottom:-1rem!important}.special-hours .header{color:#fff;padding:.3rem 1rem;font-size:1.25rem;text-align:center;line-height:1rem;min-height:1rem;border-radius:.5rem;max-width:90%;font-weight:600;margin:auto auto .5rem}.special-hours .tabular .row{display:grid;grid-template-columns:70% 40%;margin-bottom:.1rem}.special-hours .tabular .row .text-left{font-size:1rem;text-align:left;color:#fff}.special-hours .tabular .row .text-right{text-align:center;border-radius:.3rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;color:#fff}.special-hours .tabular .row .text-right.Open{font-weight:700}.special-hours .tabular .row .text-right.Closed{color:#c11616;font-weight:700}#about{color:#fff;width:100%;font-size:1rem}#about .about{padding:2.5rem;max-width:1200px;margin:auto}#about .about-title{text-align:center}#about .about-title h2{margin-top:0}#about .col2{display:flex;width:100%}@media screen and (max-width:720px){#about .col2{display:block;text-align:center}}#about .about-left,#about .about-right{width:50%;margin:1rem}@media screen and (max-width:720px){#about .about-left,#about .about-right{width:100%;margin:0}}@media screen and (max-width:720px){#about .about-right{margin-top:2rem}}.swiper-slide,.swiper-slide img{max-width:100%;max-height:500px}@media screen and (max-width:720px){.swiper-slide{margin-top:2rem}}.swiper-slide.thumb{max-width:100px;max-height:75px}.swiper-slide.thumb img{max-height:75px}.swiper-pagination{display:flex;justify-content:center}.swiper-pagination-bullet{display:inline-block;background-color:transparent;border-radius:50%;border:2px solid #fff;width:.85rem;height:.85rem;cursor:pointer;margin-right:.4rem}.swiper-pagination-bullet-active{background-color:#fff;border:2px solid #fff;transition:background-color .3s ease-in-out}#contact{background-color:#fff;width:100%}@media screen and (max-width:550px){#contact{height:auto}}#contact .header{padding:2.5rem}@media screen and (max-width:1100px){#contact .header{padding:1rem}}#contact h2{font-family:"DM Sans",sans-serif;font-size:1.85rem;margin:0}#contact .home-icon{float:right;font-size:2.5rem}#contact .address-message,#contact .contact-message{font-size:.85rem}#contact .contact-message-2{color:#fff;font-size:1rem;padding:.5rem;background-color:rgba(255,0,0,.3);border-radius:1rem;box-shadow:0 0 10px 1px rgba(0,0,0,.8)}#contact .contact-message{display:inline-block;text-align:right;width:100%}#contact .center-container{display:flex;justify-content:center;align-items:center;padding-bottom:5rem}@media screen and (max-width:1000px){#contact .contact-container{padding:1rem;display:block}}#contact .contact-container .phone-email-info{padding:1.5rem;text-align:center;color:#fff;display:flex;justify-content:center}#contact .contact-container .phone-email-info .phone-email-info-container{display:flex;flex-direction:column}#contact .contact-container .phone-email-info .phone-email-info-container .phone-info{display:flex;align-items:center}#contact .contact-container .phone-email-info .phone-email-info-container .phone-info .phone-value{color:#fff;font-size:1.5rem;font-weight:600}#contact .contact-container .phone-email-info .phone-email-info-container .phone-info .phone-icon{width:3rem;height:3rem;margin-right:.75rem}#contact .contact-container .phone-email-info .phone-email-info-container .email-info{display:flex;justify-content:center;align-items:center}#contact .contact-container .phone-email-info .phone-email-info-container .email-info .email-value{color:#fff;font-size:1.1rem}#contact .contact-container .phone-email-info .phone-email-info-container .email-info .email-icon{width:3rem;height:3rem;margin-right:.75rem}#contact .contact-container .contact-info,#contact .contact-container .gmaps-container{width:100%;margin:auto}@media screen and (max-width:550px){#contact .contact-container .contact-info,#contact .contact-container .gmaps-container{width:100%}}#contact .contact-container .gmaps-container{position:relative;max-height:100vh}#contact .contact-container .gmaps-container .header h2{text-align:left}#contact .contact-container .gmaps-container .address{font-weight:600;font-size:.85rem;top:6.5rem;left:0;position:absolute;min-height:8.5rem;width:100%;background-image:linear-gradient(180deg,hsla(0,0%,100%,.9) 70%,hsla(0,0%,100%,0));z-index:5}@media screen and (max-width:1100px){#contact .contact-container .gmaps-container .address{top:3.75rem;margin-top:.75rem;padding-top:.1rem}}@media screen and (max-width:550px){#contact .contact-container .gmaps-container .address{top:4rem;margin-top:.75rem;padding-top:.1rem;background-image:linear-gradient(180deg,hsla(0,0%,100%,.9) 70%,hsla(0,0%,100%,0))}}#contact .contact-container .gmaps-container .address .address-inner{padding:2.5rem}@media screen and (max-width:550px){#contact .contact-container .gmaps-container .address .address-inner{padding:1.5rem}}#contact .contact-container .gmaps-container .address .officename{color:red}#contact .contact-container .gmaps-container .gmaps{width:100%;height:100%}#contact .contact-container .contact-info{position:relative;height:100%;background-color:#6a0b0b;background-image:url(/static/media/view1.4a63e635.jpg);background-size:cover;background-position-x:50%;color:#fff;box-shadow:2px 0 12px 1px #000}@media screen and (max-width:550px){#contact .contact-container .contact-info{width:100%}}#contact .contact-container .contact-info .transparent-container{background-color:rgba(0,0,0,.7);height:100%}#contact .contact-container .contact-info h2{text-align:right}#contact .contact-container .contact-info .warning{width:100%;text-align:center;margin-top:1rem}@media screen and (max-width:550px){#contact .contact-container .contact-info .warning{margin:.3rem}}#contact .contact-container .contact-info .infos-container{font-size:1.2rem;display:flex;text-align:left}@media screen and (max-width:550px){#contact .contact-container .contact-info .infos-container{padding:.1rem 1rem 1rem}}#contact .contact-container .contact-info .infos-container .email-info,#contact .contact-container .contact-info .infos-container .phone-info{width:100%}@media screen and (max-width:550px){#contact .contact-container .contact-info .infos-container .email-info,#contact .contact-container .contact-info .infos-container .phone-info{max-height:2rem;margin-top:.85rem;margin-bottom:.85rem;justify-content:center}}#contact .contact-container .contact-info .infos-container .email-info:hover,#contact .contact-container .contact-info .infos-container .phone-info:hover{color:#fff}#contact .contact-container .contact-info .infos-container .email-info .fa,#contact .contact-container .contact-info .infos-container .phone-info .fa{font-size:2rem}@media screen and (max-width:550px){#contact .contact-container .contact-info .infos-container .email-info .fa,#contact .contact-container .contact-info .infos-container .phone-info .fa{font-size:1.5rem}}#contact .contact-container .contact-info .infos-container .email-info .email-value,#contact .contact-container .contact-info .infos-container .email-info .phone-value,#contact .contact-container .contact-info .infos-container .phone-info .email-value,#contact .contact-container .contact-info .infos-container .phone-info .phone-value{font-size:1.5rem;color:#fff}@media screen and (max-width:550px){#contact .contact-container .contact-info .infos-container .email-info .email-value,#contact .contact-container .contact-info .infos-container .email-info .phone-value,#contact .contact-container .contact-info .infos-container .phone-info .email-value,#contact .contact-container .contact-info .infos-container .phone-info .phone-value{font-size:1rem}}#contact .contact-container .contact-info .infos-container .email-info .email-value,#contact .contact-container .contact-info .infos-container .phone-info .email-value{font-size:1.1rem}.marker{width:2rem;height:2rem;border-radius:50%;background-color:red;position:absolute;transform:"translate(-50%, -50%)"}.marker .address{position:relative;background:#690606}.marker .address:after{top:100%;left:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:30px solid rgba(105,6,6,0);border-top-color:#690606;margin-left:-30px}#google-map{margin:auto;overflow:hidden}.phone-icon{width:1rem;height:1rem}.phone-icon svg{margin-top:-.3rem;transform:translateX(.2rem)}.phone-icon line,.phone-icon path{fill:#fff;stroke:none}.email-icon{width:1rem;height:1rem}.email-icon line,.email-icon path{fill:#fff;stroke:none}.bb-bookblock{position:relative}.bb-page{position:absolute;transform-style:preserve-3d;transition-property:transform}.bb-vertical .bb-page{width:50%;height:100%;left:50%;transform-origin:left center}.bb-horizontal .bb-page{width:100%;height:50%;top:50%;transform-origin:center top}.bb-content,.bb-inner,.bb-outer,.bb-page>div{position:absolute;height:100%;width:100%;top:0;left:0;background:#fff}.bb-outer{-webkit-backface-visibility:hidden;backface-visibility:hidden}.bb-vertical .bb-content{width:200%}.bb-horizontal .bb-content{height:200%}.bb-page>div{width:100%;transform-style:preserve-3d}.bb-page>div:not(:only-child){-webkit-backface-visibility:hidden;backface-visibility:hidden}.bb-vertical .bb-back{transform:rotateY(-180deg)}.bb-horizontal .bb-back{transform:rotateX(-180deg)}.bb-outer{width:100%;overflow:hidden;z-index:999}.bb-flipoverlay,.bb-overlay{background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.bb-flipoverlay{background-color:rgba(0,0,0,.2)}.bb-bookblock.bb-vertical>div.bb-page:first-child,.bb-bookblock.bb-vertical>div.bb-page:first-child .bb-back{transform:rotateY(180deg)}.bb-bookblock.bb-horizontal>div.bb-page:first-child,.bb-bookblock.bb-horizontal>div.bb-page:first-child .bb-back{transform:rotateX(180deg)}.bb-vertical .bb-front .bb-content{left:-100%}.bb-horizontal .bb-front .bb-content{top:-100%}.bb-vertical .bb-flip-initial,.bb-vertical .bb-flip-next{transform:rotateY(-180deg)}.bb-vertical .bb-flip-prev{transform:rotateY(0deg)}.bb-horizontal .bb-flip-initial,.bb-horizontal .bb-flip-next{transform:rotateX(180deg)}.bb-horizontal .bb-flip-prev{transform:rotateX(0deg)}.bb-vertical .bb-flip-next-end{transform:rotateY(-15deg)}.bb-vertical .bb-flip-prev-end{transform:rotateY(-165deg)}.bb-horizontal .bb-flip-next-end{transform:rotateX(15deg)}.bb-horizontal .bb-flip-prev-end{transform:rotateX(165deg)}.bb-item{width:100%;background:#fff;margin-bottom:6rem}.no-js .bb-bookblock,.no-js ul.bb-custom-grid li{width:auto;height:auto}.no-js .bb-item{display:block;position:relative}.bb-custom-wrapper{width:90%;margin:auto;position:relative;color:#666}#menu{background-color:#fff}#menu .menu{padding-top:1.75rem}#menu .menu.fix{padding-top:1.85rem}#menu .menu h2{font-size:2.2rem;text-align:center;color:#666;margin-bottom:.3rem}@media screen and (max-width:640px){#menu .menu h2{font-size:1.8rem}}#menu .sub-text,#menu .sub-text-group,#menu .sub.description,#menu .sub.extra{text-align:center}#menu .sub.description{margin-bottom:.4rem}#menu .sub.extra{padding-bottom:0!important;font-size:.8rem}@media screen and (max-width:640px){#menu .sub.extra{font-size:.6rem}}#menu .sub-menu h4{font-size:1.75rem;text-align:center;border-bottom:4px solid rgba(175,24,18,.7);color:#666}#menu .sub-menu h4 .sub{font-size:.75rem;font-weight:400;font-style:italic;margin-bottom:1rem}@media screen and (max-width:640px){#menu .sub-menu h4{font-size:1.3rem}}#menu .sub-text{font-size:.6rem}@media screen and (max-width:1000px){#menu .sub-text{font-size:.8rem}}@media screen and (min-width:1500px){#menu .sub-text{font-size:.95rem}}@media screen and (max-width:550px){#menu .sub-text{font-size:.65rem}}#menu .column-item{display:flex;justify-content:flex-end;width:100%}#menu .column-item .column{font-size:.8rem;font-weight:600;width:6rem;text-align:right;margin-right:.5rem}@media screen and (max-width:550px){#menu .column-item .column{width:4rem}}#menu .column-item .column:last-child{margin-right:0}#menu .title-icons{width:100%;display:flex;justify-content:center;margin:.7rem 0}#menu .title-icons .title-icon{margin:0 1rem;display:flex;justify-content:center;align-items:center;flex-direction:column}#menu .title-icons .title-icon img{width:3rem}#menu .title-icons .title-icon .title-icon-text{font-size:.7rem}#menu .underlined{width:100%;height:4px;background-color:rgba(175,24,18,.7);margin-bottom:2rem;margin-top:1rem}#menu .nocat{font-size:.8rem;font-style:italic}#menu .menu-item{margin-bottom:.8rem;border-bottom:1px dashed hsla(0,0%,80%,.5);min-height:2rem;position:relative;display:flex}@media screen and (min-width:1500px){#menu .menu-item{font-size:1rem}}#menu .menu-item .middle{margin-bottom:.2rem;width:99%;padding-left:.15rem}#menu .menu-item .icon,#menu .menu-item .name,#menu .menu-item .number{display:inline-block}#menu .menu-item .icon{transform:translateY(.2rem)}#menu .menu-item .icon img{width:1rem}#menu .menu-item .prices{flex:0 0 2.5rem;max-width:2.5rem}#menu .menu-item .number{max-width:2.2rem;flex:0 0 2.2rem;padding-top:.15rem;font-weight:600;color:#960a0a}@media screen and (max-width:680px){#menu .menu-item .number{font-size:.85rem}}#menu .menu-item .name{margin-right:.3rem;font-weight:600}#menu .menu-item .name span{font-weight:400;margin-left:1rem;font-size:80%}@media screen and (max-width:1650px){#menu .menu-item .name{font-size:1.1rem}}@media screen and (max-width:550px){#menu .menu-item .name{font-size:1rem}}@media screen and (max-width:600px){#menu .menu-item .name{max-width:156rem}}#menu .menu-item .line-price,#menu .menu-item .price{float:right;font-style:italic;font-size:.95rem;display:flex}#menu .menu-item .line-price.double,#menu .menu-item .price.double{display:flex}#menu .menu-item .line-price span,#menu .menu-item .price span{padding:.1rem;min-width:2rem;text-align:right;width:6rem}@media screen and (max-width:550px){#menu .menu-item .line-price span,#menu .menu-item .price span{width:4rem}}#menu .menu-item .line-price span.price-multi-column,#menu .menu-item .price span.price-multi-column{margin-right:.5rem}#menu .menu-item .line-price span.price-multi-column:last-child,#menu .menu-item .price span.price-multi-column:last-child{margin-right:0}#menu .menu-item .description{display:block;padding-bottom:.3rem;font-style:italic;color:#505050}@media screen and (min-width:1650px){#menu .menu-item .description{font-size:.9rem}}@media screen and (max-width:550px){#menu .menu-item .description{font-size:.8rem}}#menu .menu-item .subitem-container{padding-left:.1rem}#menu .menu-item .extraextracharge{padding:.75rem;font-size:1.1rem;text-align:center;color:red;font-weight:600;font-style:normal}#menu .line{margin-bottom:.1rem;border-bottom:1px dashed rgba(153,0,0,.3);display:flex}#menu .line:last-child{border-bottom:none}#menu .line,#menu .sub-item{font-size:98%;color:#900;font-weight:600}@media screen and (max-width:550px){#menu .line,#menu .sub-item{font-size:.8rem}}#menu .sub-item{display:flex;justify-content:flex-start}#menu .sub-item .subitem-letter{margin-right:.2rem}#menu .sub-item .subitem-name{max-width:90%}#menu .sub-item .subitem-price{justify-self:flex-end;margin-left:auto}#menu .line-flex{display:flex}#menu .line-letter{margin-right:.2rem;align-self:flex-start;display:inline-flex;min-width:1rem}#menu .line-name{display:inline-block;width:90%}#menu .line-desc{font-size:85%;color:#666;display:block}#menu .line-price,#menu .subitem-price{margin-left:auto;font-style:italic;color:#210202;font-weight:400}#menu .line-content{display:flex;align-items:center}#menu .line-content .line-image{margin-right:2rem}#menu .line-content .line-image img{max-width:40px}#menu .line-content .line-text-content{width:100%}#menu .line.has-image{padding:1rem 0}#menu .line.has-image .line-text-content{display:flex;flex-direction:column}@media screen and (max-width:550px){#menu .line.has-image .line-image{margin-right:1.5rem;margin-left:.5rem}#menu .line.has-image .line-image img{max-width:55px}}#menu .line.has-image .line-name{font-size:1rem}#menu .line.has-image .line-desc{margin-left:0}#menu .line.has-image .line-price{align-items:center}#menu .line.has-image .line-letter{align-self:center;margin-right:1rem}#menubook{width:100%;height:100%}.menu-bar{top:7rem;left:0;width:100%;z-index:102;background-color:#de2020;color:#fff;position:relative}.menu-bar.fix{position:fixed}.menu-bar .left,.menu-bar .right{position:absolute;font-size:.8rem;top:50%;transform:translateY(-50%);padding:.27rem .5rem}.menu-bar .right{right:0;background:#de2020}.menu-bar .right svg{animation:floatingright 1.5s ease-in-out infinite}.menu-bar .left{left:0;background:#de2020}.menu-bar .left svg{animation:floatingleft 1.5s ease-in-out infinite}.menu-bar ul{padding:0;margin:0;display:flex;justify-content:center}@media screen and (max-width:1280px){.menu-bar ul{overflow-x:auto;white-space:nowrap;max-width:100%;display:block;padding-left:1rem;padding-right:1rem}}.menu-bar li{list-style:none;display:inline-block;padding:0 .9rem}@media screen and (max-width:818px){.menu-bar li{text-align:center;min-width:7rem}}.menu-bar li button{color:#fff;text-transform:uppercase;font-size:.7rem;font-weight:400;letter-spacing:.03rem;border:none;background:none;height:100%;line-height:2}.menu-bar li button:focus{outline:0}.menu-bar li button.active{border-bottom:5px solid #fff}.menu-bar li button:hover{cursor:pointer}@media screen and (min-width:1500px){.menu-bar li button{font-size:.9rem}}@media screen and (max-width:818px){.menu-bar li button{font-size:.6}.menu-bar li button.active{border-bottom:2px solid #fff}}.text-red{color:red}.icon-pad{margin-left:.7rem;display:inline-block}.New{padding:2px;font-size:12px;width:90px;color:rgba(175,24,18,.7);font-weight:600;background-color:transparent!important;margin-left:0;transform:translate(-3px,-3px)!important}.bottom-pad{padding:6rem}.promo{position:fixed;bottom:2rem;padding:.3rem;border-radius:.5rem;background-color:rgba(175,24,18,.9);color:#fff;left:50%;transform:translateX(-50%);font-size:1.2rem;text-align:center;width:75%;max-width:800px;transition:bottom .2s ease-in-out}@media screen and (max-width:550px){.promo{width:80%}}.promo.bottomed{bottom:14rem}footer{text-align:center;padding:2.5rem;background-color:#000}footer .footer-content-container{margin:auto}footer .footer-content-container .footer-title{font-size:1rem;color:#fff}footer .footer-content-container .address1,footer .footer-content-container .address2,footer .footer-content-container .company-name,footer .footer-content-container .copyright{font-size:.8rem}footer .footer-content-container .copyright{margin-top:.75rem;font-size:.7rem}.js-loading *,.js-loading :after,.js-loading :before{animation-play-state:paused!important}body,html{background-color:#000;padding:0;margin:0;height:auto}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.no-focus-outline a:focus,.no-focus-outline button:focus{outline:none}body{font-family:"DM Sans",sans-serif;font-size:16px;color:#666;background-image:url(/static/media/main-bg.18225195.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;overflow-x:hidden;width:100%}body .red{background-color:red}@media screen and (min-width:1500px){body{font-size:22.4px}}h2{font-family:"Literata",serif}main.wrapper{position:relative;width:100%}@media screen and (min-width:768px){main.wrapper{grid-template-areas:"content visual";grid-template-columns:61.8034% 38.1966%;grid-template-rows:1fr 0fr;height:100vh}}@media screen and (min-width:240px){main.wrapper{grid-template-areas:"content visual";grid-template-columns:61.8034% 38.1966%;grid-template-rows:1fr 0fr;height:100vh}}@media screen and (min-width:1024px){main.wrapper{grid-template-areas:"content visual";grid-template-columns:61.8034% 38.1966%;grid-template-rows:1fr 0fr;height:100vh;text-align:left}}a{text-decoration:none;color:#000}a:hover{color:#9c2532;cursor:pointer}.content{grid-area:content;display:grid;grid-template-areas:"sign-up" "social";grid-template-rows:2fr 1fr;padding:2em}.main-sections{min-height:100vh}.main-sections>section{width:100%}.main-sections>section>h1{margin:0}.modal{position:relative}.modal .closebtn{border:none;background-color:transparent;color:grey;float:right;cursor:pointer;position:absolute;top:.75rem;right:.75rem;z-index:1}.priority-banner{position:relative;border:1px solid #fff;border-radius:.5rem;background-color:#fff}.priority-banner .header{background-color:#fff;color:red;padding:.3rem 1rem;font-size:1.25rem;text-align:center;line-height:1rem;min-height:1rem;border-radius:.5rem;max-width:90%;font-weight:600;margin:auto auto .5rem}.priority-banner.deleting{opacity:0;transition:opacity .5s ease-in-out}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-from-top{0%{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-from-bottom{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes floatingright{0%{transform:translateX(1px)}50%{transform:translateX(-2px)}to{transform:translateX(1px)}}@keyframes floatingleft{0%{transform:translateX(-2px)}50%{transform:translateX(1px)}to{transform:translateX(-2px)}}@keyframes circle-creation{0%{border-color:transparent;transform:rotate(0deg)}25%{border-color:transparent #fff transparent transparent;transform:rotate(-35deg)}50%{border-color:transparent #fff #fff transparent}75%{border-color:transparent #fff #fff}to{border-color:#fff;transform:rotate(-300deg)}}#modal-container{position:fixed;display:block;height:100%;width:100%;top:0;left:0;transform:scale(0);z-index:105}#modal-container.six{transform:scale(1)}#modal-container.six .modal-background{background:transparent;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six .modal-background .modal.show{display:flex;background-color:transparent;animation:modalFadeIn .5s cubic-bezier(.165,.84,.44,1) .8s forwards}#modal-container.six .modal-background .modal.show .closebtn{animation:opaque .5s linear 1s forwards}#modal-container.six .modal-background .modal.show .modal-content{opacity:0;position:relative;animation:modalContentFadeIn .3s cubic-bezier(.165,.84,.44,1) 1s forwards}#modal-container.six .modal-background .modal.show .modal-svg rect{animation:sketchIn .5s cubic-bezier(.165,.84,.44,1) .3s forwards}#modal-container.six.out{animation:quickScaleDown 0s linear .5s forwards}#modal-container.six.out .modal-background{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal{animation:modalFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal h2,#modal-container.six.out .modal-background .modal p{animation:modalContentFadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.six.out .modal-background .modal .modal-svg rect{animation:sketchOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container .modal-background{display:flex;justify-content:center;align-items:center;flex-direction:column;background:rgba(0,0,0,.6);text-align:center;vertical-align:middle;width:100%;height:100%}#modal-container .modal-background .modal{display:none;background:#fff;padding:1.5rem;justify-content:center;align-items:center;border-radius:3px;font-weight:300;position:relative;margin-bottom:1rem;max-width:400px;min-height:50px}@media only screen and (max-width:550px){#modal-container .modal-background .modal{max-width:330px}}#modal-container .modal-background .modal .closebtn{opacity:0}#modal-container .modal-background .modal h2{font-size:25px;line-height:25px;margin-bottom:15px}#modal-container .modal-background .modal p{font-size:18px;line-height:22px}#modal-container .modal-background .modal .modal-svg{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px}#modal-container .modal-background .modal .modal-svg rect{stroke:#fff;stroke-width:2px;stroke-dasharray:1500;stroke-dashoffset:1500}@keyframes opaque{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{background:transparent}to{background:rgba(0,0,0,.5)}}@keyframes fadeOut{0%{background:rgba(0,0,0,.5)}to{background:transparent}}@keyframes sketchIn{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes sketchOut{0%{stroke-dashoffset:0}to{stroke-dashoffset:1500}}@keyframes modalFadeIn{0%{background-color:transparent}to{background-color:#fff}}@keyframes modalFadeOut{0%{background-color:#fff}to{background-color:transparent}}@keyframes modalContentFadeIn{0%{opacity:0;top:-20px}to{opacity:1;top:0}}@keyframes modalContentFadeOut{0%{opacity:1;top:0}to{opacity:0;top:-20px}}.home-address{position:fixed;z-index:104;top:0;right:0;text-align:right;font-size:1.1rem;padding:1.5rem;color:red}@media only screen and (max-width:1100px){.home-address{font-size:.9rem}}@media only screen and (max-width:550px){.home-address{font-size:.7rem;padding-right:1rem;max-width:120px}}.home-address .addr1{font-weight:600}@media only screen and (max-width:550px){.home-address .addr1{font-size:.75rem}}.home-address .phone{font-weight:600}.home-address .phone a{color:#a0a0a0}.home-address .fa-compass{color:#bd081c;font-size:.8rem}#delivery{display:flex;justify-content:center;align-items:center;width:100%;height:400px}#delivery .link{position:relative;display:block}#delivery .link .text{position:absolute;text-align:center;width:100%;margin-top:.85rem}#delivery .link .logo{background-color:#fff;border-radius:.5rem;width:200px;height:100px;padding:1rem}#delivery .link .logo2{padding-top:2.5rem;min-height:150px}
/*# sourceMappingURL=main.96e5bed8.chunk.css.map */