body.trapped-body{overflow:hidden}#navbar_main{font-family:Poppins,serif;height:80px;position:absolute;width:100%;margin-top:50px;z-index:10}#navbar_main .navbar-toggler-icon{color:#fff!important;position:relative;display:flex;align-items:center}#navbar_main .navbar-toggler-icon i{position:absolute;left:0;right:0}#navbar_main .navbar-nav .nav-item{display:flex;vertical-align:middle!important}#navbar_main .navbar-nav .nav-item.nav-item-logo{display:none}#navbar_main .navbar-nav .nav-link{font-size:1.4rem;font-weight:300;line-height:1.2;text-align:center;text-transform:uppercase}#navbar_main .navbar-nav .nav-link:not(.nav-link-btn){color:#fff}#navbar_main .navbar-nav .nav-link.active{color:var(--color-color-2-origin)!important;font-weight:500}#navbar_main .navbar-nav .nav-link.nav-link-btn{padding:.9rem}#cart_item_number_content_2,#navbar_main #cart_item_number_content{position:absolute;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-color-2-origin);border-radius:50%;border:1px solid var(--color-color-2-origin);height:20px;width:20px;color:#fff!important}header.masthead .intro-heading .tels{font-family:"Poppins",sans-serif;font-size:xx-large;padding:20px 25px;font-weight:600;border-radius:0!important;text-transform:uppercase;-webkit-appearance:none}header.masthead .intro-heading .tels a{color:#fff}.carousel-item{height:100vh;min-height:350px;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.event_items .event_item{align-items:flex-end;background-position:center;background-size:cover;display:flex;height:370px;width:270px;justify-content:center;position:relative}.event_items .event_item .title{color:#fff;text-align:center;text-shadow:0 5px 2px #989898;margin-bottom:0}tbody td{text-align:center;vertical-align:middle!important}#navbar-header{position:absolute;width:100%;bottom:0;background-color:rgba(255,255,255,.7)}#navbar-header .item{color:var(--color-color-3-origin);cursor:pointer;font-weight:300;margin-bottom:0;text-transform:uppercase;transition:color linear .5s}#navbar-header .item:hover{color:var(--color-color-4-origin);transition:color linear .5s}section .header{background-color:var(--color-color-3-light);display:block;height:100%;position:relative}section .header .header-title{height:100%;position:relative;width:100%;transform-origin:center;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap}section .header .header-title .lvh_rotate_1{color:#fff;font-size:3.8rem;font-weight:600;letter-spacing:.04em;margin:0;text-align:center;text-transform:uppercase;line-height:60px;transition:color linear .7s}section .section_title_1,section .section_title_2{letter-spacing:.05em!important;margin-bottom:0;text-align:center}section .section_title_1{color:var(--color-color-4-origin);font-size:4rem;font-weight:700;text-transform:uppercase}section .section_title_2{color:var(--color-color-3-origin);font-family:"Ephesis",cursive;font-size:3rem;font-weight:400;line-height:40px}#section_3_discover .content_chef_photo{height:300px;width:300px;position:relative}#section_3_discover .chef_photo{border:5px solid #fff;height:300px;width:300px;margin-left:auto!important;margin-right:auto!important}#section_3_discover .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#section_4_rotissoire .play_video_content{position:absolute;left:50%;transform:translate(-50%,-50%)}footer .masthead{position:relative}footer .pattern{height:30px;width:100%;background-position:right top;position:absolute;top:-1px}footer .text-header-primary{font-size:1.5rem;margin:0;font-weight:500;line-height:1.2;text-transform:uppercase}footer .text-header-secondary{font-size:1.25rem;margin-bottom:.5rem;font-weight:500;line-height:1.2}footer input::placeholder{color:#c8c8c8!important;font-style:italic}#booking-form #form_date,#booking-form #form_person_number{display:block;max-width:200px}#booking-form label{margin-bottom:.1rem}#booking-form label .label{color:var(--color-color-4-origin)}#booking-form .form-help{color:var(--color-color-3-light)!important;display:block;font-size:80%;font-weight:400;margin-top:.25rem}#back-to-top-page{display:inline-block;background-color:var(--color-color-5-bright);width:50px;height:50px;text-align:center;border-radius:0;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#back-to-top-page:hover{cursor:pointer;background-color:#333}#back-to-top-page:active{background-color:#555}#back-to-top-page.show{opacity:1;visibility:visible}#back-to-top-page img{width:30px;height:30px}#widgetMB2{width:100%}#widgetMB2 .vt.widgetMB2{border:0;padding:5px;display:inline-block;text-align:center;background-color:#fff;color:#5e5e5e;width:100%}#widgetMB2 .vt.input .code_promo,#widgetMB2 .vt.input.date{width:160px}