#footer-group>.shopify-section{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}#footer-group .shopify-section-group-footer-group>.shopify-section,#footer-group [class*=footer-],#footer-group #er-contact{background-color:#012a19!important;background-image:none!important}#footer-group [class*=footer-top-],#footer-group [class*=footer-bottom-],#footer-group [class*=section-][class*=-settings]{background-color:transparent!important}#footer-group [class*=footer-logo-image-]{max-width:min(560px,85vw)!important;margin-inline:auto;margin-top:24px;margin-bottom:40px}#footer-group [class*=footer-logo-image-] img{width:100%;height:auto;object-fit:contain}.elsass-footer [class*=footer-menu-heading]{font-size:17px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;opacity:1;margin:0 0 18px!important;color:#fff!important}.elsass-footer .er-footer-info{margin-top:0;gap:0}.elsass-footer .er-footer-hours{margin:0;padding:0;list-style:none;display:grid;gap:0}.elsass-footer .er-footer-hours__item{padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.elsass-footer .er-footer-hours__item:first-child{padding-top:0;border-top:0}.elsass-footer .er-footer-hours__days{margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.45;color:#ffffffeb}.elsass-footer .er-footer-hours__times{margin:0;display:grid;gap:4px;font-size:15px;font-weight:300;line-height:1.6;color:#ffffffb8}.elsass-footer .er-footer-hours__times span{display:block}.elsass-footer .er-footer-contact{margin:0;font-style:normal;display:grid;gap:10px}.elsass-footer .er-footer-contact p{margin:0;font-size:15px;font-weight:300;line-height:1.65;color:#ffffffd1}.elsass-footer .er-footer-contact__address{max-width:18rem;font-weight:400;color:#ffffffeb}.elsass-footer .er-footer-contact__link{color:#ffffffd1!important;text-decoration:none;transition:opacity .2s ease}.elsass-footer .er-footer-contact__link:hover{opacity:.72}@media screen and (min-width:1025px){.elsass-footer [class*=footer-menu-heading],#footer-group [class*=footer-menu-heading]{font-size:18px!important}.elsass-footer .er-footer-hours__days,.elsass-footer .er-footer-hours__times,.elsass-footer .er-footer-hours__times span,.elsass-footer .er-footer-contact p,.elsass-footer .er-footer-contact__link,#footer-group [class*=footer-menu-link],#footer-group [class*=footer-menu-fallback] p,#footer-group [class*=footer-bottom-link]{font-size:16px!important;line-height:1.65!important}}.header-group-section,.header-group-section.header-section,#header-group>.shopify-section.header-section{background-color:#012a19!important}.header-group-section:has(>#header-component[data-sticky-type=always]),.header-group-section:has(>#header-component[data-sticky-type=scroll-up][data-sticky-state=active]){background-color:#012a19!important;box-shadow:0 -2px #012a19,0 1px #012a19!important}#header-component.header--restaurant,#header-component.header--restaurant .row-group,#header-component.header--restaurant .header__row,#header-component.header--restaurant .header__row--top{background-color:#012a19!important;box-shadow:none!important;border-bottom:none!important}.header-wrapper--border-bottom,#header-component.header--restaurant.header-wrapper--border-bottom{border-bottom:none!important}.er-restaurant-nav__submenu{margin:0;padding:0;list-style:none}.er-restaurant-nav__submenu .header__menu-item{display:block;white-space:nowrap}.er-restaurant-nav__submenu .header__menu-item:hover .text{opacity:.75}.er-restaurant-nav--mobile details>summary{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1024px){#header-component.header--restaurant .header__icon--menu button{color:#fff!important;--button-color: #ffffff !important}#header-component.header--restaurant .header__icon--menu svg,#header-component.header--restaurant .header__icon--menu .svg-wrapper{color:#fff!important}#header-component.header--restaurant .header__icon--menu svg path{fill:currentColor!important}#Drawer-Menu.drawer--restaurant{z-index:20!important}#Drawer-Menu.drawer--restaurant .drawer__inner{background:#012a19!important;color:#fff!important;overflow:visible!important}#Drawer-Menu.drawer--restaurant .drawer__header{overflow:visible!important;position:relative!important;z-index:3!important;flex-shrink:0!important}#Drawer-Menu.drawer--restaurant .drawer__heading{color:#fff!important;font-size:2rem!important;letter-spacing:.04em}#Drawer-Menu.drawer--restaurant .drawer__close,#Drawer-Menu.drawer--restaurant .drawer__close--restaurant{color:#fff!important;--color-foreground: #ffffff !important;opacity:1!important;visibility:visible!important;margin-right:0!important;margin-inline-end:0!important;flex-shrink:0!important;position:relative!important;z-index:4!important}#Drawer-Menu.drawer--restaurant .drawer__close .svg-wrapper,#Drawer-Menu.drawer--restaurant .drawer__close svg,#Drawer-Menu.drawer--restaurant .drawer__close .icon-close{color:#fff!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}#Drawer-Menu.drawer--restaurant .drawer__close svg path{fill:#fff!important;stroke:none!important}#Drawer-Menu.drawer--restaurant .drawer__wrapper{overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;min-height:0!important}#Drawer-Menu.drawer--restaurant .menu-drawer__menu-item,#Drawer-Menu.drawer--restaurant summary.menu-drawer__menu-item,#Drawer-Menu.drawer--restaurant .er-restaurant-nav--mobile>a.menu-drawer__menu-item{font-size:1.85rem!important;line-height:1.35!important;color:#fff!important;letter-spacing:.06em;text-transform:uppercase}#Drawer-Menu.drawer--restaurant .menu-drawer__menu-item>.svg-wrapper,#Drawer-Menu.drawer--restaurant .menu-drawer__menu-item>.svg-wrapper svg{color:#fff!important}#Drawer-Menu.drawer--restaurant .menu-drawer__menu-item>.svg-wrapper svg path{fill:currentColor!important}#Drawer-Menu.drawer--restaurant .menu-drawer__close-button{font-size:1.65rem!important;color:#fff!important}#Drawer-Menu.drawer--restaurant .menu-drawer__close-button .svg-wrapper,#Drawer-Menu.drawer--restaurant .menu-drawer__close-button svg{color:#fff!important}#Drawer-Menu.drawer--restaurant .menu-drawer__close-button svg path{fill:currentColor!important}}@media screen and (min-width:1025px){#header-component.header--restaurant .header__row--top .header__columns{align-items:center}#header-component.header--restaurant .header__column{display:flex;align-items:center;align-self:center}#header-component.header--restaurant .header-block.header-menu,#header-component.header--restaurant .header__menu-wrapper,#header-component.header--restaurant .header__inline-menu{display:flex;align-items:center}#header-component.header--restaurant .header__inline-menu .list-menu--inline{display:flex;align-items:center;flex-wrap:wrap}#header-component.header--restaurant .er-restaurant-nav__dropdown,#header-component.header--restaurant .header__inline-menu .details--dropdown,#header-component.header--restaurant .header__inline-menu .mega-menu{position:relative}#header-component.header--restaurant .er-restaurant-nav__panel,#header-component.header--restaurant .header__inline-menu .details__list.er-restaurant-nav__panel,#header-component.header--restaurant .header__inline-menu .details__list.list-menu--wrapper,#header-component.header--restaurant .header__inline-menu .mega-menu__content:has(>.header__submenu-wrapper){position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;transform:none!important;inset-inline-start:0!important;inset-inline-end:auto!important;width:max-content!important;min-width:0!important;max-width:320px!important;margin-top:0!important;padding:0!important;background:#012a19!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 14px 36px #00000047;border-radius:2px;z-index:40;overflow:hidden}#header-component.header--restaurant .er-restaurant-nav__dropdown[open]>.er-restaurant-nav__panel,#header-component.header--restaurant .er-restaurant-nav__dropdown .er-restaurant-nav__panel.active,#header-component.header--restaurant .header__inline-menu .details--dropdown[open]>.details__list.list-menu--wrapper,#header-component.header--restaurant .header__inline-menu .details--dropdown .details__list.list-menu--wrapper.active{transform:none!important}#header-component.header--restaurant .er-restaurant-nav__submenu.header__submenu,#header-component.header--restaurant .header__submenu{padding:10px 8px!important;margin:0!important;list-style:none!important}#header-component.header--restaurant .er-restaurant-nav__submenu li,#header-component.header--restaurant .header__submenu li,#header-component.header--restaurant .er-restaurant-nav__submenu li:has(.header__menu-item),#header-component.header--restaurant .header__submenu li:has(.header__menu-item),#header-component.header--restaurant .header__submenu li:not(:has(.details--dropdown)){padding:0!important;margin:0!important;display:block!important;width:100%!important;background:transparent!important}#header-component.header--restaurant .er-restaurant-nav__submenu .header__menu-item,#header-component.header--restaurant .header__submenu .header__menu-item,#header-component.header--restaurant .mega-menu__content .header__menu-item,#header-component.header--restaurant .mega-menu__link{display:block!important;box-sizing:border-box!important;width:100%!important;padding:16px 20px!important;margin:0!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;line-height:1.4!important;background:transparent!important;border-radius:2px!important}#header-component.header--restaurant .er-restaurant-nav__submenu .header__menu-item:hover,#header-component.header--restaurant .header__submenu .header__menu-item:hover,#header-component.header--restaurant .mega-menu__content .header__menu-item:hover,#header-component.header--restaurant .mega-menu__link:hover,#header-component.header--restaurant .er-restaurant-nav__submenu .header__menu-item:focus-visible,#header-component.header--restaurant .header__submenu .header__menu-item:focus-visible{background:#ffffff1a!important;color:#fff!important}#header-component.header--restaurant .er-restaurant-nav__submenu .header__menu-item:hover .text,#header-component.header--restaurant .header__submenu .header__menu-item:hover .text{opacity:1!important}#header-component.header--restaurant .header__row--top,#header-component.header--restaurant .header__columns{overflow:visible}#header-component.header--restaurant .er-restaurant-nav--desktop,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li{display:flex;align-items:center}#header-component.header--restaurant .er-restaurant-nav--desktop>details,#header-component.header--restaurant .er-restaurant-nav--desktop>.header__menu-item,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li>details,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li>a.header__menu-item{display:flex;align-items:center;width:max-content;max-width:100%}#header-component.header--restaurant .er-restaurant-nav--desktop>details>summary,#header-component.header--restaurant .er-restaurant-nav--desktop>.header__menu-item,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li>details>summary,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li>a.header__menu-item{display:inline-flex;align-items:center;height:auto;font-size:16px}#header-component.header--restaurant .er-restaurant-nav--desktop .header__menu-item .text,#header-component.header--restaurant .header__inline-menu .header__menu-item .text{font-size:inherit}#header-component.header--restaurant .header-message{display:flex;align-items:center;align-self:center;margin:0;line-height:1.45;white-space:nowrap;font-size:16px!important}#header-component.header--restaurant .header-message p{margin:0;font-size:inherit}#header-component.header--restaurant .header__heading,#header-component.header--restaurant .header__heading-link{display:flex;align-items:center}#header-component.header--restaurant .header__column--left:has(.header-logo){justify-content:center}#header-component.header--restaurant .header-logo{display:flex;justify-content:center;width:100%;margin-inline:auto}#header-component.header--restaurant .header-logo__image-container{transform-origin:center center!important}#header-component.header--restaurant .header-logo__image,#header-component.header--restaurant .header-logo__image-container img{transform:translateY(-3px)}#header-component.header--restaurant.header--reveal-logo-on-sticky[data-sticky-state=active] .header-logo__image-container,#header-component.header--restaurant.header--reveal-logo-on-sticky[data-scroll-direction=down] .header-logo__image-container,#header-component.header--restaurant.header--reveal-logo-on-sticky[data-scroll-direction=up] .header-logo__image-container{transform-origin:center center!important}#header-component.header--restaurant .header-wishlist,#header-component.header--restaurant .header__icon--wishlist,.section--toolbar-mobile .toolbar__item--wishlist,.section--toolbar-mobile a.toolbar__item[aria-label*=souhaits],.section--toolbar-mobile a.toolbar__item[aria-label*=Wishlist]{display:none!important}}.section-elsass-restaurant-location .er-location{background:#f5f0e8!important;padding:40px 0 80px!important;text-align:center!important}.section-elsass-restaurant-location .er-location .er-page-width{max-width:1140px!important;padding:0 40px!important}.section-elsass-restaurant-location .er-location__line{display:none!important}body.template-index .section-elsass-restaurant-location,body.template-index .section-elsass-restaurant-location .er-location{border-top:none!important}.section-elsass-restaurant-location .er-location__heading{display:block!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(36px,3.6vw,44px)!important;font-weight:400!important;font-style:normal!important;color:#212226!important;margin:0!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important;visibility:visible!important;opacity:1!important}.section-elsass-restaurant-location .er-location__subtitle{max-width:520px!important;margin:20px auto 0!important;font-style:normal!important}.section-elsass-restaurant-location .er-location__subtitle,.section-elsass-restaurant-location .er-location__subtitle p{font-family:"Source Sans 3",sans-serif!important;font-size:15px!important;font-weight:300!important;color:#77736d!important;line-height:1.7!important}.section-elsass-restaurant-location .er-location__subtitle p{margin:0!important}.section-elsass-restaurant-location .er-location__subtitle p+p{margin-top:4px!important}.section-elsass-restaurant-location .er-location__image{max-width:980px!important;margin:44px auto 0!important;padding:0 20px!important}.section-elsass-restaurant-location .er-location__image img{border-radius:12px!important}.section-elsass-restaurant-location .er-location__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:295px!important;height:55px!important;margin-top:40px!important;border:1px solid #012a19!important;background:transparent!important;background-color:transparent!important;color:#012a19!important;font-family:"Source Sans 3",sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important}.section-elsass-restaurant-location .er-location__btn:hover{background:#012a19!important;border-color:#012a19!important;color:#f5f0e8!important}html,body,#MainContent,#MainContent :is(p,h1,h2,h3,h4,h5,h6,li,span,a,blockquote,em,strong,div,article,section),.rte,.rte :is(p,h1,h2,h3,h4,h5,h6,li,span,a,blockquote,em,strong,div),.er-privatisation-page,.er-privatisation-page :is(p,h1,h2,h3,h4,h5,h6,li,span,a,blockquote,em,strong,div),.er-menu-page,.er-menu-page :is(p,h1,h2,h3,h4,h5,h6,li,span,a,blockquote,em,strong,div){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.splitting .char,.splitting .word,.text-animation,.text-animation-line{-webkit-user-select:text!important;user-select:text!important}button,input,textarea,select,summary,.icon,.floating-icons,.floating-icons *,.er-slider__track,.swiper,.swiper-wrapper,.swiper-slide{-webkit-user-select:none!important;user-select:none!important}::selection{background-color:#012a19!important;color:#f5f0e8!important}::-moz-selection{background-color:#012a19!important;color:#f5f0e8!important}*::selection{background-color:#012a19!important;color:#f5f0e8!important}*::-moz-selection{background-color:#012a19!important;color:#f5f0e8!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page{background:#f6f2ea!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero{height:440px!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero-img,.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero-media img{object-position:center center!important;filter:none!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero-overlay{background:linear-gradient(to top,rgba(2,25,17,.82) 0%,rgba(2,25,17,.48) 14%,rgba(2,25,17,.14) 26%,transparent 38%)!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero-content{left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;padding:0 24px 52px!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:56px!important;line-height:.95!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__intro p:first-child{font-family:Cormorant Garamond,Georgia,serif!important;font-size:26px!important;color:#181713!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__figure-frame{aspect-ratio:507 / 590!important;box-shadow:none!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__caption-title{color:#022a19!important;letter-spacing:2px!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__intro p:first-child{margin-bottom:32px!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__intro p:nth-child(2){margin:0 auto 22px!important;line-height:1.7!important;color:#6f6b65!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__intro p:nth-child(3){margin:0 auto!important;line-height:1.7!important;color:#6f6b65!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__gallery-wrap{padding-top:75px!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero-line,.section-elsass-restaurant-la-cuisine .er-cuisine-page__intro-line,.section-elsass-restaurant-la-cuisine .er-cuisine-page__caption-line,.section-elsass-restaurant-la-cuisine .er-cuisine-page__quote-line{display:none!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__quote{background:#f3eee6!important;color:#26352d!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__quote-text{font-family:Cormorant Garamond,Georgia,serif!important;font-size:26px!important;color:#26352d!important}@media screen and (max-width:900px){.section-elsass-restaurant-la-cuisine .er-cuisine-page__hero{height:300px!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__title{font-size:clamp(40px,10vw,56px)!important}.section-elsass-restaurant-la-cuisine .er-cuisine-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.section-elsass-restaurant-wines .er-wines__title-line{background:#012a19!important;margin:22px auto 14px!important}.section-elsass-restaurant-wines .er-wines__icon,.section-elsass-restaurant-wines .er-wines__icon-svg{color:#012a19!important}.section-elsass-restaurant-wines .er-wines__icon-svg [stroke]{stroke:#012a19!important}.section-elsass-restaurant-wines .er-wines__label{color:#012a19!important}.section-elsass-restaurant-wines .er-wines__btn{border-color:#012a19!important;color:#012a19!important;background:transparent!important}.section-elsass-restaurant-wines .er-wines__btn:hover{background:#012a19!important;border-color:#012a19!important;color:#f5f0e8!important}.section-elsass-restaurant-wines .er-slider__dot.is-active{background:#012a19!important}@media screen and (min-width:1025px){#header-component.header--restaurant .er-restaurant-nav--desktop>li>a,#header-component.header--restaurant .er-restaurant-nav--desktop>li>details>summary,#header-component.header--restaurant .er-restaurant-nav--desktop>details>summary,#header-component.header--restaurant .er-restaurant-nav--desktop>.header__menu-item,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li>a.header__menu-item,#header-component.header--restaurant .header__inline-menu .list-menu--inline>li>details>summary{font-size:16px!important}#header-component.header--restaurant .header-message,#header-component.header--restaurant .header-message p,#header-component.header--restaurant .header-message a,#header-component.header--restaurant .header__column--right a{--font-size: 16px !important;font-size:16px!important}.er-hero__brand,h1.er-hero__brand{font-size:56px!important}.er-hero__tagline,.er-hero__location{font-size:15px!important}.er-quote__text{font-size:26px!important}.er-split__title,h2.er-split__title{font-size:40px!important}.er-split__text,.er-split__text p{font-size:18px!important}.er-wines__title,h2.er-wines__title{font-size:52px!important}.er-wines__subtitle{font-size:18px!important}.section-elsass-restaurant-location .er-location__heading,.er-location__heading,h2.er-location__heading{font-size:52px!important}.section-elsass-restaurant-location .er-location__subtitle,.section-elsass-restaurant-location .er-location__subtitle p{font-size:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/elsass-theme-overrides.css.map */
