html{scroll-padding-top:4rem}::-webkit-scrollbar{display:none}section.menu-banner-section{padding:116px 0 36px 0;display:flex;justify-content:center;align-items:center;background-color:#FAFAFA}section.menu-banner-section h1{color:#111111;text-align:left;margin:0 0 0 0;font-size:56px;line-height:normal;letter-spacing:0%;text-transform:uppercase}section.menu-banner-section .button-order{font-weight:600;font-size:16px;line-height:16px;letter-spacing:0%;font-family:futurabold, Arial, sans-serif;width:auto;margin:0 !important;text-transform:capitalize;padding:0 24.5px !important}section.menu-banner-section .d-md-flex{gap:30.13px;justify-content:end !important}section.menu-categories-section{padding-top:0;position:sticky;top:0;z-index:998}.menu-categories{display:flex;flex-wrap:nowrap;width:100%;gap:10px;overflow-x:auto;padding-top:44.07px;padding-bottom:10px;position:sticky;top:0;align-items:center}.admin-bar .menu-categories.fixed{top:32px}.admin-bar h3.shack-menu-title{top:77px}.menu-category-item{display:flex;gap:10px;align-items:center;border:solid 1px #418513;border-radius:20px;padding:4px 20px;flex-shrink:0;border-radius:803px}.menu-category-item svg,.menu-category-item img{width:25px;height:25px}.menu-category-item .icon-normal{display:none}.menu-category-item.active,.menu-category-item:hover{background:#418513;color:white}.menu-category-item.active .icon-normal,.menu-category-item:hover .icon-normal{display:initial}.menu-category-item.active .icon-green,.menu-category-item:hover .icon-green{display:none}span.menu-category-name{font-size:14px;line-height:1}span.menu-category-icon{display:flex;justify-content:center;align-items:center;gap:5px}span.menu-item-category-icon:after{top:-13px;left:-7px;width:25px}h3.shack-menu-title{font-size:37px;font-weight:700;line-height:49.17px;text-align:left;margin-bottom:20px}h3.shack-menu-title.shack-menu-title-center{text-align:center;margin-bottom:40px}.shack-menu-item{background:#f4f4f4;border-radius:33px;padding:16px 15px 15px 15px;display:block;width:100%;gap:20px;min-height:374px;position:relative;grid-column:span 2}.shack-menu-item.large{position:relative}.shack-menu-item.large:nth-child(1),.shack-menu-item.large:nth-child(2){grid-column:span 3}.shack-menu-item.large:nth-child(2){grid-column:span 3}.shack-menu-item.large .shack-menu-item-image{width:100%}.shack-menu-item.large.large-fullwidth{display:flex;align-items:flex-start;height:100%;padding:0;grid-column:span 6}.shack-menu-item.large.large-fullwidth .shack-menu-item-meta{margin-top:26px;padding:10px 30px;padding-bottom:30px;display:flex;flex-direction:column;height:100%}.shack-menu-item.large.large-fullwidth .shack-menu-item-image{height:100%;flex-basis:50%;border-radius:33px 0px 0px 33px;max-width:50%}.shack-menu-item.large.large-fullwidth .limited-time-box{left:27px;top:21px}.shack-menu-item.large.large-fullwidth .shack-menu-item-description{margin-bottom:20px !important}.shack-menu-item.large.large-fullwidth .button{padding:13px 20px;line-height:21px}.shack-menu-item.has-best-seller .limited-time-box{display:flex}.limited-time-box{position:absolute;background:#000;color:#fff;height:116px;width:116px;display:flex;justify-content:center;align-items:center;border-radius:50%;right:0;top:-30px;padding:15px;text-align:center;font-size:16px;line-height:18px;display:none}.limited-time-box p{margin:0;text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:0.6px;font-family:futura, Arial, sans-serif}.shack-menu-items{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;grid-auto-flow:dense;margin-top:40px}.shack-menu-items.large:nth-of-type(2){margin-bottom:0}.shack-menu-item-image{width:389px;max-width:100%;border-radius:24px;height:170px;background-size:cover;object-fit:cover;background-position:center;background-repeat:no-repeat}.shack-menu-item-image img{width:100%;height:auto;border-radius:24px}.shack-menu-item-meta{flex:1;margin-top:14px}.shack-menu-item-description{margin:13px 0 0 0;font-weight:500;color:#707070;text-shadow:none;text-rendering:none !important}.shack-menu-item-ctas{margin-top:auto;padding-bottom:20px;padding-top:20px;display:flex}.image-content-wrapper-content{min-height:320px}.badgewrapper{top:-70px;width:200px;height:200px;font-size:25px;font-weight:700;line-height:33.22px;text-align:center}.image-content h2{font-size:27px;font-weight:700;line-height:35.88px;text-align:left;text-transform:uppercase}.menubanner .menubannerbuttons{margin-top:40px;display:flex;gap:10px;flex-wrap:wrap}.menubanner .menubannerinner{align-items:flex-start;height:auto;background:#fff;height:100%;border-radius:33px}.menubanner .menubannerinner .menubannerimage{position:relative}.menubanner .menubannerinner .menubannerimage img{height:400px;object-fit:cover}.menubanner .menubannerinner .menubannerimage .limited-time-box{left:-40px;height:199px;width:199px;top:-47px}.menubanner .menubannerinner .menubannerimage .limited-time-box p{margin:0;font-size:22px;line-height:110%;font-family:futurabold, Arial, sans-serif}.menubannercontent{padding:46px 0 0 0}.menubannercontent>*{padding:0 10px 10px 15px}.button-medium{line-height:16px}.menu-categories .menu-category-item{color:#418613;font-weight:500;font-size:20.12px;line-height:26.72px;letter-spacing:0%;border-width:1.61px;padding:6.5px 20px}.menu-categories .menu-category-item:hover{color:#fff}#latest-specials-section .menubanner{padding:56px 0 72px 0;background-color:transparent}.shack-menu-items{margin-top:0px}.menu-items-content .shack-menu-description{margin-bottom:44px}.shack-menu-item.large .shack-menu-item-image{height:240px}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0eg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.menu-category-toggle{display:none;position:relative}.menu-category-toggle:after{position:absolute;content:"";top:50%;right:30px;width:12px;height:12px;transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);-o-transform:translateY(-50%) rotate(0deg);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="11" viewBox="0 0 17 11" fill="none"><path d="M1 1.32031L8.5 8.82031L16 1.32031" stroke="%23418513" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center;background-size:contain}.menu-categories.active .menu-category-toggle::after{transition:all 0.3s ease-in-out;transform:translateY(-50%) rotate(180deg)}.menu-category-dropdown{display:flex;gap:11px}.menu-category-item{display:flex;align-items:center;padding:12px 15px;text-decoration:none;color:black;font-size:16px}.menu-category-icon{margin-right:10px;font-size:20px}.menubanner .menubannerinner{border-radius:0}.menubanner .menubannerinner .menubannerimage img{margin-bottom:-8px}@media screen and (min-width: 1499px) and (max-width: 1600px){.menubannerinner .menubannerimage .limited-time-box{left:-10px !important;height:150px !important;width:150px !important;top:-21px !important}.menubannerinner .menubannerimage .limited-time-box p{font-size:15px;line-height:110%}}@media screen and (min-width: 1300px) and (max-width: 1500px){.menubannerinner .menubannerimage .limited-time-box{left:-10px !important;height:132px !important;width:132px !important;top:-21px !important}.menubannerinner .menubannerimage .limited-time-box p{margin:0;font-size:16px;line-height:110%}}@media (min-width: 1200px) and (max-width: 1300px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1000px}span.menu-category-name{font-size:16px}}@media screen and (min-width: 992px) and (max-width: 1199px){section.menu-banner-section h1{text-align:left !important}.button-medium{line-height:15px}.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:800px}span.menu-category-name{font-size:16px}}@media screen and (min-width: 768px) and (max-width: 1199px){.limited-time-box{height:80px;width:80px;padding:10px}.limited-time-box p{line-height:20px;font-size:13px}.banner-section-wrapper{margin-left:auto;margin-right:auto}p.shack-menu-item-description{text-align:locale_accept_from_http}.shack-menu-item{flex-direction:column;align-items:center;justify-content:center}.large-fullwidth{flex-direction:row !important}.shack-menu-item-image{margin-left:auto;margin-right:auto}.shack-menu-item-meta{justify-content:center;align-items:center}h3.shack-menu-item-title{text-align:left}section.menu-banner-section h1{text-align:center;margin-bottom:20px}.menu-banner-section .d-md-flex{justify-content:center !important;display:flex}}@media screen and (max-width: 767px){.shack-menu-items{grid-template-columns:1fr;display:flex;flex-wrap:wrap}.shack-menu-items>*{grid-column:initial}.banner-section-image{position:relative;top:initial;left:initial;order:-1;height:210px}.banner-section-image img{width:100%;max-width:100%;object-fit:contain}section.banner-section{flex-wrap:wrap;align-items:flex-start;height:auto}section.banner-section .container{padding:0}.banner-section-wrapper{background:#000000;height:auto}.banner-section-content h1{font-size:30px;font-weight:700;line-height:43px;text-align:center}.banner-section-content p{font-size:16px;font-weight:500;line-height:24px;text-align:center}section.menu-items-content .container,.latest-specials-section .container{padding:0}.shack-menu-items,.shack-menu-description{padding-left:15px;padding-right:15px}h3.shack-menu-title{text-align:center;font-size:21px;font-weight:700;line-height:27.91px;text-align:center;padding-top:5px;padding-bottom:5px}.shack-menu-description{text-align:center}.shack-menu-item-image{width:90px;height:80px}h3.shack-menu-item-title{font-size:16px;font-weight:700;line-height:21.26px;text-align:left}p.shack-menu-item-description{font-size:14px;font-weight:500;line-height:18.59px;text-align:left}.badgewrapper{width:130px;height:130px;font-size:16px;line-height:26px}.image-content h2{font-size:21px;line-height:31px}.image-content-wrapper-content{min-height:auto}.button-under-banner{width:100%}section.menu-categories-section{padding-top:0}.limited-time-box{height:80px;width:80px;right:0;top:-11px;padding:15px;line-height:18px;font-size:13px}.limited-time-box p{font-size:12px;line-height:15px;letter-spacing:0.6px}.menubannerinner .menubannerimage .limited-time-box{left:14px !important;height:110px !important;width:110px !important;top:13px !important}.menubannerinner .menubannerimage .limited-time-box p{font-size:18px !important}.shack-menu-item.large{margin-bottom:20px}.limited-time-box{height:80px;width:80px;top:-25px}.menu-category-item.active,.menu-category-item:hover{background:#418513;color:white}.menu-category-item.active span.menu-category-name,.menu-category-item:hover span.menu-category-name{color:#fff}.menubanner .menubannerinner .menubannerimage img{height:290px !important;object-fit:cover}.menubanner .menubannerinner .menubannercontent{font-size:15px;line-height:1.5;padding:17px}.menu-categories .menu-category-item{padding:14px 20px}.shack-menu-item.large .shack-menu-item-image{height:60px}.menu-category-toggle{display:flex;background-color:white;color:green;border-top:1px solid #418613;border-right:0px;border-left:0px;border-bottom:1px solid #f4f4f4;padding:12px;width:100%;text-align:left;font-size:18px;font-family:inherit;cursor:pointer}.menu-category-dropdown{display:none;position:relative;width:100%}.menu-category-dropdown .menu-category-item{border-bottom:1px solid #f4f4f4 !important;border-top:0px;border-right:0px;border-left:0px;border-radius:0px}.menu-category-dropdown span.menu-category-icon{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction:row-reverse;justify-content:space-between;width:100%}.menu-categories{overflow-x:scroll;flex-direction:column;transition:0.4s}.menu-categories.active .menu-category-dropdown{display:block}.menu-categories.fixed{position:fixed !important;top:0px;left:0;z-index:11111 !important;animation:slideDown 0.5s ease-out;background-color:#fff;padding:0}span.menu-category-name{color:#418613}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}}@media screen and (max-width: 450px){h3.shack-menu-title{background-color:white;position:sticky;top:47px;z-index:9999}.shack-menu-item-image{width:100% !important;max-width:90px}.menubanner{padding:0 25px 0 23px}}@media screen and (min-width: 320px) and (max-width: 767px){.shack-menu-item{grid-column:unset;display:flex;min-height:150px;position:relative}.shack-menu-item.large{margin-bottom:20px}.shack-menu-item.large .shack-menu-item-image{max-width:92px}.shack-menu-item.large.large-fullwidth{flex-direction:column}.shack-menu-item.large.large-fullwidth .shack-menu-item-image{flex-basis:unset;max-width:100%;min-height:270px;border-radius:30px 30px 0 0}.large:nth-child(1),.large:nth-child(2){grid-column:unset}.large:nth-child(2){grid-column:unset}.large:last-child{grid-column:unset}section.menu-banner-section .button-order{margin-bottom:10px !important;width:100% !important;margin-bottom:10px !important}section.menu-banner-section h1{text-align:center;margin-bottom:26px}section.menu-banner-section .d-md-flex{justify-content:center}.large-fullwidth .shack-menu-item-meta{padding:18px}}span.menu-toggler-active-item{margin-left:auto;margin-right:60px}.menu-button{display:flex;align-items:center;justify-content:flex-end;gap:10px 16px}.menubanner .menubannerinner{border-radius:16px;border:1px solid #E6E6E6;align-items:initial}.menubanner .menubannerinner .menubannerimage{width:50%;padding:0}.menubanner .menubannerinner .menubannercontent{width:50%;padding:48px;display:flex;justify-content:space-between;min-height:100%;flex-direction:column;flex-wrap:wrap}.menubanner .menubannerinner .menubannerimage img{border-radius:16px 0 0 16px}.menubanner .menubannerinner .menubannercontent h6{font-family:futuramedium, Arial, sans-serif;font-size:20px;line-height:100%;letter-spacing:1px;text-transform:uppercase;color:#418613;padding:0 0 0 0;margin:0 0 8px 0}.menubanner .menubannerinner .menubannercontent h2{margin:0 0 16px 0;font-size:40px;line-height:normal;letter-spacing:0%;vertical-align:middle;text-transform:inherit;color:#111111}.menubanner .menubannerinner .menubannercontent .menubannertext{font-size:20px;line-height:normal;letter-spacing:0%;margin:0 0 16px 0;color:#111111}.menubanner .menubannerbuttons{margin:auto 0 0 0}.menubannercontent>*{padding:0}.bg-light-grey{background-color:#FAFAFA}.latest-specials-section{padding:0 0 120px 0}.menu-slider-wrapper{position:relative}.menu-slider-wrapper:before{content:"";width:20px;background:linear-gradient(90deg, #fff 0%, rgba(0,0,0,0) 100%);position:absolute;left:-6px;top:0;height:100%;z-index:2}.menu-slider-wrapper:after{content:"";width:20px;background:linear-gradient(-90deg, #fff 0%, rgba(0,0,0,0) 100%);position:absolute;right:0;top:0;height:100%;z-index:2}@media screen and (max-width: 1450px){.menu-slider-wrapper:before{left:10px}.menu-slider-wrapper:after{right:10px}}@media screen and (max-width: 1600px){.menu-button-prev,.menu-button-next{left:10px}.menu-button-next{left:auto;right:10px}}@media screen and (max-width: 1499px){section.menu-banner-section{padding:80px 0 30px 0}section.menu-banner-section h1{font-size:45px}.menu-slider-wrapper{padding:0 15px}.menu-button-prev,.menu-button-next{left:0}.menu-button-next{left:auto;right:0}.menubanner .menubannerinner .menubannercontent h6{font-size:15px}}@media screen and (max-width: 1199px){.menubanner .menubannerinner .menubannercontent{padding:35px}.menubanner .menubannerinner .menubannercontent h2{font-size:30px}}@media screen and (max-width: 991px){section.menu-banner-section h1{margin:0;font-size:36px;text-align:left}section.menu-banner-section .button-order{font-size:12px !important;padding:0 23px !important;height:36px !important;line-height:16px !important;display:flex !important}.menubanner .menubannerinner .menubannercontent .menubannertext{font-size:16px}.menubanner .menubannerinner .menubannerimage img{height:350px}}@media screen and (max-width: 767px){.menu-banner-section .container-fluid,.latest-specials-section .container-fluid,.menu-items-section .container-fluid{padding:0 15px}section.menu-banner-section h1{margin:0 0 24px 0}.menu-button{justify-content:space-between;gap:10px}body .menu-button .button-order{margin:0 !important;width:auto !important}#latest-specials-section .menubanner{padding:40px 0}.menubanner .menubannerinner .menubannerimage{width:100%}.menubanner .menubannerinner .menubannercontent{width:100%;padding:24px 16px;min-height:auto;text-align:left}.menubanner .menubannerinner .menubannerimage img{border-radius:16px 16px 0 0;height:180px !important}.menubanner .menubannerinner .menubannercontent h6{font-size:12px;margin-bottom:4px}.menubanner .menubannerinner .menubannercontent h2{font-size:24px}.menubanner .menubannerinner .menubannercontent .menubannertext{margin-bottom:24px}.latest-specials-section,.menu-items-section{padding-bottom:40px}}
