@charset "UTF-8";@font-face{font-family:'og_brotherextrabold';src:url('fonts/ogbrother-extrabold-webfont.woff2') format('woff2'),url('fonts/ogbrother-extrabold-webfont.woff') format('woff'),url('fonts/ogbrother-extrabold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'og_brothermedium';src:url('fonts/ogbrother-medium-webfont.woff2') format('woff2'),url('fonts/gbrother-medium-webfont.woff') format('woff'),url('fonts/ogbrother-medium-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'og_brotherregular';src:url('fonts/ogbrother-regular-webfont.woff2') format('woff2'),url('fonts/ogbrother-regular-webfont.woff') format('woff'),url('fonts/ogbrother-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'og_brothermedium_italic';src:url('fonts/ogbrother-mediumitalic-webfont.woff2') format('woff2'),url('fonts/ogbrother-mediumitalic-webfont.woff') format('woff'),url('fonts/ogbrother-mediumitalic-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
body{font-family:"og_brotherregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#503629;overflow-x:hidden;max-width:100%;background-image:url(../../../../content/dam/cara/en/olive-garden-image-library/icons/background-texture-480-60.jpg)}
.cmp-title{color:#503629}
.cmp-title h1,.cmp-title h2{text-transform:none}
a{color:#a2402a;font-family:"og_brothermedium","Helvetica Neue",Helvetica,Arial,sans-serif;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;font-weight:bold}
a:hover{color:#65281a;text-decoration:none}
.we-HeroImage{padding:14% 0;min-height:350px}
.we-HeroImage h1 .small{color:#fbb418}
.we-HeroImage-wrapper{padding:0;width:100%}
.collapsiblecontainer .lead{font-family:"og_brothermedium","Helvetica Neue",Helvetica,Arial,sans-serif}
.footer{margin-left:-12px;margin-right:-12px}
.mapwrapper{padding:15px}
body.menu select#locationselect{display:none}
.mapwrapper h3{margin-top:10px}
a.cmp-image--link.d-flex.align-items-center{width:100%}
.we-CategoryTeaser{margin-left:0;margin-right:0;margin-bottom:20px}
.infobar .toggle-btn{width:100%;float:left}
.we-HeroImage .container{width:100%}
.jumbotron p{text-align:center;font-weight:bold;font-size:18px}
.mapselect{background:#fff;color:#503629;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);border-radius:6px}
div#locationdetails,button#mapSelectButton{float:none !important}
.mapselect label{font-size:16px;margin:0}
.mapselect label,.mapselect .form-inline{padding:0;width:100%;text-align:center}
.image-left .we-CategoryTeaser-title,.image-right .we-CategoryTeaser-title{line-height:inherit}
.image-left .we-CategoryTeaser-title h2,.image-right .we-CategoryTeaser-title h2,.image-left .we-CategoryTeaser-title h3,.image-right .we-CategoryTeaser-title h3{color:#503629}
body.en .image-left .we-CategoryTeaser-title h2,body.en .image-right .we-CategoryTeaser-title h2,body.en .image-left .we-CategoryTeaser-title h3,body.en .image-right .we-CategoryTeaser-title h3{color:#503629}
.h2.we-CategoryTeaser-title h2{text-align:left}
.we-CategoryTeaser-title h2{font-size:28px;color:#503629}
.we-CategoryTeaser .crop.crop-16_9:before{padding-top:56.25%}
.we-CategoryTeaser p,.we-CategoryTeaser-title ul li{font-family:"og_brotherregular","Helvetica Neue",Helvetica,Arial,sans-serif;color:#503629;font-size:16px}
.we-CategoryTeaser.fifty-fifty ul{padding-left:20px}
.collapsiblecontainer{background:#fff}
collapsiblecontainer{margin-bottom:6px}
body.en .we-CategoryTeaser p{color:#503629}
.we-CategoryTeaser-button.text-center{padding:0 20px;text-align:left}
#reservationsModal .modal-content{background:#FFF;color:#503629}
.cmp-form{margin-bottom:35px}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#e1b846}
.infobar .bg-primary{background:#fff;color:#0c0c0c;padding-bottom:20px}
.collapsiblecontainer .lead{font-family:"og_brothermedium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:17px}
#loading{background:#a2402a;color:#000}
.infobar .toggle-btn{padding:12px}
.infobar .h3{color:#9f1c22}
.we-Carousel{margin-bottom:30px}
.Teaser--locator h3.Teaser-title{margin-top:0}
.root.responsivegrid ul{padding-left:0}
.root.responsivegrid li{list-style-position:inside}
@media screen and (max-width:767px){body.en .gold-bg .text-content{margin:0 12px}
}
.text-white{color:white}
.h2-left{text-align:left !important}
a.btn.btn-primary.btn-white:hover{background-color:transparent;border-color:white}
a.btn.btn-primary.btn-black:hover{background-color:black;border-color:black}
.we-CategoryTeaser.default.home-tile,.full-width-home-tile{overflow:hidden;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);background:#fff;border-radius:6px}
.we-CategoryTeaser.default.home-tile:hover,.full-width-home-tile:hover{-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.35);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.35)}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{position:relative;min-height:115px;padding:20px;padding-bottom:5px}
.we-CategoryTeaser-title{text-shadow:none;padding:0 20px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title h3,.full-width-home-tile h3{text-align:left;width:100%;text-transform:none;text-shadow:none;color:black;font-size:16px}
.we-CategoryTeaser img{width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:transparent}
.we-CategoryTeaser-button.text-center{text-align:left;margin-bottom:20px}
.we-HeroImage-title,.we-HeroImage p{text-shadow:none}
.we-ArticleTeaser-title{color:black;text-shadow:none}
.my-center-col{float:none;margin:auto}
.h2.we-CategoryTeaser-title h2{text-transform:none !important;margin-bottom:10px}
.lead i.fa{color:##532943 !important}
.we-CategoryTeaser.fifty-fifty{background:#fff;border-radius:6px;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15)}
.we-CategoryTeaser.fifty-fifty h2{margin-top:20px}
.we-CategoryTeaser.fifty-fifty .image-left,.we-CategoryTeaser.fifty-fifty .image-right{padding:0}
.we-CategoryTeaser.fifty-fifty{overflow:hidden}
.we-CategoryTeaser.fifty-fifty:hover{-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.35);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.35)}
.bg-white{background:#fff;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.15);border-radius:6px}
.bg-white .image{border-radius:6px}
.bg-white .text-container{padding:0 2%}
.icons{width:80px}
@media(min-width:320px) and (max-width:767px){.bg-white .text-container{padding:0 4%}
.h2-left{font-size:36px}
.we-CategoryTeaser-button.text-center{text-align:left;margin-bottom:25px;margin-top:15px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{min-height:0}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{padding-bottom:0}
.we-CategoryTeaser-title h2{font-size:26px}
}
@media(min-width:768px) and (max-width:1024px){h2-left{font-size:40px}
.we-CategoryTeaser-button.text-center{text-align:left;margin-bottom:25px;margin-top:15px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{min-height:140px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{padding-bottom:0}
.we-CategoryTeaser-title h2{font-size:26px}
}
@media screen and (max-width:992px){#yext .Locator--ace .Locator-searchWrapper{padding:0;padding-bottom:1.5rem}
#yext .Locator--ace .Locator-title{padding:0;margin-bottom:1rem;margin-top:0 !important}
}
@media screen and (max-width:600px){.we-HeroImage{min-height:250px;max-height:250px}
}
#languageSwitcher{display:none}
.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{width:95%;width:calc(96%);border-top-color:#a2402a}
.infobar .toggle-btn{width:100%;float:left}
.navbar-brand{padding:10px 30px}
#headerRight .btn-primary:hover,#headerRight .btn-primary:active,#headerRight .btn-primary:focus,#headerRight .btn-primary:hover:focus{background:#a2402a;color:#fff}
#locationSelectNav a,#reservationSelectNav a{color:#fff}
#locationSelectNav a:hover,#reservationSelectNav a:hover{background:0;color:#fff}
#locationSelectNav a:focus{background:0;color:#fff}
#mapModal .mapdisplay-wrapper .distance,#mapModal .mapdisplay-wrapper .preferredLocationSet,#mapModal .mapdisplay-wrapper .preferredLocationSelect{padding-left:0}
div#mapModal{line-height:1.71428571}
.top-right{margin-right:12px}
.navbar-topbar .navbar-right{width:100%}
.navbar-topbar .container{padding:0}
li#locationSelectNav{float:right;width:100%;text-align:right}
li#locationSelectNav a{display:inline-block}
#reservationSelectNav{display:none}
.navbar,.navbar-nav-subitems li>a{font-size:13px;text-transform:uppercase}
.navbar-nav>li>a{padding-top:20px;padding-bottom:16px}
.navbar-topbar{background:#522943}
div#selectedLocation{font-size:11px;font-family:"og_brotherregular","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.71428571;text-transform:capitalize}
div#selected-restaurant-label{color:#fff}
div#selected-restaurant-label a,div#selected-restaurant-label a:hover{color:#a8ad00}
.my-restaurant-label i.fa{padding-right:2px}
div#selected-restaurant-label a:hover{text-decoration:underline}
.navbar-default .navbar-nav>li>a{color:#54301a;text-transform:uppercase}
.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:#a2402a}
.navbar-default .navbar-nav .active>a{color:#a2402a}
.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:#a2402a}
.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:#fff}
.navbar-default .navbar-nav>li.active>a:hover::after{border-top-color:#fff}
.navbar-inverse .navbar-nav>li.active>a::after{border-top-color:#a2402a}
.navbar-inverse .navbar-nav>li.active>a:hover::after{border-top-color:#a2402a}
@media(max-width:1024px){.navbar-nav>li>a{display:inline-block}
}
.navbar-default .navbar-nav-subitems li.active>a{color:#a2402a}
.navbar-default .navbar-nav-subitems a{color:#54301a}
.navbar-inverse .navbar-nav-subitems a{color:#292829}
.navbar-inverse .navbar-nav-subitems li:active a{color:#a2402a}
@media(min-width:1025px){.navbar-default .navbar-nav-subitems{border-top-color:rgba(255,255,255,0.1)}
.navbar-default .navbar-nav-subitems a{color:#54301a}
.navbar-default .navbar-nav-subitems li:active a{color:#a2402a}
.navbar-nav-subitems .navbar-default .navbar-nav-subitems li.active>a{color:#a2402a}
}
nav.navbar-absolute-top::before,nav.navbar-absolute-top .navbar-shutter{content:'';display:block;position:absolute;right:0;left:0;background-color:#fff;z-index:-1}
nav.navbar-absolute-top.navbar-default{background-color:#fff}
nav.navbar-absolute-top.navbar-default::before,nav.navbar-absolute-top.navbar-default .navbar-shutter{background-color:rgba(255,255,255,0.8)}
@media(max-width:1024px){.navbar-brand{padding:10px 12px}
li#locationSelectNav{padding-right:0}
.header .navbar-inverse .navbar-toggle-close:hover,.header .navbar-inverse .navbar-toggle-close:focus{background-color:#a2402a}
.header .navbar-toggle-close{background-color:transparent;color:#a3402a;padding-top:12px;padding-bottom:12px;border:2px solid #a3402a;border-radius:6px}
.header .navbar-toggle-close:hover,.header .navbar-toggle-close:focus{color:#fff;background-color:#a2402a}
.header .navbar-collapse{background-color:#FFF}
.navbar-default .navbar-nav>li>a{color:#54301a}
.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:0}
.navbar-default .navbar-toggle .icon-bar{background-color:#000}
.navbar-default .navbar-collapse.in .navbar-nav>li>a{color:#54301a}
}
a:focus{color:#a2402a}
.carouse-left-image{padding-right:6px}
.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:#a8ad00 !important !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:12px;color:#fff;padding:0;white-space:nowrap}
.location-header-dropdown .close-btn{color:#000}
button.location-header-btn.dropdown-toggle i,a#selectedLocation i{color:#a8ad00;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:#fff}
.location-header-restaurant-details{background:#a2402a;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:#a8ad00}
@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;background:white}
button.navbar-toggle.navbar-toggle-close{position:absolute;top:24px;left:24px;z-index:99}
.location-header-dropdown{top:29px !important}
.header .navbar-collapse.collapse.in .nav{margin-left:0;margin-top:0}
.navbar-default .navbar-collapse.in .navbar-brand{display:none}
}
.navbar-center li.has-subitems a::after{font-family:'FontAwesome';content:"\f107";font-weight:900;margin-left:4px;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:#fff}
.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-primary .btn-circle{display:none}
.btn{background-color:#272727;border:0}
.btn:hover{background-color:#fff}
.btn:focus,.btn.focus{outline-color:#503629;cursor:pointer}
.btn-primary,.btn-default{display:inline-block;color:#a3402a;border:0;font-weight:600;border:2px #a3402a solid;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:24px;text-transform:uppercase;text-decoration:none;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:6px;transition:background-color .12s ease-in-out,color .12s ease-in-out;background-color:transparent}
.btn-primary i,.btn-default i{display:none}
.btn-primary:hover,.btn-default:hover{border-color:#a3402a;background:#a3402a;color:#FFF;text-decoration:none;cursor:pointer}
.btn-primary:hover,.btn-default:hover,.btn-primary:active,.btn-primary:hover:active,.btn-primary:focus{background-color:#a3402a}
.btn-primary:active,.btn-primary:hover:active,.btn-primary:focus{color:#a2402a;background-color:#fff;border-color:#a3402a}
body.en .btn-primary:hover,body.en .btn-default:hover,body.en .btn-primary:active,body.en .btn-primary:hover:active,body.en .btn-primary:focus{background-color:#503629;color:#FFF}
.mapwrapper .input-group .input-group-btn .btn{border-radius:0}
.we-CategoryTeaser-button .btn.btn-primary:hover,.we-CategoryTeaser-button .btn.btn-primary:focus{background:#a2402a;color:white;border-color:#a2402a}
.fixed-button .btn-primary{border:2px solid #a3402a !important;background:#a3402a;color:#FFF}
.fixed-button .btn-primary:hover{background:#7a303d}
h1,.h1{font-family:"og_brotherextrabold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
h2,.h2{font-family:"og_brotherextrabold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:40px}
h3,.h3{font-family:"og_brothermedium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
h4,.h4{font-family:"og_brothermedium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:20px}
h5,.h5{font-family:"og_brothermedium","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
.jumbotron h1,.jumbotron .h1{color:#fff;margin-bottom:0}
.cmp-title h1,.cmp-title h2,.cmp-title h3{margin:20px 0 20px}
.text-muted{color:rgba(255,255,255,0.2)}
.text-primary{color:#a2402a}
.text-secondary{color:#a8ad00}
.text-primary:hover{color:#a2402a}
.text-success{color:#39b54a}
.text-info{color:#31708f}
.text-warning{color:#8a6d3b}
.text-danger{color:#a94442}
.text-brown{color:#54301a}
@media(min-width:320px) and (max-width:767px){h2,.h2{font-size:32px}
}
.navbar-nav>li>a{padding-right:12px;padding-left:12px}
.foodmenunav.sticky{z-index:90}
.navbar-nav li.nav-orderonline a{padding-right:10px;padding-left:10px;margin-left:15px}
.navbar .navbar-center{margin-left:0;width:80%;padding-left:0}
.navbar-header{width:auto}
#headerLeft{width:0}
.footer .we-Footer{background-color:#54301a;color:#fff;padding-bottom:30px;margin-top:30px;line-height:1.71428571;padding-top:25px;font-size:16px;background-image:url(../../../../content/dam/cara/en/olive-garden-image-library/icons/right.svg);background-position:bottom right;background-repeat:no-repeat;background-size:contain}
.text-muted{color:rgba(0,0,0,0.4)}
.backtotop,.footer .legal{display:none}
.footer .modal-content .btn-primary,.footer .modal-content .btn-default{color:#a3402a}
.footer .modal-content .btn-primary:hover,.footer .modal-content .btn-default:hover{background:#a2402a;color:#fff;border-color:#a3402a}
.footer .list-inline li{display:inline-block;line-height:1}
.footer .list-inline li:last-of-type{border-right:0}
.footer h4{text-align:left;font-size:20px;margin-top:20px;color:#a8ad00}
.footer .we-Footer .social-personal li{margin:0 6px}
.footer .mapwrapper{padding:0}
.we-Footer a{color:#fff;font-size:15px;display:inline-block}
.we-Footer a:hover{text-decoration:underline}
.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;color:#503629}
.footer .we-Footer .modal{color:#503629}
.we-Footer-nav .footer-main .col-md-4{margin-bottom:10px}
@media(min-width:767px) and (max-width:1024px){.footer .we-Footer .col-xs-6:nth-child(2n+1){clear:none}
}
.bold{font-weight:bold}
#menu-sp{display:none}
.form-group.cmp-form-field.mapselect #locationHours{margin-bottom:6px}
.default .foodmenu-section{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:35px;height:auto;column-rule:1px #212121 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}
.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:12px;height:auto;position:relative}
div#locationdetails a:hover{text-decoration:underline}
.cmp-breadcrumb .breadcrumb-item>a:hover{text-decoration:underline}
a.text-primary:hover,a.text-primary:focus{text-decoration:underline;color:#a2402a}
.h3.product-item-name:hover{text-decoration:underline}
.foodmenu-items img{border-radius:6px}
.foodmenu-items{display:inline-block}
.foodmenu-items>*{display:inline-block}
.foodmenunav .text-primary:hover{color:#fff}
span.location-details-name{font-weight:bold}
.foodmenu-items .badges{font-size:initial;line-height:initial;float:right}
.foodmenu-items a.text-primary.OrderNow{margin-top:8px;display:block !important}
.foodmenudisplay h2{color:#503629;margin-bottom:20px;text-transform:uppercase}
.foodmenu-heading-subcat h3{font-size:16px;margin-top:6px;font-weight:bold;line-height:1.4}
.foodmenu-items .h3{text-transform:uppercase;font-size:20px;line-height:inherit;color:#503629;font-weight:bold;margin-top:15px !important}
.foodmenu-items h4.price.text-primary{color:#503629;font-size:15px;font-weight:bold}
.foodmenunav div[aria-expanded="true"]{background-color:#f03821}
.foodmenunav div[aria-expanded="true"] .text-primary{color:#e1b846}
.foodmenudisplay .collapse.in{padding-left:0;padding-right:0}
h3.foodmenu-title.text-primary{font-size:38px;margin-top:30px;margin-bottom:0;font-weight:bold}
.section-no-category,.section-no-category .foodmenu-section{display:none}
.legend-item{display:inline-block;margin:0 8px;color:#0c3749;line-height:25px;vertical-align:middle}
.foodmenu-gridheading sub{bottom:0}
.foodmenunav{background:#f3f4ea;border:0;scrollbar-color:#f3f4eb #a7a7a7;border:1px solid #e5e7db}
#menu-search-container{padding:0;color:#22201e}
#menu-search-count{color:#503629}
#menu-search-container input[type="search"]{-webkit-appearance:auto;border:0;font-size:16px;background:#FFF}
.menuwrapper{margin-top:22px}
#menu-search-clear{padding-top:16px;padding-bottom:7px}
.foodmenunav::-webkit-scrollbar{width:10px}
.foodmenunav::-webkit-scrollbar-track{background:#555}
.foodmenunav::-webkit-scrollbar-thumb{background-color:#a2402a}
a.foodmenu-heading.topNav:hover{background:#a2402a}
.foodmenunav a:hover h2,.foodmenu-heading.topNav.active:hover h2{color:white}
.foodmenu-heading.topNav.active,.foodmenunav div[aria-expanded="true"]{background-color:transparent;color:white}
.foodmenu-heading.topNav.active h2{color:#a2402a}
.foodmenu-heading.topNav h2{font-size:17px;margin:16px 0;font-weight:bold}
.foodmenu-heading.topNav.active h2:hover{color:#FFF}
.foodmenu-items h3{line-height:inherit;text-align:left;width:100%;color:#fff}
.foodmenu-items small{width:100%;display:block;font-size:95%;margin-top:5px}
.foodmenu-items h4{margin-top:0}
.foodmenu-title{text-transform:uppercase}
h3.foodmenutitle{display:none}
.foodmenu{margin-bottom:40px}
#foodmenufilter{margin-bottom:12px;text-align:center}
.section-no-category .foodmenu-title,.topNav.section-no-category{display:none !important}
.foodmenu-heading.toggle-btn.topNav h2 i.fa{display:none}
.foodmenudisplay.panel{background:transparent;box-shadow:none}
.foodmenu-heading.toggle-btn.topNav h2:hover{color:#e1b846}
.foodmenu-items .badges{float:left}
.foodmenu-heading-subcat{display:none}
@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}
.grid .foodmenu-section .foodmenu-items{padding:12px 0}
.foodmenudisplay h2{font-size:30px}
}