#main #page section.page_header{background-image:url(../../img/restaurant/background_restaurant.jpg)}#main #page section.introduction .title{display:flex;justify-content:center;align-items:center;margin-bottom:20px}#main #page section.introduction .title h2{font-size:55px}#main #page section.introduction h1{font-family:"Caveat",cursive;color:var(--color-red);font-size:35px;font-weight:400}#main #page section.introduction h2{display:flex;align-items:center;justify-content:space-around;font-family:"Caveat",cursive;font-size:30px;font-weight:200;margin:0}#main #page section.footer,#main #page section.menu{color:var(--color-black);padding:40px 0;text-align:center}#main #page section.footer.bg-black,#main #page section.menu.bg-black{background:var(--color-black);color:var(--color-white)}#main #page section.menu.bg-black .header h3 .underline{border-color:var(--color-white)}#main #page section.menu:not(.bg-black) .header .dots{background-color:var(--color-grey)}#main #page section.menu:not(.bg-black) .header .dots:after,#main #page section.menu:not(.bg-black) .header .dots:before{background-color:inherit}#main #page section.menu:not(.bg-black) .header h3 .underline{border-color:var(--color-black)}#main #page section.menu:not(.bg-black) .image_menu:before{left:auto;right:0}#main #page section.menu .header h2{margin-bottom:0}#main #page section.menu .detail_menu,#main #page section.menu .header>.dots{position:relative}#main #page section.menu .header h3{font-family:"Caveat",cursive;font-size:47px;font-weight:400;margin-top:40px}#main #page section.menu .header h3 .underline{border-bottom:2px solid;display:inline-block;line-height:45px;padding:0 10px}#main #page section.menu .detail_menu .titre{background:var(--color-red);margin:0;padding:10px 15px}#main #page section.menu .detail_menu .titre h4{background:var(--color-red);font-size:27px;font-weight:400;letter-spacing:2px;margin:0;padding:0;text-transform:uppercase}#main #page section.menu .detail_menu ul.type_plat{list-style-type:none;margin:0;padding:0;text-align:left}#main #page section.menu .detail_menu ul.type_plat li.plat{background:var(--color-light-grey);color:var(--color-black);padding:10px 30px}#main #page section.menu .detail_menu ul.type_plat li.plat:nth-child(odd){background:var(--color-white)}#main #page section.menu .image_menu{padding:20px 0;margin-bottom:20px;position:relative;top:45px}#main #page section.menu .image_menu:before{background:var(--color-red);bottom:0;content:"";left:0;position:absolute;top:0;width:70%;z-index:0}#main #page section.menu .image_menu img{height:100%;object-fit:cover;position:relative;width:100%}@media screen and (max-width:428px){#main #page section.page_header h1{font-size:60px}}@media screen and (min-width:428px) and (max-width:991px){#main #page section.menu .image_menu,#main #page section.menu:not(.bg-black) .image_menu{display:flex;justify-content:center}#main #page section.menu .image_menu:before,#main #page section.menu:not(.bg-black) .image_menu:before{left:auto;right:auto;width:60%}#main #page section.menu .image_menu img.img-fluid,#main #page section.menu:not(.bg-black) .image_menu img.img-fluid{width:50%;height:auto}}