@charset "UTF-8";/*! Copyright Xooloop Studio www.xooloop.fr */@font-face{font-family:MaterialIconsEx;src:url(materialdesignicons-webfont-v7.4.47.woff2) format("woff2"),url(materialdesignicons-webfont-v7.4.47.woff) format("woff");font-weight:400;font-style:normal}.euro{font-family:Arial,sans-serif!important;font-weight:400!important}.dialogbox_container{z-index:998;position:fixed;top:0;right:0;bottom:0;left:0}.dialogbox_container,.dialogbox_container *{font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.dialogbox_container .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#FFF;opacity:.5;z-index:999}.dialogbox_container .dialogbox{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#fff;box-shadow:0 0 20px #333;width:50vw;color:#4F4F4F;overflow:hidden;min-height:40vh}.dialogbox_container .dialogbox .title{background:grey;color:#fff;font-size:18px;line-height:2;padding:0 10px}.dialogbox_container .dialogbox .message{margin-bottom:50px;padding:10px;overflow:hidden}.dialogbox_container .dialogbox .message a{color:#4F4F4F}.dialogbox_container .dialogbox .message p{margin-bottom:10px}.dialogbox_container .dialogbox .btns{height:44px;background:#FFF;padding:10px;text-align:right;position:absolute;bottom:0;left:0;right:0}.dialogbox_container .dialogbox .btns a.button{font-size:16px;line-height:2;display:inline-block;margin-left:10px}.dialogbox_container.with_long_content .dialogbox{width:auto;min-width:10vw;max-width:80vw;height:90vh}.dialogbox_container.with_long_content .dialogbox .message{position:absolute;top:50px;bottom:50px;left:0;right:0;margin:0;overflow:scroll}#ChoixPlats .dialogbox,#DetailsFormule .dialogbox{width:60vw}#ChoixPlats .dialogbox .formule_container .formule,#DetailsFormule .dialogbox .formule_container .formule{border:none;padding:0}.page-RESA_VAE #ChoixCuissons .dialogbox{height:90vh;width:650px}.page-RESA_VAE #ChoixCuissons .dialogbox .message{margin-bottom:0;position:absolute;top:40px;bottom:50px;left:5px;right:5px;overflow-y:scroll}#menubar,.temp{bottom:0;left:0}.page-RESA_VAE #ChoixCuissons .dialogbox .xooloopEasyForm{grid-template-columns:1fr;gap:10px 0;margin-bottom:60px}.page-RESA_VAE #ChoixCuissons .dialogbox .xooloopEasyForm .widget.mandatory .control_container::after{content:"*"}.page-RESA_VAE #ChoixCuissons .dialogbox .xooloopEasyForm .widget.widget_button{margin-left:25%}.page-RESA_VAE #ChoixCuissons .dialogbox .xooloopEasyForm .widget.widget_button a{color:#fff}.cooking_choice_with_caption{display:flex}.cooking_choice_with_caption .cooking_choice_caption{width:90px;padding-top:12px;color:#000;flex:0 0 auto}.cooking_choice{flex:0 0 auto;height:70px;width:500px;padding:0 20px;display:flex;position:relative;z-index:0}.cooking_choice::after{z-index:1;content:" ";position:absolute;top:10px;left:60px;right:40px;height:30px;border-radius:15px;background:#463ab4;background:linear-gradient(90deg,#463ab4 0,#fd1d1d 25%,#ffb4e9 50%,#baa68b 75%,#87755c 100%)}.cooking_choice .cooking_step{z-index:2;flex:0 0 auto;width:20%;padding-top:40px;height:30px;line-height:30px;text-align:center;font-size:14px;color:#000;border:2px solid transparent;cursor:pointer;position:relative;font-family:arial,sans-serif}*,body,html{margin:0;padding:0}.cooking_choice .cooking_step::after{z-index:3;position:absolute;content:" ";top:16px;left:44%;width:10px;height:10px;border-radius:50%;border:2px solid #fff;transition:border .2s}.cooking_choice .cooking_step:hover::after{border:2px solid #000}.cooking_choice .cooking_step.current{font-weight:700}.cooking_choice .cooking_step.current::after{border:2px solid #000;background:#000}html{height:100%}.temp,body{height:100%;position:relative;background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-size:cover;z-index:0}.temp{position:absolute;top:0;right:0;z-index:1;display:none}#gradient,.centreur{min-height:100vh;position:relative;z-index:2;height:100%}#responsive_footer,#responsive_header,#responsive_menu{display:none}#gradient{width:100%}.clear{clear:both}.hidden{display:none}.centreur{width:1200px;margin:0 auto}.button{display:block;text-decoration:none;line-height:30px;text-align:center;width:130px;padding:5px 10px}#menubar{position:absolute;z-index:3;color:#fff;top:0;width:220px}.languages{width:80px;height:40px;position:absolute;top:-20px;right:0;z-index:20}.languages a{display:block;position:relative;width:20px;height:27px;padding:5px;margin-left:3px;float:right;border-radius:15px;opacity:.8;transition:height .2s linear,opacity .2s linear}.menu,.menu_details p{transition:color .2s linear}.languages a::after{content:"";background:url(../img/switch_lang.png) no-repeat;position:absolute;bottom:5px;z-index:21;width:20px;height:20px}#content,.menu,.menu_details p{position:relative}.languages a.lang-fr::after{background-position:-20px 0}.languages a:hover{height:37px;opacity:1}.languages.current-lang-en a.lang-en,.languages.current-lang-fr a.lang-fr{height:37px}.page-GALERIE .languages{display:none}.menu,.menu_details{display:block;text-align:center;text-decoration:none}#menufooter #facebook_container,#menufooter a#button_homemade,#menufooter a#button_maitre,#title,.responsive_languages,.responsive_visible{display:none}.menu_details p{padding:3px 0}.menu_details p strong{font-size:16px;line-height:18px;font-weight:400}#menufooter{z-index:3;position:absolute;bottom:0;left:0;width:100%}#menufooter a#copyright{display:block;text-decoration:none;text-align:center}#contentarea{z-index:2;position:absolute;left:260px;top:90px;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}#content{z-index:2;padding:20px;min-height:300px}.mapcontainer{margin:0;padding:0;position:absolute;z-index:1;top:0;left:0;bottom:0;width:100%;background:#fff}.mapcontainer #map{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border:0}.page-AVIS #content>div.TA_ssnarrowcollectreview>div>iframe{min-height:950px}.page-NOMENU .loginArea{padding:20px}.page-NOMENU .loginArea h1{display:none}.page-NOMENU .loginArea tr td.caption{width:120px;padding-left:20px;padding-bottom:10px}.page-NOMENU .loginArea input{border:1px solid #000;width:342px;font-size:18px;padding:0 5px;line-height:40px;margin-bottom:3px}.page-NOMENU .loginArea a.button{margin-right:10px;float:left;width:150px}#content-accueil{z-index:2;position:absolute;left:350px;right:0;bottom:0}.dropdown,.dropdown .container{position:relative}#content-accueil div{z-index:3;color:#fff;padding:10px 15px;text-align:justify}.page-VINS #content{min-height:550px!important}.page-VINS th{font-size:18px;color:#000}.page-VINS th.c1{font-size:24px}.page-VINS th.c2,.page-VINS th.c3{font-size:14px}.page-VINS td{font-size:17px;color:#505050}.page-VINS .c1{width:700px;text-align:left}.page-VINS .c2,.page-VINS .c3{width:100px;text-align:right}.page-VINS td.c2,.page-VINS td.c3{font-size:16px}.dropdown{min-height:32px;line-height:32px;color:#4F4F4F}.dropdown div{display:inline-block;vertical-align:top;height:32px;line-height:32px}.dropdown .prompt2{font-size:24px;color:#000;margin-right:5px;line-height:30px;text-transform:uppercase}.dropdown .combo{border:1px solid #aaa;padding:0 5px;width:300px;font-size:24px;line-height:40px;height:40px;cursor:pointer;text-transform:uppercase;font-weight:700;transform:color .2s linear,border-color .2s linear}.dropdown .combo .avert{font-size:20px;line-height:40px}.dropdown .combo:hover{color:#000;border-color:#000}.dropdown .combo .ico{width:16px;height:16px;background:url(../img/dropdown.png) 0 -16px no-repeat;position:absolute;right:12px;top:12px}.dropdown .combo:hover .ico{background-position:0 0}.dropdown .popup{transform-origin:top left;width:600px;height:300px;display:none;position:absolute;z-index:1;left:0;top:40px;border:1px solid #aaa;box-shadow:0 4px 5px #555;padding:10px;background:url(../img/cartes_vins2.jpg) no-repeat #fff}.dropdown .popup a{font-size:16px;color:#4F4F4F;line-height:20px;text-decoration:none;padding:2px 5px;position:absolute;text-shadow:#FFF 1px 1px,#FFF -1px 1px,#FFF -1px -1px,#FFF 1px -1px;border-radius:5px}.dropdown .popup a.current{color:#c52f2f;background:rgba(197,39,32,.2)}.dropdown .popup a:hover{color:#000;background:rgba(0,0,0,.2)}.dropdown.expanded .combo .ico{background-position:-16px -16px}.dropdown.expanded .combo:hover .ico{background-position:-16px 0}.dropdown.expanded .popup{display:block;overflow:hidden}#content #col_droite,#content #col_gauche{float:left;width:50%}#content #col_droite h1,#content #col_gauche h1{margin-bottom:10px;font-weight:400}#content #col_droite,#content #col_droite p{text-align:right}.page-PLAN #contentarea{bottom:40px}.page-PLAN #content{min-height:0}.page-GALERIE #menubar{cursor:pointer;height:96px}.page-GALERIE #menubar.moving{cursor:auto}.page-GALERIE #pagecontent{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.page-GALERIE #menutop{z-index:2;position:absolute;top:0;left:0;right:0;height:100px}#bandcontainer{position:absolute;top:-100px;left:221px;right:0;background:#000;height:96px;overflow:hidden}#bandcontainer a{outline:0}#bandcontainer .arrows{position:absolute;z-index:3;width:96px;height:96px;border-radius:50%;left:auto;display:block;cursor:pointer}#bandcontainer .arrows::after{font-family:MaterialIconsEx,Arial,sans-serif;position:absolute;top:0;left:0;font-size:6rem;line-height:1;text-align:center;transition:.2s}#bandcontainer .arrows#arrow-l{left:0}#bandcontainer .arrows#arrow-l::after{content:"󰁒"}#bandcontainer .arrows#arrow-r{right:0}#bandcontainer .arrows#arrow-r::after{content:"󰁙"}#bandcontainer #bandout{position:absolute;top:0;left:45px;right:45px;height:96px;overflow:hidden}#bandcontainer #bandout #bandin{position:absolute;top:0;left:0;width:10000px;height:90px;overflow:hidden;padding:3px 45px}#bandcontainer #bandout #bandin a{text-decoration:none;display:block;float:left;height:90px;margin:0 2px;background:#FFF}#bandcontainer #bandout #bandin a img{height:90px;opacity:.7;transition:opacity .2s linear;margin:0;padding:0}#bandcontainer #bandout #bandin a img:hover,#bandcontainer #bandout #bandin a.current img{opacity:1}.sidearrows{position:fixed;z-index:1;top:0;bottom:0;width:25%;cursor:pointer;transition:.2s}.sidearrows .ico{position:absolute;width:90px;height:90px;left:50%;top:50%;bottom:0;margin-top:-45px;margin-left:-45px}.sidearrows .ico::after{font-family:MaterialIconsEx,Arial,sans-serif;position:absolute;top:0;left:0;font-size:8rem;color:rgba(255,255,255,.3);line-height:1;text-align:center;transition:.2s}.sidearrows#sidearrow-r .ico::after{content:"󰁚"}.sidearrows#sidearrow-l .ico::after{content:"󰁓"}.sidearrows#sidearrow-l{left:0}.sidearrows#sidearrow-r{left:auto;right:0}.sidearrows:hover{background:rgba(255,255,255,.1)}.sidearrows:hover .ico::after{color:rgba(255,255,255,.6)}table.fait_maison{font-size:14px;text-align:justify;padding-top:10px;line-height:18px;position:relative}.calendar{border:1px solid #000;position:relative;font-family:Arial,sans-serif}.calendar a.move_week{display:block;position:absolute;top:-3px;text-decoration:none;font-size:20px;transition:background-color .2s linear;border-radius:50%;z-index:2}.calendar a.move_week::after{content:"";font-family:MaterialIconsEx,Arial,sans-serif;position:absolute;line-height:1;top:50%;left:50%;font-size:2rem;color:#fff;transform:translate(-50%,-50%);transition:color .2s linear}.calendar a.move_week.prev_week{left:-15px}.calendar a.move_week.prev_week::after{content:"󰁍"}.calendar a.move_week.next_week{right:-15px}.calendar a.move_week.next_week::after{content:"󰁔"}.calendar .month{flex:1;border-right:1px solid #000;font-weight:700;text-align:center}.calendar .month.odd{background:#F8F8FF}.calendar .month.even{background:#FFF8F8}.calendar .week{display:flex}.calendar .week .day{font-weight:700;text-align:center;border:1px solid #000;border-left:none;border-top:none;flex:auto;width:100px}.calendar .week .day.odd{background:#F8F8FF}.calendar .week .day.even{background:#FFF8F8}.calendar .week .repas{min-height:50px;border-top:1px solid #DDD}.calendar .week .repas.on_1_lines{height:32px}.calendar .week .repas.on_2_lines{height:64px}.calendar .week .repas.on_3_lines{height:96px}.calendar .week .repas.on_4_lines{height:128px}.calendar .week .repas.on_5_lines{height:160px}.calendar .week .repas .service{font-weight:400;margin:2px;line-height:28px;transition:.2s linear}.calendar .week .repas .service.finished{color:#AAA}.calendar .week .repas .service.closed{color:#777}.calendar .week .repas .service.soon,.calendar .week .repas .service.started{color:red}.calendar .week .repas .service.open.gt_open,.calendar .week .repas .service.open.resa_open,.calendar .week .repas .service.open.vae_open{background:#fff;cursor:pointer}.calendar .week .repas .service.open.gt_open:hover,.calendar .week .repas .service.open.resa_open:hover,.calendar .week .repas .service.open.vae_open:hover{background:#878787;color:#FFF}.calendar .week .repas .service.open.gt_open.selected,.calendar .week .repas .service.open.resa_open.selected,.calendar .week .repas .service.open.vae_open.selected{background:#39383A;color:#FFF}.calendar .week .repas .service.gt_marked_as_full,.calendar .week .repas .service.open.gt_soon,.calendar .week .repas .service.open.resa_marked_as_soon,.calendar .week .repas .service.open.vae_soon,.calendar .week .repas .service.resa_marked_as_full,.calendar .week .repas .service.soon.gt_soon,.calendar .week .repas .service.soon.vae_soon{text-align:left;padding-left:5px;font-size:14px;color:red;cursor:pointer;position:relative}.calendar .week .repas .service.gt_marked_as_full::after,.calendar .week .repas .service.open.gt_soon::after,.calendar .week .repas .service.open.resa_marked_as_soon::after,.calendar .week .repas .service.open.vae_soon::after,.calendar .week .repas .service.resa_marked_as_full::after,.calendar .week .repas .service.soon.gt_soon::after,.calendar .week .repas .service.soon.vae_soon::after{font-family:MaterialIconsEx,Arial,sans-serif;content:"󰋼";position:absolute;top:0;right:0;width:28px;height:28px;font-size:30px;color:#4E83F5;transition:.2s;background:#fff;border-radius:50%}.calendar .week .repas .service.gt_marked_as_full:hover::after,.calendar .week .repas .service.open.gt_soon:hover::after,.calendar .week .repas .service.open.resa_marked_as_soon:hover::after,.calendar .week .repas .service.open.vae_soon:hover::after,.calendar .week .repas .service.resa_marked_as_full:hover::after,.calendar .week .repas .service.soon.gt_soon:hover::after,.calendar .week .repas .service.soon.vae_soon:hover::after{color:#1e61f2}.calendar .week .repas .icon.info{width:40px;height:40px;background:red;border-radius:50%}.xooloopEasyForm .widget.widget_enum .combobox{font-size:16px}.page-RESA_VAE .calendar .week .day .repas.on_1_lines{min-height:55px}.page-RESA_VAE .xooloopEasyForm .widget.mandatory .control_container::after{content:""}.page-CADEAUX #content h3,.page-RESA_FAMILLES #content h3,.page-RESA_PRO #content h3,.page-RESA_SOLO #content h3{font-weight:400;margin:20px 0 5px}.page-CADEAUX #content .calendar .line,.page-CADEAUX #content .calendar .line *,.page-RESA_FAMILLES #content .calendar .line,.page-RESA_FAMILLES #content .calendar .line *,.page-RESA_PRO #content .calendar .line,.page-RESA_PRO #content .calendar .line *,.page-RESA_SOLO #content .calendar .line,.page-RESA_SOLO #content .calendar .line *{height:0;margin:0;border:0}.prompt h1.payment_return{font-size:20px;line-height:40px;font-weight:700;padding-left:40px;position:relative}.prompt h1.payment_return::before{content:"";font-family:MaterialIconsEx,Arial,sans-serif;position:absolute;line-height:40px;top:0;left:0;font-size:30px;font-weight:400}.formule_container,.formule_container *,.tunnel .step{font-family:Arial,sans-serif}.prompt h1.payment_return.success{color:#006400}.prompt h1.payment_return.success::before{content:"󰗠";color:#006400}.prompt .payment_error,.prompt h1.payment_return.error,.widget.widget_custom#total,.xooloopEasyForm.FORM_RESA_GROUPES #p0 .main_prompt{color:red}.prompt h1.payment_return.error::before{content:"󰀨";color:red}.formules{position:relative;z-index:1}.formule_container{position:relative;z-index:1;z-index:-1;margin-bottom:10px}.formule_container .formule{width:100%;background:rgba(255,255,255,.7);border:1px solid #DFDFDF;padding:5px;border-radius:20px;position:relative;transition:border-color .2s linear;display:flex}.formule_container .formule .image{flex:0 0 auto;margin:0;padding:0;width:160px;height:160px;display:block;overflow:hidden}.formule_container .formule .image img{border-radius:16px;display:block;width:160px;height:160px;transform:scale(1);transition:.2s linear}.formule_container .formule .texts{flex:1 0 auto;padding-left:10px;width:2000px;vertical-align:top;position:relative}.formule_container .formule .texts table{width:100%}.formule_container .formule .texts tr.tr_boutons{height:50px}.formule_container .formule .texts .price_cell,.formule_container .formule .texts .title_formule{font-size:20px;vertical-align:top}.formule_container .formule .texts .price_cell{padding:0 5px;text-align:right}.formule_container .formule .texts .nb{font-size:16px}.formule_container .formule .texts .contenu,.formule_container .formule .texts .details{margin-top:10px;padding-left:20px}.formule_container .formule .texts .contenu *,.formule_container .formule .texts .details *{font-size:14px}.formule_container .formule .texts .contenu h4,.formule_container .formule .texts .details h4{font-weight:400;text-decoration:underline;margin:10px 0 0}.formule_container .formule .texts .contenu ul,.formule_container .formule .texts .details ul{padding-left:20px}.formule_container .formule .texts .contenu ul li{line-height:1.4}.formule_container .formule .texts .contenu ul li.with_combo{position:relative;height:auto;min-height:50px;line-height:25px;margin-bottom:5px;padding-right:70px}.formule_container .formule .texts .contenu ul li.with_combo *{font-size:20px}.formule_container .formule .texts .contenu ul li.with_combo .nombre_plats_en_combo,.formule_container .formule .texts .nombre_en_combo{position:absolute;bottom:0;right:0;width:60px;z-index:10}.formule_container .formule .texts .buttons{position:absolute;bottom:0;left:10px;display:grid;grid-template-columns:auto auto auto auto;grid-template-rows:auto;gap:10px}.formule_container .formule .texts .buttons a.button{display:block;font-size:15px;width:auto;border:none;padding:2px 10px;border-radius:5px}.xooloopEasyForm .widget.widget_button,.xooloopEasyForm .widget.widget_submitter{width:200px}.formule_container .formule .texts .buttons a.button.with_icon{position:relative;padding-left:40px}.formule_container .formule .texts .buttons a.button.with_icon::after{font-family:MaterialIconsEx,Arial,sans-serif;position:absolute;line-height:1;top:50%;left:10px;font-size:1.6rem;transform:translate(0,-50%)}.formule_container .formule .texts .buttons a.button.with_icon#view_details::after{content:"󰍉"}.formule_container .formule .texts .buttons a.button.with_icon#view_allergies::after{content:"󰻍"}.formule_container .formule .texts .buttons a.button.with_icon#print_details::after{content:"󰈦"}.formule_container .formule .texts .buttons a.button.with_icon#print_heating::after{content:"󰏈"}.formule_container .formule:hover{border-color:#CECECE}.formule_container .formule:hover .image img{transform:scale(1.02)}.xooloopEasyForm{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.xooloopEasyForm .widget .control_container{background:#fff}.xooloopEasyForm .widget .control_container input,.xooloopEasyForm .widget .control_container select,.xooloopEasyForm .widget .control_container textarea{font-size:1rem;line-height:1.2}.xooloopEasyForm .widget.widget_button a.button,.xooloopEasyForm .widget.widget_submitter a.button.submitter{line-height:40px;border:none}.xooloopEasyForm .widget#allergies,.xooloopEasyForm .widget#message{grid-column:1/span 2}.xooloopEasyForm .widget.widget_recaptcha{background:0 0}.xooloopEasyForm .widget.widget_notifications{grid-column:1/span 2;background:0 0;font-size:1.1rem}.xooloopEasyForm .widget.widget_custom{grid-column:1/span 2}.xooloopEasyForm .widget.widget_checkbox#newsletter{grid-column:1/span 2}.xooloopEasyForm .widget.widget_enum .combobox .btn::after{font-size:2rem}.xooloopEasyForm#FORM_RESA_SOLO .widget.widget_enum#nb_convives{grid-column:1/span 2}.xooloopEasyForm#FORM_RESA_SOLO .widget.widget_enum#nb_convives label{left:90px;right:0;width:auto}.xooloopEasyForm#FORM_RESA_SOLO .widget.widget_enum#nb_convives .control_container{left:0;right:auto;width:80px}.xooloopEasyForm#formulaire_coffrets1 .widget.widget_submitter{grid-column:2;position:relative;bottom:auto;right:auto;width:100%}.xooloopEasyForm#formulaire_coffrets2 .widget#dedicace,.xooloopEasyForm#formulaire_coffrets2 .widget#dest_addr,.xooloopEasyForm#formulaire_coffrets2 .widget#dest_addr_target,.xooloopEasyForm#formulaire_coffrets2 .widget#mode_envoi{grid-column:1/span 2}.xooloopEasyForm#formulaire_newsletter .widget#email{margin-bottom:30px}.xooloopEasyForm#formulaire_newsletter .widget.widget_submitter{position:relative}.xooloopEasyForm.FORM_RESA_GROUPES #t0 h2{text-align:center;border-top:1px solid #999;padding-top:20px}.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_custom.blank{height:70px;grid-column:1}.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_custom.blank.right{grid-column:2}.xooloopEasyForm.FORM_RESA_GROUPES .widget#soc_dept,.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_button#payer_retrait{grid-column:1/span 2}.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_button#print,.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_submitter#payer{width:auto}.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_button#payer_retrait,.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_submitter#payer_cb{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto}.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_button#payer_retrait a,.xooloopEasyForm.FORM_RESA_GROUPES .widget.widget_submitter#payer_cb a{position:absolute;right:0;width:300px}.dialogbox_container#InfoServiceComplet .dialogbox ul{margin-top:-5px}.dialogbox_container#InfoServiceComplet .dialogbox li{margin-left:30px}.dialogbox_container#InfoServiceComplet .dialogbox .button.button_agree{width:auto}.widget.widget_custom#total{display:flex;border:1px solid #DFDFDF;padding:5px;transition:border-color .2s linear;position:relative;font-size:18px}.widget.widget_custom#total:hover{border-color:#CECECE}.widget.widget_custom#total .label{flex:1 0 auto;text-align:right}.widget.widget_custom#total #total_amount{flex:0 0 auto;width:100px;height:25px;margin-right:5px;text-align:right}.widget.format_address span.twitter-typeahead{width:100%;height:100%}.widget.format_address span.twitter-typeahead span.tt-dropdown-menu{width:100%;background:#fff;border:1px solid #000;padding:10px;box-shadow:0 4px 5px #777}.widget.format_address span.twitter-typeahead span.tt-dropdown-menu .tt-suggestions *{line-height:30px;cursor:pointer}.widget.format_address span.twitter-typeahead span.tt-dropdown-menu .tt-suggestions * :hover{color:#000}.widget#nombre_convives_computed{display:none}.commentaire{color:#777;font-style:italic;line-height:2.4;padding-left:20px}.button.back_to_resa{width:400px}.tunnel{display:grid;grid-template-columns:repeat(5,20%);min-height:120px;background:#fff}.tunnel .step{width:auto;padding:70px 10px 20px;font-size:15px;line-height:20px;text-align:center;color:#AAA;text-transform:uppercase;position:relative;transition:color .2s linear}.tunnel .step::after{position:absolute;top:20px;left:calc(50% - 20px);width:40px;height:40px;border-radius:50%;text-align:center;font-size:22px;line-height:40px;color:#fff;z-index:1}.tunnel .step.step1::after{content:"1"}.tunnel .step.step2::after{content:"2"}.tunnel .step.step3::after{content:"3"}.tunnel .step.step4::after{content:"4"}.tunnel .step.step5::after{content:"5"}.tunnel .step::before{position:absolute;top:38px;left:calc(-50% + 20px);width:100%;height:4px;z-index:0}.tunnel .step.step2::before{content:""}.tunnel .step.step3::before{content:""}.tunnel .step.step4::before{content:""}.tunnel .step.step5::before{content:""}.tunnel .step::after,.tunnel .step::before{background:#AAA;transition:background-color .2s linear}.tunnel .step.active{cursor:pointer;color:#666}.tunnel .step.active::after,.tunnel .step.active::before{background:#666}.tunnel .step.active:hover,.tunnel .step.current{color:#000}.tunnel .step.active:hover::after,.tunnel .step.current::after{background:#000}.xooloopAlertPopup#NewsletterPopup .popup_window,.xooloopAlertPopup#NewsletterPopup .popup_window .btns .btn_close{background:#fff;border:1px solid #777;color:#333}.xooloopAlertPopup#NewsletterPopup .popup_window{min-width:300px;padding:10px}.xooloopAlertPopup#NewsletterPopup .popup_window .close{border-color:#333}.xooloopAlertPopup#NewsletterPopup .popup_window .close::after{color:#333}.xooloopAlertPopup#NewsletterPopup .popup_window i.rgpd{font-size:12px}.xooloopAlertPopup#NewsletterPopup .popup_window .widget.widget_custom#t2{font-size:14px;text-align:justify}@media print{.formule_container .formule{width:100%;margin-bottom:20px;border:1px solid #aaa;margin-right:0}.formule_container .formule .image{vertical-align:top;width:40mm}.formule_container .formule .image img{width:40mm;height:40mm}.formule_container .formule .texts{width:150mm;color:#000;vertical-align:top}.formule_container .formule .texts .price_cell,.formule_container .formule .texts .title_formule{background:#AAA;color:#fff}.formule_container .formule .texts .details{font-size:16px;line-height:22px}.formule_container .formule .texts .contenu{font-size:14px;line-height:22px;color:#666}.remarques{color:red;border:1px solid red;padding:10px;margin-top:40px}table.coffret_complet{width:100%;page-break-inside:avoid}table.coffret_complet table.formule{width:100%;margin-bottom:20px;border:1px solid #aaa}table.coffret_complet table.formule td.image{width:10mm!important}table.coffret_complet table.formule td.texts{width:170mm;color:#000;vertical-align:top}table.coffret_complet table.formule td.texts .price_cell,table.coffret_complet table.formule td.texts .title_formule{background:#AAA;color:#fff}table.coffret_complet table.formule td.texts .title_formule{width:120mm}table.coffret_complet table.formule td.texts .price_cell{width:50mm;text-align:right}table.coffret_complet.COFFRET_CLIENT table.formule td.image,table.coffret_complet.COFFRET_CLIENT table.formule td.image img,table.coffret_complet.COFFRET_RESTAU_POUR_CLIENT table.formule td.image,table.coffret_complet.COFFRET_RESTAU_POUR_CLIENT table.formule td.image img{width:20mm;height:20mm}table.coffret_complet.COFFRET_CLIENT table.formule td.texts,table.coffret_complet.COFFRET_RESTAU_POUR_CLIENT table.formule td.texts{width:200mm}table.coffret_complet.COFFRET_CLIENT table.formule td.texts .title_formule,table.coffret_complet.COFFRET_RESTAU_POUR_CLIENT table.formule td.texts .title_formule{width:180mm}table.coffret_complet.COFFRET_CLIENT table.formule td.texts .price_cell,table.coffret_complet.COFFRET_RESTAU_POUR_CLIENT table.formule td.texts .price_cell{width:20mm;text-align:right}table.coffret_complet.COFFRET_CLIENT .remarques,table.coffret_complet.COFFRET_RESTAU_POUR_CLIENT .remarques{font-size:12px}td.pdf_titre_principal{text-align:left;background:#7E97AD;color:#FFF;font-family:Arial,sans-serif;font-size:20px;line-height:26px;padding:5px}td.pdf_titre_petit{text-align:left;color:#7E97AD;font-family:Arial,sans-serif;font-size:14px;line-height:18px;padding:0;text-transform:uppercase;border-bottom:1px solid #7E97AD}td.pdf_titre_tableau{text-align:left;background:#7E97AD;color:#FFF;font-family:Arial,sans-serif;text-transform:uppercase;font-size:14px;line-height:16px;padding:5px}td.pdf_cell_prix,td.pdf_infos_contact{color:#555;font-family:Arial,sans-serif;font-size:14px;line-height:16px;vertical-align:top}td.pdf_infos_contact{text-align:left;padding:0}td.pdf_cell_prix{text-align:right;padding:5px;border-bottom:1px solid #bcc9d5}table.table_allergies td,table.table_allergies th,table.table_viandes td,table.table_viandes th{border:1px solid #999;text-align:left;font-size:14px}table.table_allergies,table.table_viandes{width:100%;border-collapse:collapse}table.table_allergies th,table.table_viandes th{font-weight:400;background:#555;color:#fff}table.table_allergies th{font-size:10px;width:5%;text-align:center}table.table_allergies td{text-align:center;position:relative}}table.menus_contigus{border-collapse:collapse;width:100%;page-break-inside:avoid}table.menus_contigus td{vertical-align:top;width:49%!important}table.menus_contigus td:nth-child(1){padding-right:1%}table.menus_contigus td:nth-child(2){padding-left:1%}table.menus_contigus td table.carte_menu{overflow:wrap}table.menus_contigus td table.carte_menu tr.plat td{white-space:normal}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth{width:890px!important;max-width:890px!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.banner{height:240px!important;max-height:240px!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.a4{height:1280px!important;max-height:1280px!important}@media screen and (min-width:1025px) and (max-width:1440px){.centreur{width:1000px}.centreur #contentarea{left:240px}.centreur #contentarea .service{font-size:11px;padding:0}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth{width:700px!important;max-width:700px!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.banner{height:200px!important;max-height:200px!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.a4{height:1000px!important;max-height:1000px!important}.formule_container .formule .texts .buttons a.button.with_icon{font-size:14px;padding:2px 4px 2px 35px}.formule_container .formule .texts .buttons a.button.with_icon::after{left:4px}}@media screen and (min-width:769px) and (max-width:1024px){.centreur{width:768px}.centreur #menubar{width:180px}.centreur #menubar .menu_details{letter-spacing:0}.centreur #contentarea{left:200px}.centreur #contentarea .service{font-size:10px;margin:1px}.centreur #contentarea .calendar .week .day{font-size:14px}.centreur #contentarea .tunnel .step{font-size:11px}.centreur #contentarea .loginArea{padding:0}.centreur #contentarea .loginArea #loginform tr td.caption{font-size:16px;line-height:40px;width:110px;padding:5px 0}.centreur #contentarea .loginArea #loginform tr td input{width:300px;line-height:40px;margin:5px 0}.centreur #contentarea .loginArea #loginform tr td a.button{width:128px;margin-bottom:10px;font-size:20px}.formule_container .formule .image{width:100px;min-height:100px;height:auto}.formule_container .formule .image img{width:100px;height:100px}.formule_container .formule .texts tr td.buttons{left:0;gap:5px}.formule_container .formule .texts tr td.buttons a.button.with_icon{font-size:12px;line-height:24px;padding:2px 4px 2px 24px}.formule_container .formule .texts tr td.buttons a.button.with_icon::after{font-size:1.2rem;left:3px}.xooloopEasyForm .widget.widget_enum .combobox{font-size:12px}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth{width:500px!important;max-width:500px!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.banner{height:150px!important;max-height:150px!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.a4{height:700px!important;max-height:700px!important}#categories.dropdown .popup{transform:scale(80%)}.xooloopEasyForm#formulaire_newsletter .widget#email{margin-bottom:0;grid-column:span 2}.xooloopEasyForm#formulaire_newsletter .widget#captcha{grid-column:span 2}}@media screen and (max-width:768px){html{height:auto;display:flex;flex-direction:column}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice_with_caption,body{flex-direction:column}#invite{display:none}.responsive_visible{display:block}body{height:100vh;display:flex}body #responsive_footer,body #responsive_header{flex:0 0 auto;display:block;height:80px;position:relative;z-index:3}body #responsive_footer#responsive_footer,body #responsive_header#responsive_footer{height:0}body #responsive_logo{background-repeat:no-repeat;background-position:center;background-size:contain;height:100%;width:320px;margin:0 auto}body #menubutton{display:block;position:absolute;top:10px;left:10px;width:60px;height:60px}body #menubutton::after{content:"󰍜";font-family:MaterialIconsEx,Arial,sans-serif;position:absolute;line-height:1;top:50%;left:50%;font-size:3rem;color:#fff;transform:translate(-50%,-50%);transition:color .2s linear}body #responsive_menu{z-index:10;position:absolute;top:70px;left:7px;min-width:200px;min-height:200px}.mobile_menu_active body #responsive_menu{display:block}body #responsive_menu a.menu{font-size:24px;line-height:60px;padding:0 20px}body #responsive_menu .menu_details{display:none}body #responsive_menu .responsive_languages{display:block;height:60px;position:relative}body #responsive_menu .responsive_languages a{position:absolute;display:block;width:50%;padding:0;margin:0;left:0;top:0;font-size:24px;line-height:60px;text-decoration:none;text-align:center}body #responsive_menu .responsive_languages a.lang-en{left:auto;right:0}body .dialogbox_container .dialogbox,body .dialogbox_container.with_long_content .dialogbox{max-width:100%!important;max-height:100%!important;width:98%!important;height:98%!important}body .formule_container .formule{position:relative;min-height:160px}body .formule_container .formule .image{width:80px}body .formule_container .formule .image img{width:80px;height:80px}body .formule_container .formule .texts .price_cell,body .formule_container .formule .texts .title_formule{font-size:16px}body .formule_container .formule .texts .contenu{padding-left:0}body .formule_container .formule .texts tr td.buttons{left:-80px}body #gradient{min-height:auto}body #gradient .centreur{width:100%;min-height:auto;height:100%}body #gradient .centreur #menubar,body #gradient .centreur #menubar *,body #gradient .centreur .languages{display:none}body #gradient .centreur #pagecontent #menutop{display:none!important}body #gradient .centreur #contentarea{left:0;top:0}.page-PLAN body #gradient .centreur #contentarea{bottom:0}body #gradient .centreur #contentarea .calendar .week .day{font-size:10px;width:14%}body #gradient .centreur #contentarea .calendar .week .repas.on_1_lines{height:41px}body #gradient .centreur #contentarea .calendar .week .repas.on_2_lines{height:81px}body #gradient .centreur #contentarea .calendar .week .repas.on_3_lines{height:121px}body #gradient .centreur #contentarea .calendar .week .repas.on_4_lines{height:161px}body #gradient .centreur #contentarea .calendar .week .repas.on_5_lines{height:201px}body #gradient .centreur #contentarea .calendar .week .repas .service{font-size:10px;border-radius:0;margin:0;line-height:20px;min-height:40px;border-bottom:1px dashed #DADADA}body #gradient .centreur #contentarea .calendar .week .repas .service:last-child{border-bottom:none}body #gradient .centreur #contentarea .calendar .week .repas .service.finished,body #gradient .centreur #contentarea .calendar .week .repas .service.soon{font-size:15px;line-height:20px;height:40px;border-bottom:none}body #gradient .centreur #contentarea #content{min-height:auto}body #gradient .centreur #contentarea .tunnel .step{padding-left:5px;padding-right:5px;font-size:10px}body #gradient .centreur #contentarea .xooloopEasyForm{grid-template-columns:1fr}body #gradient .centreur #contentarea .xooloopEasyForm .widget{grid-column:1!important;width:auto}body #gradient .centreur #contentarea .xooloopEasyForm .widget a.button{width:auto;position:relative}body #gradient .centreur #contentarea .xooloopEasyForm .widget.widget_recaptcha .g-recaptcha>div{left:auto;right:0}body #gradient .centreur #contentarea .xooloopEasyForm .widget.widget_submitter{position:relative;bottom:0}body #gradient .centreur #contentarea .xooloopEasyForm .widget.widget_enum.widget_with_label#nb_convives label{line-height:25px}body #gradient .centreur #contentarea .loginArea{padding:0}body #gradient .centreur #contentarea .loginArea #loginform tr td.caption{font-size:16px;line-height:40px;width:110px;padding:5px 0}body #gradient .centreur #contentarea .loginArea #loginform tr td input{width:300px;line-height:40px;margin:5px 0}body #gradient .centreur #contentarea .loginArea #loginform tr td a.button{width:128px;margin-bottom:10px;font-size:20px}body #gradient #slogan{margin-top:20px}body #gradient #content-accueil{position:relative;top:auto;left:auto;right:auto;width:100%}body #gradient .line.submitter{height:130px}body #gradient .line.submitter .g-recaptcha>div{right:-2px}body #gradient .line.submitter .button.submitter{top:85px}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth{width:90vw!important;max-width:90vw!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.banner{height:24vw!important;max-height:24vw!important}html.page-RESA_VAE_FETES body #content .prompt img.fullwidth.a4{height:128vw!important;max-height:128vw!important}#categories.dropdown .popup{transform:scale(100%)}}@media screen and (max-width:660px){#categories.dropdown .popup{transform:scale(90%)}}@media screen and (max-width:640px){.xooloopEasyForm .service .widget.widget_enum .combobox .combo,.xooloopEasyForm .service .widget.widget_enum .combobox .placeholder{right:0;bottom:20px}.xooloopEasyForm .service .widget.widget_enum .combobox .btn{top:auto;height:20px;bottom:0;right:0;left:0;width:auto}.xooloopEasyForm .service .widget.widget_enum .combobox .btn::after{width:100%;left:0;top:auto;height:20px;line-height:20px;text-align:center}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice_caption{display:none}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice{width:400px}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice::after{left:50px;right:30px}.formule_container .formule .texts td.buttons a.button.with_icon{font-size:14px;padding:2px 4px 2px 35px}.formule_container .formule .texts td.buttons a.button.with_icon::after{left:4px}}@media screen and (max-width:600px){#categories.dropdown .popup{transform:scale(80%)}}@media screen and (max-width:560px){.formule_container .formule .texts td.buttons a.button.with_icon{font-size:0;padding:2px;width:30px!important}.formule_container .formule .texts td.buttons a.button.with_icon::after{left:2px}}@media screen and (max-width:540px){#categories.dropdown .popup{transform:scale(70%)}}@media screen and (max-width:480px){.page-PLAN body #gradient .centreur #contentarea{bottom:0}body #gradient .centreur #contentarea .calendar .week .day{font-size:10px}body #gradient .centreur #contentarea .calendar .week .repas .service{font-size:12px;border-radius:0;margin:0;border-bottom:1px dashed #DADADA}body #gradient .centreur #contentarea .calendar .week .repas .service:last-child{border-bottom:none}body #gradient .centreur #contentarea .calendar .week .repas .service.finished,body #gradient .centreur #contentarea .calendar .week .repas .service.soon{font-size:11px;border-bottom:none}body #gradient .centreur #contentarea .tunnel .step{font-size:8px}body #gradient .centreur #contentarea .loginArea #loginform tr td.caption{width:110px}body #gradient .centreur #contentarea .loginArea #loginform tr td input{width:150px}body #gradient .centreur #contentarea .loginArea #loginform tr td a.button{width:140px}.xooloopEasyForm .service .widget.widget_enum .combobox{font-size:12px}.xooloopEasyForm .service .widget.widget_enum .combobox .combo,.xooloopEasyForm .service .widget.widget_enum .combobox .placeholder{padding:10px 2px}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice{width:360px}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice::after{left:40px;right:20px}#categories.dropdown .popup{transform:scale(60%)}}@media screen and (max-width:420px){#categories.dropdown .popup{transform:scale(50%)}}@media screen and (max-width:400px){body{min-width:320px}body #gradient .centreur #contentarea .tunnel,body .formule_container.withComboForCourseChoice td.image{display:none}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice,body .button.back_to_resa{width:260px}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice::after{left:30px;right:10px}.page-RESA_VAE #ChoixCuissons .dialogbox .cooking_choice .cooking_step{font-size:10px}html.with_stripeV3 #content{padding:20px 0}}@media screen and (max-width:350px){#categories.dropdown .combo{width:260px}#categories.dropdown .popup{transform:scale(44%)}}