.font_reg,*,h2 span{font-family:Manrope, sans-serif}.font_jap{font-family:'Kosugi', sans-serif}.font_alt,h2,#index #intro div:first-child em{font-family:'Times, serif'}.font_icon{font-family:'icomoon'}*{color:black}.center,#menu p,#index #intro div:first-child .icon-logo,#index #intro div:first-child em,#index .photos a span,#index #reviews div.review{text-align:center}.right,#index #intro div:first-child{text-align:right}.left{text-align:left}.wrap{white-space:nowrap}@media (max-width: 991px){.screen_md_hidden{display:none}}@media (max-width: 767px){.screen_xs_show{display:block}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.jap{font-size:3em;font-weight:900;-webkit-text-stroke:2px white;text-stroke:2px white;writing-mode:vertical-rl}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?aweeri");src:url("fonts/icomoon.eot?aweeri#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?aweeri") format("truetype"),url("fonts/icomoon.woff?aweeri") format("woff"),url("fonts/icomoon.svg?aweeri#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-logo:before{content:"\e900"}.icon-gallery:before{content:"\e90d"}.icon-mail:before{content:"\e945"}.icon-access:before{content:"\e947"}.icon-openinghours:before{content:"\e94e"}.icon-calendar:before{content:"\e953"}.icon-mobile:before{content:"\e958"}.icon-baseline-vert:before{content:"\e902";color:#fff}.icon-baseline-vert:after{content:"\e901";margin-left:-1em;color:#000}.icon-baseline-horiz:before{content:"\e904";color:#fff}.icon-baseline-horiz:after{content:"\e903";margin-left:-1em;color:#000}h2{margin-top:1rem;font-weight:900;text-transform:uppercase;text-align:center;font-size:1.5rem;color:#39170b}h2 span{font-weight:100}body{background-color:#ecd9bc}#wrapper{background-color:inherit}#header,#header .header-nav,#header .header-top,#footer{background-color:#39170b;color:#ecd9bc}#header a[data-depth="0"],#header .header-nav a[data-depth="0"],#header .header-top a[data-depth="0"],#footer a[data-depth="0"]{color:#ecd9bc}#header a[data-depth="0"]:hover,#header .header-nav a[data-depth="0"]:hover,#header .header-top a[data-depth="0"]:hover,#footer a[data-depth="0"]:hover{color:white}#header h2,#header h3,#header .h3,#header .h4,#header i.material-icons,#header .header-nav h2,#header .header-nav h3,#header .header-nav .h3,#header .header-nav .h4,#header .header-nav i.material-icons,#header .header-top h2,#header .header-top h3,#header .header-top .h3,#header .header-top .h4,#header .header-top i.material-icons,#footer h2,#footer h3,#footer .h3,#footer .h4,#footer i.material-icons{color:#ecd9bc}#header span,#header .header-nav span,#header .header-top span,#footer span{color:#ecd9bc}#header *,#header .header-nav *,#header .header-top *,#footer *{color:#ecd9bc}#contact-infos{color:#ecd9bc}.footer-container li a,#block_myaccount_infos .myaccount-title a,#contact-infos a{color:#ecd9bc}.footer-container li a:hover,#block_myaccount_infos .myaccount-title a:hover,#contact-infos a:hover{color:white}#header .header-nav #_desktop_language_selector a.dropdown-item{color:#39170b}#menu #carte,#menu #discovery{position:relative;overflow:hidden}#menu #carte img,#menu #discovery img{position:absolute;z-index:-1;filter:opacity(0.5)}#menu p{text-shadow:0 0 1em #ecd9bc;padding:1rem;border-radius:3rem;margin:1rem;margin-left:2rem}@media (max-width: 768px){#menu p{margin:1rem 4rem 1rem 2rem}}#menu .jap{position:absolute;white-space:nowrap;margin:0 0.5em;z-index:9}#menu #discovery .jap{right:0}@media (max-width: 768px){#menu #discovery{margin-top:15px}}.fancybox-overlay{background-color:rgba(236,217,188,0.85)}.fancybox-opened .fancybox-skin{padding:0 !important}p,.page-content.page-cms ul{color:inherit}.block_gallery a{height:180px !important;display:inline-block;overflow:hidden;margin-bottom:25px}@media (max-width: 1024px) and (min-width: 769px){.block_gallery a{height:150px !important;margin-bottom:20px}}@media (max-width: 768px) and (min-width: 601px){.block_gallery a{height:110px !important;margin-bottom:15px}}@media (max-width: 768px) and (max-width: 600px){.block_gallery a{height:140px !important;margin-bottom:15px}}#menu,#resto,#reviews{margin-top:5rem}#reviews{margin-bottom:2rem}#index #intro div:first-child{position:relative}@media (max-width: 768px){#index #intro div:first-child{text-align:center}}#index #intro div:first-child .icon-logo{font-size:2.5rem;display:block;padding-top:2rem}#index #intro div:first-child em{font-size:1em;display:block;padding-bottom:1em}#index #intro div:first-child .icon-baseline-vert{font-size:8rem;position:absolute;z-index:9;bottom:0px;right:-90px}@media (max-width: 768px){#index #intro div:first-child .icon-baseline-vert{bottom:-110px;right:-10px}}@media (max-width: 480px){#index #intro div:first-child .icon-baseline-vert{bottom:-110px;right:-10px}}#index #intro div:nth-child(2){overflow:hidden;background:black}#index #intro div:nth-child(2) img{background-size:cover}#index #resto{flex-wrap:wrap}#index #resto p,#index #resto div{text-align:center;margin-bottom:0.5em}#index #resto p i,#index #resto div i{font-size:4rem;display:block;color:#39170b}#index #resto p strong,#index #resto div strong{font-size:1.2em}#index #resto #resto_icons i{font-size:4rem}#index .photos a{position:relative;padding:0px}#index .photos a span{display:block;position:absolute;bottom:0;background:rgba(236,217,188,0.5);width:100%;padding:0.5em;color:#39170b;margin:0}#index #reviews div.review{border:8px solid #642813;border-radius:1em;padding:1em;background:white;background:linear-gradient(35deg, #e1c294 0%, rgba(236,217,188,0) 100%)}.img-responsive{width:100%}body#index #wrapper .container{max-width:100%;width:100%;padding-left:0;padding-right:0}body#index #wrapper .rv_index,body#index #wrapper #access,body#index #wrapper #access p iframe,body#index #wrapper .featured-products,body#index #wrapper .banner,body#index #wrapper #custom-text{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 992px){body#index #wrapper .rv_index,body#index #wrapper #access,body#index #wrapper #access p iframe,body#index #wrapper .featured-products,body#index #wrapper .banner,body#index #wrapper #custom-text{max-width:940px}}@media (min-width: 1200px){body#index #wrapper .rv_index,body#index #wrapper #access,body#index #wrapper #access p iframe,body#index #wrapper .featured-products,body#index #wrapper .banner,body#index #wrapper #custom-text{max-width:1140px}}@media (max-width: 991px){body#index #wrapper .rv_index,body#index #wrapper #access,body#index #wrapper #access p iframe,body#index #wrapper .featured-products,body#index #wrapper .banner,body#index #wrapper #custom-text{max-width:100%}}body#index #wrapper #custom-text{background-color:inherit}.carousel-control .icon-prev{margin-left:0}.carousel-control .icon-next{margin-right:0}.carousel{box-shadow:none}.carousel h2,.carousel h3,.carousel p{color:#ecd9bc;text-align:left}.carousel .carousel-inner{height:100%}#carousel{background-color:inherit;color:#ecd9bc}#carousel figure img{filter:brightness(100%)}@media (min-width: 992px){#carousel figure img{filter:brightness(80%)}}@media (min-width: 992px){#carousel .carousel-item .caption,#carousel .carousel-item .caption .caption-description p,#carousel .carousel-item .caption .caption-description .page-content.page-cms ul,#carousel .carousel-item .caption .caption-description ul,#carousel #caroussel figcaption p{color:#ecd9bc;text-shadow:0px 0px 1rem rgba(0,0,0,0.5);font-weight:900}#carousel .carousel-item .caption-description h3{text-transform:uppercase}}@media (max-width: 991px){#carousel .carousel-item .caption{background-color:inherit;margin:1rem auto}}#meta{color:white}#meta a i,#meta a span{color:white}#meta a span,#meta span{font-size:13px}#meta a::hover i{color:#ecd9bc}#header .header-nav #_desktop_contact_link #contact-link{margin-top:0.3em}#header .header-nav{max-height:60px;border:0 none}.header-nav{border-bottom:0 none}.item-nav{display:inline-block;float:right;padding:0 1em;text-align:center}.item-nav i{font-size:1.5em}.item-nav:first-child{padding-right:1em}.item-nav span{display:block}@media (max-width: 768px){.item-nav span{display:none}.item-nav{padding-top:12px}}#logo-nav i{font-size:2em;margin-top:6px}#logo-nav,#baseline-nav{float:left}#baseline-nav{font-size:2em;font-style:italic}#openinghours-nav{width:calc(100% - 320px)}
