/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
body,p {font-family:pragmatica,sans-serif;}
h1,h2,h3,h4,h5,h6,.cafeteria,.cafeteria p {font-family:cafeteria,sans-serif;}
.colorbeige {color:#ffd2b2;}
.colorred {color:#ff6158;}
.et_pb_section_0_tb_header.et_pb_section.pa-fixed-header {background-color:#ffd2b2!important;transition:all .4s ease;}
.pa-header .et_pb_menu__logo img {transition:all .4s ease;}
.pa-fixed-header .et_pb_menu__logo img {content:url(https://www.la-grange-restaurant.com/wp-content/uploads/2025/03/LaGrange-Logo-Noir.svg);transition:all .4s ease;}
.pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li a {color:#ffd2b2!important;transition:all .4s ease;}
.pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li a {color:#221811!important;transition:all .4s ease;}
.pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a,.pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {color:#ff6158!important;}
.et_pb_gutters2 .et_pb_column_1_4.colfooter1 p,.et_pb_gutters2 .et_pb_column_1_4.colfooter2 p,.et_pb_gutters2 .et_pb_column_1_4.colfooter3 p,
.et_pb_gutters2 .et_pb_column_1_4.colfooter4 p {padding-bottom:15px;}
.et_pb_module.et_pb_icon.et_pb_icon_1_tb_footer.iconfooter2 {vertical-align:-4px;}
.et_pb_module.et_pb_icon.et_pb_icon_1.iconinstagram {vertical-align:-3px;}
.et_pb_post_extra.el_dbe_vertical_grid .post-content {display:none;}
.single .et_pb_blog_extras_0_tb_body .vertical_grid .post {padding-bottom:0;}
.el-blog-pagination ul .page-numbers {padding:10px 16px;}
.et_pb_blog_extras_0_tb_body .el-blog-pagination a.next.page-numbers,.et_pb_blog_extras_0_tb_body .el-blog-pagination a.prev.page-numbers {background:transparent;font-size:10px;}
.et_pb_blog_extras_0_tb_body .el-blog-pagination a.prev.page-numbers {padding:3px 10px 3px 3px;content:url(https://www.la-grange-restaurant.com/wp-content/uploads/2025/03/Precedent-01.png);}
.et_pb_blog_extras_0_tb_body .el-blog-pagination a.next.page-numbers {padding:3px 3px 3px 10px;content:url(https://www.la-grange-restaurant.com/wp-content/uploads/2025/03/Suivant-01.png);}
.dipl_modal_trigger_element_wrapper {transition:all .4s ease;}
.dipl_modal_trigger_element_wrapper:hover {opacity:0.4;}
.dipl_modal_content_text h3 {font-size:32px;color:#ff6158;font-weight:bold;padding-bottom:5px;padding-top:7px;}
.menucarte .dipl_modal_content_text h3,.menucarte .dipl_modal_content_text i {color:#ffd2b2;}
.dipl_modal_content_text p {padding-bottom:10px;}
.dipl_modal_content_text p strong {font-size:110%;}
.dipl_modal_content_text p span.tarif {margin-left:6px;color:#ff6158;}
.et_pb_module.txtemporter .et_pb_text_inner p strong.imgfeuille,.dipl_modal_content_text p strong.imgfeuille {background-image:url(https://www.la-grange-restaurant.com/wp-content/uploads/2025/03/Feuille-Rouge-4.svg);}
.dipl_modal_content_text p strong.imgfeuillemenu {background-image:url(https://www.la-grange-restaurant.com/wp-content/uploads/2025/03/Feuille-Beige-3.svg);}
.dipl_modal_content_text h3.imgverre {background-image:url(https://www.la-grange-restaurant.com/wp-content/uploads/2025/03/Verre-Rouge-4.svg);}
.dipl_modal_content_text p strong.imgfeuille,.dipl_modal_content_text p strong.imgfeuillemenu,.dipl_modal_content_text h3.imgverre {background-position:center right;background-repeat:no-repeat;}
.et_pb_module.txtemporter .et_pb_text_inner p strong.imgfeuille {background-position:center right;background-repeat:no-repeat;}
.dipl_modal_content_text p strong.colorred {display:block;padding-top:14px;}
.menucarte .dipl_modal_header_title span.tarifmenu {font-size:105%;color:#221811;padding-left:14px;}
.menucarte .dipl_modal_content_text h2 span.tarifmenu {font-size:105%;color:#ffd2b2;padding-left:14px;}
.menucarte .dipl_modal_content_text h2 {font-weight:bold;color:#221811;}
.et_pb_module.txtemporter .et_pb_text_inner h2 {padding-bottom:20px;}
.et_pb_module.txtemporter .et_pb_text_inner p {padding-bottom:12px;}
.et_pb_module.txtemporter .et_pb_text_inner p strong {font-size:110%;}
.et_pb_module.txtemporter .et_pb_text_inner p span.tarifemporter {margin-left:6px;color:#ff6158;}
body.et_pb_recaptcha_enabled .grecaptcha-badge {visibility:hidden;}
.page-id-36 .et_pb_with_border .et_pb_contact_form .input[type=checkbox]+label i {width:24px;height:24px;margin-top:-3px;}
.page-id-36 .et_pb_contact_field a {text-decoration:none;}
.page-id-36 .entry-content .et_pb_contact_form_0 .et-pb-contact-message.et_pb_contact_error_meesage ul {padding:0;}
.page-id-36 .et_pb_contact_form_0 .et-pb-contact-message.et_pb_contact_error_meesage li {list-style:none;}
.page-id-36 .et_pb_contact p .et_contact_error {border:3px solid #ff6158!important;}
.et_pb_scroll_top.et-pb-icon {bottom:50px;right:10px;border-radius:4px;}
.page-id-3 h1 {padding-bottom:24px;}
.page-id-3 h2 {padding-bottom:20px;}
.page-id-3 h3,.page-id-12 h3 {padding-bottom:2px;}
.page-id-12 h1 {padding-bottom:14px;}
.page-id-12 h2 {padding-bottom:4px;}
.cky-btn-revisit-wrapper {display:none!important;}
.cky-btn-revisit-wrapper:hover {opacity: 0.7;}
.page-id-3 .cky-btn-revisit-wrapper {display:flex!important;}
/*redi*/
.page-id-32 h1,.page-id-32 h2 {padding-bottom:2px;}
#redi_booking_form,.f_active_step1,.f_active_step2,.f_H2,.f_btn,.f_btn_step,.f_close_icon_text,.f_non_active_step2,.f_non_active_step1,#redi_booking_form .ui-datepicker .ui-datepicker-header .ui-datepicker-title,
.f_text_selection_step2 th,.f_text_selection_step2 td,#redi_booking_form .f_person_data td,#redi_booking_form .ui-state-default,#redi_booking_form .ui-widget-content .ui-state-default,#redi_booking_form .ui-widget-header .ui-state-default,
.f_time_data td,.f_calender_data td,#redi_booking_form .ui-datepicker .ui-datepicker-calendar,.textarea_field_1,.f_final_title,.f_final_text,#redi_booking_form .ui-datepicker .ui-datepicker-header {font-family:pragmatica,sans-serif!important;}
#redi_f_box,#redi_f_box_cancel {min-width:320px!important;max-width:640px!important;box-shadow:none!important;}
.f_tab_box,.ui-datepicker {box-shadow:none!important;}
.f_arrow_next_step {display:none!important;}
#redi_booking_form .f_person_data td.select,#redi_booking_form .f_person_data td:hover,#redi_booking_form .ui-datepicker-calendar .ui-state-active,#redi_booking_form .ui-datepicker-calendar .ui-state-default:hover,
#redi_booking_form .redi-restaurant-time-button.select,#redi_booking_form .redi-restaurant-time-button:hover {background-color:#ff6158!important;cursor:pointer;}
.f_subbox_title,.f_subbox_data,.f_subbox_data2,.f_text_selection_step2,.f_subbox_data3,.redi_booking_form_input,.redi-cancel-box,#buttons_first_step,.f_select2,.f_select2_text_area,#redi-booking-buttons,
#redi-booking-cancel-buttons {max-width:580px!important;}
.f_active_step1,.f_active_step2 {font-size:19px!important;color:#221811!important;border-top:3px solid #ff6158!important;}
.f_calender_data td,.f_time_data td.redi-restaurant-time-button,.ui-datepicker table,.f_person_data td {font-size:17px!important;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.f_person_data td,.f_time_data td {background-image:none!important;background-color:#221811!important;color:#ffffff!important;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {opacity:0.2!important;}
.f_time_data td.redi-restaurant-shift-name {background-color:#f3f3f3!important;color:#221811!important;font-size:17px!important;height:26px!important;line-height:26px!important;border:1px solid #cccccc!important;}
.f_tab_box {border-top:3px solid #ff6158!important;}
.underline {border:none!important;}
#redi_booking_form .f_subbox_title {background-color:#ffd2b2!important;height:28px;}
#redi_booking_form .redi-table-icon-cell {padding-top:2px!important;}
#redi_booking_form .redi-table-text-cell {padding-top:5px!important;}
.f_subbox_title,.f_subbox_data,.f_subbox_data2,.f_subbox_data3,.ui-datepicker .ui-datepicker-header,.f_subbox_title {border-color:#221811!important;}
#redi_booking_form .f_person_data {padding:2px 0;max-width:580px!important;}
#redi_booking_form .f_person_data td#large abbr {text-decoration:none;}
.f_person_data td {line-height:32px!important;}
#redi_booking_form .ui-datepicker .ui-datepicker-header {height:32px!important;}
.ui-datepicker .ui-datepicker-title {line-height:32px!important;}
.ui-state-default {height:26px!important;}
#redi_booking_form .f_time_data {line-height:24px!important;padding-top:0;}
#redi_booking_form .redi-restaurant-time-button {padding:1px 2px !important;}
#redi_booking_form .ui-helper-clearfix:before,#redi_booking_form .ui-helper-clearfix:after,#redi_booking_form .f_time_data td.redi-restaurant-shift-name {display:none;}
#redi_booking_form tr#dates_row td {padding-bottom:0px!important;}
.redi-cancel-box {margin-top:26px!important;}
.f_close_icon_text {padding-bottom:0!important;font-size:18px;line-height:22px;}
a#cancel-booking:hover {color:#ffffff;}
#redi_f_box,.f_H2,#redi_booking_form .redi-table-summary td {color:#221811!important;}
.f_text_selection_step2 th,.f_text_selection_step2 td {font-size:17px;}
.f_text_selection_step2 {padding-bottom:8px;margin:10px auto!important;}
#redi_booking_form #redi-booking-div .f_text_selection_step2 table tr {height:36px;}
#redi_booking_form #redi-booking-div .f_text_selection_step2 table tr,#redi_booking_form #redi-booking-div .f_text_selection_step2 table td {padding:5px 1em;}
#redi_booking_form #redi-booking-div input[type="text"],#redi_booking_form #redi-booking-div textarea,#redi_booking_form #redi_f_box_cancel input[type="text"],#redi_booking_form #redi_f_box_cancel textarea,
#redi_booking_form #redi-booking-div select {color:#221811!important;border-color:#221811!important;}
#redi_booking_form .selectArrow2_1 {border-color:#221811!important;border-right:none;}
#redi_booking_form .selectArrow2_1.required {border-top:3px solid #ff6158!important;}
input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {padding:4px 10px;}
.f_select2,.f_input_box_1,.text_field_1 {height:48px!important;}
#redi_booking_form span.redi-textarea-input.selectArrow2_1.redi_icon_comments {width:54px!important;}
#redi_booking_form .textarea_field_1 {width:100%!important;height:150px!important;}
.f_select2 {margin-bottom:7px!important;}
.f_select2_text_area {margin-bottom:14px!important;}
.f_btn,.f_btn_step {background-color:#221811!important;border-radius:12px;}
.f_btn:hover,.f_btn_step:hover {cursor:pointer;background-color:#ffd2b2!important;color:#221811!important;}
#redi_booking_form .f_final_title {color:green;font-size:28px;padding-bottom:20px;line-height:1.1em;}
#redi_booking_form .f_final_text {font-size:18px;padding-bottom:22px;}
#redi_booking_form .redi-booking-alert-error {color:#ff6158;font-size:18px;line-height:21px;}
#redi_booking_form .more_persons .selectBox .selectOptions {left:-32px!important;width:60px!important;}
#redi_booking_form .more_persons .selectBox .selectOptions span.selectOption.persons {line-height:21px;padding:1px 5px;max-width:60px;}
#redi_booking_form .f_person_data td#large abbr span {display:none;}
#redi_booking_form .f_person_data td#large abbr:after {content:"16+";}
.aiowps-site-lockout-box {max-width:100%;margin-top:0;padding:200px 30px;border:none;height:100vh;background:#221811;}
.aiowps-site-lockout-box .aiowps-site-lockout-msg h1 {color:#ffd2b2;font-size:50px;}
@media all and (min-width:1820px) {
.et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {margin-left:8%;}	
.dipl_modal .dipl_modal_inner_wrap {width:33%!important;}	
}	
@media all and (min-width:1620px) and (max-width:1819px) {
.dipl_modal .dipl_modal_inner_wrap {width:38%!important;}
}
@media all and (min-width:1521px) and (max-width:1819px) {
.et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {margin-left:6%;}
}
@media all and (min-width:1521px) {
.et_pb_row.et_pb_row_2.rowpaddingfull {padding-left:15%;padding-right:15%;}
.et_pb_gutters3 .et_pb_column_3_4.actucol3_4 {width:78.625%!important;}
.et_pb_gutters3 .et_pb_column_1_4.actucol1_4 {width:15.875%!important;}
}
@media all and (min-width:1419px) and (max-width:1619px) {
.dipl_modal .dipl_modal_inner_wrap {width:43%!important;}
}
@media all and (min-width:1259px) and (max-width:1520px) {
.et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {margin-left:2%;}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:21px!important;}
.page-id-7 .et_pb_row.et_pb_row_7.rowpaddingleft {padding-left:7%!important;}
.et_pb_module.txtemporter .et_pb_text_inner p {font-size:83%;}
.et_pb_gutters3 .et_pb_column_3_4.actucol3_4 {width:75.625%!important;}
.et_pb_gutters3 .et_pb_column_1_4.actucol1_4 {width:18.875%!important;}
}
@media all and (min-width:1261px) and (max-width:1639px) {
.page-id-7 .et_pb_module.et_pb_text.et_pb_text_5.fontsmallscreen,.page-id-7 .et_pb_module.et_pb_text.et_pb_text_6.fontsmallscreen {font-size:21px;}
.page-id-32 .et_pb_module.et_pb_text.et_pb_text_3.fontsmallscreen,.page-id-32 .et_pb_module.et_pb_text.et_pb_text_4.fontsmallscreen {font-size:21px;}
}
@media all and (min-width:981px) and (max-width:1260px) {
body #page-container .et_pb_section .et_pb_button_4.smallbutton,body #page-container .et_pb_section .et_pb_button_5.smallbutton {font-size:34px;}
.et_pb_button_4_wrapper .et_pb_button_4.smallbutton {padding-left:82px!important;padding-right:82px!important;}
.page-id-7 .et_pb_module.et_pb_text.et_pb_text_1.fontsmalltitle h1 {font-size:60px;}
.page-id-7 .et_pb_module.et_pb_text.et_pb_text_3.fontsmalltitle h2,.page-id-7 .et_pb_module.et_pb_text.et_pb_text_4.fontsmalltitle h2 {font-size:58px;}
.page-id-7 .et_pb_module.et_pb_text.et_pb_text_11.fontsmalltitle h2,.page-id-7 .et_pb_module.et_pb_text.et_pb_text_13.fontsmalltitle h2 {font-size:58px;}
.page-id-7 .et_pb_module.et_pb_text.et_pb_text_4.fontsmalltitle {margin-bottom:61px!important;}
.page-id-7 .et_pb_module.et_pb_text.et_pb_text_5.fontsmallscreen,.page-id-7 .et_pb_module.et_pb_text.et_pb_text_6.fontsmallscreen {font-size:16px;}
.page-id-32 .et_pb_module.et_pb_text.et_pb_text_4.fontsmallscreen {padding-top:110px!important;}
.page-id-32 .et_pb_module.et_pb_text.et_pb_text_2.fontsmalltitle h2,.page-id-32 .et_pb_module.et_pb_text.et_pb_text_5.fontsmalltitle h2 {font-size:58px;}
.page-id-32 .et_pb_module.et_pb_text.et_pb_text_3.fontsmallscreen,.page-id-32 .et_pb_module.et_pb_text.et_pb_text_4.fontsmallscreen {font-size:16px;}
.dipl_modal .dipl_modal_inner_wrap {width:61%!important;}
}
@media all and (min-width:981px) and (max-width:1520px) {
.et_pb_row.rowscreenwidth {width:92%;}	
.et_pb_row.et_pb_row_2.rowpaddingfull {padding-left:4%;padding-right:4%;}
.et_pb_module.et_pb_text.et_pb_text_2.txtpadding {padding-left:10%!important;padding-right:10%!important;}
.page-id-32 .et_pb_column.et_pb_column_1_2.et_pb_column_4.colpaddingleft {padding-left:3%;}
}	
@media all and (min-width:981px) and (max-width:1258px) {
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {max-width:240px!important;}	
.et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {margin-left:0;}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size:17px!important;}
.page-id-7 .et_pb_row.et_pb_row_7.rowpaddingleft {padding-left:4%!important;}
.et_pb_column_1_4.colfooter2 .et_pb_text_0_tb_footer,.et_pb_column_1_4.colfooter3 .et_pb_text_2_tb_footer,.et_pb_column_1_4.colfooter4 .et_pb_text_4_tb_footer {font-size:22px!important;}
.et_pb_column_1_4.colfooter2 .et_pb_text_1_tb_footer a,.et_pb_column_1_4.colfooter3 .et_pb_text_3_tb_footer a,.et_pb_column_1_4.colfooter4 .et_pb_text_5_tb_footer a {font-size:19px!important;}
.et_pb_column_1_4.colfooter2 .et_pb_text_1_tb_footer,.et_pb_column_1_4.colfooter3 .et_pb_text_3_tb_footer,.et_pb_column_1_4.colfooter4 .et_pb_text_5_tb_footer {font-size:18px!important;}
.et_pb_module.txtemporter .et_pb_text_inner p {font-size:78%;}
.page-id-36 .et_pb_module.et_pb_image.et_pb_image_0.contacttel1,.page-id-36 .et_pb_module.et_pb_image.et_pb_image_1.contactlocaliser1 {width:41px;}
.page-id-36 .et_pb_text_0.contacttel2,.page-id-36 .et_pb_text_0.contacttel2 a,.page-id-36 .et_pb_text_1.contactlocaliser2,.page-id-36 .et_pb_text_1.contactlocaliser2 a {font-size:19px;}
.et_pb_column.et_pb_column_1_2.et_pb_column_3.colrowpaddingresa {padding-left:2%;}
}
@media all and (min-width:981px) {
.et_pb_gutters2 .et_pb_column_1_4.colfooter1 {width:18.75%;}
.et_pb_gutters2 .et_pb_column_1_4.colfooter2 {width:21.75%;margin-right:2.5%;}
.et_pb_gutters2 .et_pb_column_1_4.colfooter3 {width:27.75%;margin-right:2.5%;}
.et_pb_gutters2 .et_pb_column_1_4.colfooter4 {width:23.75%;}
.button-inline .et_pb_button_module_wrapper {display:inline-block;}
.button-inline {text-align:center!important;}
.el-blog-pagination ul.page-numbers li {margin-right:17px;}
.et_pb_blog_extras_0_tb_body .el-blog-pagination a.next.page-numbers {padding-left:3px;}
.et_pb_blog_extras_0_tb_body .el-blog-pagination a.prev.page-numbers {padding-right:3px;}
.dipl_modal .dipl_modal_close_icon {margin-top:7px;}
.page-id-36 .et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label {font-size:19px;}
.et_pb_column.et_pb_column_4_4.et_pb_column_0.rowcolpaddingreserver {position:absolute;z-index:100;right:0;max-width:720px;}
.menucarte .dipl_modal_content_text h2.titletop,.menucarte .dipl_modal_content_text h2.titlebottom {font-size:40px;}
.menucarte .dipl_modal_content_text h2.titletop {margin-top:18px;}
.menucarte .dipl_modal_content_text h2.titlebottom {margin-top:24px;}
.et_pb_module.txtemporter .et_pb_text_inner p strong.imgfeuille {padding-right:34px;background-size:22px;}
.dipl_modal_content_text p strong.imgfeuille,.dipl_modal_content_text p strong.imgfeuillemenu {padding-right:34px;background-size:21px;}
.dipl_modal_content_text h3.imgverre {display:inline-block;padding-right:42px;background-size:27px;}
.single.single-post h1 {padding-bottom:30px;}
.single.single-post h2 {padding-bottom:22px;}
.single.single-post h3 {padding-bottom:18px;}
.single .et_pb_blog_extras_0_tb_body .vertical_grid .post {margin-bottom:40px;}
.single .et_pb_blog_extras_0_tb_body .vertical_grid .post:last-child {margin-bottom:10px;}
}
@media all and (max-width:980px) {
.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {margin-left:3.5%;}	
.pa-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color:#ffd2b2!important;transition:all .4s ease;}	
.pa-fixed-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color:#221811!important;transition:all .4s ease;}
.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__wrap {justify-content:flex-end;margin-right:5%;}
.et_pb_menu .et_mobile_menu {text-align:right;top:120%;padding:2.5% 2% 4% 2%;}
.pa-header .et_pb_menu_0_tb_header.et_pb_menu ul li a {color:#221811!important;transition:all .4s ease;}
.et_mobile_menu li a {padding:18px 6% 18px 4%;border:none;}
.et_pb_scroll_top.et-pb-icon {display:none!important;}
.single.single-post h1 {padding-bottom:20px;}
.single.single-post h2 {padding-bottom:16px;}
.single.single-post h3 {padding-bottom:14px;}
.single .et_pb_blog_extras_0_tb_body .vertical_grid .post {margin-top:30px;margin-bottom:20px;}
}
@media all and (min-width:768px) and (max-width:980px) {
.et_pb_column.et_pb_column_1_2.colhoraires1 {width:44%!important;margin-right:3%;}
.et_pb_column.et_pb_column_1_2.colhoraires2 {width:53%!important;}
.dipl_modal .dipl_modal_close_icon {margin-top:5px;}
.entry-content thead th,.entry-content tr th {padding:9px 10px!important;}
#redi_f_box {padding:0 10px 20px 10px!important;}
.et_pb_module.txtemporter .et_pb_text_inner p strong.imgfeuille {padding-right:32px;background-size:21px;}
.dipl_modal_content_text p strong.imgfeuille,.dipl_modal_content_text p strong.imgfeuillemenu {padding-right:28px;background-size:20px;}
.dipl_modal_content_text h3.imgverre {display:inline-block;padding-right:42px;background-size:26px;}
.dipl_modal .dipl_modal_inner_wrap {width:70%!important;}
.menucarte .dipl_modal_content_text h2.titletop,.menucarte .dipl_modal_content_text h2.titlebottom {font-size:40px;}
.menucarte .dipl_modal_content_text h2.titletop {margin-top:16px;padding-bottom:8px;}
.menucarte .dipl_modal_content_text h2.titlebottom {margin-top:22px;}
}
@media all and (max-width:767px) {
.et_pb_column.et_pb_column_1_2.colhoraires1 {width:59%!important;margin-right:3%;}
.et_pb_column.et_pb_column_1_2.colhoraires2 {width:38%!important;}	
.page-id-7 .et_pb_column.et_pb_column_1_2.colhoraires1 .et_pb_module.et_pb_text.et_pb_text_8.fontsmallscreen p,
.page-id-7 .et_pb_column.et_pb_column_1_2.colhoraires2 .et_pb_module.et_pb_text.et_pb_text_10.fontsmallscreen p {padding-bottom:18px;}
.page-id-7 .et_pb_column.et_pb_column_1_2.colhoraires1 .et_pb_module.et_pb_text.et_pb_text_8.fontsmallscreen .et_pb_text_inner p:nth-child(2),
.page-id-7 .et_pb_column.et_pb_column_1_2.colhoraires1 .et_pb_module.et_pb_text.et_pb_text_8.fontsmallscreen .et_pb_text_inner p:nth-child(3) {padding-bottom:43px;}
.page-id-32 .et_pb_column.et_pb_column_1_2.colhoraires1 .et_pb_module.et_pb_text.et_pb_text_7.fontsmallscreen p,
.page-id-32 .et_pb_column.et_pb_column_1_2.colhoraires2 .et_pb_module.et_pb_text.et_pb_text_9.fontsmallscreen p {padding-bottom:18px;}
.page-id-32 .et_pb_column.et_pb_column_1_2.colhoraires1 .et_pb_module.et_pb_text.et_pb_text_7.fontsmallscreen .et_pb_text_inner p:nth-child(2),
.page-id-32 .et_pb_column.et_pb_column_1_2.colhoraires1 .et_pb_module.et_pb_text.et_pb_text_7.fontsmallscreen .et_pb_text_inner p:nth-child(3) {padding-bottom:43px;}
.dipl_modal_content_text p span.tarif {margin-left:3px;}
.et_pb_module.txtemporter .et_pb_text_inner p span.tarifemporter {margin-left:3px;}
.dipl_modal .dipl_modal_close_icon {margin-top:4px;}
.entry-content thead th,.entry-content tr th {padding:9px 1px!important;}
#redi_f_box {padding:0 6px 12px 6px!important;}
.et_pb_module.txtemporter .et_pb_text_inner p strong.imgfeuille {padding-right:28px;background-size:20px;}
.dipl_modal_content_text p strong.imgfeuille,.dipl_modal_content_text p strong.imgfeuillemenu {padding-right:28px;background-size:19px;}
.dipl_modal_content_text h3.imgverre {display:inline-block;padding-right:42px;background-size:25px;}
.menucarte .dipl_modal_content_text h2.titletop,.menucarte .dipl_modal_content_text h2.titlebottom {font-size:34px;}
.menucarte .dipl_modal_content_text h2.titletop {margin-top:14px;padding-bottom:4px;}
.menucarte .dipl_modal_content_text h2.titlebottom {margin-top:16px;}
.single.single-post :where(.wp-block-columns.is-layout-flex) {gap:1em;}
}
@media all and (min-width:600px) and (max-width:767px) {
.et_pb_module.et_pb_icon.et_pb_icon_0_tb_footer {margin-left:34%;}	
}
@media all and (max-width:599px) {
.dipl_modal .dipl_modal_inner_wrap {width:90%!important;}
}
@media all and (max-width:519px) {
#redi_booking_form #redi_f_box table.redi-table-full-width.f_person_data td.more_persons {width:36px;}
#redi_booking_form #redi_f_box table.redi-table-full-width.f_person_data td#large {width:44px;min-width:44px;}	
}	
@media all and (min-width:480px) and (max-width:599px) {
.et_pb_module.et_pb_icon.et_pb_icon_0_tb_footer {margin-left:29%;}	
}
@media all and (max-width:479px) {
.page-id-29 .rowsmarttwo.et_pb_row_4col {padding-bottom:0!important;padding-top:0!important;}	
.page-id-29 .rowsmarttwo.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {width:47.25%!important;margin-right:5.5%!important;}
.page-id-29 .rowsmarttwo.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n) {margin-right:0!important;}
.page-id-29 .rowsmarttwo.et_pb_row .et_pb_column.et_pb_column_1_4 {margin-bottom:24px;}
#redi_booking_form #redi_f_box table.redi-table-full-width.f_person_data td.more_persons {width:30px;}
#redi_booking_form #redi_f_box table.redi-table-full-width.f_person_data td#large {width:36px;min-width:36px;}	
}
@media all and (min-width:460px) and (max-width:599px) {
.redi-table-summary td:nth-child(2) {width:74%!important;}
}
@media all and (max-width:459px) {
.redi-table-summary td:nth-child(2) {width:67%!important;}
}
@media all and (min-width:400px) and (max-width:479px) {
.et_pb_module.et_pb_icon.et_pb_icon_0_tb_footer {margin-left:39%;}	
}
@media all and (max-width:399px) {
.et_pb_module.et_pb_icon.et_pb_icon_0_tb_footer {margin-left:37%;}	
}