@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Poppins:400;0,500;0,600;0,700;0,900&display=swap');@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:block!default;src:url('fonts/fa-light-300.eot');src:url('fonts/fa-light-300.eot?#iefix') format('embedded-opentype'),url('fonts/fa-light-300.woff2') format('woff2'),url('fonts/fa-light-300.woff') format('woff'),url('fonts/fa-light-300.ttf') format('truetype'),url('fonts/fa-light-300.svg#fontawesome') format('svg')}
.fal{font-family:'Font Awesome 5 Pro';font-weight:300}
body{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:0 !important;background:#f4f1ec;color:#5c3f1f;overflow-x:hidden}
a{color:#ee1d23;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:#b82126;text-decoration:none}
a.maptab:hover{color:#000;text-decoration:none}
.storename{display:none}
.Amenities_Compost{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_Compost.png)}
.Amenities_KidsRoom{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_KidsRoom.png)}
.Amenities_MeetingRoom{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_MeetingRoom.png)}
.Amenities_Catering{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_Catering.png)}
.Amenities_DriveThru{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_DriveThru.png)}
.Amenities_Takeout{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_Takeout.png)}
.Amenities_Delivery{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_Delivery.png)}
.Amenities_Combo{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_Combo.png)}
.Amenities_Wifi{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_Wifi.png)}
.Amenities_Terrace{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_Terrace.png)}
.Amenities_Patio{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_Patio.png)}
.Amenities_CarChargingStation{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_CarChargingStation.png)}
.Amenities_Brunch{background-image:url(../../../../content/dam/cara/en/universal-assets/amenities-icons/Amenities_Brunch.png)}
.Amenities_Cocktails{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_Cocktails.png)}
.Amenities_LocalHeroes{background-image:url(../../../../content/dam/cara/en/swiss-chalet-image-library/amenities-icons/Amenities_LocalHeroes.png)}
body.swisschalet.locationpage h3{color:#5c3f1f}
.we-CategoryTeaser.default.home-tile,.full-width-home-tile{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;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)}
.we-CategoryTeaser.default.home-tile p{display:none}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{position:relative;min-height:160px;background:#FFF;padding:20px;padding-bottom:50px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title h3,.full-width-home-tile h3{text-align:left;width:90%;font-weight:700;text-transform:none;text-shadow:none;color:#5c3f1f;font-size:20px}
.we-CategoryTeaser.default.home-tile.teaser-black .we-CategoryTeaser-title{background:#000}
.we-CategoryTeaser.default.home-tile.teaser-yellow .we-CategoryTeaser-title{background:#ffb900}
.we-CategoryTeaser.default.home-tile.teaser-yellow .we-CategoryTeaser-title h3,.we-CategoryTeaser.default.home-tile.teaser-yellow .we-CategoryTeaser-title .teaser-arrow{color:#5c3f1f}
.we-CategoryTeaser.default.home-tile.teaser-black .we-CategoryTeaser-title h3,.we-CategoryTeaser.default.home-tile.teaser-black .we-CategoryTeaser-title .teaser-arrow{color:#FFF}
.we-CategoryTeaser.default.home-tile.teaser-beige .we-CategoryTeaser-title{background:#e8d7c0}
.we-CategoryTeaser.default.home-tile.teaser-beige .we-CategoryTeaser-title h3,.we-CategoryTeaser.default.home-tile.teaser-beige .we-CategoryTeaser-title .teaser-arrow{color:#5c3f1f}
.we-CategoryTeaser.default.home-tile.teaser-brown .we-CategoryTeaser-title{background:#5c3f1f}
.we-CategoryTeaser.default.home-tile.teaser-brown .we-CategoryTeaser-title h3,.we-CategoryTeaser.default.home-tile.teaser-brown .we-CategoryTeaser-title .teaser-arrow{color:#e8d7c0}
.full-width-arrow{font-size:20px;color:#FFF}
.full-width-home-tile{padding:20px;color:#FFF}
.full-width-home-tile h3{margin-top:0;margin-bottom:0}
#social-safely.full-width-home-tile h3{margin-top:20px}
.full-width-home-tile .small,.carousel-inner .small{font-size:60%;font-weight:normal}
#brandspark{background:#5b1c57}
#social-safely{background:#000}
#brandspark h3,#social-safely h3{color:#FFF}
.teaser-arrow{color:#5c3f1f;position:absolute;right:20px;bottom:20px;text-shadow:none;font-size:20px}
.full-width-home-tile h3{color:#FFF}
ol.carousel-indicators{left:24px;bottom:12px;margin:0;width:auto;right:auto;height:12px}
#myCarousel{margin-top:24px !important}
.carousel-indicators li{height:12px;width:12px;border:0;background:#4b371f}
.carousel-indicators li.active{background:#ee1d23}
.carousel-inner{background:#e8d7c0;z-index:1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.carousel-inner h1,.carousel-inner h2,.carousel-inner h3{text-align:left;line-height:1.1;margin-top:5px;margin-bottom:5px}
.carousel-inner h2{text-transform:uppercase;font-size:43px;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}
.carousel-inner .btn-primary{margin-bottom:10px}
.carousel-inner p{margin-bottom:10px;margin-top:5px;font-weight:bold}
.carousel-inner .col-sm-6.col-sm-pull-6{padding:20px 4%}
.carousel-inner .col-sm-6.col-sm-push-6{padding-left:6px}
.home-app{background:#e8d7c0;margin-top:80px}
.home-app .row.margin-xs{margin-bottom:0 !important}
img.home-phone{margin-top:-55px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title h3{font-size:20px !important}
.locationpage #getUserDirections{display:none}
.locationpage .button{margin-bottom:0}
.locationpage .storeMenuLink,.locationpage .storeDirectionsLink,.locationpage .onlineReservationLink{width:100%;max-width:200px}
.locationpage .map h3{display:none}
.locationpage #storeAmenities .amenities{width:35px;height:35px;margin:10px}
.locationpage .onlineReservationLink{background:#ffba05;color:#000}
.locationpage .onlineReservationLink:hover,.locationpage .onlineReservationLink:active,.locationpage .onlineReservationLink:focus{background:#e0a817;color:#000}
#reservationsModal{color:#000}
#reservationsModal .modal-dialog{background-color:white}
#reservationsModal .modal-content{color:#000}
#reservationsModal .modal-content a{color:#000;text-decoration:underline}
@media screen and (max-width:1025px){.carousel-inner h2{font-size:32px}
.carousel-inner h3{font-size:24px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{min-height:175px}
}
@media screen and (max-width:767px){img.home-phone{margin-top:20px}
.home-app{margin-top:35px}
.we-CategoryTeaser.default.home-tile .we-CategoryTeaser-title{min-height:0}
img.home-gift-card{max-width:80%}
.home-app{padding:45px 0}
.carousel-inner .col-sm-6.col-sm-pull-6{padding:20px 32px;padding-bottom:50px}
.full-width-home-tile h3{margin-top:20px}
}
#languageSwitcher{display:none}
#topRightOrderNow.btn-primary,#topRightOrderNowSmallScreen.btn-primary{background:#fdb913;color:#5c3f1f;height:40px;vertical-align:middle;line-height:40px;padding:8px 22px;padding-top:0;margin-top:10px;margin-right:12px}
#topRightOrderNow.btn-primary:hover,#topRightOrderNowSmallScreen.btn-primary:hover,.btn-yellow:hover{background:#edac0c}
li#locationSelectNav a{display:inline-block;font-weight:700}
.navbar-default .navbar-collapse.in .navbar-brand{display:none}
nav.navbar-absolute-top.navbar-default{border:0}
.navbar-topbar.container-fluid a{font-size:11px}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{background:#ee1d23}
.navbar-topbar{background-color:#e8d7c0 !important}
li#reservationSelectNav{display:none}
li#locationSelectNav{float:right;width:100%}
li#locationSelectNav a{padding-right:6px}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}
.navbar-brand{padding:18px 20px;height:60px}
.navbar-brand img{max-width:165px;max-height:100px;margin-top:-3px;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-color:#ee1d23}
.navbar-default .navbar-nav>li>a{color:#4b371f;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}
.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:#ee1d23}
.navbar-default .navbar-nav .active>a{color:#ee1d23}
.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:#ee1d23}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;border-radius:3px;height:3px}
.navbar-default .navbar-toggle .icon-bar+.icon-bar{margin-top:5.5px}
.navbar-nav>li>a{padding-right:20px;padding-left:20px}
.navbar-default .navbar-nav>li.active>a::after{border-top-color:#ee1d23}
.navbar-default .navbar-nav>li.active>a:hover::after{border-top-color:#ee1d23}
.navbar-inverse .navbar-nav>li.active>a::after{border-top-color:#ee1d23}
.navbar-inverse .navbar-nav>li.active>a:hover::after{border-top-color:#ee1d23}
@media(max-width:1024px){.navbar-nav>li>a{display:inline-block}
}
.navbar-default .navbar-nav-subitems li.active>a{color:#ee1d23}
.navbar-default .navbar-nav-subitems a{color:#fff}
.navbar-inverse .navbar-nav-subitems 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}
}
nav.navbar-absolute-top::before,nav.navbar-absolute-top .navbar-shutter{content:'';display:block;position:absolute;right:0;left:0;background-color:#d42027;z-index:-1}
nav.navbar-absolute-top.navbar-default{background-color:#FFF;border-bottom:0}
nav.navbar-absolute-top.navbar-default::before,nav.navbar-absolute-top.navbar-default .navbar-shutter{background-color:#FFF}
@media screen and (max-width:1440px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-24px}
li#locationSelectNav{padding:0}
}
@media screen and (max-width:1025px){nav.navbar-absolute-top.navbar-default::before,nav.navbar-absolute-top.navbar-default .navbar-shutter{background:#ee1d23}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}
}
@media(max-width:1024px){.header .navbar-inverse .navbar-toggle-close:hover,.header .navbar-inverse .navbar-toggle-close:focus{background-color:#d42027}
.header .navbar-toggle-close{background-color:#ee1d23}
.header .navbar-toggle-close:hover,.header .navbar-toggle-close:focus{background-color:#ee1d23}
.header .navbar-toggle-close.collapsed{background-color:rgba(0,0,0,0.9)}
}
@media screen and (max-width:450px){.navbar-brand{padding:18px 10px;height:60px}
#topRightOrderNow.btn-primary,#topRightOrderNowSmallScreen.btn-primary{padding:8px 25px;padding-top:0}
.navbar-brand img{max-width:155px;max-height:100px;margin-top:-2px;display:inline-block}
}
@media screen and (max-width:360px){.navbar-brand{padding:18px 6px;height:60px}
#topRightOrderNow.btn-primary,#topRightOrderNowSmallScreen.btn-primary{padding:8px 18px;padding-top:0}
.navbar-brand img{max-width:120px;max-height:100px;margin-top:-3px;display:inline-block}
}
.dropdown-menu.location-header-dropdown h3{text-align:left}
.header .container{z-index:auto}
.location-header-status-address,.location-header-status-address a{font-size:inherit !important;color:#5c3f1f}
.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}
.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:#5c3f1f}
.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:11px;color:#5c3f1f;padding:0;white-space:nowrap}
.location-header-dropdown .close-btn{color:#5c3f1f}
button.location-header-btn.dropdown-toggle i,a#selectedLocation i{color:#ee1d23;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:100%;text-align:left;padding:0}
.location-header-restaurant-details:hover{background:#ed1c21}
.location-header-restaurant-details:hover a{color:#FFF}
.navbar-topbar .navbar-nav>li>a{padding:3px}
.navbar-topbar.container-fluid .container{padding:0}
.location-header-dropdown a.restaurant-name:hover,.location-header-dropdown .my-restaurant-update:hover{text-decoration:underline}
@media(max-width:1024px){.header .navbar-topbar .container{padding-left:0}
.location-header-dropdown{left:-12px !important}
}
.button{margin:0;margin-top:24px;margin-bottom:12px}
.btn{background-color:#272727;border:0;font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}
.btn:hover{background-color:#222}
.btn-primary,.btn-default{background:#ee1d23;color:#FFF;border:0;border-radius:35px;padding:8px 35px}
.btn-primary i,.btn-default i{display:none}
.btn-primary:hover,.btn-default:hover{background-color:#b82126}
.btn-yellow{background:#fdb913;color:#5c3f1f}
.btn-yellow:hover{background:#edac0c;color:#5c3f1f}
.btn-outline{border:2px solid #960f14;color:#960f14;padding:6px 35px;background:0}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active{background:#960f14;border:2px solid #960f14}
@media(max-width:1024px){#searchByUserAddress{border-radius:35px}
}
h1,.h1{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
h2,.h2{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
h3,.h3{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
h4,.h4{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
h5,.h5{font-family:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
h1,h2,h3,h4{line-height:1.3}
h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong{font-weight:900}
.cmp-title{color:#5c3f1f}
p{line-height:1.5}
.text-muted{color:rgba(0,0,0,0.2)}
.text-primary{color:#d42027}
.text-secondary{color:#d9a53b}
.text-primary:hover{color:#98171c}
.text-success{color:#39b54a}
.text-info{color:#31708f}
.text-warning{color:#8a6d3b}
.text-danger{color:#a94442}
.fal{font-style:normal}
.navbar-nav>li>a{padding-right:10px;padding-left:10px}
.navbar-nav li.nav-orderonline a{padding-right:10px;padding-left:10px;margin-left:15px}
.navbar .navbar-center{margin-left:1%}
.navbar-header{width:auto}
#headerLeft{width:0}
.footer .we-Footer{background-color:#fff;color:#5c3f1f;padding-bottom:28px;margin-top:30px;padding-top:45px;font-size:14px}
.footer .we-Footer .text-muted{color:rgba(0,0,0,0.4)}
.footer-menu li{display:block;float:left;width:50%;border:0;text-align:left}
.we-Footer li{border:black !important}
.we-Footer .btn-primary{color:#FFF}
.footer .we-Footer .social-personal li{margin:0 8px}
.we-Footer ul li a:hover{text-decoration:underline}
.we-Footer a{color:#5c3f1f}
.footer .we-Footer .text-muted{color:#CCC}
.social-footer img{max-height:22px}
.footer .we-Footer .social-personal{margin:0}
.we-Footer-nav .footer-main .col-md-4{margin-bottom:10px}
.footer-list li a{margin-bottom:15px !important}
.footer-quick-links,.footer h4{text-align:left}
.footer h4{text-transform:uppercase;margin-top:0}
.footer hr{border-top:1px solid #4b371f}
.footer-quick-links ul,.footer .collapse ul{list-style:none;list-style-position:inside}
.footer-quick-links li,.footer .collapse li{margin-bottom:2px}
.footer-mobile-menu{padding:0 12px;padding-bottom:6px}
.footer .toggle-btn i:after{font-size:22px}
.footer .toggle-btn i{float:right}
.footer .toggle-btn.lead{padding:12px}
.footer .toggle-btn.lead h4{margin:0;display:inline-block;float:left}
.footer .we-Footer .legal,.footer .backtotop.row{display:none}
@media screen and (max-width:1025px){.footer .we-Footer .col-xs-6:nth-child(2n+1){clear:none}
.footer .container{width:100%}
}
@media screen and (max-width:767px){.text-center-xs{text-align:center !important}
ul.social-footer.list-inline li{margin:10px}
.footer hr{margin-top:30px;margin-bottom:30px}
.margin-top-mobile{margin-top:20px}
}
#menu-sp{display:none}
.default .foodmenu-section{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:35px;height:auto;column-rule:none;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}
.foodmenu-heading{background:#FFF;border:0;margin-bottom:10px}
.foodmenu-items{display:inline-block}
.foodmenu-items>*{display:inline-block}
.foodmenunav{border:0}
.foodmenu-items .badges{font-size:initial;line-height:initial;float:right}
.foodmenudisplay h2{margin-bottom:20px;font-size:28px}
.foodmenu-items h3{line-height:initial;text-align:left;width:100%;color:#fff}
.foodmenu-items h3 small{width:100%;font-family:"Roboto","proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;color:#eee;margin-top:10px}
.foodmenu-items .h3.col-xs-12{margin-top:12px;font-size:22px}
.foodmenu-items h4{margin-top:0;font-family:"Roboto","proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;color:white}
.menu .foodmenu-items .calories{display:none}
.foodmenu-heading.section-ww-weight-watchers-reimagined- h2{background-image:url('../weight_watchers_logo_2018_sm.png');background-position:left top;background-repeat:no-repeat;background-size:60px;min-height:60px;line-height:60px;width:fit-content;display:table;margin-left:auto;margin-right:auto;text-indent:70px}
@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}
}