@charset "UTF-8";
#memo_site_bas,
.media.sitebas {
  /* Banner envios grátis */
  /* Barra portes gratis */
  /* margem para não esconder conteudos do footer */
  /* Countdown Footer */
  /*.countdown-bar_footer {
    bottom: 0px;
    left: 0px;
    position: fixed;
    width: 100%;
    z-index: 1001;
    display: block;
    padding: 5px 0px 0px 0px;
    background: #0751a6;
    border-top: 2px solid #023875;
  }
  .countdown-bar_footer .content {
    bottom: 0px;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .countdown-bar_footer .content a {
    text-decoration: none;
  }
  .countdown-bar_footer {
    bottom: -350px;
  }
  .countdown-bar_footer-narrow {
    display: none;
  }
  #timer {
    color: #fff;
    font-weight: 600;
    font-size: 19px;
    line-height: 19px;
    display: inline-block;
    letter-spacing: 0.05rem
  }
  .pt-vert-datas-count {
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    background-color: #c83f47;
    color: #ffffff;
    padding: 2px 10px;
    margin: 3px 0px 0px 0px;
    position: relative;
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
  }
  .pt-vert-cd-sep {
    font-size: 20px;
    line-height: 19px;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 1px
  }
  .pt-vert-individual-clock {
    display: flex;
    flex-direction: column;
    width: 40px;
  }
  .pt-vert-date-description {
    font-size: 10px;
    margin: 0px;
    line-height: 12px;
  }
  @media only screen and (min-width:580px) {
    .countdown-bar_footer {
      padding: 10px 0px;
    }
    .pt-vert-datas-count {
      margin: 0px 10px;
    }
    #timer {
      display: flex;
      justify-content: center;
      flex-direction: row;
      align-items: center;
      font-size: 21px;
    }
  }
  @media only screen and (max-width: 480px) {
    #timer {
      font-size: 14px;
    }
    .pt-vert-datas-count {
      width: 70%;
      margin: 0 auto
    }
  }
  @media only screen and (max-width: 600px) {
    .countdown-bar_footer {
      background-color: #0751a6;
    }
    #timer {
      color: #fff
    }
    .pt-vert-datas-count {
      background-color: #c83f47;
      color: #ffffff;
    }
  }
  */
  /*barra prolongamento pre-black-friday*/
}
#memo_site_bas .whole_footer__lvl3 .whole_footer__lvl3__bloc2,
.media.sitebas .whole_footer__lvl3 .whole_footer__lvl3__bloc2 {
  width: 15% !important;
}
#memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc1],
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc1] {
  width: 20% !important;
}
#memo_site_bas .whole_footer__lvl3 .whole_footer__lvl3__bloc1:after,
.media.sitebas .whole_footer__lvl3 .whole_footer__lvl3__bloc1:after {
  content: none !important;
}
#memo_site_bas .whole_footer__lvl3 .whole_footer__lvl3__bloc1,
.media.sitebas .whole_footer__lvl3 .whole_footer__lvl3__bloc1 {
  background: 0 0 !important;
  border: none !important;
  width: unset !important;
  min-width: unset !important;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service strong, #memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service strong,
.media.sitebas .whole_footer__lvl1 .h-title {
  color: #2D2A29;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 22px 0;
  margin: 1.375rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service strong, #memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service strong,
.media.sitebas .whole_footer__lvl1 .h-title {
    font-size: 1.25rem;
    margin: 1.25rem 0;
  }
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service > .title, #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title, #memo_site_bas .whole_footer__lvl3 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service > .title,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title,
.media.sitebas .whole_footer__lvl3 .h-title {
  color: #2D2A29;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 18px 0;
  margin: 1.125rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service > .title, #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title, #memo_site_bas .whole_footer__lvl3 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service > .title,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title,
.media.sitebas .whole_footer__lvl3 .h-title {
    font-size: 1rem;
    margin: 1rem 0;
  }
}
#memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title a, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title a,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title a,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title a {
  color: #2D2A29;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 14px 0;
  margin: 0.875rem 0;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small {
  color: #555;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 14px 0;
  margin: 0.875rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small {
    font-size: 0.75rem;
    line-height: 1.7;
    margin: 0.75rem 0;
  }
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current {
  color: #555;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 16px 0;
  margin: 1rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current {
    font-size: 0.875rem;
    margin: 0.875rem 0;
  }
}
#memo_site_bas whole_footer .whole_footer__lvl2 .customer-service p,
.media.sitebas whole_footer .whole_footer__lvl2 .customer-service p {
  color: #555;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 14px 0;
  margin: 0.875rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service p,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service p {
    font-size: 0.75rem;
    line-height: 1.7;
    margin: 0.75rem 0;
  }
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service small, #memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service small,
.media.sitebas .whole_footer__lvl1 > small {
  color: #555;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.7;
  margin: 10px 0;
  margin: 0.625rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service small, #memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service small,
.media.sitebas .whole_footer__lvl1 > small {
    font-size: 0.625rem;
    margin: 0.625rem 0;
  }
}
#memo_site_bas .vb-link-footer, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a,
.media.sitebas .vb-link-footer,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a {
  color: #999;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
#memo_site_bas .vb-link-footer:hover, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a:hover,
.media.sitebas .vb-link-footer:hover,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a:hover {
  color: #e65564;
  text-decoration: none;
}
#memo_site_bas input[type=radio],
.media.sitebas input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #999;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  height: 1.25rem;
  outline: 0;
  position: relative;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  vertical-align: middle;
  width: 20px;
  width: 1.25rem;
}
#memo_site_bas input[type=radio]:after,
.media.sitebas input[type=radio]:after {
  content: "";
  background: #000;
  border-radius: 50%;
  display: block;
  height: 8px;
  height: 0.5rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: scale(0) translate(-50%, -50%);
  transform: scale(0) translate(-50%, -50%);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  width: 8px;
  width: 0.5rem;
}
#memo_site_bas input:checked[type=radio], #memo_site_bas input:focus[type=radio], #memo_site_bas input:hover[type=radio],
.media.sitebas input:checked[type=radio],
.media.sitebas input:focus[type=radio],
.media.sitebas input:hover[type=radio] {
  background: #fff;
  border-color: #2D2A29;
}
#memo_site_bas input[type=radio]:checked:after,
.media.sitebas input[type=radio]:checked:after {
  opacity: 1;
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
}
#memo_site_bas input[disabled=disabled][type=radio],
.media.sitebas input[disabled=disabled][type=radio] {
  opacity: 0.4;
  pointer-events: none;
}
#memo_site_bas input[type=email], #memo_site_bas input[type=number], #memo_site_bas input[type=password], #memo_site_bas input[type=tel], #memo_site_bas input[type=text], #memo_site_bas input[type=textarea], #memo_site_bas input[typefield=address],
.media.sitebas input[type=email],
.media.sitebas input[type=number],
.media.sitebas input[type=password],
.media.sitebas input[type=tel],
.media.sitebas input[type=text],
.media.sitebas input[type=textarea],
.media.sitebas input[typefield=address] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #999;
  border-radius: 0.3125rem;
  -webkit-box-shadow: inset 0 0.125rem 0.25rem 0 #ddd;
          box-shadow: inset 0 0.125rem 0.25rem 0 #ddd;
  color: #555;
  font-weight: 400;
  outline: 0;
  -webkit-transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0.3125rem;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-decoration: none;
  -webkit-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:focus,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:focus {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 #999;
          box-shadow: 0 0.125rem 0.25rem 0 #999;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:active,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter[disabled=disabled],
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter[disabled=disabled] {
  opacity: 0.4;
  pointer-events: none;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  background: #7DBC8E;
  color: #fff;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:hover,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:hover {
  background: #619370;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:active,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:active {
  background: #619370;
  color: rgba(255, 255, 255, 0.4);
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  height: 50px;
  height: 3.125rem;
  line-height: 50px;
  line-height: 3.125rem;
  padding: 0 20px;
  padding: 0 1.25rem;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0 20px;
  padding: 0 1.25rem;
}
#memo_site_bas .whole_footer__lvl1 #newsletter_error,
.media.sitebas .whole_footer__lvl1 #newsletter_error {
  color: #eb3838;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  text-align: left;
}
#memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
  position: relative;
  background: #efefef;
  padding: 6px 14px;
  padding: 0.375rem 0.875rem;
  text-align: left;
}
@media only screen and (min-width: 48.0625rem) {
  #memo_site_bas .whole_footer__lvl3:before,
.media.sitebas .whole_footer__lvl3:before {
    content: "";
    display: block;
    background: #efefef;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards span,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards span {
  display: inline-block;
  width: 300px;
  font-size: 0;
  text-indent: -999em;
  height: auto;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards span + span,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards span + span {
  margin-left: 10px;
  margin-left: 0.625rem;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards span:before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1875rem;
  padding-top: 48.14286%;
  background: url(cards3.png) no-repeat 0 0;
  background-size: 100% auto;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service strong, #memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service strong,
.media.sitebas .whole_footer__lvl1 .h-title {
  color: #2D2A29;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 22px 0;
  margin: 1.375rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service strong, #memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service strong,
.media.sitebas .whole_footer__lvl1 .h-title {
    font-size: 1.25rem;
    margin: 1.25rem 0;
  }
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service > .title, #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title, #memo_site_bas .whole_footer__lvl3 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service > .title,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title,
.media.sitebas .whole_footer__lvl3 .h-title {
  color: #2D2A29;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 18px 0;
  margin: 1.125rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service > .title, #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title, #memo_site_bas .whole_footer__lvl3 .h-title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service > .title,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title,
.media.sitebas .whole_footer__lvl3 .h-title {
    font-size: 1rem;
    margin: 1rem 0;
  }
}
#memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title a, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title a,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title a,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .title a {
  color: #2D2A29;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 14px 0;
  margin: 0.875rem 0;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small {
  color: #555;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 14px 0;
  margin: 0.875rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small {
    font-size: 0.75rem;
    line-height: 1.7;
    margin: 0.75rem 0;
  }
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current {
  color: #555;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 16px 0;
  margin: 1rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current {
    font-size: 0.875rem;
    margin: 0.875rem 0;
  }
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service p,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service p {
    font-size: 0.75rem;
    line-height: 1.7;
    margin: 0.75rem 0;
  }
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service small, #memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service small,
.media.sitebas .whole_footer__lvl1 > small {
  color: #555;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.7;
  margin: 10px 0;
  margin: 0.625rem 0;
}
@media only screen and (max-width: 30rem) {
  #memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service small, #memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service small,
.media.sitebas .whole_footer__lvl1 > small {
    font-size: 0.625rem;
    margin: 0.625rem 0;
  }
}
#memo_site_bas .vb-link-footer, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a,
.media.sitebas .vb-link-footer,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a {
  color: #999;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
#memo_site_bas .vb-link-footer:hover, #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a:hover,
.media.sitebas .vb-link-footer:hover,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] a:hover {
  color: #e65564;
  text-decoration: none;
}
#memo_site_bas .whole_footer__lvl1 #vb_txt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_txt_newsletter {
  font-size: 16px;
  font-size: 1rem;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0 15px;
  padding: 0 0.9375rem;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0.3125rem;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  text-decoration: none;
  -webkit-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:focus,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:focus {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 #999;
          box-shadow: 0 0.125rem 0.25rem 0 #999;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:active,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter[disabled=disabled],
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter[disabled=disabled] {
  opacity: 0.4;
  pointer-events: none;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  background: #7DBC8E;
  color: #fff;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:hover,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:hover {
  background: #619370;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter:active,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter:active {
  background: #619370;
  color: rgba(255, 255, 255, 0.4);
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  height: 50px;
  height: 3.125rem;
  line-height: 50px;
  line-height: 3.125rem;
  padding: 0 20px;
  padding: 0 1.25rem;
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  height: 40px;
  height: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0 20px;
  padding: 0 1.25rem;
}
#memo_site_bas .whole_footer__lvl1 #newsletter_error,
.media.sitebas .whole_footer__lvl1 #newsletter_error {
  color: #eb3838;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  text-align: left;
}
#memo_site_bas a, #memo_site_bas b, #memo_site_bas body, #memo_site_bas br, #memo_site_bas div, #memo_site_bas footer, #memo_site_bas h1, #memo_site_bas h2, #memo_site_bas h3, #memo_site_bas h4, #memo_site_bas h5, #memo_site_bas h6, #memo_site_bas html, #memo_site_bas img, #memo_site_bas input, #memo_site_bas li, #memo_site_bas p, #memo_site_bas small, #memo_site_bas span, #memo_site_bas strong, #memo_site_bas ul,
.media.sitebas a,
.media.sitebas b,
.media.sitebas body,
.media.sitebas br,
.media.sitebas div,
.media.sitebas footer,
.media.sitebas h1,
.media.sitebas h2,
.media.sitebas h3,
.media.sitebas h4,
.media.sitebas h5,
.media.sitebas h6,
.media.sitebas html,
.media.sitebas img,
.media.sitebas input,
.media.sitebas li,
.media.sitebas p,
.media.sitebas small,
.media.sitebas span,
.media.sitebas strong,
.media.sitebas ul {
  font-family: Muli, Arial, Helvetica, sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#memo_site_bas footer,
.media.sitebas footer {
  clear: both;
}
#memo_site_bas .whole_footer,
.media.sitebas .whole_footer {
  clear: both;
  padding-top: 30px;
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48.0625rem) {
  #memo_site_bas .whole_footer .tablet-min-hidden,
.media.sitebas .whole_footer .tablet-min-hidden {
    display: none !important;
  }
}
@media only screen and (max-width: 48rem) {
  #memo_site_bas .whole_footer .tablet-max-hidden,
.media.sitebas .whole_footer .tablet-max-hidden {
    display: none !important;
  }
}
#memo_site_bas .whole_footer__lvl0,
.media.sitebas .whole_footer__lvl0 {
  position: relative;
  background: #fafafa;
  border-top: 1px solid #ddd;
  font-size: 0;
  padding: 30px 0;
  padding: 1.875rem 0;
}
@media only screen and (min-width: 67.5625rem) {
  #memo_site_bas .whole_footer__lvl0,
.media.sitebas .whole_footer__lvl0 {
    display: table;
    width: 100%;
  }
}
@media only screen and (min-width: 48.0625rem) {
  #memo_site_bas .whole_footer__lvl0:before,
.media.sitebas .whole_footer__lvl0:before {
    content: "";
    display: block;
    background: #fafafa;
    border-top: 1px solid #ddd;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc],
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] {
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  width: 33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  padding: 0 0.625rem;
  font-weight: 700;
}
@media only screen and (min-width: 67.5625rem) {
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc],
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] {
    display: table-cell;
  }
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] + div,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] + div {
    padding-top: 0;
  }
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] a,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] a {
  display: block;
  text-decoration: none;
  margin: 0;
  color: #2D2A29;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] a:hover .h-title,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] a:hover .h-title {
  color: #7DBC8E;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title {
  margin: 0 0 10px;
  margin: 0 0 0.625rem;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto:before,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto:before {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: "";
  display: block;
  margin: 0 auto 10px;
  margin: 0 auto 0.625rem;
  height: 34px;
  height: 2.125rem;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.truck:before,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.truck:before {
  width: 40px;
  width: 2.5rem;
  background-image: url(icon-service-truck.png);
  background-position: center center;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.smiley:before,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.smiley:before {
  width: 30px;
  width: 1.875rem;
  background-image: url(icon-service-face.png);
  background-position: center center;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.return:before,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.return:before {
  width: 30px;
  width: 1.875rem;
  background-image: url(icon-service-return.png);
  background-position: center center;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.club:before,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto.club:before {
  width: 54px !important;
  background-image: url(icon-service-club.png) !important;
  background-position: center center !important;
}
#memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] small {
  display: block;
  margin: auto;
  max-width: 360px;
  max-width: 22.5rem;
}
@media only screen and (max-width: 67.5rem) {
  #memo_site_bas .whole_footer__lvl0,
.media.sitebas .whole_footer__lvl0 {
    padding: 0.625rem 0;
  }
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc],
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] {
    width: 50%;
    padding: 1.25rem 0.625rem;
  }
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto:before,
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] .h-title.picto:before {
    margin-bottom: 0.3125rem;
  }
}
@media only screen and (max-width: 40.5rem) {
  #memo_site_bas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc],
.media.sitebas .whole_footer__lvl0 div[class^=whole_footer__lvl0__bloc] {
    display: block;
    width: 100%;
  }
}
#memo_site_bas .whole_footer__lvl1,
.media.sitebas .whole_footer__lvl1 {
  position: relative;
  background-color: #efefef;
  padding: 10px;
  padding: 0.625rem;
  font-size: 0;
  text-align: center;
}
@media only screen and (min-width: 48.0625rem) {
  #memo_site_bas .whole_footer__lvl1:before,
.media.sitebas .whole_footer__lvl1:before {
    content: "";
    display: block;
    background: #efefef;
    position: absolute;
    left: 50%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
#memo_site_bas .whole_footer__lvl1,
.media.sitebas .whole_footer__lvl1 {
  position: relative;
  background-color: #efefef;
  padding: 10px;
  padding: 0.625rem;
  font-size: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#memo_site_bas .PTVERT-mini-text, #memo_site_bas .PTVERT-mini-text a,
.media.sitebas .PTVERT-mini-text,
.media.sitebas .PTVERT-mini-text a {
  font-size: 0.625rem;
  line-height: 1.7;
  color: #555;
  font-weight: normal;
}
#memo_site_bas .PTVERT-mini-text a,
.media.sitebas .PTVERT-mini-text a {
  font-size: 0.625rem;
  font-weight: 400;
  text-decoration: underline;
}
#memo_site_bas .PTVERT-mini-text a:hover,
.media.sitebas .PTVERT-mini-text a:hover {
  color: #e65564;
}
#memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer__lvl1 .h-title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  /*! display:flex; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: right;
  margin: 0px 15px 0px 0px;
  line-height: 20px;
}
#memo_site_bas .whole_footer__lvl1 .h-title span,
.media.sitebas .whole_footer__lvl1 .h-title span {
  color: #7DBC8E;
}
#memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer__lvl1 > small {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}
#memo_site_bas .whole_footer__lvl1 > small a,
.media.sitebas .whole_footer__lvl1 > small a {
  color: #555;
}
#memo_site_bas .whole_footer__lvl1 > small a:hover,
.media.sitebas .whole_footer__lvl1 > small a:hover {
  color: #e65564;
}
#memo_site_bas .whole_footer__lvl1 .whole_footer__lvl1__newsletterzone,
.media.sitebas .whole_footer__lvl1 .whole_footer__lvl1__newsletterzone {
  position: relative;
  display: block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
}
@media only screen and (min-width: 63.8125rem) {
  #memo_site_bas .whole_footer__lvl1,
.media.sitebas .whole_footer__lvl1 {
    padding: 1.25rem 0.625rem;
  }
  #memo_site_bas .whole_footer__lvl1:after,
.media.sitebas .whole_footer__lvl1:after {
    content: "";
    display: table;
    clear: both;
  }
  #memo_site_bas .whole_footer__lvl1 .h-title, #memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer__lvl1 > small {
    float: left;
    width: 52%;
    text-align: right;
    padding-right: 0.9375rem;
    margin: 0;
  }
  #memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer__lvl1 .h-title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: right;
    margin: 0px 15px 0px 0px;
    line-height: 20px;
  }
  #memo_site_bas .whole_footer__lvl1 > small,
.media.sitebas .whole_footer__lvl1 > small {
    line-height: 1;
  }
  #memo_site_bas .whole_footer__lvl1 .whole_footer__lvl1__newsletterzone,
.media.sitebas .whole_footer__lvl1 .whole_footer__lvl1__newsletterzone {
    width: 48%;
    float: right;
    text-align: left;
  }
}
#memo_site_bas .whole_footer__lvl1 #vb_txt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_txt_newsletter {
  vertical-align: top;
}
@media only screen and (min-width: 67.5625rem), (min-width: 30.0625rem) and (max-width: 63.75rem) {
  #memo_site_bas .whole_footer__lvl1 #vb_txt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_txt_newsletter {
    width: 18.75rem;
  }
}
#memo_site_bas .whole_footer__lvl1 #vb_bt_newsletter,
.media.sitebas .whole_footer__lvl1 #vb_bt_newsletter {
  margin-left: 10px;
  margin-left: 0.625rem;
  vertical-align: top;
}
#memo_site_bas .whole_footer__lvl1 #newsletter_error,
.media.sitebas .whole_footer__lvl1 #newsletter_error {
  display: block;
  width: 100%;
  padding-right: 120px;
  padding-right: 7.5rem;
  padding-top: 4px;
  padding-top: 0.25rem;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 67.5rem) {
  #memo_site_bas .whole_footer__lvl1 #newsletter_error,
.media.sitebas .whole_footer__lvl1 #newsletter_error {
    margin: auto;
  }
}
@media only screen and (max-width: 48rem) {
  #memo_site_bas .whole_footer__lvl1 #newsletter_error,
.media.sitebas .whole_footer__lvl1 #newsletter_error {
    padding-right: 4.375rem;
  }
}
#memo_site_bas .whole_footer__lvl2,
.media.sitebas .whole_footer__lvl2 {
  font-size: 0;
  margin: 24px 0;
  margin: 1.5rem 0;
  text-align: center;
}
#memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc],
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] {
  display: inline-block;
  vertical-align: top;
  margin-top: 35px;
  margin-top: 2.1875rem;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
#memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] ul,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] li,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] li {
  color: #999;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 3px 0;
  padding: 0.1875rem 0;
}
#memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc5,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc5 {
  width: 260px;
  width: 16.25rem;
}
@media only screen and (min-width: 67.5625rem) {
  #memo_site_bas .whole_footer__lvl2,
.media.sitebas .whole_footer__lvl2 {
    display: table;
    width: 100%;
    border-collapse: collapse;
  }
  #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc],
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] {
    display: table-cell;
  }
  #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc]:first-child,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc]:first-child {
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-width: 48.0625rem) and (max-width: 67.5rem) {
  #memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc1, #memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc4,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc1,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc4 {
    width: 20%;
  }
  #memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc2, #memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc3,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc2,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc3 {
    width: 30%;
  }
  #memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc5,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc5 {
    width: 100%;
    padding: 0 1.25rem;
    font-size: 0;
    text-align: center;
  }
  #memo_site_bas .whole_footer__lvl2 div.whole_footer__lvl2__bloc5 > div,
.media.sitebas .whole_footer__lvl2 div.whole_footer__lvl2__bloc5 > div {
    display: inline-block;
    vertical-align: top;
    width: 23.75rem;
    max-width: 50%;
  }
}
@media only screen and (max-width: 48rem) {
  #memo_site_bas .whole_footer__lvl2,
.media.sitebas .whole_footer__lvl2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc],
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] {
    margin: auto;
    display: block;
    width: 100% !important;
  }
  #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] > ul,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] > ul {
    background: #fafafa;
    padding: 0.9375rem;
  }
  #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title {
    display: block;
    position: relative;
    background: #efefef;
    margin: 0.1875rem 0 0;
    padding: 0.75rem 1.25rem;
    text-align: left;
  }
  #memo_site_bas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title:after,
.media.sitebas .whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] .h-title:after {
    content: "›";
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    right: 1.875rem;
    top: calc(50% - .75rem);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  #memo_site_bas .whole_footer__lvl2 div[class=whole_footer__lvl2__bloc5],
.media.sitebas .whole_footer__lvl2 div[class=whole_footer__lvl2__bloc5] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 auto 0.9375rem;
    max-width: 21.25rem;
    padding: 0 0.625rem;
  }
}
@media only screen and (min-width: 48.0625rem) {
  #memo_site_bas .whole_footer__lvl3:before,
.media.sitebas .whole_footer__lvl3:before {
    content: "";
    display: block;
    background: #efefef;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
#memo_site_bas .whole_footer__lvl3:after,
.media.sitebas .whole_footer__lvl3:after {
  content: "";
  display: table;
  clear: both;
}
#memo_site_bas .whole_footer__lvl3 div[class^=whole_footer__lvl3__bloc],
.media.sitebas .whole_footer__lvl3 div[class^=whole_footer__lvl3__bloc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px;
  padding: 0px;
  width: 60% !important;
}
#memo_site_bas .whole_footer__lvl3 .h-title,
.media.sitebas .whole_footer__lvl3 .h-title {
  color: #2D2A29;
  display: inline-block;
  margin-right: 15px;
  margin-right: 0.9375rem;
  vertical-align: middle;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .h-title,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .h-title {
  position: relative;
  padding-left: 30px;
  padding-left: 1.875rem;
}
@media only screen and (min-width: 67.5625rem) {
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .h-title,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .h-title {
    padding-right: 0.9375rem;
    font-weight: 700;
  }
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .h-title:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .h-title:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 40%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  width: 1.25rem;
  height: 25px;
  height: 1.5625rem;
  background: url(icon-service-lock.png) no-repeat 0 0;
  background-size: contain;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] img,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] img {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
  white-space: nowrap;
  margin: 0 auto;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards .mastercard:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] .paiement-cards .mastercard:before {
  background-position: left center;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector {
  display: inline-block;
  position: relative;
  background: #fff;
  border: 1px solid #999;
  border-radius: 0.3125rem;
  padding: 8px 60px 8px 10px;
  padding: 0.5rem 3.75rem 0.5rem 0.625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector:after,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector:after {
  content: "›";
  font-size: 24px;
  font-size: 1.5rem;
  color: #555;
  position: absolute;
  right: 15px;
  right: 0.9375rem;
  top: 50%;
  margin-top: -10px;
  margin-top: -0.625rem;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector:hover ul,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector:hover ul {
  display: block;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector:hover:after,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector:hover:after {
  content: "‹";
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector ul,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector ul {
  display: none;
  background: #fff;
  bottom: 100%;
  border: 1px solid #999;
  border: 0.0625rem solid #999;
  border-bottom: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 15px;
  padding: 0 0.9375rem;
  position: absolute;
  left: 15px;
  left: 0.9375rem;
  width: 16px;
  width: 1rem;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector ul li,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector ul li {
  margin: 5px 0;
  margin: 0.3125rem 0;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag {
  display: inline-block;
  font-size: 0;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag span:before {
  display: inline-block;
  content: "";
  width: 16px;
  width: 1rem;
  height: 11px;
  height: 0.6875rem;
  background: no-repeat center center;
  background-size: 1rem 0.6875rem;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.fr a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.fr span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.fr a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.fr span:before {
  background-image: url(all-flags.png);
  background-position-y: 0px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.es a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.es span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.es a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.es span:before {
  background-image: url(all-flags.png);
  background-position-y: -16px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.gb a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.gb span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.gb a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.gb span:before {
  background-image: url(all-flags.png);
  background-position-y: -32px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.de a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.de span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.de a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.de span:before {
  background-image: url(all-flags.png);
  background-position-y: -48px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.ch a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.ch span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.ch a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.ch span:before {
  background-image: url(all-flags.png);
  background-position-y: -64px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.be a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.be span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.be a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.be span:before {
  background-image: url(all-flags.png);
  background-position-y: -80px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.eu a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.eu span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.eu a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.eu span:before {
  background-image: url(all-flags.png);
  background-position-y: -96px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.pt a:before, #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.pt span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.pt a:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .flag.pt span:before {
  background-image: url(all-flags.png);
  background-position-y: -112px;
  background-size: 16px;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  white-space: nowrap;
}
#memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current span:before,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] .countries-selector .current span:before {
  margin-right: 10px;
  margin-right: 0.625rem;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service {
  text-align: center;
  border: 1px solid #999;
  border-radius: 0.3125rem;
  padding: 10px;
  padding: 0.625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service > .title,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service > .title {
  display: block;
  margin: 0.2em 0;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service strong,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service strong {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  color: #7DBC8E;
  margin: 0.2em 0;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service small,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service small {
  display: block;
  line-height: 1;
  color: #999;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service p,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service p {
  color: #2D2A29;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service p a,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service p a {
  text-decoration: underline;
  color: #2D2A29;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service p a:hover,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service p a:hover {
  color: #e65564;
}
#memo_site_bas .whole_footer .whole_footer__lvl2 .customer-service p b,
.media.sitebas .whole_footer .whole_footer__lvl2 .customer-service p b {
  font-weight: 700;
}
#memo_site_bas .whole_footer .social-medias,
.media.sitebas .whole_footer .social-medias {
  text-align: center;
}
#memo_site_bas .whole_footer .social-medias > .title,
.media.sitebas .whole_footer .social-medias > .title {
  display: block;
}
#memo_site_bas .whole_footer ul.social-medias-list,
.media.sitebas .whole_footer ul.social-medias-list {
  display: inline-block !important;
  font-size: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#memo_site_bas .whole_footer ul.social-medias-list li,
.media.sitebas .whole_footer ul.social-medias-list li {
  display: inline-block;
  width: 36px;
}
#memo_site_bas .whole_footer ul.social-medias-list li span,
#memo_site_bas .whole_footer ul.social-medias-list li a,
.media.sitebas .whole_footer ul.social-medias-list li span,
.media.sitebas .whole_footer ul.social-medias-list li a {
  background: url(social-medias-list.svg) no-repeat center top;
  display: block;
  width: 50px;
  width: 3.125rem;
  height: 30px;
  height: 1.875rem;
  text-indent: -999999px;
  background-size: 200% auto;
}
#memo_site_bas .whole_footer ul.social-medias-list li.facebook span,
#memo_site_bas .whole_footer ul.social-medias-list li.facebook a,
.media.sitebas .whole_footer ul.social-medias-list li.facebook span,
.media.sitebas .whole_footer ul.social-medias-list li.facebook a {
  background-position: left 0;
}
#memo_site_bas .whole_footer ul.social-medias-list li.facebook span:hover,
#memo_site_bas .whole_footer ul.social-medias-list li.facebook a:hover,
.media.sitebas .whole_footer ul.social-medias-list li.facebook span:hover,
.media.sitebas .whole_footer ul.social-medias-list li.facebook a:hover {
  background-position: right 0;
}
#memo_site_bas .whole_footer ul.social-medias-list li.instagram span,
#memo_site_bas .whole_footer ul.social-medias-list li.instagram a,
.media.sitebas .whole_footer ul.social-medias-list li.instagram span,
.media.sitebas .whole_footer ul.social-medias-list li.instagram a {
  background-position: left -38px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.instagram span:hover,
#memo_site_bas .whole_footer ul.social-medias-list li.instagram a:hover,
.media.sitebas .whole_footer ul.social-medias-list li.instagram span:hover,
.media.sitebas .whole_footer ul.social-medias-list li.instagram a:hover {
  background-position: right -38px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.pinterest span,
#memo_site_bas .whole_footer ul.social-medias-list li.pinterest a,
.media.sitebas .whole_footer ul.social-medias-list li.pinterest span,
.media.sitebas .whole_footer ul.social-medias-list li.pinterest a {
  background-position: left -77px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.pinterest span:hover,
#memo_site_bas .whole_footer ul.social-medias-list li.pinterest a:hover,
.media.sitebas .whole_footer ul.social-medias-list li.pinterest span:hover,
.media.sitebas .whole_footer ul.social-medias-list li.pinterest a:hover {
  background-position: right -77px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.youtube span,
#memo_site_bas .whole_footer ul.social-medias-list li.youtube a,
.media.sitebas .whole_footer ul.social-medias-list li.youtube span,
.media.sitebas .whole_footer ul.social-medias-list li.youtube a {
  background-position: left -112px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.youtube span:hover,
#memo_site_bas .whole_footer ul.social-medias-list li.youtube a:hover,
.media.sitebas .whole_footer ul.social-medias-list li.youtube span:hover,
.media.sitebas .whole_footer ul.social-medias-list li.youtube a:hover {
  background-position: right -112px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.tiktok span,
#memo_site_bas .whole_footer ul.social-medias-list li.tiktok a,
.media.sitebas .whole_footer ul.social-medias-list li.tiktok span,
.media.sitebas .whole_footer ul.social-medias-list li.tiktok a {
  background-position: left -149px;
}
#memo_site_bas .whole_footer ul.social-medias-list li.tiktok span:hover,
#memo_site_bas .whole_footer ul.social-medias-list li.tiktok a:hover,
.media.sitebas .whole_footer ul.social-medias-list li.tiktok span:hover,
.media.sitebas .whole_footer ul.social-medias-list li.tiktok a:hover {
  background-position: right -149px;
}
@media only screen and (min-width: 67.5625rem) {
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2],
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 40px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0px;
    padding: 0px;
    width: 40% !important;
  }
}
@media only screen and (max-width: 67.5rem) {
  #memo_site_bas .whole_footer__lvl1,
.media.sitebas .whole_footer__lvl1 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0px 0px 15px 0px;
  }
  #memo_site_bas .whole_footer__lvl1 .h-title,
.media.sitebas .whole_footer__lvl1 .h-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin: 0px 0px 15px 0px !important;
  }
  #memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
    text-align: center;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 15px !important;
  }
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1], #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2],
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1],
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100% !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] img,
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] img {
    display: block;
    margin: 0.625rem auto 0;
  }
}
@media only screen and (max-width: 48rem) {
  #memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
  }
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2],
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc2] {
    margin-top: 1.25rem;
  }
}
@media print {
  #memo_site_bas #footer, #memo_site_bas #vb-ldn--footer,
.media.sitebas #footer,
.media.sitebas #vb-ldn--footer {
    display: none !important;
  }
}
@media only screen and (max-width: 769px) {
  #memo_site_bas .MobileHider,
.media.sitebas .MobileHider {
    display: none;
  }
}
@media only screen and (min-width: 770px) {
  #memo_site_bas .MobileHider,
.media.sitebas .MobileHider {
    display: block !important;
  }
}
#memo_site_bas #instagram-slide, #memo_site_bas #thumbnail-slider, #memo_site_bas .border, #memo_site_bas .cta-instagram,
.media.sitebas #instagram-slide,
.media.sitebas #thumbnail-slider,
.media.sitebas .border,
.media.sitebas .cta-instagram {
  display: none;
}
#memo_site_bas #instagram-slide a,
.media.sitebas #instagram-slide a {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  #memo_site_bas #instagram-slide,
.media.sitebas #instagram-slide {
    width: 100%;
    margin: 20px auto 0;
    position: relative;
    display: block;
    height: auto;
  }
  #memo_site_bas #instagram-slide p,
.media.sitebas #instagram-slide p {
    color: #464646;
    font-size: 1.25rem;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
  }
  #memo_site_bas .cta-instagram, #memo_site_bas .cta-instagram a,
.media.sitebas .cta-instagram,
.media.sitebas .cta-instagram a {
    text-decoration: none;
    color: #fff;
  }
  #memo_site_bas .border, #memo_site_bas .cta-instagram,
.media.sitebas .border,
.media.sitebas .cta-instagram {
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
  #memo_site_bas .cta-instagram,
.media.sitebas .cta-instagram {
    width: 13rem;
    height: 3.125rem;
    border-radius: 0.3125rem;
    font-size: 1rem;
    line-height: 3.125rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-transform: none;
    background-color: #afc92c;
    text-align: center;
  }
  #memo_site_bas .cta-instagram:hover,
.media.sitebas .cta-instagram:hover {
    background-color: #97b309;
  }
  #memo_site_bas .border,
.media.sitebas .border {
    padding: 35px 20px;
    width: 60%;
  }
  #memo_site_bas #thumbnail-slider,
.media.sitebas #thumbnail-slider {
    width: 100%;
    max-width: 1200px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    margin: 25px auto;
    display: block;
  }
  #memo_site_bas #thumbnail-slider div.inner,
.media.sitebas #thumbnail-slider div.inner {
    position: relative;
    overflow: hidden;
    padding: 5px;
    margin: 0;
  }
  #memo_site_bas #thumbnail-slider div.inner ul,
.media.sitebas #thumbnail-slider div.inner ul {
    white-space: nowrap;
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    float: left !important;
    width: auto !important;
    height: auto !important;
  }
  #memo_site_bas #thumbnail-slider ul li,
.media.sitebas #thumbnail-slider ul li {
    margin: 0 10px 0 0;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    position: relative;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    width: 150px !important;
    height: 150px !important;
  }
  #memo_site_bas #thumbnail-slider .thumb,
.media.sitebas #thumbnail-slider .thumb {
    opacity: 1;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    font-size: 0;
  }
}
#memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
#memo_site_bas .barra-portes-gratis,
.media.sitebas .barra-portes-gratis {
  bottom: 0;
  left: 0;
  position: fixed;
  height: auto;
  width: 100%;
  background-color: #e0112b;
  z-index: 5;
  display: block;
}
#memo_site_bas .barra-portes-gratis .content,
.media.sitebas .barra-portes-gratis .content {
  padding: 0.65rem 0.5rem;
  bottom: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-size: 1.1rem;
  color: #FFF;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  #memo_site_bas .barra-portes-gratis .content,
.media.sitebas .barra-portes-gratis .content {
    font-size: 0.68rem;
  }
  #memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
    margin: 0px 0px 65px 0px;
    padding: 0px !important;
  }
}
@media only screen and (max-width: 67.5rem) {
  #memo_site_bas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1],
.media.sitebas .whole_footer__lvl3 div[class=whole_footer__lvl3__bloc1] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#memo_site_bas .compras_net_footer,
.media.sitebas .compras_net_footer {
  bottom: 0px;
  left: 0px;
  position: fixed;
  height: 50px;
  width: 100%;
  background-color: #273960;
  z-index: 1001;
  display: block;
}
#memo_site_bas .compras_net_footer-narrow,
.media.sitebas .compras_net_footer-narrow {
  bottom: 0px;
  left: 0px;
  position: fixed;
  width: 100%;
  background-color: #273960;
  z-index: 1001;
  display: block;
}
#memo_site_bas .compras_net_footer .content,
.media.sitebas .compras_net_footer .content {
  bottom: 0px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
#memo_site_bas .compras_net_footer-narrow,
.media.sitebas .compras_net_footer-narrow {
  display: none;
}
@media only screen and (max-width: 480px) {
  #memo_site_bas .compras_net_footer-narrow,
.media.sitebas .compras_net_footer-narrow {
    display: block;
  }
  #memo_site_bas .compras_net_footer,
.media.sitebas .compras_net_footer {
    display: none;
  }
}
#memo_site_bas .barra-portes-gratis,
.media.sitebas .barra-portes-gratis {
  bottom: 0px;
  left: 0px;
  position: fixed;
  height: auto;
  width: 100%;
  background-color: #f84645;
  z-index: 5;
  display: block;
  -webkit-box-shadow: 0px -5px 10px 3px rgba(255, 255, 255, 0.8);
          box-shadow: 0px -5px 10px 3px rgba(255, 255, 255, 0.8);
}
#memo_site_bas .barra-portes-gratis .content,
.media.sitebas .barra-portes-gratis .content {
  padding: 0.65rem;
  bottom: 0px;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-size: 1.1rem;
  color: #000;
}
#memo_site_bas .barra-portes-gratis .content .highlight,
.media.sitebas .barra-portes-gratis .content .highlight {
  font-size: 1.4rem;
  color: #fff;
  letter-spacing: 0.03rem;
}
#memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  #memo_site_bas,
.media.sitebas {
    /* margem para não esconder conteudos do footer */
  }
  #memo_site_bas .barra-portes-gratis .content,
.media.sitebas .barra-portes-gratis .content {
    font-size: 0.8rem;
  }
  #memo_site_bas .barra-portes-gratis .content .highlight,
.media.sitebas .barra-portes-gratis .content .highlight {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  #memo_site_bas .whole_footer__lvl3,
.media.sitebas .whole_footer__lvl3 {
    margin-bottom: 65px;
  }
}
#memo_site_bas .whole_footer__lvl1__newsletterzone::before,
.media.sitebas .whole_footer__lvl1__newsletterzone::before {
  background: url("letter.png") no-repeat center;
  content: "";
  display: inline-block;
  margin: 0 auto;
  height: 50px;
  width: 47px;
  background-size: cover;
  position: relative;
  bottom: 6px;
}
#memo_site_bas .studio_vb-footer-prolongamento,
.media.sitebas .studio_vb-footer-prolongamento {
  bottom: 0px;
  left: 0px;
  position: fixed;
  width: 100%;
  z-index: 1001;
  display: block;
  background: #e59b31;
  text-align: center;
  float: none;
  clear: both;
}
#memo_site_bas .studio_vb-footer-prolongamento a.zone,
.media.sitebas .studio_vb-footer-prolongamento a.zone {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
#memo_site_bas .studio_vb-footer-prolongamento h1,
.media.sitebas .studio_vb-footer-prolongamento h1 {
  text-align: center;
  color: #000000;
  font-size: 22px;
  font-weight: 400;
  padding: 15px 0;
  letter-spacing: 0.05rem;
}
@media screen and (max-width: 560px) {
  #memo_site_bas .studio_vb-footer-prolongamento h1,
.media.sitebas .studio_vb-footer-prolongamento h1 {
    font-size: 17px;
    line-height: 17px;
    letter-spacing: 0;
  }
}
#memo_site_bas .scale-in-hor-center,
.media.sitebas .scale-in-hor-center {
  -webkit-animation: scale-in-hor-center 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2 both;
  animation: scale-in-hor-center 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2 both;
}

/**
 * ----------------------------------------
 * animation scale-in-hor-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-in-hor-center {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes scale-in-hor-center {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
}

@media screen and (max-width: 350px) {
  .media.sitebas .whole_footer__lvl1 #vb_txt_newsletter {
    width: 60%;
  }
}
@media screen and (max-width: 300px) {
  .media.sitebas .whole_footer__lvl1 #vb_txt_newsletter {
    width: 40%;
  }
}