/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
/*$mm_pageShadow                    : 0 0 20px rgba( 0, 0, 0, 0.5 ) !default;*/
/*$mm_borderColor                    : rgba( 0, 0, 0, 0.15 ) !default;*/
/*$mm_backgroundColor                : #333 !default;*/
/*$mm_emphasizedBackgroundColor    : rgba( 0, 0, 0, 0.1 ) !default;*/
/*$mm_dimmedTextColor                : rgba( 255, 255, 255, 0.3 ) !default;*/
/* line 9, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 17, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu .mm-hidden {
  display: none;
}

/* line 24, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

/* line 32, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

/* line 41, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}
/* line 48, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
/* line 62, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translate(0%, 0);
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate(0%, 0);
  transform: translate(0%, 0);
}
/* line 66, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -moz-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}
/* line 70, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
/* line 77, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu .mm-list {
  /*padding: ( $mm_btnSize / 2 ) 0;*/
  padding: 0;
}
/* line 82, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu > .mm-list {
  padding-bottom: 0;
}
/* line 86, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 40px;
}

/* line 94, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 99, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

/* line 106, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.mm-list > li > span > img.imgtrash,.mm-list > li > span > img.dspnotif,.mm-list > li > span > img.dsppannier{display:none;}
/* line 114, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.particuliers .mm-list > li.secondary-menu li:first-child a,
.professionnels .mm-list > li.secondary-menu li:last-child a {
  padding-top: 11px;
  background: #fff;
  font-size: 0.8em;
  font-weight: 600;
  color: #3c3230;
  text-transform: uppercase;
}

/* line 124, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list {
  font: inherit;
  font-size: 14px;
}
/* line 130, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
/* line 135, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li {
  position: relative;
}
/* line 140, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li > a,
.mm-list > li > span {
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 18px 12px 16px 12px;
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 0.9em;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor:pointer;
}
.mm-list > li > a.accueil {/**NEW*/
 background: #3c3230;/*00A9C6 3c3230 212121 *ici*/
 }
/* line 159, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.contact-menu:after {
  width: 55px !important;
  margin-left: 8px;
}
/* line 163, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.contact-menu > a {
  margin-top: 15px;
  padding: 11px 12px 11px 37px;
  font-weight: 400;
  text-transform: none;
}
/* line 171, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.secondary-menu {
  padding: 30px 3px 0;
}
/* line 174, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.secondary-menu:after {
  display: none !important;
}
/* line 178, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.secondary-menu li {
  list-style: none;
}
/* line 181, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.secondary-menu li a {
  display: block;
  float: left;
  width: 50%;
  height: 38px;
  border: 1px solid white;
  color: #fff;
  padding-top: 9px;
  text-align: center;
  font-size: 0.9em;
  letter-spacing: 1px;
}
/* line 200, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list.sub-menu > li > a.mm-subclose {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 206, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list.sub-menu > li > a:not(.mm-subclose),
.mm-list.sub-menu > li > span {
  font-weight: 300;
  text-transform: none;
  letter-spacing: 1px;
  text-overflow: clip;
  white-space: normal;
  cursor:pointer;
}
/* line 213, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list.sub-menu > li > a:not(.mm-subclose).pdv-all,
.mm-list.sub-menu > li > span.pdv-all {
  font-style: italic;
  font-weight: 700;
}
/* line 28, ../../sass/mmenu/inc/_mixins.scss */
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 226, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  /*margin-left: ( $mm_padding * 2 );*/
  position: relative;
  left: auto;
}
/* line 236, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subopen {
  background: rgba(3, 2, 1, 0);
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
/* line 28, ../../sass/mmenu/inc/_mixins.scss */
.mm-list a.mm-subopen:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 249, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
/* line 253, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
/* line 260, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}
/* line 269, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
/* line 276, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}
/* line 284, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subclose {
  /*text-indent: $mm_btnSize - ( $mm_padding * 2 );*/
  /*padding-top: ( $mm_btnSize / 2 ) + $mm_padding;*/
  /*margin-top: -( $mm_btnSize / 2 );*/
  padding: 20px 12px 20px 50px;
  font-size: 1.2em;
  color: white !important;
  letter-spacing: 3px;
}
/* line 296, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}
/* line 308, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.mm-spacer {
  padding-top: 40px;
}
/* line 312, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}
/* line 320, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
}
/* line 328, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}
/* line 334, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  /*margin-bottom: -( $mm_padding * 2 ) + 5;*/
  margin-bottom: -4px;
  left: 22px;
}

/* line 347, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
/* line 352, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
/* line 357, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
/* line 363, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px;
}
/* line 366, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 16px;
  bottom: auto;
}
/* line 374, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 379, ../../sass/mmenu/jquery.mmenu.oncanvas.scss */
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px;
}

/* line 8, ../../sass/mmenu/inc/_colors.scss */
html.mm-opened .mm-page {
  box-shadow: none;
}

/* line 12, ../../sass/mmenu/inc/_colors.scss */
.mm-menu {
  background: #00A9C6;/*00A9C6 3c3230*/
  color: rgba(255, 255, 255, 0.6);
}
/* line 19, ../../sass/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li:after {
  border-color: white;
}
/* line 27, ../../sass/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a.mm-subclose {
  background: #3c3230;/*00A9C6 3c3230 212121 *ici*/
  color: #3C3230; /*C9C9C9*/
}
/* line 33, ../../sass/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: #c9c9c9;
}
/* line 37, ../../sass/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: white;
}
/* line 46, ../../sass/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: #3c3230;/* 00A9C6 3c3230 212121 *ici*/
  color: #FFF; /**new*/
}
/* line 51, ../../sass/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}
/* line 62, ../../sass/mmenu/inc/_colors.scss */
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}

/*
	jQuery.mmenu offcanvas addon CSS
*/
/*$mm_pageShadow                    : 0 0 20px rgba( 0, 0, 0, 0.5 ) !default;*/
/*$mm_borderColor                    : rgba( 0, 0, 0, 0.15 ) !default;*/
/*$mm_backgroundColor                : #333 !default;*/
/*$mm_emphasizedBackgroundColor    : rgba( 0, 0, 0, 0.1 ) !default;*/
/*$mm_dimmedTextColor                : rgba( 255, 255, 255, 0.3 ) !default;*/
/* line 10, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
.mm-page {
  box-sizing: border-box;
  position: relative;
}

/* line 15, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 23, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
html.mm-opened {
  overflow: hidden;
  position: relative;
}
/* line 28, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
html.mm-opened body {
  overflow: hidden;
}

/* line 34, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 38, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

/* line 52, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 61, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
/* line 66, ../../sass/mmenu/addons/jquery.mmenu.offcanvas.scss */
.mm-menu.mm-current {
  display: block;
}

/* line 6, ../../sass/mmenu/inc/_sizing.scss */
.mm-menu {
  width: 75%;
  min-width: 140px;
  max-width: 440px;
}

/* line 14, ../../sass/mmenu/inc/_sizing.scss */
html.mm-opening .mm-slideout {
  -webkit-transform: translate(75%, 0);
  -moz-transform: translate(75%, 0);
  -ms-transform: translate(75%, 0);
  -o-transform: translate(75%, 0);
  transform: translate(75%, 0);
}

@media all and (max-width: 186.66667px) {
  /* line 22, ../../sass/mmenu/inc/_sizing.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 586.66667px) {
  /* line 31, ../../sass/mmenu/inc/_sizing.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
