body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.has-text-align-center{text-align:center}.wp-block-cover__inner-container{position:absolute;margin:0 auto 0 auto;top:40%;color:#fff;width:100%;background-color:rgba(0,0,0,.4);padding-top:20px;padding-bottom:25px}.sgpb-popup-builder-content-html{background-color:#000}.rtb-text.name label:after,.rtb-text.email label:after,.rtb-text.phone label:after{content:"*";color:#900}fieldset.rtb-contact legend:after{content:"Les champs avec * sont obligatoires";display:block;font-size:12px;color:#900;font-weight:600}@media (min-width:981px){.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget{width:23%;margin-right:1.5%;margin-bottom:1.5%}}@media screen and (max-width:545px){section#boutons_accueil a.et_pb_button{margin-right:0!important}}.liste_plats_cat_plat{padding:15px 0 7px 7px;border-top:solid 1px #A6A6A6;font-size:14px}.liste_plats_cat_prix{float:right;text-align:right;width:55px;padding:0 0 10px 10px}.liste_plats_cat_descr{padding:0 0 7px 0;font-size:.8em;font-style:italic}.rtb-booking-form{max-width:950px;margin:0 auto 0 auto;background:#eee;padding:30px}.rtb-booking-form .reservation legend{font-weight:bold;font-size:24px;color:#111;margin:0 auto}.rtb-text.date,.rtb-text.time,.rtb-select.party{font-size:16px;max-width:450px;display:inline-block;position:relative;margin:20px;text-align:center}.rtb-booking-form .reservation{text-align:center}.reservation input,.reservation select{height:30px;width:150px;border-radius:5px;box-shadow:5px 5px 5px #bbb;text-align:center}.rtb-booking-form .rtb-contact{text-align:center}.rtb-contact input,.rtb-contact select{height:30px;max-width:250px!important;border-radius:5px;box-shadow:5px 5px 5px #bbb;text-align:center}.rtb-booking-form .rtb-contact legend{font-weight:bold;font-size:18px;color:#111;margin:0 auto}.rtb-text.name,.rtb-text.email,.rtb-text.phone{font-size:14px;width:100%;max-width:250px!important;position:relative;margin:30px auto;text-align:center}textarea#rtb-message{border-radius:5px;box-shadow:5px 5px 5px #bbb}.rtb-textarea.message.message-open{margin-top:40px}.rtb-form-footer button{margin:0 auto;display:block;border-radius:5px;border:0px;box-shadow:5px 5px 10px #bbb;padding:10px;width:250px;background-color:#C39D63;color:#fff;font-size:16px;cursor:pointer}.fbc-page .fbc-wrap .fbc-items{background-color:inherit!important}ol.fbc-items li{height:25px;padding-top:5px!important}