@charset "utf-8";
/* ================================ Import CSS and Google Fonts ================================ */
 @import "https://3d39f3.claudeassets.com/20230608215621cs_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/css/font-awesome.min.css";
 @import "https://ecec3a.claudeassets.com/20230608215621cs_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/css/owl.carousel.min.css";
 @import "https://f3b742.claudeassets.com/20230608215621cs_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/css/owl.theme.default.min.css";
/* ================================ Global Styles ================================ */
 * {
     margin: 0;
     padding: 0;
     border: 0;
     outline: none;
}
 html {
     overflow-x: hidden;
}
 html, html a {
     -webkit-font-smoothing: antialiased;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 body {
     font-family: "Open Sans", sans-serif;
     font-size: 17px;
     font-weight: normal;
     line-height: 32px;
     text-transform: none;
     overflow-x: hidden;
}
 img {
     max-width:100%;
     height:auto;
}
 p {
     color: #331813;
     text-align:justify;
}
 .tal {
     text-align: left;
}
 .tar {
     text-align: right;
}
 .tac {
     text-align: center;
}
 .ttu {
     text-transform: uppercase;
}
 .ttl {
     text-transform: lowercase;
}
 .ttn {
     text-transform: normal;
}
 a {
     text-decoration: none!important;
     cursor: pointer;
}
 a:link, a:visited {
     transition: all 0.2s ease-out 0s;
     -webkit-transition: all 0.2s ease-out 0s;
     -moz-transition: all 0.2s ease-out 0s;
}
 :active, :hover, :focus, :visited {
     text-decoration: none;
     outline: none!important;
}
 input, button, select, textarea {
     font-family: "Open Sans", sans-serif;
}
 .page-wrapper {
     width: 100%;
     height: auto;
     position: relative;
}
 h1, h2, h3, h4, h5, h6 {
     margin-top: 0;
     color: #353535;
}
 img {
     border: 0;
     outline: none;
}
 .img-fullwidth {
     width: 100%;
}
 .img-responsive {
     display: block;
     width: 100%;
     height: auto;
}
 .line {
     text-align:center;
     margin:0 auto;
}
/* ---- Bounton ----*/
 .btn {
     margin-top:20px;
     position: relative;
     display: inline-block;
     width: 277px;
     height: 50px;
     font-size: 1em;
     font-weight: bold;
     line-height: 50px;
     text-align: center;
     text-transform: uppercase;
     background-color: transparent;
     cursor: pointer;
     text-decoration:none;
     font-family: "Open Sans", sans-serif;
     font-weight:700;
     font-size:17px;
     letter-spacing: 0.045em;
}
 .btn svg {
     position: absolute;
     top: 0;
     left: 0;
}
 .btn svg rect {
     //stroke: #d2c992;
     stroke-width: 3;
     stroke-dasharray: 353, 0;
     stroke-dashoffset: 0;
     -webkit-transition: all 600ms ease;
     transition: all 600ms ease;
}
 .btn span{
     color:#d2c992;
}
 .btn:hover svg rect {
     stroke-width: 3;
     stroke-dasharray: 196, 543;
     stroke-dashoffset: 437;
}
 @media screen and (max-width: 640px) {
     table, tbody, tr, td {
         display: block;
         width: auto!important;
        /* parceque tu as mis des style inline grrr */
         height:auto;
    }
}
 table {
    margin-top:20px;
    width:97%;
}
 tr{
    border-bottom:1px dashed #eee
}
 td{
     padding:10px;
     color: #331813;
}
 td strong{
     font-size:18px;
     color:#582b25;
}
/* ================================ Fonts and Icons ================================ */
 @font-face {
     font-family: "Flaticon";
     src: url("https://b3b56f.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/fonts/Flaticon.eot");
     src: url("https://2e77e5.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/fonts/Flaticon-.eot#iefix") format("embedded-opentype"), url("https://24f64f.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/fonts/Flaticon.woff") format("woff"), url("https://de4c60.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/fonts/Flaticon.ttf") format("truetype"), url("https://d61f67.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/fonts/Flaticon.svg#Flaticon") format("svg");
     font-weight: normal;
     font-style: normal;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     @font-face {
         font-family: "Flaticon";
         src: url("https://d61f67.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/fonts/Flaticon.svg#Flaticon") format("svg");
    }
}
 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
     font-family: Flaticon;
     font-style: normal;
}
 .flaticon-24-hours:before {
     content: "\f100";
}
 .flaticon-aerosol:before {
     content: "\f101";
}
 .flaticon-air-filter:before {
     content: "\f102";
}
 .flaticon-airbag:before {
     content: "\f103";
}
 .flaticon-autolift:before {
     content: "\f104";
}
 .flaticon-automatic-wash-car:before {
     content: "\f105";
}
 .flaticon-balancing:before {
     content: "\f106";
}
 .flaticon-battery:before {
     content: "\f107";
}
 .flaticon-brake-disk:before {
     content: "\f108";
}
 .flaticon-car:before {
     content: "\f109";
}
 .flaticon-car-painting:before {
     content: "\f10a";
}
 .flaticon-car-search:before {
     content: "\f10b";
}
 .flaticon-car-wash:before {
     content: "\f10c";
}
 .flaticon-chassis:before {
     content: "\f10d";
}
 .flaticon-cracked-windshield:before {
     content: "\f10e";
}
 .flaticon-cross-wrench:before {
     content: "\f10f";
}
 .flaticon-damage:before {
     content: "\f110";
}
 .flaticon-electric-car:before {
     content: "\f111";
}
 .flaticon-evacuator:before {
     content: "\f112";
}
 .flaticon-exhaust-pipe:before {
     content: "\f113";
}
 .flaticon-fix-sign:before {
     content: "\f114";
}
 .flaticon-flat-tire:before {
     content: "\f115";
}
 .flaticon-funnel:before {
     content: "\f116";
}
 .flaticon-fuse:before {
     content: "\f117";
}
 .flaticon-garage:before {
     content: "\f118";
}
 .flaticon-gas-station:before {
     content: "\f119";
}
 .flaticon-gears:before {
     content: "\f11a";
}
 .flaticon-hammer-and-wrench:before {
     content: "\f11b";
}
 .flaticon-headlight:before {
     content: "\f11c";
}
 .flaticon-jerrycan:before {
     content: "\f11d";
}
 .flaticon-key:before {
     content: "\f11e";
}
 .flaticon-mirror:before {
     content: "\f11f";
}
 .flaticon-motor:before {
     content: "\f120";
}
 .flaticon-oil:before {
     content: "\f121";
}
 .flaticon-piston:before {
     content: "\f122";
}
 .flaticon-radiator:before {
     content: "\f123";
}
 .flaticon-screwdriver-and-wrench:before {
     content: "\f124";
}
 .flaticon-shock-absorber:before {
     content: "\f125";
}
 .flaticon-signaling:before {
     content: "\f126";
}
 .flaticon-spark-plug:before {
     content: "\f127";
}
 .flaticon-steering-wheel:before {
     content: "\f128";
}
 .flaticon-tachometer:before {
     content: "\f129";
}
 .flaticon-tank:before {
     content: "\f12a";
}
 .flaticon-timing-belt:before {
     content: "\f12b";
}
 .flaticon-tinting:before {
     content: "\f12c";
}
 .flaticon-traffic-cone:before {
     content: "\f12d";
}
 .flaticon-transmision:before {
     content: "\f12e";
}
 .flaticon-voltage:before {
     content: "\f12f";
}
 .flaticon-wheel:before {
     content: "\f130";
}
 .flaticon-wheel-and-manometer:before {
     content: "\f131";
}
/* ================================ Preloader ================================ */
 #status {
     width: 200px;
     height: 200px;
     position: absolute;
     left: 50%;
     top: 50%;
     background: url(https://549300.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/images/preloaders/1.gif);
     background-repeat: no-repeat;
     background-position: center;
     margin: -100px 0 0 -100px;
}
 .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     -webkit-transform: translate3d(0,0,0);
     -moz-transform: translate3d(0,0,0);
     -ms-transform: translate3d(0,0,0);
}
/* ================================ Top Bar - Version 1 ================================ */
 .top-bar-v1 {
     background: #582b25;
     padding: 30px 0;
     padding-bottom:10px;
     -webkit-transition: all 0.4s ease;
     transition: all 0.4s ease;
}
/* ================================ Header ================================ */
 header {
     background: #582b25;
     -webkit-transition: all 0.4s ease;
     transition: all 0.4s ease;
     z-index: 9;
     border-bottom:3px solid #8b4b28;
}
 header .logo {
     float: left;
     -webkit-transition: background .2s;
     transition: background .2s;
     padding:4px;
}
 header .logo img {
     max-height: 75px;
     margin: 8px 0 5px;
}
 header .nav-wrapper {
     float: right;
}
 header .nav-wrapper ul {
    /*float: right;
    */
     padding-top:10px;
}
/* ================================ Sticky Header ================================ */
 header.sticky {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 75px;
     z-index: 10000;
}
 header.sticky .nav-wrapper ul {
    /*float: right;
    */
     padding-top:0px;
}
 header.sticky .logo {
     text-align:left;
}
 header.sticky .logo img {
     height: 50px;
     text-align:left;
}
 header.sticky .menuzord {
     margin-top: 0;
}
 header.sticky .menuzord .menu-description {
     display: none;
}
 header.sticky .menuzord li a {
     padding: 20px;
     padding-left:22px;
     padding-right:22px;
}
 header.sticky .menuzord-menu ul.dropdown, header.sticky .menuzord-menu ul.dropdown li ul.dropdown{
     list-style: none;
     margin: 0;
     padding: 20px;
}
 header.sticky .menuzord li li a {
     padding-top: 5px;
     padding-bottom: 5px;
}
/* ================================ Menuzord Menu ================================ */
 .menuzord {
     padding-right: 0;
     margin-top: 0px;
}
 .menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
     z-index: 9999;
}
 .menuzord-menu > li.active > a, .menuzord-menu > li:hover > a {
     color: #f8eacd;
}
 .menuzord-menu ul.dropdown li a {
     font-size: 20px;
     font-family:'Philosopher';
}
 .menuzord-menu ul.dropdown li a:hover {
     color:#9e5029;
}
/* ================================ Slider ================================ */
 .main-slider {
     width: 100%;
     height: auto;
     position: relative;
     z-index: 99;
     margin:0 auto;
}
 .slider ul li {
     width: 100%;
     height: 525px;
     background-repeat: no-repeat;
     -webkit-background-size: cover;
     background-size: cover;
     background-position: top center;
}
/* ================================ Présentation ================================ */
 .presentation {
     padding-top: 100px;
     padding-bottom: 80px;
     background-color:#eeeae2;
    /*background-image:url('https://13f2ff.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/img/main-bg.png');
    */
}
 .presentation h1 {
     font-family: "Great Vibes", cursive;
     font-weight: seme-bold;
     margin-bottom: 0px;
     letter-spacing: 8px;
     line-height: 30px;
     font-size: 60px;
     color: #331813;
     text-align: left;
     margin-bottom:20px;
}
 .presentation h2 {
     font-family: Philosopher, Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #8b4b28;
     font-size: 36px;
     letter-spacing: 5px;
     text-align: left;
}
 .presentation p {
     text-align:justify;
}
 .savoir {
     display:block;
     padding:5px 15px;
     width:100%;
     max-width:180px;
     text-align:center;
     transform: skewX(-6deg);
     margin-top:25px;
     margin-bottom:30px;
     color:white;
     background-color:#592a25;
}
 .savoir:hover {
     display:block;
     background-color:#331813;
     color:#f8eacd;
     padding:5px 15px;
     width:100%;
     max-width:180px;
     text-align:center;
     transform: skewX(-6deg);
}
/* ================================ Nos Menus ================================ */
 .nosmenus {
     padding-top: 130px;
     padding-bottom: 120px;
}
 .nosmenus h1 {
     font-family: "Great Vibes", cursive;
     font-weight: seme-bold;
     margin-bottom: 0px;
     letter-spacing: 5px;
     line-height: 30px;
     font-size: 38px;
     color: #8b4b28;
     text-align: center;
}
 .nosmenus h2 {
     font-family: Philosopher, Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #142044;
     font-size: 36px;
     letter-spacing: 5px;
     text-align: center;
}
 .nosmenus h3 {
     font-family: Philosopher, Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #142044;
     font-size: 30px;
     letter-spacing: 2px;
     text-align: center;
     margin-top:10px;
}
 .nosmenus p {
     text-align:center;
     line-height:23px;
}
 .pavenosmenus {
     margin-top:30px;
     text-align:center;
}
/* ================================ Appellation ================================ */
 .horaire {
     padding:15px;
     padding-top: 75px;
     padding-bottom: 75px;
     position: relative;
     background-image: url('https://d4e11d.claudeassets.com/20230608215621im_/https://www.restaurant-lepicurien.com/wp-content/themes/epicurien/img/background-coordonnee.jpg');
     background-repeat: no-repeat;
     background-size: cover;
     background-position: 30% 0%;
     background-attachment: fixed;
     text-align:center;
}
 .horaire .overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: 0.40;
     filter: alpha(opacity=40);
}
 .horaire .container {
     position: relative;
     z-index: 9999;
}
 .horaire h2 {
     font-family:'Philosopher';
     font-size:44px;
     text-align:center;
     color:#f8eacd;
}
 .horaire p {
     color:#fff;
     font-size:21px;
     letter-spacing:-0.5px;
     text-transform:uppercase;
     font-weight:300;
     margin-top:15px;
     text-align:center;
}
 .horaire p strong {
     font-size:24px;
}
/* ================================ Realisation ================================ */
 .gallery {
     padding:0;
     margin:0;
     margin-bottom:-11px;
}
/* ================================ Page ================================ */
 .containerpage {
     margin:0 auto;
     width:100%;
     text-align:center;
}
 .containerpage img {
     max-width:1440px;
}
 .heading-content h1 {
     font-weight: 300;
     color: #f5efe2;
     font-family: "Great Vibes", cursive;
     margin-bottom: -10px;
     letter-spacing: 3px;
     line-height: 70px;
     font-size: 64px;
     text-align: center;
}
 .heading-content span {
     color: #f8eacd;
}
 .heading-content {
     text-align: center;
     margin-top: -160px;
     z-index: 9999;
}
 .page {
     padding-bottom:60px;
     height:100%;
}
 .page .content {
     padding-top:20px;
     min-height:420px;
}
 .page h2 {
     font-family: Philosopher, Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #8b4b28;
     font-size: 46px;
     letter-spacing: 4px;
}
 .page h3 {
     font-family: Philosopher, Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #8b4b28;
     font-size: 25px;
     margin:0;
     margin-top:30px;
     margin-bottom:-30px;
}
 .pagememnu {
     padding:25px;
     padding-top:50px;
     padding-bottom:40px;
     margin-top:40px;
     text-align:center;
     border:1px solid #331813;
     margin-bottom:30px;
     min-height:1300px;
}
 .pagememnu p {
     text-align:center;
}
 .pagememnu h2 {
     font-family: Philosopher, Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #582b25;
     font-size: 36px;
     letter-spacing: 3px;
     text-align: center;
     margin-bottom:30px;
}
 .pagememnu h3 {
     font-family: "Great Vibes", cursive;
     font-size:35px;
     line-height:42px;
     letter-spacing:3px;
     margin-top:50px;
     margin-bottom:20px;
     font-weight:300;
     color:#582b25;
}
 .pagememnu h3 strong {
     font-weight:bold;
     font-size:42px;
}
 .btnretour {
     color:#582b25;
}
 .btnretour:hover {
     color:#a05121;
}
 .page p {
     margin-top:30px;
}
 .paddingright {
     padding-right:50px;
}
 .pavecarte {
     padding:25px;
     padding-top:40px;
     padding-bottom:40px;
     margin-top:40px;
     text-align:center;
     border:1px solid #331813;
     margin-bottom:30px;
     min-height:620px;
}
 .pavecarte2 {
     padding:25px;
     padding-top:40px;
     padding-bottom:40px;
     margin-top:40px;
     text-align:center;
     border:1px solid #331813;
     margin-bottom:30px;
     min-height:520px;
}
/* ================================================================ ============================== * CONTACT * ======================== ==================================================================*/
 .bloccontact {
     background-color:#582b25;
     padding:10px;
     padding-top:30px;
     padding-bottom:40px;
     color:white;
}
 .titrecontact h1 {
     text-align:center;
     color:white;
     margin-top:35px;
     font-size:86px;
     line-height:90px;
     font-family: "Great Vibes", cursive;
     z-index:9999;
     margin-bottom:5px;
}
 .titrecontact h2 {
     text-align:center;
     color:#f8eacd;
     text-transform:uppercase;
     font-family:'Philosopher';
     font-size:22px;
     letter-spacing:1px;
     padding-left:45px;
}
 input::placeholder {
     color: #f6f6f6;
     font-size:13px;
     letter-spacing:-1px;
}
 .paddzeo {
     padding-top: 10px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     margin-left: 0px;
}
 .textcontact {
     margin-top: 20px;
     padding-left: 40px;
     border-left-width: 1px;
     border-left-style: solid;
     border-left-color: #f8eacd;
     text-align: left;
     color:white;
}
 .textcontact p {
     font-size:20px;
     letter-spacing:0.5;
     font-weight:300;
     color:white;
     line-height:34px;
}
 .textcontact a {
     color: #f8eacd;
}
 .textcontact a:hover {
     color: #fff;
}
 input[type="text"], input[type="tel"], input[type="email"] {
     line-height:25px;
     height:38px;
}
 .map {
     margin-bottom: 0px;
     width: 100%;
     height: 525px;
     border: 2px solid #e5e5e5;
}
 .btnmessage {
     display:block;
     padding:10px 15px;
     width:100%;
     max-width:180px;
     text-align:center;
     transform: skewX(-6deg);
     margin-top:25px;
     margin-bottom:30px;
     color:white;
     background-color:#592a25;
}
 .btnmessage:hover {
     display:block;
     background-color:#331813;
     color:#f8eacd;
     padding:10px 15px;
     width:100%;
     max-width:180px;
     text-align:center;
     transform: skewX(-6deg);
}
/* ================================ Scroll to Top ================================ */
 .scrollup {
     position: fixed;
     z-index: 99999;
     bottom: 20px;
     right: 20px;
     display: none;
}
 .scrollup i {
     background: #8b4b28;
     color: #ffffff;
     text-align: center;
     font-size: 28px;
     padding: 12px 18px;
     opacity: 0.5;
     filter: alpha(opacity=50);
}
 .scrollup i:hover {
     opacity: 1;
     filter: alpha(opacity=1);
}
/* ================================ Footer - Bottom ================================ */
 .footer-bottom {
     width: 100%;
     height: auto;
     background: #331813;
     padding: 15px 0 15px 0;
     text-align:center;
     color:#fff;
     font-size: 13px;
}
 .footer-bottom a {
     color: #f8eacd;
}
 .footer-bottom a:hover {
     color: #fff;
}
 .copyright {
     font-size: 13px;
     color: #fff;
}
 .footer-social ul {
     margin:0;
     margin-bottom: 0;
}
 .footer-social ul li {
     list-style-type: none;
     float: right;
     margin-right: 2px;
}
 .footer-social ul li a {
     width: 38px;
     margin-right:3px;
     line-height: 39px;
     background: #f8eacd;
     color: #48251f!important;
     display: block;
     text-align: center;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     transition: all 0.4s ease;
     -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
     font-size: 17.5px;
}
 .footer-social ul li a:hover {
     background: #fff;
     color: #48251f!important;
}
 
/*
     FILE ARCHIVED ON 08:22:49 Nov 07, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:39:35 Jun 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.83
  exclusion.robots: 0.095
  exclusion.robots.policy: 0.08
  esindex: 0.017
  cdx.remote: 11.274
  LoadShardBlock: 265.911 (3)
  PetaboxLoader3.resolve: 548.283 (3)
  PetaboxLoader3.datanode: 553.26 (4)
  load_resource: 894.264
*/