<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>1433</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>3535</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>4847</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>4955</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(//../../../../css/utils.less) is not within the allowed path(s): (/www/wwwroot/pizzacine.com/:/tmp/) in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(//../../../../css/utils) is not within the allowed path(s): (/www/wwwroot/pizzacine.com/:/tmp/) in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(//../../../../css/globals.less) is not within the allowed path(s): (/www/wwwroot/pizzacine.com/:/tmp/) in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>163</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(//../../../../css/globals) is not within the allowed path(s): (/www/wwwroot/pizzacine.com/:/tmp/) in <b>/www/wwwroot/pizzacine.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>163</b><br />
.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
.ab-t {
  color: #11003c;
}
.ab-lt-t {
  color: #210665;
}
.ab-dk-t {
  color: #0a0024;
}
.ab-bg {
  background: #11003c;
}
.ab-bg.alpha {
  background: rgba(17,0,60,0.75);
}
.ab-lt-bg {
  background: #210665;
}
.ab-lt-bg.alpha {
  background: rgba(33,6,101,0.75);
}
.ab-dk-bg {
  background: #0a0024;
}
.ab-dk-bg.alpha {
  background: rgba(10,0,36,0.75);
}
.ab-bg,
.ab-lt-bg,
.ab-dk-bg {
  color: #ffffff;
}
.ab-bg a,
.ab-lt-bg a,
.ab-dk-bg a {
  color: #ffffff;
}
.ab-bg a:hover,
.ab-lt-bg a:hover,
.ab-dk-bg a:hover {
  color: #ffffff;
}
.bc-t {
  color: #0028d3;
}
.bc-lt-t {
  color: #1b44f4;
}
.bc-dk-t {
  color: #0021ae;
}
.bc-bg {
  background: #0028d3;
}
.bc-bg.alpha {
  background: rgba(0,40,211,0.75);
}
.bc-lt-bg {
  background: #1b44f4;
}
.bc-lt-bg.alpha {
  background: rgba(27,68,244,0.75);
}
.bc-dk-bg {
  background: #0021ae;
}
.bc-dk-bg.alpha {
  background: rgba(0,33,174,0.75);
}
.bc-bg,
.bc-lt-bg,
.bc-dk-bg {
  color: #ffffff;
}
.bc-bg a,
.bc-lt-bg a,
.bc-dk-bg a {
  color: #ffffff;
}
.bc-bg a:hover,
.bc-lt-bg a:hover,
.bc-dk-bg a:hover {
  color: #ffffff;
}
.cd-t {
  color: #25aaac;
}
.cd-lt-t {
  color: #2fdde0;
}
.cd-dk-t {
  color: #0c9698;
}
.cd-bg {
  background: #25aaac;
}
.cd-bg.alpha {
  background: rgba(37,170,172,0.75);
}
.cd-lt-bg {
  background: #2fdde0;
}
.cd-lt-bg.alpha {
  background: rgba(47,221,224,0.75);
}
.cd-dk-bg {
  background: #0c9698;
}
.cd-dk-bg.alpha {
  background: rgba(12,150,152,0.75);
}
.cd-bg,
.cd-lt-bg,
.cd-dk-bg {
  color: #ffffff;
}
.cd-bg a,
.cd-lt-bg a,
.cd-dk-bg a {
  color: #ffffff;
}
.cd-bg a:hover,
.cd-lt-bg a:hover,
.cd-dk-bg a:hover {
  color: #ffffff;
}
.de-t {
  color: #f9b233;
}
.de-lt-t {
  color: #fbca72;
}
.de-dk-t {
  color: #f29c01;
}
.de-bg {
  background: #f9b233;
}
.de-bg.alpha {
  background: rgba(249,178,51,0.75);
}
.de-lt-bg {
  background: #fbca72;
}
.de-lt-bg.alpha {
  background: rgba(251,202,114,0.75);
}
.de-dk-bg {
  background: #f29c01;
}
.de-dk-bg.alpha {
  background: rgba(242,156,1,0.75);
}
.de-bg,
.de-lt-bg,
.de-dk-bg {
  color: #ffffff;
}
.de-bg a,
.de-lt-bg a,
.de-dk-bg a {
  color: #ffffff;
}
.de-bg a:hover,
.de-lt-bg a:hover,
.de-dk-bg a:hover {
  color: #ffffff;
}
.ef-t {
  color: #fe6f0f;
}
.ef-lt-t {
  color: #fa893e;
}
.ef-dk-t {
  color: #e35e05;
}
.ef-bg {
  background: #fe6f0f;
}
.ef-bg.alpha {
  background: rgba(254,111,15,0.75);
}
.ef-lt-bg {
  background: #fa893e;
}
.ef-lt-bg.alpha {
  background: rgba(250,137,62,0.75);
}
.ef-dk-bg {
  background: #e35e05;
}
.ef-dk-bg.alpha {
  background: rgba(227,94,5,0.75);
}
.ef-bg,
.ef-lt-bg,
.ef-dk-bg {
  color: #ffffff;
}
.ef-bg a,
.ef-lt-bg a,
.ef-dk-bg a {
  color: #ffffff;
}
.ef-bg a:hover,
.ef-lt-bg a:hover,
.ef-dk-bg a:hover {
  color: #ffffff;
}
.fg-t {
  color: #c7a695;
}
.fg-lt-t {
  color: #deb8a5;
}
.fg-dk-t {
  color: #b39687;
}
.fg-bg {
  background: #c7a695;
}
.fg-bg.alpha {
  background: rgba(199,166,149,0.75);
}
.fg-lt-bg {
  background: #deb8a5;
}
.fg-lt-bg.alpha {
  background: rgba(222,184,165,0.75);
}
.fg-dk-bg {
  background: #b39687;
}
.fg-dk-bg.alpha {
  background: rgba(179,150,135,0.75);
}
.fg-bg,
.fg-lt-bg,
.fg-dk-bg {
  color: #ffffff;
}
.fg-bg a,
.fg-lt-bg a,
.fg-dk-bg a {
  color: #ffffff;
}
.fg-bg a:hover,
.fg-lt-bg a:hover,
.fg-dk-bg a:hover {
  color: #ffffff;
}
.gh-t {
  color: #dad1c6;
}
.gh-lt-t {
  color: #e7ddd1;
}
.gh-dk-t {
  color: #c9c1b7;
}
.gh-bg {
  background: #dad1c6;
}
.gh-bg.alpha {
  background: rgba(218,209,198,0.75);
}
.gh-lt-bg {
  background: #e7ddd1;
}
.gh-lt-bg.alpha {
  background: rgba(231,221,209,0.75);
}
.gh-dk-bg {
  background: #c9c1b7;
}
.gh-dk-bg.alpha {
  background: rgba(201,193,183,0.75);
}
.gh-bg,
.gh-lt-bg,
.gh-dk-bg {
  color: #ffffff;
}
.gh-bg a,
.gh-lt-bg a,
.gh-dk-bg a {
  color: #ffffff;
}
.gh-bg a:hover,
.gh-lt-bg a:hover,
.gh-dk-bg a:hover {
  color: #ffffff;
}
.hi-t {
  color: #000;
}
.hi-lt-t {
  color: #000;
}
.hi-dk-t {
  color: #000;
}
.hi-bg {
  background: #000;
}
.hi-bg.alpha {
  background: rgba(0,0,0,0.75);
}
.hi-lt-bg {
  background: #000;
}
.hi-lt-bg.alpha {
  background: rgba(0,0,0,0.75);
}
.hi-dk-bg {
  background: #000;
}
.hi-dk-bg.alpha {
  background: rgba(0,0,0,0.75);
}
.hi-bg,
.hi-lt-bg,
.hi-dk-bg {
  color: #ffffff;
}
.hi-bg a,
.hi-lt-bg a,
.hi-dk-bg a {
  color: #ffffff;
}
.hi-bg a:hover,
.hi-lt-bg a:hover,
.hi-dk-bg a:hover {
  color: #ffffff;
}
html {
  overflow-x: hidden;
}
body {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #646464;
}
body .ph {
  padding-top: 0;
  padding-bottom: 0;
}
body .ph6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
body .ph12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
body .ph24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
body .ph32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
body .ph48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
body .ph56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
body .ph64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
body .ph72 {
  padding-top: 72px;
  padding-bottom: 72px;
}
body .ph84 {
  padding-top: 84px;
  padding-bottom: 84px;
}
body .ph96 {
  padding-top: 96px;
  padding-bottom: 96px;
}
body .ph108 {
  padding-top: 108px;
  padding-bottom: 108px;
}
body .ph120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'DM Serif Display', serif;
  color: #11003c;
}
body h1,
body .fakeh1 {
  font-size: ;
  line-height: normal;
}
body h2,
body .fakeh2 {
  font-size: ;
  line-height: normal;
}
body h3,
body .fakeh3 {
  font-size: ;
  line-height: normal;
}
body h4,
body .fakeh4 {
  font-size: ;
  line-height: normal;
}
body h5,
body .fakeh5 {
  font-size: ;
  line-height: normal;
}
body h6,
body .fakeh6 {
  font-size: ;
  line-height: normal;
}
body .fakeh1,
body .fakeh2,
body .fakeh3,
body .fakeh4,
body .fakeh5,
body .fakeh6 {
  font-weight: 500;
}
body .uppercase {
  text-transform: uppercase;
}
body a {
  transition: all .35s ease-in-out !important;
  -webkit-transition: all .35s ease-in-out !important;
  -moz-transition: all .35s ease-in-out !important;
  -o-transition: all .35s ease-in-out !important;
}
body a:hover {
  text-decoration: none;
}
body a {
  color: #11003c;
}
body a:hover {
  color: #0028d3;
}
body .btn {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: inline-block;
  position: relative;
  border-radius: 0 !important;
  border: none;
  outline: none;
  line-height: 0;
}
body .btn-xs {
  padding: 6px 12px;
  font-size: 13px;
  line-height: 15px !important;
}
body .btn-sm {
  padding: 8px 14px;
  font-size: 14px;
  line-height: 16px !important;
}
body .btn-md {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 17px !important;
}
body .btn-lg {
  padding: 12px 20px;
  font-size: 17px;
  line-height: 19px !important;
}
body .btn-xl {
  padding: 14px 26px;
  font-size: 19px;
  line-height: 21px !important;
}
body .btn-primary {
  background: #11003c;
  color: #ffffff;
  border: solid 1px #11003c;
}
body .btn-primary:hover,
body .btn-primary:focus {
  background: #0028d3;
  border: solid 1px #0028d3;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-primary.btn-empty {
  background: #ffffff;
  color: #11003c;
}
body .btn-primary.btn-empty:hover {
  color: #0028d3;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .btn-secondary {
  background: #0028d3;
  color: #ffffff;
  border: solid 1px #0028d3;
}
body .btn-secondary:hover,
body .btn-secondary:focus {
  background: #11003c;
  border: solid 1px #11003c;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-secondary.btn-empty {
  background: #ffffff;
  color: #0028d3;
}
body .btn-secondary.btn-empty:hover {
  color: #11003c;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .btn-info {
  background: #0aa5dc;
  color: #ffffff;
  border: solid 1px #0aa5dc;
}
body .btn-info:hover,
body .btn-info:focus {
  color: #ffffff;
  background: #24bef5;
  border: solid 1px #24bef5;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-info.btn-empty {
  background: #ffffff;
  color: #0aa5dc;
}
body .btn-info.btn-empty:hover {
  color: #0880ab;
  border: solid 1px #0880ab;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .btn-success {
  background: #00dc78;
  color: #ffffff;
  border: solid 1px #00dc78;
}
body .btn-success:hover,
body .btn-success:focus {
  color: #ffffff;
  background: #10ff92;
  border: solid 1px #10ff92;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-success.btn-empty {
  background: #ffffff;
  color: #00dc78;
}
body .btn-success.btn-empty:hover {
  color: #00a95c;
  border: solid 1px #00a95c;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .btn-warning {
  background: #e67800;
  color: #ffffff;
  border: solid 1px #e67800;
}
body .btn-warning:hover,
body .btn-warning:focus {
  color: #ffffff;
  background: #ff911a;
  border: solid 1px #ff911a;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-warning.btn-empty {
  background: #ffffff;
  color: #e67800;
}
body .btn-warning.btn-empty:hover {
  color: #b35d00;
  border: solid 1px #b35d00;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .btn-danger {
  background: #e62300;
  color: #ffffff;
  border: solid 1px #e62300;
}
body .btn-danger:hover,
body .btn-danger:focus {
  color: #ffffff;
  background: #ff3d1a;
  border: solid 1px #ff3d1a;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-danger.btn-empty {
  background: #ffffff;
  color: #e62300;
}
body .btn-danger.btn-empty:hover {
  color: #b31b00;
  border: solid 1px #b31b00;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .btn-light {
  background: #c8c8c8;
  color: #202020;
  border: solid 1px #c8c8c8;
}
body .btn-light:hover,
body .btn-light:focus {
  background: #e2e2e2;
  border: solid 1px #afafaf;
  color: #3a3a3a;
}
body .btn-light.btn-empty {
  background: #ffffff;
  color: #202020;
}
body .btn-light.btn-empty:hover {
  color: #3a3a3a;
}
body .btn-dark {
  background: #202020;
  color: #ffffff;
  border: solid 1px #202020;
}
body .btn-dark:hover,
body .btn-dark:focus {
  background: #3a3a3a;
  border: solid 1px #3a3a3a;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
body .btn-dark.btn-empty {
  background: #ffffff;
  color: #202020;
}
body .btn-dark.btn-empty:hover {
  color: #070707;
  text-shadow: 0 0 0 rgba(0,0,0,0);
}
body .idcom-required {
  color: #eb0000;
}
body .wpcf7-form {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
}
body .wpcf7-form .cffield {
  display: block;
  position: relative;
  width: 100%;
}
body .wpcf7-form .cffield > .idcom-required {
  position: absolute;
  right: 0;
  bottom: 12px;
}
body .wpcf7-form .cffield.send {
  margin: 24px 0 32px 0;
}
body .wpcf7-form label {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 12px;
  font-family: 'DM Serif Display', serif;
  font-weight: 600;
  color: #11003c;
}
body .wpcf7-form label .wpcf7-list-item-label {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  color: #11003c;
  font-family: 'Raleway', sans-serif;
}
body .wpcf7-form label input[type="checkbox"] {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  outline: none;
  cursor: pointer;
}
body .wpcf7-form label input[type="text"],
body .wpcf7-form label input[type="tel"],
body .wpcf7-form label input[type="email"],
body .wpcf7-form label textarea {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: relative;
  width: 100%;
  padding: 8px 12px;
  border: solid 1px transparent;
  background: #fe6f0f;
  outline: none;
  color: #11003c;
  font-family: 'Raleway', sans-serif;
}
body .wpcf7-form label textarea::placeholder,
body .wpcf7-form label input::placeholder {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  color: rgba(0,40,211,0.75);
  font-style: italic;
}
body .wpcf7-form label textarea:-ms-input-placeholder,
body .wpcf7-form label input:-ms-input-placeholder {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  color: rgba(0,40,211,0.75);
  font-style: italic;
}
body .wpcf7-form label textarea::-ms-input-placeholder,
body .wpcf7-form label input::-ms-input-placeholder {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  color: rgba(0,40,211,0.75);
  font-style: italic;
}
body .wpcf7-form label input[type="text"]:focus,
body .wpcf7-form label input[type="tel"]:focus,
body .wpcf7-form label input[type="email"]:focus,
body .wpcf7-form label textarea:focus {
  border: solid 1px #0028d3;
  box-shadow: 0 0 5px 0 #0028d3;
  -webkit-box-shadow: 0 0 5px 0 #0028d3;
  -moz-box-shadow: 0 0 5px 0 #0028d3;
  color: #11003c;
}
body .wpcf7-form label textarea:focus::placeholder,
body .wpcf7-form label input:focus::placeholder {
  color: #0028d3;
}
body .wpcf7-form label textarea:focus:-ms-input-placeholder,
body .wpcf7-form label input:focus:-ms-input-placeholder {
  color: #0028d3;
}
body .wpcf7-form label textarea:focus::-ms-input-placeholder,
body .wpcf7-form label input:focus::-ms-input-placeholder {
  color: #0028d3;
}
body .wpcf7-form .ajax-loader {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
body .wpcf7-form .wpcf7-response-output {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: relative;
  width: 100%;
  padding: 12px 16px !important;
  margin: 0 !important;
  background: #eb0000;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
  text-align: center;
  border: none !important;
}
body .wpcf7-form .wpcf7-not-valid-tip {
  font-family: 'Raleway', sans-serif;
  font-size: .8em !important;
  color: #eb0000;
}
body .wpcf7-form.sent .wpcf7-response-output {
  background: #00dc78;
}
body .graybg {
  background: #969696;
}
body .graybg.alpha {
  background: rgba(150,150,150,0.75);
}
body .grayltbg {
  background: #c8c8c8;
}
body .grayltbg.alpha {
  background: rgba(200,200,200,0.75);
}
body .graydkbg {
  background: #646464;
}
body .graydkbg.alpha {
  background: rgba(100,100,100,0.75);
}
body .blackbg {
  background: #1e1e1e;
}
body .blackbg.alpha {
  background: rgba(30,30,30,0.75);
}
body .blackltbg {
  background: #3c3c3c;
}
body .blackltbg.alpha {
  background: rgba(60,60,60,0.75);
}
body .blackdkbg {
  background: #000000;
}
body .blackdkbg.alpha {
  background: rgba(0,0,0,0.75);
}
body .graybg,
body .grayltbg,
body .graydkbg {
  color: #ffffff;
}
body .graybg a,
body .grayltbg a,
body .graydkbg a {
  color: #ffffff;
}
body .graybg a:hover,
body .grayltbg a:hover,
body .graydkbg a:hover {
  color: #1e1e1e;
}
body .blackbg,
body .blackltbg,
body .blackdkbg {
  color: #ffffff;
}
body .blackbg a,
body .blackltbg a,
body .blackdkbg a {
  color: #ffffff;
}
body .blackbg a:hover,
body .blackltbg a:hover,
body .blackdkbg a:hover {
  color: #c8c8c8;
}
body .empty {
  display: block;
  position: relative;
  width: 100%;
}
body .imgcrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
}
body .gdpr-data-request-block {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: relative;
  max-width: 1380px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto 56px auto;
}
body .gdpr-data-request-block #gdrf-form div.gdrf-field p,
body .gdpr-data-request-block #gdrf-form div.gdrf-field label {
  margin-bottom: 12px;
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: flex;
  position: relative;
  width: 100%;
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field label,
body .gdpr-data-request-block #gdrf-form p.gdrf-field input {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: inline-block;
  position: relative;
  flex: auto;
  width: 50%;
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field label {
  margin-bottom: 0;
  line-height: 2.8em;
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field input {
  padding: 6px 8px;
  outline: none;
  border: solid 1px #b4b4b4;
  border-radius: 4px;
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field input:focus {
  border: solid 1px #25aaac;
  -webkit-box-shadow: 0px 0px 1px 2px rgba(37,170,172,0.75);
  box-shadow: 0px 0px 1px 2px rgba(37,170,172,0.75);
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field input[type="submit"] {
  margin-top: 24px;
  background: #11003c;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  padding: 12px 8px;
  cursor: pointer;
}
body .gdpr-data-request-block #gdrf-form p.gdrf-field input[type="submit"]:hover {
  background: #0028d3 !important;
}
body #idcom-loader {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  background: rgba(255,255,255,0.5);
  z-index: 10000;
}
body #idcom-loader .progress {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: relative;
  width: 0;
  height: 100%;
  background: #25aaac;
  opacity: 0;
}
body #idcom-loader .counter {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  opacity: 0;
}
body #idcom-loader .counter > p {
  font-size: 800%;
  font-weight: 700;
  color: #11003c;
}
body #idcom-loader .counter > p > span {
  font-size: 35%;
  font-wight: 400;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1380px;
  }
}
@media (max-width: 1199px) {
  .container {
    max-width: 1140px;
  }
}
@media (max-width: 768px) {
  .gdpr-data-request-block #gdrf-form p.gdrf-field {
    display: block !important;
    position: relative !important;
    width: 100% !important;
  }
  .gdpr-data-request-block #gdrf-form p.gdrf-field label,
  .gdpr-data-request-block #gdrf-form p.gdrf-field input {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    flex: none !important;
    clear: both !important;
    margin: 0 auto !important;
  }
}
.container-fluid.nopadding {
  padding-left: 0;
  padding-right: 0;
}
@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes swell {
  0%,
  100% {
    transform: translate3d(0,-25px,0);
  }
  50% {
    transform: translate3d(0,5px,0);
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 1s linear infinite;
  -moz-animation: rotating 1s linear infinite;
  -ms-animation: rotating 1s linear infinite;
  -o-animation: rotating 1s linear infinite;
  animation: rotating 1s linear infinite;
}
@keyframes zoominout {
  0% {
    transform: scale(1,1);
  }
  50% {
    transform: scale(1.025,1.025);
  }
  100% {
    transform: scale(1,1);
  }
}
@keyframes zoominandout {
  0% {
    transform: scale(1,1);
  }
  50% {
    transform: scale(1.2,1.2);
  }
  100% {
    transform: scale(1,1);
  }
}
@keyframes bounceup {
  from {
    margin-top: 0;
  }
  50% {
    margin-top: -30px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes bouncedown {
  from {
    margin-bottom: 0;
  }
  50% {
    margin-bottom: -32px;
  }
  to {
    margin-bottom: 0;
  }
}
@keyframes clipping {
  0% {
    clip-path: polygon(0% 0%,100% 0%,100% 40%,0% 50%);
  }
  50% {
    clip-path: polygon(0% 0%,100% 0%,100% 60%,0% 40%);
  }
  100% {
    clip-path: polygon(0% 0%,100% 0%,100% 80%,0% 100%);
  }
}
@keyframes invertclipping {
  0% {
    clip-path: polygon(0% 48vh,100% 24vh,100% 100%,0% 100%);
  }
  50% {
    clip-path: polygon(0% 24vh,100% 48vh,100% 100%,0% 100%);
  }
  100% {
    clip-path: polygon(0% 12vh,100% 0%,100% 100%,0% 100%);
  }
}
.fade-in {
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
@media (max-width: 480px) {
  .btn-xs {
    line-height: 15px !important;
  }
  .btn-sm {
    line-height: 16px !important;
  }
  .btn-md {
    line-height: 17px !important;
  }
  .btn-lg {
    line-height: 19px !important;
  }
  .btn-xl {
    line-height: 21px !important;
  }
}
body main section.menu {
  padding: 35px 0 35px;
  background-color: #ffffff;
}
body main section.menu .contenu h2 {
  color: #F2B872;
  font-family: 'Raleway', sans-serif;
}
body main section.menu .contenu h3 {
  color: #BC0001;
  text-align: center;
  margin-bottom: 40px;
}
body main section.menu .contenu .global .accordion-item {
  margin-bottom: 50px;
}
body main section.menu .contenu .global h4 {
  margin-bottom: 0;
}
body main section.menu .contenu .global h4 button {
  background: transparent;
  border: 0;
  color: #BC0001;
  font-family: 'DM Serif Display', serif;
  font-size: 24px;
  letter-spacing: .6px;
  border-top: 3px dotted #F2B872;
  border-bottom: 3px dotted #F2B872;
  padding: 22px 40px;
  border-bottom-width: initial !important;
  border-bottom-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body main section.menu .contenu .global h4 button:hover {
  background-color: #f5f5f5;
}
body main section.menu .contenu .global h4 button:after {
  background-image: url(../../../../img/arrow.svg);
  background-size: 100%;
  width: 17px;
  height: 12px;
}
body main section.menu .contenu .global h4 button:focus {
  outline: none;
  box-shadow: none;
  background-color: #f5f5f5;
}
body main section.menu .contenu .global .accordion-collapse {
  border: 0;
}
body main section.menu .contenu .global .content,
body main section.menu .contenu .global .viandes_poissons,
body main section.menu .contenu .global .desserts {
  column-count: 2;
  column-gap: 50px;
  margin-top: 40px;
}
body main section.menu .contenu .global .content .plats,
body main section.menu .contenu .global .content .boules,
body main section.menu .contenu .global .viandes_poissons .plats,
body main section.menu .contenu .global .viandes_poissons .boules,
body main section.menu .contenu .global .desserts .plats,
body main section.menu .contenu .global .desserts .boules {
  position: relative;
}
body main section.menu .contenu .global .content .plats .bloc,
body main section.menu .contenu .global .content .boules .bloc,
body main section.menu .contenu .global .viandes_poissons .plats .bloc,
body main section.menu .contenu .global .viandes_poissons .boules .bloc,
body main section.menu .contenu .global .desserts .plats .bloc,
body main section.menu .contenu .global .desserts .boules .bloc {
  margin-bottom: 15px;
}
body main section.menu .contenu .global .content .plats .bloc .entete,
body main section.menu .contenu .global .content .boules .bloc .entete,
body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete,
body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete,
body main section.menu .contenu .global .desserts .plats .bloc .entete,
body main section.menu .contenu .global .desserts .boules .bloc .entete {
  overflow: hidden;
  display: flex;
}
body main section.menu .contenu .global .content .plats .bloc .entete h5,
body main section.menu .contenu .global .content .boules .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5,
body main section.menu .contenu .global .desserts .plats .bloc .entete h5,
body main section.menu .contenu .global .desserts .boules .bloc .entete h5 {
  color: #F2B872;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .content .plats .bloc .entete h5:before,
body main section.menu .contenu .global .content .boules .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .plats .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .boules .bloc .entete h5:before {
  content: "";
  width: 1000px;
  height: 1px;
  border-bottom: 2px dotted #F2B872;
  position: absolute;
  left: 100%;
  bottom: 7px;
  margin-left: 4px;
}
body main section.menu .contenu .global .content .plats .bloc .entete p,
body main section.menu .contenu .global .content .boules .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete p,
body main section.menu .contenu .global .desserts .plats .bloc .entete p,
body main section.menu .contenu .global .desserts .boules .bloc .entete p {
  color: #F2B872;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 0 auto;
  background-color: #ffffff;
  z-index: 1;
  padding-left: 4px;
}
body main section.menu .contenu .global .content .plats .bloc .texte p,
body main section.menu .contenu .global .content .boules .bloc .texte p,
body main section.menu .contenu .global .viandes_poissons .plats .bloc .texte p,
body main section.menu .contenu .global .viandes_poissons .boules .bloc .texte p,
body main section.menu .contenu .global .desserts .plats .bloc .texte p,
body main section.menu .contenu .global .desserts .boules .bloc .texte p {
  font-size: 13.3px;
  color: #707070;
  margin-bottom: 0;
}
body main section.menu .contenu .global .content .boules,
body main section.menu .contenu .global .viandes_poissons .boules,
body main section.menu .contenu .global .desserts .boules {
  margin-top: 30px;
}
body main section.menu .contenu .global .content .fromages,
body main section.menu .contenu .global .viandes_poissons .fromages,
body main section.menu .contenu .global .desserts .fromages {
  background-color: #f5f5f5;
  padding: 20px;
  margin-top: 50px;
}
body main section.menu .contenu .global .content .fromages .titre-item,
body main section.menu .contenu .global .viandes_poissons .fromages .titre-item,
body main section.menu .contenu .global .desserts .fromages .titre-item {
  color: #003383 !important;
  border: 1px solid #003383 !important;
}
body main section.menu .contenu .global .content .fromages .bloc,
body main section.menu .contenu .global .viandes_poissons .fromages .bloc,
body main section.menu .contenu .global .desserts .fromages .bloc {
  margin-bottom: 15px;
}
body main section.menu .contenu .global .content .fromages .bloc .entete,
body main section.menu .contenu .global .viandes_poissons .fromages .bloc .entete,
body main section.menu .contenu .global .desserts .fromages .bloc .entete {
  overflow: hidden;
  display: flex;
}
body main section.menu .contenu .global .content .fromages .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .fromages .bloc .entete h5,
body main section.menu .contenu .global .desserts .fromages .bloc .entete h5 {
  color: #003383;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .content .fromages .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .fromages .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .fromages .bloc .entete h5:before {
  content: "";
  width: 1000px;
  height: 1px;
  border-bottom: 2px dotted #003383;
  position: absolute;
  left: 100%;
  bottom: 7px;
  margin-left: 4px;
}
body main section.menu .contenu .global .content .fromages .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .fromages .bloc .entete p,
body main section.menu .contenu .global .desserts .fromages .bloc .entete p {
  color: #003383;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 0 auto;
  background-color: #f5f5f5;
  z-index: 1;
  padding-left: 4px;
}
body main section.menu .contenu .global .content .fromages .bloc .texte p,
body main section.menu .contenu .global .viandes_poissons .fromages .bloc .texte p,
body main section.menu .contenu .global .desserts .fromages .bloc .texte p {
  font-size: 13.3px;
  color: #707070;
  margin-bottom: 0;
}
body main section.menu .contenu .global .content .menu-salades,
body main section.menu .contenu .global .viandes_poissons .menu-salades,
body main section.menu .contenu .global .desserts .menu-salades {
  margin: 40px -40px 0;
}
body main section.menu .contenu .global .content .menu-salades .item,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item,
body main section.menu .contenu .global .desserts .menu-salades .item {
  padding: 0 40px;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .triangle:after,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .triangle:after,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .triangle:after {
  border-color: #A078B4 transparent transparent transparent;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .bloc,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .bloc,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .bloc {
  background-color: #A078B4;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .bloc .chapeau,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .bloc .chapeau,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .bloc .chapeau {
  background-color: #A078B4;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .bloc .chapeau:before,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .bloc .chapeau:before,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .bloc .chapeau:before {
  border-color: transparent transparent #A078B4 transparent;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .bloc .chapeau:after,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .bloc .chapeau:after,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .bloc .chapeau:after {
  border-color: transparent transparent transparent #A078B4;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .bloc h5,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .bloc h5,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .bloc h5 {
  color: #A078B4;
  border-left: 1px solid #A078B4;
  border-right: 1px solid #A078B4;
}
body main section.menu .contenu .global .content .menu-salades .item:last-of-type .bloc .prix:before,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type .bloc .prix:before,
body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type .bloc .prix:before {
  background: url(../../../../img/price2.svg) no-repeat;
}
body main section.menu .contenu .global .content .menu-salades .item .triangle,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .triangle,
body main section.menu .contenu .global .desserts .menu-salades .item .triangle {
  overflow: hidden;
  width: 100%;
  height: 30px;
  position: relative;
}
body main section.menu .contenu .global .content .menu-salades .item .triangle:after,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .triangle:after,
body main section.menu .contenu .global .desserts .menu-salades .item .triangle:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 0;
  border-style: solid;
  border-width: 30px 124px 0 124px;
  border-color: #BC0001 transparent transparent transparent;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc {
  background-color: #BC0001;
  height: 100%;
  text-align: center;
  position: relative;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .chapeau,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .chapeau,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .chapeau {
  background-color: #BC0001;
  width: 100%;
  height: 13px;
  position: relative;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .chapeau:before,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .chapeau:before,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .chapeau:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 8px;
  border-color: transparent transparent #BC0001 transparent;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .chapeau:after,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .chapeau:after,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .chapeau:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 0 8px;
  border-color: transparent transparent transparent #BC0001;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc h5,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc h5,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc h5 {
  color: #BC0001;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.425px;
  background-color: #ffffff;
  border-left: 1px solid #BC0001;
  border-right: 1px solid #BC0001;
  padding: 5px 0;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .prix,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix {
  position: absolute;
  top: 7px;
  right: -39px;
  z-index: 1;
  font-size: 21px;
  font-weight: 700;
  color: #ffffff;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .prix span,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix span,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix span {
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .prix:before,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix:before,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix:before {
  content: "";
  background: url(../../../../img/price.svg) no-repeat;
  background-size: 100%;
  width: 82.6px;
  height: 82.6px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .texte,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte {
  padding: 10px 20px 0;
  margin-bottom: -30px;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p {
  color: #ffffff;
  font-size: 14px;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p strong,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p strong,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p strong {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p:last-of-type,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p:last-of-type,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p:last-of-type {
  margin-bottom: 0 !important;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .encart,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart {
  position: absolute;
  top: 100%;
  transform: translateY(-10%);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .encart p,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart p,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart p {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
body main section.menu .contenu .global .content .menu-salades .item .bloc .encart:before,
body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart:before,
body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart:before {
  content: "";
  background: url(../../../../img/encart.svg) no-repeat;
  background-size: 100%;
  width: 190px;
  height: 147px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
body main section.menu .contenu .global .desserts .item.left .coupes .bloc .entete h5 {
  color: #F2B872 !important;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .desserts .item.left .boules .bloc .entete h5 {
  color: #F2B872 !important;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .desserts .item.left .boules .bloc .entete h5:before {
  border-bottom: 2px dotted #F2B872 !important;
}
body main section.menu .contenu .global .desserts .item.left .boules .bloc .entete p {
  color: #F2B872 !important;
}
body main section.menu .contenu .global .desserts .item.right .titre-item {
  margin-top: 50px;
  color: #F2B872 !important;
  border: 1px solid #F2B872 !important;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .desserts .item.right .plats .bloc .entete h5 {
  color: #F2B872 !important;
}
body main section.menu .contenu .global .desserts .item.right .plats .bloc .entete p {
  color: #F2B872 !important;
}
body main section.menu .contenu .global .viandes_poissons,
body main section.menu .contenu .global .desserts {
  column-count: 1;
  column-gap: 0;
  display: flex;
  margin: 50px -25px 0;
}
body main section.menu .contenu .global .viandes_poissons .item,
body main section.menu .contenu .global .desserts .item {
  width: 50%;
  padding: 0 25px;
}
body main section.menu .contenu .global .viandes_poissons .item .titre-item,
body main section.menu .contenu .global .desserts .item .titre-item {
  position: relative;
  padding: 15px;
  margin-bottom: 30px;
  color: #1e1e1e;
  text-align: center;
}
body main section.menu .contenu .global .viandes_poissons .item.viandes .titre-item,
body main section.menu .contenu .global .viandes_poissons .item.left .titre-item,
body main section.menu .contenu .global .desserts .item.viandes .titre-item,
body main section.menu .contenu .global .desserts .item.left .titre-item {
  color: #BC0001;
  border: 1px solid #BC0001;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .viandes_poissons .item.viandes .plats .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .item.viandes .coupes .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .item.viandes .boules .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .item.left .plats .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .item.left .coupes .bloc .entete h5,
body main section.menu .contenu .global .viandes_poissons .item.left .boules .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.viandes .plats .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.viandes .coupes .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.viandes .boules .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.left .plats .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.left .coupes .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.left .boules .bloc .entete h5 {
  color: #BC0001;
}
body main section.menu .contenu .global .viandes_poissons .item.viandes .plats .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .item.viandes .coupes .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .item.viandes .boules .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .item.left .plats .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .item.left .coupes .bloc .entete h5:before,
body main section.menu .contenu .global .viandes_poissons .item.left .boules .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.viandes .plats .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.viandes .coupes .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.viandes .boules .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.left .plats .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.left .coupes .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.left .boules .bloc .entete h5:before {
  border-bottom: 2px dotted #BC0001;
}
body main section.menu .contenu .global .viandes_poissons .item.viandes .plats .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .item.viandes .coupes .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .item.viandes .boules .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .item.left .plats .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .item.left .coupes .bloc .entete p,
body main section.menu .contenu .global .viandes_poissons .item.left .boules .bloc .entete p,
body main section.menu .contenu .global .desserts .item.viandes .plats .bloc .entete p,
body main section.menu .contenu .global .desserts .item.viandes .coupes .bloc .entete p,
body main section.menu .contenu .global .desserts .item.viandes .boules .bloc .entete p,
body main section.menu .contenu .global .desserts .item.left .plats .bloc .entete p,
body main section.menu .contenu .global .desserts .item.left .coupes .bloc .entete p,
body main section.menu .contenu .global .desserts .item.left .boules .bloc .entete p {
  color: #BC0001;
}
body main section.menu .contenu .global .viandes_poissons .item.poissons .titre-item,
body main section.menu .contenu .global .desserts .item.poissons .titre-item {
  color: #003383;
  border: 1px solid #003383;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .viandes_poissons .item.poissons .plats .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.poissons .plats .bloc .entete h5 {
  color: #003383;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .viandes_poissons .item.poissons .plats .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.poissons .plats .bloc .entete h5:before {
  border-bottom: 2px dotted #003383;
}
body main section.menu .contenu .global .viandes_poissons .item.poissons .plats .bloc .entete p,
body main section.menu .contenu .global .desserts .item.poissons .plats .bloc .entete p {
  color: #003383;
}
body main section.menu .contenu .global .viandes_poissons .item.right .titre-item,
body main section.menu .contenu .global .desserts .item.right .titre-item {
  color: #FF9900;
  border: 1px solid #FF9900;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .viandes_poissons .item.right .plats .bloc .entete h5,
body main section.menu .contenu .global .desserts .item.right .plats .bloc .entete h5 {
  color: #FF9900;
}
body main section.menu .contenu .global .viandes_poissons .item.right .plats .bloc .entete h5:before,
body main section.menu .contenu .global .desserts .item.right .plats .bloc .entete h5:before {
  border-bottom: 2px dotted #FF9900;
}
body main section.menu .contenu .global .viandes_poissons .item.right .plats .bloc .entete p,
body main section.menu .contenu .global .desserts .item.right .plats .bloc .entete p {
  color: #FF9900;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements,
body main section.menu .contenu .global .desserts .item .supplements {
  margin-top: 35px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .svg,
body main section.menu .contenu .global .desserts .item .supplements .svg {
  position: relative;
  z-index: 1;
  text-align: center;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .svg:before,
body main section.menu .contenu .global .desserts .item .supplements .svg:before {
  content: "";
  background-color: #FF9900;
  left: 0;
  right: 0;
  top: 56%;
  transform: translateY(-50%);
  height: 1px;
  position: absolute;
  z-index: -1;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .svg svg,
body main section.menu .contenu .global .desserts .item .supplements .svg svg {
  background-color: #ffffff;
  padding: 0 10px;
  margin: auto;
  z-index: 1;
  display: table;
  width: 65px;
  height: 41px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements h6,
body main section.menu .contenu .global .desserts .item .supplements h6 {
  color: #FF9900;
  font-size: 28px;
  letter-spacing: .7px;
  text-align: center;
  font-weight: 400;
  margin: 20px 0 45px;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .row,
body main section.menu .contenu .global .desserts .item .supplements .row {
  margin: 0 -20px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .row .col-12,
body main section.menu .contenu .global .desserts .item .supplements .row .col-12 {
  padding: 0 20px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .triangle,
body main section.menu .contenu .global .desserts .item .supplements .triangle {
  overflow: hidden;
  width: 100%;
  height: 30px;
  position: relative;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .triangle:after,
body main section.menu .contenu .global .desserts .item .supplements .triangle:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 0;
  border-style: solid;
  border-width: 20px 94px 0 94px;
  border-color: #FF9900 transparent transparent transparent;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc,
body main section.menu .contenu .global .desserts .item .supplements .bloc {
  background-color: #FF9900;
  height: 100%;
  text-align: center;
  position: relative;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .chapeau,
body main section.menu .contenu .global .desserts .item .supplements .bloc .chapeau {
  background-color: #FF9900;
  width: 100%;
  height: 13px;
  position: relative;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .chapeau:before,
body main section.menu .contenu .global .desserts .item .supplements .bloc .chapeau:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 8px;
  border-color: transparent transparent #FF9900 transparent;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .chapeau:after,
body main section.menu .contenu .global .desserts .item .supplements .bloc .chapeau:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 0 8px;
  border-color: transparent transparent transparent #FF9900;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc h5,
body main section.menu .contenu .global .desserts .item .supplements .bloc h5 {
  color: #FF9900;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.425px;
  background-color: #ffffff;
  padding: 5px 0;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix,
body main section.menu .contenu .global .desserts .item .supplements .bloc .prix {
  position: absolute;
  top: -9px;
  right: -20px;
  z-index: 1;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix span,
body main section.menu .contenu .global .desserts .item .supplements .bloc .prix span {
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix:before,
body main section.menu .contenu .global .desserts .item .supplements .bloc .prix:before {
  content: "";
  background: url(../../../../img/price.svg) no-repeat;
  background-size: 100%;
  width: 62px;
  height: 62px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte,
body main section.menu .contenu .global .desserts .item .supplements .bloc .texte {
  padding: 8px 8px 0;
  margin-bottom: -30px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte p,
body main section.menu .contenu .global .desserts .item .supplements .bloc .texte p {
  color: #ffffff;
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 10px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte p strong,
body main section.menu .contenu .global .desserts .item .supplements .bloc .texte p strong {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte p:last-of-type,
body main section.menu .contenu .global .desserts .item .supplements .bloc .texte p:last-of-type {
  margin-bottom: 0 !important;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .encart,
body main section.menu .contenu .global .desserts .item .supplements .bloc .encart {
  position: absolute;
  top: 100%;
  transform: translateY(-10%);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .encart p,
body main section.menu .contenu .global .desserts .item .supplements .bloc .encart p {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .encart:before,
body main section.menu .contenu .global .desserts .item .supplements .bloc .encart:before {
  content: "";
  background: url(../../../../img/encart.svg) no-repeat;
  background-size: 100%;
  width: 190px;
  height: 147px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
body main section.menu .contenu .global .boissons {
  margin: 50px -15px 0;
  display: flex;
  width: 105%;
}
body main section.menu .contenu .global .boissons .left,
body main section.menu .contenu .global .boissons .right {
  width: 50%;
  padding: 0 15px;
}
body main section.menu .contenu .global .boissons h5 {
  margin-top: 30px;
  color: #F2B872;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .boissons h5:before {
  content: "";
  background-color: #F2B872;
  left: 0;
  right: 30px;
  bottom: 0;
  height: 1px;
  position: absolute;
}
body main section.menu .contenu .global .boissons table .title td {
  font-weight: 700;
  text-transform: uppercase;
  color: #1e1e1e;
  font-size: 14px;
}
body main section.menu .contenu .global .boissons table .bloc td.un {
  overflow: hidden;
  position: relative;
}
body main section.menu .contenu .global .boissons table .bloc td.un:before {
  content: "";
  background-color: #ffffff;
  right: 0;
  top: 0;
  height: 100%;
  width: 4px;
  position: absolute;
  z-index: 1;
}
body main section.menu .contenu .global .boissons table .bloc td.un h6 {
  margin-bottom: 0;
  display: table;
  color: #1e1e1e;
  position: relative;
  font-family: 'DM Sans', sans-serif;
}
body main section.menu .contenu .global .boissons table .bloc td.un h6:before {
  content: "";
  width: 1000px;
  height: 1px;
  border-bottom: 2px dotted #F2B872;
  position: absolute;
  left: 100%;
  bottom: 4px;
  margin-left: 4px;
}
body main section.menu .contenu .global .boissons .verres h5 {
  margin-top: 0 !important;
}
body main section.menu .contenu .global .boissons .verres table {
  width: 100%;
}
body main section.menu .contenu .global .boissons .verres table tr td.un {
  width: 44%;
}
body main section.menu .contenu .global .boissons .verres table tr td.deux,
body main section.menu .contenu .global .boissons .verres table tr td.trois,
body main section.menu .contenu .global .boissons .verres table tr td.quatre,
body main section.menu .contenu .global .boissons .verres table tr td.cinq {
  width: 14%;
  background-color: #ffffff;
}
body main section.menu .contenu .global .boissons .vins table {
  width: 100%;
}
body main section.menu .contenu .global .boissons .vins table tr td.un {
  width: 72%;
}
body main section.menu .contenu .global .boissons .vins table tr td.deux,
body main section.menu .contenu .global .boissons .vins table tr td.trois {
  width: 14%;
  background-color: #ffffff;
}
body main section.menu .contenu .global .boissons .bieres table {
  width: 100%;
}
body main section.menu .contenu .global .boissons .bieres table tr .bout {
  margin-top: 15px;
  margin-bottom: 0;
}
body main section.menu .contenu .global .boissons .bieres table tr td.un {
  width: 72%;
}
body main section.menu .contenu .global .boissons .bieres table tr td.deux,
body main section.menu .contenu .global .boissons .bieres table tr td.trois {
  width: 14%;
  background-color: #ffffff;
}
body main section.menu .contenu .global .boissons .autres {
  margin-top: -30px;
}
body main section.menu .contenu .global .boissons .autres table {
  width: 100%;
}
body main section.menu .contenu .global .boissons .autres table tr td.un {
  width: 86%;
}
body main section.menu .contenu .global .boissons .autres table tr td.deux {
  width: 14%;
  background-color: #ffffff;
}
@media (min-width: 1361px) and (max-width: 1500px) {
  body main section.menu {
    padding: 35px 0 25px;
  }
  body main section.menu .contenu .global .accordion-item {
    margin-bottom: 45px;
  }
  body main section.menu .contenu .global h4 button {
    font-size: 22px;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete h5,
  body main section.menu .contenu .global .content .boules .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5,
  body main section.menu .contenu .global .desserts .plats .bloc .entete h5,
  body main section.menu .contenu .global .desserts .boules .bloc .entete h5 {
    font-size: 16px;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete p,
  body main section.menu .contenu .global .content .boules .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete p,
  body main section.menu .contenu .global .desserts .plats .bloc .entete p,
  body main section.menu .contenu .global .desserts .boules .bloc .entete p {
    font-size: 16px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc h5 {
    font-size: 17px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p strong {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart p {
    font-size: 13px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix {
    font-size: 20px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements h6,
  body main section.menu .contenu .global .desserts .item .supplements h6 {
    font-size: 26px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc h5,
  body main section.menu .contenu .global .desserts .item .supplements .bloc h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix {
    font-size: 17px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete h5,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete h5 {
    font-size: 16px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete p,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete p {
    font-size: 16px;
  }
  body main section.menu .contenu .global .boissons h5 {
    font-size: 19px;
  }
}
@media (min-width: 1200px) and (max-width: 1360px) {
  body main section.menu {
    padding: 35px 0 25px;
  }
  body main section.menu .contenu .global .accordion-item {
    margin-bottom: 40px;
  }
  body main section.menu .contenu .global h4 button {
    font-size: 21px;
  }
  body main section.menu .contenu .global .content .item.viandes .titre-item,
  body main section.menu .contenu .global .viandes_poissons .item.viandes .titre-item,
  body main section.menu .contenu .global .desserts .item.viandes .titre-item {
    font-size: 18px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete h5,
  body main section.menu .contenu .global .content .boules .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5,
  body main section.menu .contenu .global .desserts .plats .bloc .entete h5,
  body main section.menu .contenu .global .desserts .boules .bloc .entete h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete p,
  body main section.menu .contenu .global .content .boules .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete p,
  body main section.menu .contenu .global .desserts .plats .bloc .entete p,
  body main section.menu .contenu .global .desserts .boules .bloc .entete p {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc h5 {
    font-size: 17px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p strong {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart p {
    font-size: 13px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix {
    font-size: 20px;
    right: -27px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .titre-item,
  body main section.menu .contenu .global .desserts .item .titre-item {
    font-size: 18px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements h6,
  body main section.menu .contenu .global .desserts .item .supplements h6 {
    font-size: 24px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc h5,
  body main section.menu .contenu .global .desserts .item .supplements .bloc h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix {
    font-size: 17px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete h5,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete p,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete p {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons h5 {
    font-size: 18px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.un h6 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.deux,
  body main section.menu .contenu .global .boissons table .bloc td.trois,
  body main section.menu .contenu .global .boissons table .bloc td.quatre,
  body main section.menu .contenu .global .boissons table .bloc td.cinq {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons table .title td {
    font-size: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body main section.menu {
    padding: 35px 0 25px;
  }
  body main section.menu .contenu .global .accordion-item {
    margin-bottom: 40px;
  }
  body main section.menu .contenu .global h4 button {
    font-size: 21px;
  }
  body main section.menu .contenu .global .content .item.viandes .titre-item,
  body main section.menu .contenu .global .viandes_poissons .item.viandes .titre-item,
  body main section.menu .contenu .global .desserts .item.viandes .titre-item {
    font-size: 18px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete h5,
  body main section.menu .contenu .global .content .boules .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5,
  body main section.menu .contenu .global .desserts .plats .bloc .entete h5,
  body main section.menu .contenu .global .desserts .boules .bloc .entete h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete p,
  body main section.menu .contenu .global .content .boules .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete p,
  body main section.menu .contenu .global .desserts .plats .bloc .entete p,
  body main section.menu .contenu .global .desserts .boules .bloc .entete p {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades,
  body main section.menu .contenu .global .viandes_poissons .menu-salades,
  body main section.menu .contenu .global .desserts .menu-salades {
    margin: 40px -30px 0;
  }
  body main section.menu .contenu .global .content .menu-salades .item,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item,
  body main section.menu .contenu .global .desserts .menu-salades .item {
    padding: 0 30px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc h5 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p strong {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart p {
    font-size: 13px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix {
    font-size: 17px;
    right: -27px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix:before,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix:before,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix:before {
    width: 72.6px;
    height: 72.6px;
    background-size: 100% !important;
  }
  body main section.menu .contenu .global .viandes_poissons .item .titre-item,
  body main section.menu .contenu .global .desserts .item .titre-item {
    font-size: 18px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements h6,
  body main section.menu .contenu .global .desserts .item .supplements h6 {
    font-size: 23px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .row,
  body main section.menu .contenu .global .desserts .item .supplements .row {
    margin: 0 -10px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .row .col-12,
  body main section.menu .contenu .global .desserts .item .supplements .row .col-12 {
    padding: 0 10px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc h5,
  body main section.menu .contenu .global .desserts .item .supplements .bloc h5 {
    font-size: 14px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .texte p strong {
    font-size: 13px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix {
    font-size: 15px;
    top: -19px;
    right: -15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix:before,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix:before {
    width: 52px;
    height: 52px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete h5,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete p,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete p {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons h5 {
    font-size: 18px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.un h6 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.deux,
  body main section.menu .contenu .global .boissons table .bloc td.trois,
  body main section.menu .contenu .global .boissons table .bloc td.quatre,
  body main section.menu .contenu .global .boissons table .bloc td.cinq {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons table .title td {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body main section.menu {
    padding: 35px 0 20px;
  }
  body main section.menu .contenu .global .accordion-item {
    margin-bottom: 30px;
  }
  body main section.menu .contenu .global h4 button {
    font-size: 19px;
    padding: 18px 35px;
  }
  body main section.menu .contenu .global h4 button:after {
    width: 13px;
    height: 9px;
  }
  body main section.menu .contenu .global .content,
  body main section.menu .contenu .global .viandes_poissons,
  body main section.menu .contenu .global .desserts {
    column-count: 1;
    column-gap: 0;
    margin-top: 30px;
  }
  body main section.menu .contenu .global .content .item.viandes .titre-item,
  body main section.menu .contenu .global .viandes_poissons .item.viandes .titre-item,
  body main section.menu .contenu .global .desserts .item.viandes .titre-item {
    font-size: 18px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete h5,
  body main section.menu .contenu .global .content .boules .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5,
  body main section.menu .contenu .global .desserts .plats .bloc .entete h5,
  body main section.menu .contenu .global .desserts .boules .bloc .entete h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete p,
  body main section.menu .contenu .global .content .boules .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete p,
  body main section.menu .contenu .global .desserts .plats .bloc .entete p,
  body main section.menu .contenu .global .desserts .boules .bloc .entete p {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades,
  body main section.menu .contenu .global .viandes_poissons .menu-salades,
  body main section.menu .contenu .global .desserts .menu-salades {
    margin: 40px 0px 0;
  }
  body main section.menu .contenu .global .content .menu-salades .item,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item,
  body main section.menu .contenu .global .desserts .menu-salades .item {
    padding: 0 30px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc h5 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p strong {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart p {
    font-size: 13px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix {
    font-size: 17px;
    right: -27px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix:before,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix:before,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix:before {
    width: 72.6px;
    height: 72.6px;
    background-size: 100% !important;
  }
  body main section.menu .contenu .global .viandes_poissons,
  body main section.menu .contenu .global .desserts {
    flex-wrap: wrap;
  }
  body main section.menu .contenu .global .viandes_poissons .item,
  body main section.menu .contenu .global .desserts .item {
    width: 100%;
  }
  body main section.menu .contenu .global .viandes_poissons .item.poissons,
  body main section.menu .contenu .global .desserts .item.poissons {
    margin-top: 20px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .titre-item,
  body main section.menu .contenu .global .desserts .item .titre-item {
    font-size: 18px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements,
  body main section.menu .contenu .global .desserts .item .supplements {
    margin-bottom: 30px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements h6,
  body main section.menu .contenu .global .desserts .item .supplements h6 {
    font-size: 23px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .row,
  body main section.menu .contenu .global .desserts .item .supplements .row {
    margin: 0 -10px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .row .col-12,
  body main section.menu .contenu .global .desserts .item .supplements .row .col-12 {
    padding: 0 10px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc h5,
  body main section.menu .contenu .global .desserts .item .supplements .bloc h5 {
    font-size: 14px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .texte p strong {
    font-size: 13px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix {
    font-size: 15px;
    top: -19px;
    right: -15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix:before,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix:before {
    width: 52px;
    height: 52px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages,
  body main section.menu .contenu .global .desserts .item .fromages {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete h5,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete h5 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete p,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete p {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons {
    flex-wrap: wrap;
    margin: 30px 0 0;
    width: 100%;
  }
  body main section.menu .contenu .global .boissons h5 {
    font-size: 18px;
    position: relative;
  }
  body main section.menu .contenu .global .boissons h5:before {
    right: 0;
  }
  body main section.menu .contenu .global .boissons .left,
  body main section.menu .contenu .global .boissons .right {
    width: 100%;
    padding: 0;
  }
  body main section.menu .contenu .global .boissons .right {
    margin-top: 30px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.un h6 {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.deux,
  body main section.menu .contenu .global .boissons table .bloc td.trois,
  body main section.menu .contenu .global .boissons table .bloc td.quatre,
  body main section.menu .contenu .global .boissons table .bloc td.cinq {
    font-size: 15px;
  }
  body main section.menu .contenu .global .boissons table .title td {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  body main section.menu {
    padding: 35px 0 10px;
  }
  body main section.menu .contenu .global .accordion-item {
    margin-bottom: 25px;
  }
  body main section.menu .contenu .global h4 button {
    font-size: 16px;
    padding: 15px 20px;
    text-align: left;
  }
  body main section.menu .contenu .global h4 button:after {
    width: 10px;
    height: 7px;
  }
  body main section.menu .contenu .global .content,
  body main section.menu .contenu .global .viandes_poissons,
  body main section.menu .contenu .global .desserts {
    column-count: 1;
    column-gap: 0;
    margin-top: 30px;
  }
  body main section.menu .contenu .global .content .item.viandes .titre-item,
  body main section.menu .contenu .global .viandes_poissons .item.viandes .titre-item,
  body main section.menu .contenu .global .desserts .item.viandes .titre-item {
    font-size: 17px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete h5,
  body main section.menu .contenu .global .content .boules .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete h5,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete h5,
  body main section.menu .contenu .global .desserts .plats .bloc .entete h5,
  body main section.menu .contenu .global .desserts .boules .bloc .entete h5 {
    font-size: 14px;
  }
  body main section.menu .contenu .global .content .plats .bloc .entete p,
  body main section.menu .contenu .global .content .boules .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .plats .bloc .entete p,
  body main section.menu .contenu .global .viandes_poissons .boules .bloc .entete p,
  body main section.menu .contenu .global .desserts .plats .bloc .entete p,
  body main section.menu .contenu .global .desserts .boules .bloc .entete p {
    font-size: 14px;
  }
  body main section.menu .contenu .global .content .menu-salades,
  body main section.menu .contenu .global .viandes_poissons .menu-salades,
  body main section.menu .contenu .global .desserts .menu-salades {
    margin: 40px 0px 0;
  }
  body main section.menu .contenu .global .content .menu-salades .item,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item,
  body main section.menu .contenu .global .desserts .menu-salades .item {
    padding: 0 30px;
  }
  body main section.menu .contenu .global .content .menu-salades .item:first-of-type,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item:first-of-type,
  body main section.menu .contenu .global .desserts .menu-salades .item:first-of-type {
    margin-bottom: 90px;
  }
  body main section.menu .contenu .global .content .menu-salades .item:first-of-type .bloc,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item:first-of-type .bloc,
  body main section.menu .contenu .global .desserts .menu-salades .item:first-of-type .bloc {
    padding-bottom: 30px;
  }
  body main section.menu .contenu .global .content .menu-salades .item:last-of-type,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item:last-of-type,
  body main section.menu .contenu .global .desserts .menu-salades .item:last-of-type {
    margin-bottom: 40px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc h5,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc h5 {
    font-size: 15px;
    letter-spacing: 1px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .texte p strong {
    font-size: 15px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .encart p,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .encart p {
    font-size: 13px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix {
    font-size: 17px;
    right: -27px;
  }
  body main section.menu .contenu .global .content .menu-salades .item .bloc .prix:before,
  body main section.menu .contenu .global .viandes_poissons .menu-salades .item .bloc .prix:before,
  body main section.menu .contenu .global .desserts .menu-salades .item .bloc .prix:before {
    width: 72.6px;
    height: 72.6px;
    background-size: 100% !important;
  }
  body main section.menu .contenu .global .viandes_poissons,
  body main section.menu .contenu .global .desserts {
    flex-wrap: wrap;
  }
  body main section.menu .contenu .global .viandes_poissons .item,
  body main section.menu .contenu .global .desserts .item {
    width: 100%;
  }
  body main section.menu .contenu .global .viandes_poissons .item.poissons,
  body main section.menu .contenu .global .desserts .item.poissons {
    margin-top: 20px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .coupes .bloc .entete h5,
  body main section.menu .contenu .global .desserts .item .coupes .bloc .entete h5 {
    font-size: 17px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .titre-item,
  body main section.menu .contenu .global .desserts .item .titre-item {
    font-size: 17px !important;
    padding: 12px !important;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements,
  body main section.menu .contenu .global .desserts .item .supplements {
    margin-bottom: 0;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements h6,
  body main section.menu .contenu .global .desserts .item .supplements h6 {
    font-size: 21px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .row,
  body main section.menu .contenu .global .desserts .item .supplements .row {
    margin: 0 -10px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .row .col-12,
  body main section.menu .contenu .global .desserts .item .supplements .row .col-12 {
    padding: 0 10px;
    margin-bottom: 50px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc h5,
  body main section.menu .contenu .global .desserts .item .supplements .bloc h5 {
    font-size: 14px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .texte {
    padding: 8px 8px 14px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .texte p strong,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .texte p strong {
    font-size: 13px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix {
    font-size: 15px;
    top: -19px;
    right: -15px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .supplements .bloc .prix:before,
  body main section.menu .contenu .global .desserts .item .supplements .bloc .prix:before {
    width: 52px;
    height: 52px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages,
  body main section.menu .contenu .global .desserts .item .fromages {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete h5,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete h5 {
    font-size: 13px;
  }
  body main section.menu .contenu .global .viandes_poissons .item .fromages .bloc .entete p,
  body main section.menu .contenu .global .desserts .item .fromages .bloc .entete p {
    font-size: 13px;
  }
  body main section.menu .contenu .global .desserts .item.right .titre-item {
    margin-top: 30px;
  }
  body main section.menu .contenu .global .boissons {
    flex-wrap: wrap;
    margin: 30px 0 0;
    width: 100%;
  }
  body main section.menu .contenu .global .boissons h5 {
    font-size: 17px;
    position: relative;
  }
  body main section.menu .contenu .global .boissons h5:before {
    right: 0;
  }
  body main section.menu .contenu .global .boissons .left,
  body main section.menu .contenu .global .boissons .right {
    width: 100%;
    padding: 0;
  }
  body main section.menu .contenu .global .boissons .right {
    margin-top: 30px;
  }
  body main section.menu .contenu .global .boissons table .bloc {
    border-bottom: 1px solid #dedede;
  }
  body main section.menu .contenu .global .boissons table .bloc td.un h6 {
    font-size: 14px;
  }
  body main section.menu .contenu .global .boissons table .bloc td.un h6:before {
    display: none;
  }
  body main section.menu .contenu .global .boissons table .bloc td.deux,
  body main section.menu .contenu .global .boissons table .bloc td.trois,
  body main section.menu .contenu .global .boissons table .bloc td.quatre,
  body main section.menu .contenu .global .boissons table .bloc td.cinq {
    font-size: 14px;
    padding: 0 3px;
  }
  body main section.menu .contenu .global .boissons table .title td {
    font-size: 12px;
    padding: 0 3px;
  }
}
