@charset "UTF-8";@import url("https://use.typekit.net/szi5drv.css");@font-face{font-family:"hipopotam";src:url("fonts/mrblack-webfont.woff") format("woff");font-weight:normal;font-style:normal}
body{font-family:ivystyle-tw,sans-serif;font-style:normal;font-weight:600;font-size:16px;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:#590a10;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:#140204;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%}
.form-group.cmp-form-field.mapselect label{text-transform:capitalize}
body.en a.cmp-image--link:hover .crop{background:rgba(0,0,0,0.2)}
.we-CategoryTeaser-title{top:34% !important;color:#fbf2e8}
.we-CategoryTeaser-title h2{font-size:40px !important;color:#fbf2e8}
strong.we-HeroImage-title.h1{margin-bottom:0;font-size:60px;color:#fbf2e8}
.we-HeroImage-title h1,.jumbotron h1,.jumbotron .h1,strong.we-HeroImage-title.h1 .small{color:#fbf2e8 !important}
.mapselect{margin-bottom:0;background:#c8c6c7 !important;color:#590a10 !important}
.mapselect label{font-size:16px;margin:0}
.mapselect label,.mapselect .form-inline{padding:0}
.we-HeroImage{height:350px;min-height:350px}
.Teaser--locator h3.Teaser-title{margin-top:0}
.infobar::before,.we-CategoryTeaser::before,.linkonly .foodmenu-heading:before{content:'';background:url(../../../../content/dam/cara/en/original-joes-image-library/images/divider-bg.jpg);background-repeat:repeat-x;height:12px !important;background-size:auto 100% !important;max-height:12px !important;display:block;float:left;width:100%}
.we-CategoryTeaser,.linkonly .foodmenu-heading{height:110px;max-height:110px;overflow:hidden;padding:0;margin-bottom:0;border:0}
.we-CategoryTeaser .crop{height:135px}
.red-bg{background:url(../../../../content/dam/cara/en/original-joes-image-library/assets/red-texture-bg.jpg);background-size:cover;background-position:center center}
.grey-bg{background:url(../../../../content/dam/cara/en/original-joes-image-library/assets/grey-texture-bg.jpg);background-size:cover;background-position:center center}
.we-HeroImage{height:380px;min-height:380px}
#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:#590a10}
#reservationsModal .modal-content a{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#590a10}
.footer .we-Footer .modal-body{font-family:ivystyle-tw,sans-serif;font-style:normal;font-weight:600}
.storeNotice{color:#590a10}
.infobar .bg-primary{background:#fff;color:#0c0c0c;padding-bottom:20px}
hr{border-bottom:3px solid #590a10}
.infobar .toggle-btn{padding:12px}
.infobar .h3{color:#590a10}
.we-Carousel{margin-bottom:0;margin:0 auto}
.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;font-family:gineso-condensed,sans-serif}
.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 h2.locationTitle{background:#333133;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;font-family:gineso-condensed,sans-serif;text-transform:uppercase}
.locationpage .mapdisplay-wrapper{float:left;width:100%;padding-bottom:45%;height:0;overflow:hidden}
.locationpage .stripe-diviver{margin:0 !important;margin-top:40px !important}
.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}
@media screen and (max-width:767px){.we-HeroImage{height:200px;min-height:200px}
}
@media screen and (max-width:650px){.we-CategoryTeaser,.linkonly .foodmenu-heading{height:90px;max-height:90px}
.we-CategoryTeaser-title h2{font-size:35px !important}
}
#languageSwitcher{display:none}
.infobar .toggle-btn{width:100%;float:left}
div#selectedLocation{font-size:11px;letter-spacing:normal;padding-top:6px;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:#590a10}
div#selected-restaurant-label a,div#selected-restaurant-label a:hover{color:#000}
.my-restaurant-label i.fa{padding-right:2px}
div#selected-restaurant-label a:hover{text-decoration:underline}
li.nav-logo.visible-xs{display:none !important}
.top-right .btn-primary{background:#fbf1e5;color:#082c3a;font-family:gineso-condensed,sans-serif;font-weight:800;font-style:normal}
.topRightOrderNow{font-size:16px}
.topRightReserveNow{font-size:13px}
.top-right .btn-primary:hover{background:#d0d0d2}
#locationSelectNav a,#reservationSelectNav a{color:#000;font-family:ivystyle-tw,sans-serif !important;font-style:normal;font-weight:600}
#locationSelectNav a:hover,#reservationSelectNav a:hover{background:0;color:#590a10}
#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:18px;letter-spacing:1px}
.navbar-brand{padding:12px 30px;height:60px}
.navbar-brand img{max-width:170px;max-height:100px;margin-top:-8px;display:inline-block}
.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:#fbf2e8;font-family:"hipopotam","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:#333133}
.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:#333133}
.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:#082c3a}
.navbar-inverse .navbar-nav>li.active>a:hover::after{border-top-color:#082c3a}
@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:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.navbar-default .navbar-nav-subitems li.active>a{color:#292829}
.navbar-default .navbar-nav-subitems a{color:#292829}
.navbar-inverse .navbar-nav-subitems a{color:#292829}
.navbar-inverse .navbar-nav-subitems li:active a{color:#292829}
@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:#590a10}
@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:#082c3a}
.header .navbar-toggle-close{background-color:#590a10;color:#FFF;padding-top:12px;padding-bottom:12px}
.header .navbar-toggle-close:hover,.header .navbar-toggle-close:focus{background-color:#082c3a;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:"hipopotam","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:#590a10 !important;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:#590a10 !important;background:0}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar{border:none !important}
.header .navbar-collapse{background-color:rgba(206,206,206,0.9)}
.navbar-default .navbar-collapse.in .navbar-nav>li>a{color:#292829}
}
@media(max-width:500px){.navbar-brand{padding:12px 15px !important;height:60px}
.navbar-brand img{max-width:150px !important;max-height:80px !important;margin-top:-5px !important;display:inline-block}
}
@media(max-width:350px){.navbar-brand{padding:12px 5px !important}
.navbar-brand img{max-width:125px !important;margin-top:-2px !important}
}
.button{margin:0;margin-top:24px;margin-bottom:12px}
.btn{background-color:#272727;border:0;font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.btn:hover{background-color:#222}
.btn-primary,.btn-default{background-color:#082c3a;border:0;border-radius:0;color:#fbf2e8}
.btn-primary:hover,.btn-default:hover{background-color:#333133}
.btn-primary:hover,.btn-default:hover,.btn-primary:active,.btn-primary:hover:active,.btn-primary:focus{background-color:#333133}
.mapwrapper .input-group .input-group-btn .btn{border-radius:0}
a#searchByUserAddress,a#useUserLocation,.we-Footer a.btn-primary{color:#FFF;font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,.h1{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300 !important}
h2,.h2{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300 !important}
h3,.h3{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
h4,.h4{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100 !important}
h5,.h5{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100 !important}
.cmp-title h1,.cmp-title h2{margin:20px 0 30px}
.text-muted{color:rgba(0,0,0,0.2)}
.text-primary{color:#082c3a}
.text-secondary{color:#3f2121}
.text-primary:hover{color:#000}
.text-success{color:#39b54a}
.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}
.navbar-header{width:auto}
#headerLeft{width:0}
.footer .we-Footer{background-color:#cfcfcf;color:#626367;padding-bottom:15px;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)}
.footer li{line-height:1.71428571}
.backtotop,.footer .legal{display:none}
.footer .list-inline li{display:inline-block;padding:0 10px;border-right:#626367 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:6px}
.social-icons img{max-width:55px}
.hr{border:1px solid #626367}
.footer .we-Footer-nav a:hover,.pol a:hover{text-decoration:underline}
.footer-main h4{text-align:left;margin-top:20px}
.social-icons img{max-width:30px;margin-left:8px;margin-right:8px}
.footer .we-Footer .social-personal li{margin:0 8px}
.footer .mapwrapper{padding:0}
.we-Footer a{color:#626367;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.footer .we-Footer-nav a{font-size:15px}
.stripe-diviver{background:url(../../../../content/dam/cara/en/original-joes-image-library/images/divider-bg.jpg);background-repeat:repeat-x;height:12px !important;background-size:auto 100% !important;max-height:12px !important}
.footer-slogan{background:#333133;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}
div#mapModal{font-family:ivystyle-tw,sans-serif;font-style:normal;font-weight:600}
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:6px}
.mapselect span.location-details-name{color:#282829}
.default .foodmenu-section{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:35px;height:auto;column-rule:3px #082c3a solid;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}
div#locationdetails a:hover{text-decoration:underline}
.cmp-breadcrumb .breadcrumb-item>a:hover{text-decoration:underline}
.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}
.linkonly .foodmenu-heading{background:url(../../../../content/dam/cara/en/original-joes-image-library/assets/grey-texture-bg.jpg);background-size:cover;background-position:center center;position:relative}
a.foodmenu-heading.col-xs-12.section-happy_hour_menu,a.foodmenu-heading.col-xs-12.section-daily_deals_menu,a.foodmenu-heading.col-xs-12.section-happy_hour,a.foodmenu-heading.col-xs-12.section-daily_deals,a.foodmenu-heading.col-xs-12.section-brunch_menu,a.foodmenu-heading.col-xs-12.section-brunch{background:url(../../../../content/dam/cara/en/original-joes-image-library/assets/red-texture-bg.jpg);background-size:cover;background-position:center center}
.foodmenu-items{display:inline-block}
.foodmenu-items>*{display:inline-block}
div#locationdetails{margin-right:0;margin-bottom:5px}
label.col-sm-2.control-label,.col-sm-10.form-inline{width:100%;text-align:center}
div#locationdetails,button#mapSelectButton{float:none !important}
select#locationselect{display:none}
.foodmenu-items .badges{font-size:initial;line-height:initial;float:right}
.foodmenudisplay h2{color:#fbf2e8;margin-bottom:20px;text-transform:uppercase}
.foodmenunav::-webkit-scrollbar{height:3px}
.foodmenu-heading.topNav h2{margin:17px 0}
.foodmenu-items.topright h4,.foodmenu-items.topright .h4{margin-bottom:5px;color:#000}
.foodmenu-items .h3{font-size:20px}
.foodmenu-heading.topNav.active,.foodmenunav div[aria-expanded="true"]{background-color:transparent}
.foodmenu-heading.topNav.active h2,.foodmenunav div[aria-expanded="true"] h2{color:#590a10}
.foodmenunav a:hover h2,.foodmenu-heading.topNav.active:hover h2{color:#fbf2e8}
a.foodmenu-heading.topNav:hover{background:#590a10}
.foodmenu-heading.topNav.active,.foodmenunav div[aria-expanded="true"] .text-primary{color:#FFF !important}
.foodmenudisplay .collapse.in{padding-left:0;padding-right:0}
.legend{padding-top:10px;margin-top:25px;border-top:dashed 2px #590a10}
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:ivystyle-tw,sans-serif;font-style:normal;font-weight:600;color:#590a10;line-height:25px;vertical-align:middle}
.foodmenu-gridheading sub{bottom:0}
.foodmenu-heading.toggle-btn h2{font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.foodmenu-heading.topNav h2{font-family:gineso-condensed,sans-serif}
.legend-item img{max-height:20px;margin-top:-5px;padding-right:3px}
.foodmenunav{background:url(../../../../content/dam/cara/en/original-joes-image-library/menu-icons/menu-filter-bg.jpg);background-size:auto 100%;background-repeat:repeat-x;border:0}
.foodmenunav::-webkit-scrollbar{width:10px}
.foodmenunav::-webkit-scrollbar-track{background:#cfcfcf}
.foodmenunav::-webkit-scrollbar-thumb{background-color:#932928}
.linkonly .foodmenu-heading h2{top:25%;position:absolute;left:0;right:0;font-size:38px}
.foodmenu-items h3{line-height:initial;text-align:left;width:100%;color:#fff}
.foodmenu-items h3 small{width:100%;font-family:"hipopotam","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;color:#eee;margin-top:10px}
.foodmenu-items h4{margin-top:0;font-family:ivystyle-tw,sans-serif !important;font-style:normal;font-weight:600 !important;font-size:16px}
.menu .foodmenu-items .calories{display:none}
h3.foodmenutitle{background:#231e1f;padding:8px;color:#fbf2e8}
#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:gineso-condensed,sans-serif;font-weight:800;font-style:normal}
#foodmenufilter .content p{font-family:gineso-condensed,sans-serif;font-weight:800;font-style:normal}
#foodmenufilter div img{margin-right:3px}
.foodmenu-heading.topNav h2 i.fa{display:none}
.foodmenudisplay.panel{background:transparent;box-shadow:none}
.others-menus-button{position:fixed;right:15px;bottom:12px;z-index:98}
.top-legend{margin-top:12px}
.foodmenu-items .badges{float:left}
@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:3px #590a10 solid}
}