@charset "UTF-8";@import url("https://use.typekit.net/rms2kzg.css");@font-face{font-family:"WinnerSansReg";src:url("fonts/WinnerSans-CompRegular.otf") format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:"WinnerSansBold";src:url("fonts/WinnerSans-CondExtraBold.otf") format("opentype");font-weight:normal;font-style:normal}
body{font-family:refrigerator-deluxe,"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0 !important;background:#fff;color:#282829;overflow-x:hidden;max-width:100%}
a{color:#d61c23;text-decoration:none;-webkit-transition:color .25s,background .25s;-moz-transition:color .25s,background .25s;-o-transition:color .25s,background .25s;transition:color .25s,background .25s}
a:hover{color:#921318;text-decoration:none}
a.maptab:hover{color:#000;text-decoration:none}
.footer{margin-left:-12px;margin-right:-12px}
.mapwrapper{background:#e7e7e7;padding:15px}
.mapwrapper h3{margin-top:10px}
.storename{display:block !important;text-align:left;margin-top:10px}
.infobar .toggle-btn{width:100%;float:left}
.we-HeroImage .container{width:100%}
.we-CategoryTeaser-title{top:38% !important}
.we-CategoryTeaser-title h2{font-size:55px !important;text-shadow:-3px -3px 0 #000,0 -3px 0 #000,3px -3px 0 #000,3px 0 0 #000,3px 3px 0 #000,0 3px 0 #000,-3px 3px 0 #000,-3px 0 0 #000}
strong.we-HeroImage-title.h1{margin-bottom:0;font-size:60px;text-shadow:-3px -3px 0 #000,0 -3px 0 #000,3px -3px 0 #000,3px 0 0 #000,3px 3px 0 #000,0 3px 0 #000,-3px 3px 0 #000,-3px 0 0 #000}
label.col-sm-2.control-label{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%}
.mapselect{margin-bottom:0}
.mapselect label{margin:0}
.mapselect label,.mapselect .form-inline{padding:0}
.we-HeroImage{height:350px;min-height:350px}
.infobar::before,.we-CategoryTeaser::before,.linkonly .foodmenu-heading:before{content:'';background:#FFF;height:15px;max-height:15px;display:block;float:left;width:100%}
.we-CategoryTeaser,.linkonly .foodmenu-heading{height:195px;max-height:195px;overflow:hidden;padding:0;margin-bottom:0;border:0}
.we-CategoryTeaser .crop{height:195px}
.we-HeroImage{height:420px;min-height:420px}
#reservationsModal .modal-content{background:#FFF;color:#000}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#9f1c22}
#reservationsModal .modal-content a{color:#9f1c22}
.footer .we-Footer .modal-body{font-family:refrigerator-deluxe,"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.storeNotice{color:#9f1c22}
.infobar .bg-primary{background:#fff;color:#0c0c0c;padding-bottom:20px}
hr{border-top:2px #ccc dotted}
.infobar .toggle-btn{padding:12px}
.Teaser--locator h3.Teaser-title{margin-top:0}
.infobar .h3{color:#9f1c22}
.we-Carousel{margin-bottom:0}
.locationpage #getUserDirections{display:none}
.locationpage .button{margin-bottom:0}
.locationpage .storeMenuLink,.locationpage .storeDirectionsLink{width:100%;max-width:200px}
.locationpage .map h3{display:none}
.locationpage #storeAmenities .amenities{width:35px;height:35px;margin:10px}
.locationpage #storeDetailsHours{white-space:normal}
.locationpage .location-address-wrapper{background:#EEE;padding:15px;margin-bottom:20px}
.locationpage .mapwrapper .text-center{text-align:left}
.locationpage .locationpage #getUserDirections{display:inline-block}
.locationpage .mapwrapper{padding:0;background:0}
.locationpage .location-address-wrapper a{color:#282829}
.locationpage .location-address-wrapper .btn-primary{color:#fff}
.locationpage div#locationdetails a:hover{text-decoration:underline}
.locationpage .cmp-breadcrumb .breadcrumb-item>a:hover{text-decoration:underline}
.locationpage h2.locationTitle{background:#002f59;padding:8px;padding-top:12px;color:#FFF;font-size:30px}
.locationpage .locationpage .storeMenuLink,.locationpage .locationpage .storeDirectionsLink{max-width:none;width:auto}
.locationpage .storeMenuLink,.locationpage .onlineReservationLink{margin-right:15px}
.locationpage .onlineReservationLink,.locationpage .storeMenuLink,.locationpage .onlineOrderLink{margin-bottom:15px}
.locationpage .location-address-wrapper br{content:' '}
.locationpage .location-address-wrapper br:after{content:' '}
.locationpage p{margin-bottom:0}
.locationpage h3{text-align:left;margin-top:0;text-transform:uppercase}
.locationpage .mapdisplay-wrapper{float:left;width:100%;padding-bottom:45%;height:0;overflow:hidden}
.locationpage .mapdisplay .staticmap{width:100%;max-width:none;margin-top:-27.5%}
.locationpage .mapdisplay,.locationpage #mapDisplay,.locationpage #mapDisplayModal{padding:0;height:auto;margin-bottom:0;text-align:left !important}
.locationpage p#storeDetailsAggregators img{width:auto;max-height:65px}
.events-amenities{background:#c6322c;color:#FFF;padding:20px}
.btn-primary.event-menu,.btn-primary.event-directions{margin-top:0 !important;margin-bottom:0 !important}
.event-stats p{line-height:1.3;font-size:19px}
.event-stats h3{background:#d61c23;color:#FFF;padding:10px;font-size:36px;width:auto;display:inline-block;min-width:70px;margin:0 auto;margin-bottom:12px}
.event-title-wrapper{background:#002f59;margin-top:40px;color:#FFF;padding:12px}
.events-amenities ul{list-style:none;margin:0;font-size:19px;padding:0}
.events-amenities li{margin-bottom:0}
.events-amenities li:before{content:"\f14a";font-family:"FontAwesome";padding:0 10px 0 0;color:#fff}
@media screen and (max-width:767px){.we-HeroImage{height:200px;min-height:200px}
h1.we-HeroImage-title.h1{font-size:48px !important}
.we-CategoryTeaser,.linkonly .foodmenu-heading{height:135px;max-height:135px}
.linkonly .foodmenu-heading h2{top:12% !important}
.we-CategoryTeaser-title{top:30% !important}
.we-CategoryTeaser .crop{height:135px}
}
#languageSwitcher{display:none}
.infobar .toggle-btn{width:100%;float:left}
li.nav-logo.visible-xs{display:none !important}
div#selectedLocation{font-size:11px;text-transform:capitalize;line-height:1.71428571}
#mapModal .mapdisplay-wrapper .distance,#mapModal .mapdisplay-wrapper .preferredLocationSet,#mapModal .mapdisplay-wrapper .preferredLocationSelect{padding-left:0}
div#mapModal{line-height:1.71428571}
div#selected-restaurant-label{color:#002f59;font-weight:bold;font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
div#selected-restaurant-label a,div#selected-restaurant-label a:hover{color:#000}
#locationSelectNav a#selectedLocation{font-size:11px}
.my-restaurant-label i.fa{padding-right:2px}
div#selected-restaurant-label a:hover{text-decoration:underline}
.top-right .btn-primary{background:#fff;color:#d61c23;font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal}
.topRightOrderNow{font-size:16px}
.topRightReserveNow{font-size:13px}
.top-right .btn-primary:hover,.top-right .btn-primary:active,.top-right .btn-primary:focus,.top-right .btn-primary:active:hover{background:#d0d0d2}
#locationSelectNav a,#reservationSelectNav a{color:#696767;font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
#locationSelectNav a:hover,#reservationSelectNav a:hover{background:0;color:#002f59}
#locationSelectNav a:focus{background:0}
.top-right .btn-sm,.btn-group-sm>.btn,.btn-group-sm>.btn{padding:0 1px !important}
.top-right{margin-right:12px}
.navbar-topbar .navbar-right{width:100%}
.navbar-topbar .container{padding:0}
li#locationSelectNav{float:left;width:100%;text-align:left}
li#locationSelectNav a{padding-left:0}
#reservationSelectNav{display:none}
.navbar{font-size:17px;letter-spacing:1px}
.navbar-brand{padding:12px 30px;height:60px}
.navbar-brand img{margin-top:5px}
.navbar-nav>li>a{padding-top:20px;padding-bottom:16px}
.btn-group-vertical>.btn:first-child:not(:last-child){margin-bottom:6px}
.navbar-topbar{background:#cfcfcf}
nav.navbar-absolute-top.navbar-default{border:0 !important}
.navbar-nav-subitems li a:hover{background:none !important}
.navbar-default .navbar-nav>li>a{color:#FFF;font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a.hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a.focus{background:#d61c23;color:#fff}
.navbar-default .navbar-nav .active>a{color:#FFF}
.navbar-default .navbar-nav .active>a:hover,.navbar-default .navbar-nav .active>a.hover,.navbar-default .navbar-nav .active>a:focus,.navbar-default .navbar-nav .active>a.focus{background:#d61c23;color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-nav>li>a{padding-right:20px;padding-left:20px}
.navbar-default .navbar-nav>li.active>a::after{border-top-color:#eee}
.navbar-default .navbar-nav>li.active>a:hover::after{border-top-color:#eee}
.navbar-inverse .navbar-nav>li.active>a::after{border-top-color:#002f59}
.navbar-inverse .navbar-nav>li.active>a:hover::after{border-top-color:#002f59}
@media(max-width:1024px){.navbar-nav>li>a{display:inline-block}
}
.link-underline:hover::after,.link-underline.hover::after,.link-underline:focus::after,.link-underline.focus::after,.btn-link:hover::after,.btn-link.hover::after,.btn-link:focus::after,.btn-link.focus::after,.nav li a:hover::after,.nav li a.hover::after,.nav li a:focus::after,.nav li a.focus::after{border:0}
.navbar-nav-subitems li{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.navbar-default .navbar-nav-subitems li.active>a{color:#fff}
.navbar-default .navbar-nav-subitems a{color:#fff}
.navbar-inverse .navbar-nav-subitems a{color:#292829}
.navbar-inverse .navbar-nav-subitems li:active a{color:#fff}
@media(min-width:1025px){.navbar-default .navbar-nav-subitems{border-top-color:rgba(0,0,0,0.1)}
.navbar-default .navbar-nav-subitems a{color:#fff}
.navbar-default .navbar-nav-subitems li:active a{color:#fff}
.navbar-nav-subitems .navbar-default .navbar-nav-subitems li.active>a{color:#FFF}
}
nav.navbar-absolute-top::before,nav.navbar-absolute-top .navbar-shutter{content:'';display:block;position:absolute;right:0;left:0;background-color:#333133;z-index:-1}
nav.navbar-absolute-top.navbar-default{background-color:#333133}
nav.navbar-absolute-top.navbar-default::before,nav.navbar-absolute-top.navbar-default .navbar-shutter{background-color:#002f59}
@media(max-width:1024px){li#locationSelectNav{padding-left:0}
.header .navbar-inverse .navbar-toggle-close:hover,.header .navbar-inverse .navbar-toggle-close:focus{background-color:#002f59}
.header .navbar-toggle-close{background-color:#d61c23;color:#fff;padding-top:12px;padding-bottom:12px}
.header .navbar-toggle-close:hover,.header .navbar-toggle-close:focus{background-color:#002f59;color:#FFF}
.header .navbar-toggle-close.collapsed{background-color:rgba(0,0,0,0.9)}
.navbar-default .navbar-nav>li>a{color:#fff;font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a.hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a.focus{color:#FFF;background:0}
.navbar-default .navbar-nav .active>a{color:#FFF}
.navbar-default .navbar-nav .active>a:hover,.navbar-default .navbar-nav .active>a.hover,.navbar-default .navbar-nav .active>a:focus,.navbar-default .navbar-nav .active>a.focus{color:#fff;background:#9c1d25}
.navbar-default .navbar-toggle .icon-bar{background-color:#FFF}
.header .navbar-toggle-close{color:#FFF;background:#d61c23}
.navbar{border:none !important}
.header .navbar-collapse{background-color:#002f59}
.navbar-default .navbar-collapse.in .navbar-nav>li>a{background:none !important}
}
@media(max-width:500px){.navbar-brand{padding:12px 15px;height:60px}
.navbar-brand img{max-width:150px;max-height:80px;margin-top:5px;display:inline-block}
}
@media(max-width:350px){.navbar-brand{padding:12px 5px}
.navbar-brand img{max-width:125px;margin-top:8px}
}
.dropdown-menu.location-header-dropdown h3{text-align:left}
.header .container{z-index:auto !important}
.location-header-status-address,.location-header-status-address a{font-size:inherit !important;color:#000}
.location-header-dropdown .my-restaurant-update{color:#002f59 !important}
.location-header-status-address a{color:#21212 !important}
.navbar-topbar.container-fluid .location-header-restaurant-details a{font-size:15px}
p.location-header-status-address a br{display:none}
p.location-header-status-address a{margin-top:6px}
.dropdown-menu.location-header-dropdown a.restaurant-name{font-size:24px !important;text-transform:none;color:#000 !important}
.location-header-status-container{margin-bottom:15px}
.location-header-status-address{font-weight:normal}
.navbar-topbar.container-fluid a.location-header-cta.location-header-cta--content{font-size:14px}
.location-header-dropdown,.dropdown-menu.location-header-dropdown a.restaurant-name{color:#fff}
.location-header-restaurant-details .margin-xs{margin:0 !important}
.location-header-dropdown{width:100vw !important;min-width:auto !important;max-width:420px !important;left:0 !important}
.location-header-dropdown .actions{padding-bottom:48px}
.location-header-dropdown{text-transform:none}
.location-header-restaurant-details{padding:0}
.location-header-restaurant-details,.actions a.location-header-cta{text-transform:capitalize}
.location-header-dropdown .my-restaurant-update{font-size:14px !important;margin-bottom:6px}
.location-header-dropdown #locationHours .store-hours-msg-open,.location-header-dropdown #locationHours .store-hours-msg-closed{font-weight:normal}
li#locationSelectNav .location-header-dropdown a{padding:0}
.my-restaurant-label{text-transform:capitalize}
button.location-header-btn.dropdown-toggle{font-size:13px;color:#000;padding:0;white-space:nowrap}
.location-header-dropdown .close-btn{color:#000}
button.location-header-btn.dropdown-toggle i,a#selectedLocation i{color:#002f59;margin-right:2px}
.location-header-restaurant-details a{width:100%;display:block;padding:10px !important}
.navbar-topbar .navbar-right{float:left;text-align:left;width:100%}
li#locationSelectNav{float:left;width:90%;text-align:left;padding:0}
.navbar-topbar .navbar-nav>li>a{padding:3px}
li#locationSelectNav a{color:#000}
.location-header-dropdown a.restaurant-name:hover,.location-header-dropdown .my-restaurant-update:hover{text-decoration:underline}
.location-header-restaurant-details{background:#d61c23;border:0;white-space:normal}
.dropdown-menu.location-header-dropdown a:hover{text-decoration:underline}
.location-header-restaurant-details a{color:#fff !important}
.location-header-dropdown div#locationHours{color:#000}
li#locationSelectNav .location-header-dropdown a{color:#000}
li#locationSelectNav .location-header-dropdown a.location-header-cta{color:#002f59}
@media(max-width:1024px){.header .navbar-topbar .container{padding-left:0}
.location-header-dropdown{left:-12px !important}
.header .navbar-collapse.collapse.in{top:30px;z-index:98}
button.navbar-toggle.navbar-toggle-close{position:absolute;top:24px;left:24px;z-index:99}
.location-header-dropdown{top:29px !important}
}
.navbar-center li.has-subitems a::after{font-family:'FontAwesome';content:"\f107";font-weight:900;margin-left:5px;display:inline;position:relative;transform:none;left:auto;bottom:0;border-top:none !important}
.navbar-center li.has-subitems a:hover::after{border-top:none !important}
.navbar-nav-subitems li a::after{display:none !important}
@media(min-width:1025px){.navbar-nav li:hover .navbar-nav-subitems,.navbar-nav .navbar-nav-subitems:hover{padding:12px 24px;width:fit-content;position:absolute;top:60px;left:14px;right:auto;background:#002f59}
.navbar-center li.has-subitems{position:relative}
.navbar-nav li:hover .navbar-nav-subitems li{width:100%;margin:5px 0;padding:0;white-space:nowrap}
nav.navbar-absolute-top.navbar-default .navbar-shutter{background:none !important}
}
.button{margin:0;margin-top:24px;margin-bottom:12px}
.btn{background-color:#272727;border:0;font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.btn:hover{background-color:#222}
.btn-primary,.btn-default{background-color:#d61c23;border:0;border-radius:0}
.btn-primary:hover,.btn-default:hover{background-color:#9c1d25}
.btn-primary:hover,.btn-default:hover,.btn-primary:active,.btn-primary:hover:active,.btn-primary:focus{background-color:#9c1d25}
.mapwrapper .input-group .input-group-btn .btn{border-radius:0}
a#searchByUserAddress,a#useUserLocation,.we-Footer a.btn-primary{color:#FFF;font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,.h1{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
h2,.h2{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
h3,.h3{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
h4,.h4{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
h5,.h5{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.cmp-title{color:#282829}
.cmp-title h1,.cmp-title h2{margin:20px 0 30px}
.text-muted{color:rgba(0,0,0,0.2)}
.text-primary{color:#002f59}
.text-secondary{color:#d61c23}
.text-primary:hover{color:#000b14}
.text-success{color:#002f59}
.text-info{color:#31708f}
.text-warning{color:#8a6d3b}
.text-danger{color:#a94442}
.navbar-nav>li>a{padding-right:11px;padding-left:11px}
.navbar-nav li.nav-orderonline a{padding-right:10px;padding-left:10px;margin-left:15px}
.navbar .navbar-center{margin-left:0;padding-left:0}
.navbar-header{width:auto}
#headerLeft{width:0}
.footer .we-Footer{background-color:#0a0405;color:#fff;padding-bottom:20px;margin-top:30px;padding-top:0;font-size:16px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.footer .we-Footer .text-muted{color:rgba(0,0,0,0.4)}
.backtotop,.footer .legal{display:none}
.footer .list-inline li{display:inline-block;padding:0 10px;border-right:#6c6d71 1px solid;line-height:1}
.footer .list-inline li:last-of-type{border-right:0}
.footer .we-Footer ul.list-inline{margin-bottom:35px}
.social-icons{margin-bottom:25px;margin-top:40px}
.social-icons img{max-width:55px;margin-left:8px;margin-right:8px}
.footer .we-Footer .social-personal li{margin:0 8px}
.footer .mapwrapper{padding:0}
.we-Footer ul li a{color:#626367;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.stripe-diviver{background:#d31e2a;height:15px;max-height:15px}
.footer-slogan{background:#002f59;padding:25px 0}
.footer-slogan img{max-width:85%}
.footer .we-Footer .text-muted{color:#CCC}
.footer .we-Footer .social-personal{margin:0}
.footer{margin:0 !important}
.footer .we-Footer .modal-body h3{text-align:center}
.we-Footer-nav .footer-main .col-md-4{margin-bottom:10px}
.footer .we-Footer-nav a{font-size:15px}
.legal-footer-links a{color:white}
.footer a:hover{text-decoration:underline}
body.originaljoes.en .footer .we-Footer,body.originaljoes.menus .footer .we-Footer{margin-top:0}
#menu-sp{display:none}
.form-group.cmp-form-field.mapselect #locationHours{margin-bottom:3px}
.default .foodmenu-section{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:35px;height:auto;column-rule:2px #ccc dotted;margin-top:20px}
.default .foodmenu-section .foodmenu-items{display:-webkit-box;display:table !important;-moz-page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;padding-top:25px;width:100%;height:auto;position:relative}
.grid .foodmenu-section{height:auto;display:grid;grid-template-columns:33% 33% 33%;overflow-y:auto;margin-top:10px}
.grid .foodmenu-section .foodmenu-items{display:-webkit-box;display:table !important;-moz-page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;padding:10px;height:auto;position:relative}
span.location-details-name{font-weight:bold}
div#locationdetails a:hover{text-decoration:underline}
.cmp-breadcrumb .breadcrumb-item>a:hover{text-decoration:underline}
.foodmenu-items{display:inline-block}
.foodmenu-items>*{display:inline-block}
.foodmenu-items .badges{font-size:initial;line-height:initial;float:right}
.foodmenudisplay h2{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:white;margin-bottom:20px;text-transform:uppercase}
.foodmenu-items.topright h4,.foodmenu-items.topright .h4{margin-bottom:5px;color:#000}
.foodmenu-items .h3{font-size:20px;text-transform:uppercase}
.foodmenunav div[aria-expanded="true"]{background-color:#002f5b}
.foodmenunav div[aria-expanded="true"] .text-primary{color:#FFF !important}
.foodmenu-heading.topNav.active h2,.foodmenunav div[aria-expanded="true"] h2{color:#002f5b}
.foodmenunav .foodmenu-heading.active{background-color:transparent}
.foodmenunav::-webkit-scrollbar{height:3px}
.foodmenu-heading.topNav h2{margin:17px 0}
.foodmenu-heading.topNav:hover{background:#002f5b}
.foodmenunav a:hover h2,.foodmenu-heading.topNav.active:hover h2{color:white}
a.foodmenu-heading.topNav:hover{background:#002f5b}
div#locationdetails,button#mapSelectButton{float:none !important}
div#locationdetails{margin-right:0}
.foodmenudisplay .collapse.in{padding-left:0;padding-right:0}
label.col-sm-2.control-label,.col-sm-10.form-inline{width:100%;text-align:center}
.legend{padding-top:10px;margin-top:25px;border-top:2px #ccc dotted}
span.icon-allergen{margin-right:4px}
.section-no-category,.section-no-category .foodmenu-section{display:none}
.legend-item{display:inline-block;margin:0 8px;font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#002f5b;line-height:25px;vertical-align:middle}
.foodmenu-gridheading sub{bottom:0}
.foodmenu-heading.toggle-btn h2{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.foodmenu-heading.toggle-btn.topNav h2{font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.legend-item img{max-height:20px;margin-top:-5px;padding-right:3px}
.foodmenunav{background:#d61c23;background-size:auto 100%;background-repeat:repeat-x;border:0}
.foodmenunav::-webkit-scrollbar{width:10px}
.foodmenunav::-webkit-scrollbar-track{background:#efefef}
.foodmenunav::-webkit-scrollbar-thumb{background-color:#6a6767}
.linkonly .foodmenu-heading h2{top:25%;position:absolute;left:0;right:0;font-size:38px}
select#locationselect{display:none}
.foodmenu-items h3{line-height:initial;text-align:left;width:100%;color:#fff}
.foodmenu-items small{width:100%;display:block;font-size:100%}
.foodmenu-items small small{font-size:80%}
.foodmenu-items h4{margin-top:0;font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.menu .foodmenu-items .calories{display:none}
h3.foodmenutitle{background:#002f5b;padding:8px;text-transform:uppercase;color:#FFF}
#foodmenufilter{margin-bottom:12px;text-align:center}
.section-no-category .foodmenu-title,.topNav.section-no-category{display:none !important}
#foodmenufilter .content div{display:inline-block;text-transform:uppercase;margin:0 5px;font-family:"WinnerSansReg","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal}
#foodmenufilter .content p{font-family:"WinnerSansBold","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal}
#foodmenufilter div img{margin-right:3px}
.foodmenu-heading.toggle-btn.topNav h2 i.fa{display:none}
.foodmenudisplay.panel{background:transparent;box-shadow:none}
.icon-allergen img,.icon-nutritional img{display:none}
span.icon-nutritional{background:url(../../../../content/dam/cara/en/elephant-and-castle-image-library/menu-icons/menu-nutritional.png)}
span.icon-allergen{background:url(../../../../content/dam/cara/en/elephant-and-castle-image-library/menu-icons/menu-allergen.png)}
span.icon-allergen,span.icon-nutritional{width:20px;height:20px;background-size:100% 100%}
.others-menus-button{position:fixed;right:15px;bottom:12px;z-index:98}
.top-legend{margin-top:12px}
.foodmenu-items .badges{float:left}
.linkonly .foodmenu-heading.section-food_menu,.linkonly .foodmenu-heading.section-food{Background-image:url(../../../../content/dam/cara/en/elephant-and-castle-image-library/headers/1_1_A---EC_Food_Button.jpg)}
.linkonly .foodmenu-heading.section-bar_menu,.linkonly .foodmenu-heading.section-bar{Background-image:url(../../../../content/dam/cara/en/elephant-and-castle-image-library/headers/1_1_B---EC_Bar_Button.jpg)}
.linkonly .foodmenu-heading.section-happy_hour_menu,.linkonly .foodmenu-heading.section-happy_hour{Background-image:url(../../../../content/dam/cara/en/elephant-and-castle-image-library/headers/oct-26/1_1_C---EC_HappyHour_Button.jpg)}
.linkonly .foodmenu-heading.section-specials_menu,.linkonly .foodmenu-heading.section-specials{Background-image:url(../../../../content/dam/cara/en/elephant-and-castle-image-library/headers/oct-26/1_1_D---EC_Specials_Button.jpg)}
@media(max-width:650px){.default .foodmenu-section{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.grid .foodmenu-section{grid-template-columns:auto}
.foodmenudisplay h2{font-size:30px}
.foodmenu-items.main{padding-bottom:12px;border-bottom:2px #ccc dotted}
}
@media(max-width:500px){.linkonly .foodmenu-heading{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;border:0;scrollbar-color:#6a6767 #efefef}
}