@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;500;700&family=Yesteryear&display=swap');*::-moz-selection{color:#FFF;background:#505050;}*::selection{color:#FFF;background:#505050;}body{background-color:#191919;font-family:'Montserrat',sans-serif;color:#FFF;}a{color:#FFF;}h1,h2,h3,h4,h5{color:#FFF;font-family:'Yesteryear',cursive;margin-bottom:25px;font-size:4rem;font-weight:normal;letter-spacing:0.2rem;}h1{font-size:7rem;margin-bottom:0;}h2{font-size:6rem;}.gold{color:#ff8331;}.white{color:#FFF;}.left{float:left;}.right{float:right;}.btn{border:1px solid #ff8331;text-transform:uppercase;padding:20px;font-weight:700;background:#ff8331;color:#FFF;}.btn:hover{background:transparent;color:#ff8331;}.btn-white{border:1px solid #FFF;background:#FFF;color:#ff8331;}.btn-white:hover{background:transparent;color:#FFF;}.btn.inactive{cursor:initial;opacity:0.5;}.btn.inactive:hover{background:#FFF;color:#191919;}input,select,option,textarea{background:transparent;color:#FFF;}input:focus,select:focus,option:focus,textarea:focus{outline:0;border-color:#FFF;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}.ligne_form#sujet{position:absolute;left:-1000%;}.ligne_form label span{font-size:1.4rem;}.alerte .content{padding:10px;background:#505050;margin-bottom:10px;}.popup .content{background:#191919;}section.bg_img{padding-top:70px;}section.bg_img .container{padding:80px 50px;position:relative;background:#1a1a1a;width:60%;}section.bg_img h1{font-size:8rem;}section.bg_img h1,section.bg_img p{position:relative;z-index:1;}section.bg_img .img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;background-position:right center;background-repeat:no-repeat;background-size:contain;}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:13px;}.lds-ellipsis div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:#ffc600;animation-timing-function:cubic-bezier(0,1,1,0);}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite;}@keyframes lds-ellipsis1{0%{transform:scale(0);}100%{transform:scale(1);}}@keyframes lds-ellipsis3{0%{transform:scale(1);}100%{transform:scale(0);}}@keyframes lds-ellipsis2{0%{transform:translate(0,0);}100%{transform:translate(24px,0);}}header{position:fixed;width:100%;top:0;left:0;z-index:200;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#191919;}.index header{background:none;}header .logo{padding:10px 0 10px 10px;width:250px;float:left;position:relative;z-index:200;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}header .logo a img{width:100%;}header a#burger{position:fixed;top:10px;right:10px;width:30px;display:block;cursor:pointer;z-index:110;display:none;}header a#burger span{width:100%;height:1px;display:block;background:#FFF;margin-bottom:10px;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}header a#burger span:last-child{margin-bottom:0;}header a#burger.active span:nth-child(1){transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;}header a#burger.active span:nth-child(2){margin-left:250px;}header a#burger.active span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;}header nav{float:right;text-align:right;padding:10px;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}.index header nav{width:80%;background:none;}header nav ul.menu{text-align:right;display:inline-block;}header nav ul.menu li{display:inline-block;padding:0 7px;}header nav ul.menu li a{color:#FFF;text-transform:uppercase;font-size:1.4rem;position:relative;font-weight:700;}header nav ul.menu li a:after{content:'';position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:#ff8331;display:block;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}header nav ul.menu li a.active:after,header nav ul.menu li a:hover:after{width:100%;left:0;color:#FFF;}header nav .links_acount{display:inline-block;}header nav .links_acount a{display:inline-block;color:#FFF;padding:10px 20px;border-right:1px solid #FFF;text-align:center;}header nav .links_acount a:last-child{border-right:none;}header nav .links_acount span.nb{font-size:1.4rem;padding:5px;display:inline-block;color:#191919;background:#FFF;margin-left:5px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;min-width:28px;}header nav .links_acount span.nb.hidden{display:none;}header nav .links_social{position:absolute;right:-60px;bottom:10px;font-size:2rem;text-align:left;}.index .logo{display:none;}#home{position:relative;width:80%;float:right;height:100%;padding:0;}#home .slide{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;z-index:2;padding:20px;opacity:0;-o-transition:transform 9s linear,opacity 0.5s ease;-moz-transition:transform 9s linear,opacity 0.5s ease;-webkit-transition:transform 9s linear,opacity 0.5s ease;transition:transform 9s linear,opacity 0.5s ease;}#home .slide.active{opacity:1;}#backgrounds{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}#backgrounds .vegas-timer{height:3px;}#backgrounds .vegas-timer-progress{background:#ff8331;}#home h1{font-family:'Montserrat',sans-serif;color:#FFF;font-size:8rem;line-height:6rem;margin-bottom:0;margin-left:150px;display:inline-block;text-transform:uppercase;letter-spacing:2rem;font-weight:700;}#home h1 strong{font-weight:200;font-size:3rem;text-align:left;display:block;letter-spacing:0;text-transform:none;}#home h1 img{width:100%;}#home h2{font-size:7rem;text-align:center;line-height:5rem;margin:0 auto;}#home h2 span{display:block;font-family:'Montserrat',sans-serif;font-weight:200;font-size:2.5rem;}#carousel{width:20%;float:left;height:100%;padding:0;background:#f7941d;padding:10px;position:relative;z-index:10;}#carousel img{max-width:100%;}#carousel .img_rounded{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;overflow:hidden;border:10px solid #f7941d;background:#f7941d;height:300px;width:300px;position:absolute;right:-90px;top:50%;margin-top:-150px;}#carousel .img_rounded> div{position:absolute;top:0;left:0;}#carousel .btn-list{position:absolute;bottom:0;left:0;width:100%;padding:10px;text-align:center;}#carousel .btn-list a{display:inline-block;width:100%;margin-top:10px;}footer{font-size:1.2rem;color:#FFF;padding:10px;display:flex;justify-content:center;align-items:flex-end;width:100%;position:relative;}.index footer{margin-left:20%;width:80%;position:fixed;bottom:0;z-index:2;}footer a{color:#FFF;}footer .adresse{width:100%;font-size:1.8rem;font-weight:500;text-align:right;}footer .signature{position:absolute;top:0;right:25px;display:block;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform-origin:100% 100% 0;-webkit-transform-origin:100% 100% 0;-moz-transform-origin:100% 100% 0;-ms-transform-origin:100% 100% 0;}footer .abus-alcool{width:100%;}footer .links{display:block;padding-top:10px;width:100%;text-align:right;}p.alerte{padding:10px;text-align:center;font-weight:bold;}p.alerte.message{color:#FFF;border:1px solid #FFF;}p.alerte.erreur{color:#FFF;border:1px solid #FFF;}.contact form{position:relative;overflow:hidden;}.contact .adresse{background:#eee;padding:50px;}.contact .adresse img{width:200px;margin-bottom:20px}#jour_reservation{margin-bottom:20px;}#privatisation{padding:0;}.reservation #date_reservation,.groupes-seminaires #date_reservation{display:none;}.reservation #heure_reservation .col,.groupes-seminaires #heure_reservation .col{margin-bottom:30px;}.groupes-seminaires .formules{margin-bottom:30px;}.groupes-seminaires .formules .row{display:flex;justify-content:center;}.groupes-seminaires .formules .box{text-align:center;width:100%;padding:0 10px;}.groupes-seminaires .formules .box-content{border:1px solid #FFF;padding:10px;height:100%;}.groupes-seminaires .formules .box-content h4{font-size:1.8rem;}.groupes-seminaires .formules .box-content h4 span{display:block;font-size:1.4rem;}.creer_compte .left{width:50%;padding-right:10px;}.creer_compte .right{width:50%;padding-left:10px;}.creer_compte .mdp{width:100%;clear:both;padding:20px;margin-bottom:10px;background:#505050;}.compte .se-connecter form{background:#505050;padding:50px;overflow:hidden;}.compte .creer-compte form{padding:50px;overflow:hidden;position:relative;}.compte .creer-compte form .liste_radio,#informations_compte form .liste_radio{margin-bottom:20px;}.compte .creer-compte form .left,#adresse_livraison form .left,#informations_compte form .left{width:50%;padding-right:10px;}.compte .creer-compte form .right,#adresse_livraison form .right,#informations_compte form .right{width:50%;padding-left:10px;}.compte .creer-compte form .mdp,#informations_compte form .mdp{clear:both;border-top:1px solid #FFF;padding-top:20px;margin-bottom:20px;}.compte .creer-compte form .mdp i,#informations_compte form .mdp i{color:#FFF;font-size:1.2rem;}.compte .creer-compte form .majeur{margin-bottom:20px;}.compte .creer-compte form .majeur label{cursor:pointer;}.compte .creer-compte form .majeur input{margin-right:10px;}.compte .creer-compte form .oblig,#informations_compte form .oblig{font-size:1.2rem;}.compte .creer-compte form .btn.right{width:auto;padding:20px;}.compte .row{display:flex;flex-wrap:wrap;margin-bottom:30px;}.compte .adresse{padding:30px;height:100%;}.compte .adresse .liste_adresse{padding:0 15px;width:33.33%;border-left:1px solid #FFF;margin-bottom:20px;}.compte .adresse .liste_adresse:first-child{border-left:none;padding-left:0;}.compte .adresse .liste_adresse .actions{padding:5px;text-align:center;background:#FFF;margin-top:5px;}.compte .adresse .liste_adresse .actions a{margin:0 5px;padding:5px;}table.striped tr:nth-child(2n+1){background:#505050;}table th{color:#FFF;}#adresse_livraison form,#informations_compte form{padding-bottom:50px;overflow:hidden;}.compte table .statut.ok{color:#00b204;}.compte table .statut.ko{color:#b20000;}.compte .liste_paiement{display:flex;}.compte .liste_paiement .paiement{padding:20px;margin:0 20px 20px 20px;text-align:center;border:1px solid #FFF;}section.produits{padding-top:0;position:relative;}section.produits #menu_rub{padding-bottom:40px;}section.produits #menu_rub.fixed{position:fixed;z-index:10;}section.produits #menu_rub ul{text-align:center;display:block;}section.produits #menu_rub li{display:inline-block;padding:10px;min-width:120px;text-align:center;}section.produits #menu_rub ul li a{color:#191919;font-size:1.6rem;font-weight:700;background:#FFF;padding:30px 20px;display:block;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;color:#ff8331;text-transform:uppercase;}section.produits #menu_rub ul li.active a,section.produits #menu_rub ul li a:hover{background:#ff8331;color:#FFF;}#liste_produits{padding-top:20px;width:100%;display:flex;justify-content:center;}#liste_produits .img_rub.la_carte_produit{height:250px;background-position:center center;background-size:cover;}.liste-produits .box-produit:last-child{margin-bottom:0;border:none;}body.produits .liste-produits .produits{border-top:0;margin-bottom:50px;}body.produits .liste-produits .produits h3{border-bottom:1px solid #f7941d;padding-bottom:10px;margin-bottom:15px;}.box-produit,.box-formule{position:relative;width:100%;margin-bottom:50px;padding-bottom:50px;display:flex;align-items:center;border-bottom:1px solid #505050;}.box-produit a.btn.inactive{opacity:0.5;cursor:normal;}.box-formule:last-child{margin-bottom:0;border-bottom:none;}.box-produit .contenu,.box-formule .contenu{width:100%;padding:0 20px 0 0;}.box-produit h4,.box-formule h4{margin-bottom:5px;font-size:2.3rem;font-family:'Montserrat',sans-serif;letter-spacing:normal;}.box-produit .message_ajout_panier{position:absolute;background:#FFF;color:#191919;display:block;padding:10px;top:-30px;width:100%;}.produits #panier_produits{position:relative;}.produits #panier_produits .panier_container{overflow:hidden;border:1px solid #ececec;padding-top:10px;}.produits #panier_produits.fixed .panier_container{position:fixed;}.produits #panier_produits.bottom .panier_container{position:absolute;bottom:0;}.produits #panier_produits .panier_container a.btn{margin:0 auto 10px;}.produits #panier_produits .panier_container a#up-down{display:none;}.produits #panier_produits .titre_rubrique img{width:20px;margin-right:5px;vertical-align:middle;}.produits #panier_produits .titre_rubrique{}.produits #panier_produits .titre_rubrique h3{font-size:20px;margin:0;}.produits #panier_produits .qte{width:125px;}.produits #panier_produits .qte span{padding:15px 5px;margin:0;width:30px;}.produits #panier_produits .qte input{width:35px;padding:15px 5px;text-align:center;margin:0 5px;}#panier_form .basket_content td.nb,.produits #panier_produits .nb{text-align:right;min-width:100px;}.produits #panier_produits .total{color:#FFF;background:#000;}.fancybox-content{background:#191919!important;}.aff_produit{padding:10px 0 10px 20px;overflow:hidden;}.prod_content_tmp{padding-bottom:20px;border-bottom:1px solid #FFF;}body.carte section.produits{background:url(/img/dots-white.png) no-repeat 0 20%,url(/img/dots-white.png) no-repeat 100% 90%;background-color:#191919;}.liste-produits .plat_jour{margin:0 auto 30px;display:flex;}.liste-produits .plat_jour .menu_jour{padding:10px 20px;border:2px solid #FFF;width:100%;max-width:100%;overflow:hidden;margin:0 5px;}.liste-produits .plat_jour h2,.liste-produits .plat_jour h3,.liste-produits .plat_jour p{color:#ff8331;margin-bottom:0;}#liste_produits .plat_jour .menu_jour h2 span.right{font-weight:700;}#liste_produits h2 span{font-size:1.6rem;font-family:'Montserrat',sans-serif;letter-spacing:normal;font-weight:200;}.row.liste-produits{width:70%;margin:0 auto;}.row.liste-produits .prod_rub{padding-bottom:80px;}.row.liste-produits .prod_rub h4{display:flex;align-items:center;}.row.liste-produits .prod_rub h4 span.right{float:none;min-width:70px;}.row.liste-produits .prod_rub h4 span.sep{width:100px;height:2px;display:inline-block;background:#FFF;margin:0 10px;}.row.liste-produits .prod_rub:nth-child(2n){text-align:right;}.row.liste-produits .prod_rub:nth-child(2n) h4{flex-direction:row-reverse;}.liste-produits h3{margin-bottom:10px;}.liste-produits h3.sous_rub{color:#f7941d;font-family:'Montserrat',sans-serif;letter-spacing:normal;text-transform:uppercase;font-size:3rem;font-weight:700;}.liste-produits h3 span{font-size:1.6rem;font-weight:200;color:#FFF;padding-left:10px;display:block;text-transform:none;}.liste-produits .produits{border-top:1px solid #f7941d;margin-bottom:50px;}.liste-produits .produits:last-child{margin-bottom:0;}.la_carte_produit{padding:20px 0;position:relative;overflow:hidden;width:100%;}.la_carte_produit:last-child{border:none;}.la_carte_produit h4{font-family:'Montserrat',sans-serif;font-size:2rem;letter-spacing:normal;}.la_carte_produit h4 .option{display:inline-block;padding-left:40px;}.la_carte_produit h4,.la_carte_produit p{margin-bottom:0;}.la_carte_produit a:hover{border:1px solid #FFF;}.la_carte_produit a{cursor:pointer;display:block;padding:10px;border:1px solid transparent;}#panier_form .row_basket{display:flex;}#panier_form .row_basket .basket_content{order:2;position:relative;}#panier_form .panier_container{border:1px solid #FFF;}#panier_form .basket_content.fixed .panier_container{position:fixed;}#panier_form .basket_content.bottom .panier_container{position:absolute;bottom:0;}#panier_form .basket_content td.nb{text-align:right;}#panier_form .basket_content tr.total{background:#505050;}#panier_form .step_cart{opacity:0.5;clear:both;padding-bottom:50px;border-bottom:1px solid #FFF;margin-bottom:50px;overflow:hidden;}#panier_form .step_cart:last-child{border-bottom:0;}#panier_form .step_cart.active{opacity:1;}#panier_form .step_cart.empty{margin-bottom:0;}#panier_form .step_cart.empty h2{margin-bottom:0;}#panier_form .step_cart #commentaires{margin-bottom:30px;}#panier_form .step_cart #retrait select{margin-bottom:10px;}section.panier .col.livraison,section.panier .col.facturation{margin-bottom:20px;}section.panier .col.livraison{padding:20px;border:1px solid #b2b2b2;}section.panier .col.livraison select{border:1px solid #000;margin-bottom:10px;}section.panier .col.livraison .adresse_livraison{display:none;}section.panier .col.livraison .adresse_livraison.active{display:block;}section.panier .certif_majeur{margin-bottom:20px;}section.panier .certif_majeur label{cursor:pointer;}section.panier .certif_majeur input{margin-right:10px;}section.panier .erreur_majeur,section.panier .erreur_date{display:none;padding:10px;margin-bottom:20px;text-align:center;border:1px solid #FFF;color:#FFF;}section.panier .paiement{padding:30px;background:rgba(46,66,122,0.1);}section.panier .paiement .liste_paiements{display:flex;justify-content:center;}section.panier .paiement .liste_paiements label{cursor:pointer;text-align:center;margin:20px;padding:20px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}section.panier .paiement .liste_paiements input:checked+ label,section.panier .paiement .liste_paiements label:hover{background:#FFF;color:#000;}section.panier .paiement .liste_paiements input{display:none;}section.panier .paiement .cgv{margin-bottom:20px;display:block;cursor:pointer;}section.panier .paiement .cgv input{margin-right:10px;}#loader{position:fixed;top:0;left:0;z-index:900;width:100%;height:100%;background:rgba(255,255,255,0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;}#loader img{margin-bottom:10px;}.retrait_commande{padding:20px;margin-bottom:20px;background:#FFF;}.retrait_commande .liste_radio{margin-top:20px;}#datepicker{display:inline-block;padding:5px 10px;width:auto;cursor:pointer;}.paiement_en_cours{height:100%;display:flex;align-items:center;}body.restaurants{overflow:hidden;width:100%;}#map_content{width:100%;height:100%;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}#map_content.active{width:70%;float:left;}#infos_content{position:relative;overflow:hidden;height:100%;width:30%;float:right;}.infos_restaurant{position:absolute;top:0;right:-100%;width:100%;height:100%;background:#1a1a1a;z-index:10;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;overflow-y:auto;}.infos_restaurant.active{right:0;}.infos_restaurant .infos_content{padding:70px 20px 20px 20px;}.infos_restaurant .logo_restaurant{max-width:100%;width:300px;margin:0 auto 20px;display:block;}.infos_restaurant img{max-width:100%;}.infos_restaurant .liste_btn{overflow:hidden;padding-top:10px;}.infos_restaurant .liste_btn a{margin-bottom:20px;}#liste_photos{display:flex;justify-content:center;flex-wrap:wrap;}#liste_photos .box_img{width:33.33%;padding:10px;}#liste_photos .box_img a{width:100%;height:100%;background:#f7941d;display:block;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;overflow:hidden;border:10px solid #000;position:relative;}#liste_photos .box_img:nth-child(odd) a{background:#ff8331;}#liste_photos .box_img a span{width:40px;height:40px;background:#ff8331;color:#1a1a1a;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:flex;justify-content:center;align-items:center;position:absolute;font-size:2rem;top:50%;left:50%;margin-top:0px;margin-left:-20px;z-index:10;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;}#liste_photos .box_img a img{object-fit:cover;width:100%;height:100%;opacity:0.5;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}#liste_photos .box_img a:hover span{margin-top:-20px;opacity:1;}#liste_photos .box_img a:hover img{opacity:1;}section.plan h3{margin:20px 0 10px 0;}@media screen and (max-width:1280px){header .logo{width:180px;padding-top:20px;}header nav ul.menu li{padding:0 5px;}header nav ul.menu li a{font-size:1.2rem;}header nav .links_acount a{padding:10px;}#form_reservation> .col{width:100%;}}@media screen and (max-width:1024px){section.bg_img .container{width:100%;text-align:center;padding:150px 10px 10px;}section.bg_img .img{background-position:center top;height:150px;}header{background:#191919;}.index header nav{width:100%;background:#191919;}header .logo{width:180px;padding:10px;}header nav{width:100%;position:fixed;top:100%;right:0%;text-align:right;padding:50px 10px 10px;z-index:100;height:100%;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#191919;display:flex;align-items:center;justify-content:center;flex-direction:column;}header.active nav{top:0;}header nav ul.menu{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}header nav ul.menu li{height:100%;display:flex;align-items:center;justify-content:center;}header nav ul.menu li a{font-size:1.6rem;}.index .logo{display:block;background:none;}.index footer{display:none;}header a#burger{display:block;}#carousel{width:100%;float:none;height:auto;position:absolute;bottom:0;}#carousel .btn-list{position:static;display:flex;padding:0;}#carousel .btn-list a{margin:0 5px;display:flex;align-items:center;justify-content:center;}#carousel img{display:none;}#carousel .img_rounded{display:none;}#home{width:100%;float:none;}#home h1{font-size:5rem;line-height:4rem;margin-left:0;letter-spacing:1.5rem;}#map_content.active{width:50%;}#infos_content{width:50%;}.infos_restaurant .infos_content{padding:20px;}body.carte section.produits{background:none;}.liste-produits .plat_jour h2{font-size:4rem;}.groupes-seminaires .formules .row{display:block;}.groupes-seminaires .formules .box{margin-bottom:10px;}.groupes-seminaires .formules .box-content h4{font-size:4rem;line-height:3rem;}.groupes-seminaires .formules .box-content h4 span{font-size:3rem;}}@media screen and (max-width:768px){body section{padding-left:10px;padding-right:10px;}#home h1 span{text-align:center;}section.produits{padding-bottom:190px;}.row.liste-produits{width:100%;}.liste-produits .plat_jour{display:block;margin:0;}.liste-produits .plat_jour .menu_jour{margin:0 0 20px;}.la_carte_produit{padding:20px 0;}.box-produit{display:block;}.box-produit .contenu,.box-formule .contenu{margin-bottom:10px;}.produits #panier_produits{position:fixed;bottom:40px;left:0;z-index:50;}.produits #panier_produits .panier_container{background:#1a1a1a;}.produits #panier_produits .panier_container a#up-down{display:block;}.compte .se-connecter form,.compte .creer-compte form{padding:20px;}.compte .creer-compte form .left,#adresse_livraison form .left,#informations_compte form .left,.compte .creer-compte form .right,#adresse_livraison form .right,#informations_compte form .right{width:100%;padding:0;}.compte .adresse .liste_adresse{padding:0 15px;width:50%;border-left:1px solid #FFF;margin-bottom:20px;}.compte .liste_paiement{display:block;}.compte .liste_paiement .paiement{margin:0 0 20px 0;}#panier_form .row_basket{display:block;}#panier_form .row_basket .basket_content{margin-bottom:20px;}#map_content.active{width:100%;height:50%;}#infos_content{width:100%;height:50%;bottom:0;right:0;top:unset;}.infos_restaurant{bottom:-100%;right:0;top:unset;}.infos_restaurant.active{bottom:0;}#liste_photos{display:block;}#liste_photos .box_img{width:100%;}}