html body #main #page{padding-bottom:150px}@media (max-width:767.98px){html body #main #page{padding-bottom:45px}}html body #main #page .page-header .header_background_slider .swiper-slide img{height:auto;min-height:550px}html body #main #page .about .content{padding:75px 0}@media (max-width:991.98px){html body #main #page .about .content{padding-bottom:20px}}html body #main #page .cartes .carte{margin:0 55px}@media (max-width:1399.98px){html body #main #page .cartes .carte{margin:0}}@media (max-width:767.98px){html body #main #page .cartes .carte{margin-bottom:25px}}html body #main #page .cartes .carte a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;overflow:hidden;padding:150px;position:relative}@media (max-width:1399.98px){html body #main #page .cartes .carte a{padding:75px}}@media (max-width:767.98px){html body #main #page .cartes .carte a{padding:40px}}html body #main #page .cartes .carte a img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);-o-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;width:100%;z-index:0}html body #main #page .cartes .carte a .title{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:rgba(110,17,22,.6);border-radius:50%;box-shadow:0 0 0 0 rgba(110,17,22,.4);color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-family:Work Sans,sans-serif;font-size:24px;height:200px;-webkit-justify-content:center;justify-content:center;letter-spacing:3px;line-height:33px;padding:15px;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;width:200px;z-index:1}html body #main #page .cartes .carte a:hover img{-webkit-transform:translate(-50%,-50%) scale(1.05);-moz-transform:translate(-50%,-50%) scale(1.05);-ms-transform:translate(-50%,-50%) scale(1.05);-o-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}html body #main #page .cartes .carte a:hover .title{box-shadow:0 0 0 16px rgba(110,17,22,.45)}html body #main #page .concept .text-bloc{max-width:500px}html body #main #page .concept .horaires{font-size:18px}html body #main #page .concept .text-small{font-size:14px}html body #main #page .reservation{background:url(/build/images/background_presentation.a8032fd5.jpg) no-repeat 50%;background-size:cover;padding-bottom:50px}html body #main #page .reservation h2{font-size:26px;font-weight:400;letter-spacing:3px;padding-bottom:0}@media (max-width:767.98px){html body #main #page .reservation h2{font-size:20px;padding-top:15px}}html body #main #page .reservation h2:before{display:none}html body #main #page .reservation h2:after{display:none}html body #main #page .reservation .cafe{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:40px}html body #main #page .reservation .cafe .cursive{font-family:Alex Brush,cursive;font-size:64px;line-height:50px;margin:0 30px 0 0;padding:0}@media (max-width:767.98px){html body #main #page .reservation .cafe .cursive{font-size:35px;margin:0}}html body #main #page .reservation .cafe img{position:relative;top:-5px}@media (max-width:767.98px){html body #main #page .reservation .cafe img{display:none}}html body #main #page .reservation .telephone{color:#fff;font-family:Roboto,sans-serif;line-height:40px;margin-bottom:0}@media (max-width:767.98px){html body #main #page .reservation .telephone{line-height:30px}}html body #main #page .reservation .telephone span{display:block}html body #main #page .reservation .telephone span.line-1{font-weight:400;letter-spacing:4px;text-transform:uppercase}@media (max-width:575.98px){html body #main #page .reservation .telephone span.line-1{font-size:15px;letter-spacing:2px}}html body #main #page .reservation .telephone span.line-2{font-size:30px;font-weight:900}@media (max-width:575.98px){html body #main #page .reservation .telephone span.line-2{font-size:25px;margin:15px 0}}html body #main #page .reservation .telephone span.line-3{font-size:22px;font-style:italic;font-weight:300}