@media (max-width: 1024px) {

  /*
  --------------------------------------
  2024 -- menu mobile -- commun
  --------------------------------------
  */
  header#header .mm_blocks_li {
    margin-bottom: 0;
  }

  header#header .mm_blocks_li a {
    font-size: 18px;
    color: var(--main-color);
  }

  /*
  --------------------------------------
  2024 -- menu mobile -- premier volet
  --------------------------------------
  */
  /*Close menu*/
  header#header .close_menu {
    position: relative;
    border-bottom: 1px solid #D6D9DC;
  }

  header#header .logo-menu-mobile {
    max-width: 90px;
  }

  header#header .close_menu .pull-right {
    position: absolute;
    top: 25px;
    right: 15px;
  }

  /*Menu links*/

  header#header .mm_menus_li > a {
    padding: 8px 35px;
  }

  header#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a {
    font-size: 20px !important;
    color: var(--main-color) !important;
    text-transform: capitalize;
  }

  header#header .mm_menus_ul.active {
    max-width: 100%;
  }

  header#header .mm_menus_li {
    border-top: none;
  }

  header#header .mm_menus_li.mm_has_sub {
    position: relative;
  }

  header#header .mm_menus_ul .mm_menus_li.submenu-wines a {
    padding-top: 15px;
  }

  header#header .layout_layout1 .mm_menus_ul .mm_menus_li > a span {
    gap: 10px;
  }

  header#header .mm_menu_content_title {
    display: inline-block;
  }

  /*Menu arrow trigger*/

  .mm_menus_li:not(.submenu-universes) span.arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    right: 25px;
    margin-top: 0;
  }

  .mm_menus_li.submenu-wines span.arrow {
    top: 25px;
  }

  .mm_menus_li.submenu-beers span.arrow {
    top: 18px;
  }

  /*Menu imgs*/

  header#header .mm_menus_li .mm_menu_content_title img {
    width: 65px !important;
  }

  /*SAV*/

  header#header .header-menu-sav-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    display: flex;
    justify-content: center;
  }

  header#header .header-menu-sav-container .sav-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    background: #DDE1E3;
    color: var(--main-color);
    border: 1px solid #DDE1E3;
    border-radius: 5px;
    width: 90%;
    padding: 10px;
  }

  /*
  --------------------------------------
  2024 -- menu mobile -- second volet
  --------------------------------------
  */

  .ets_mm_megamenu .mm_columns_ul {
    margin-top: 0 !important;
  }

  /*Back*/

  .tab_back.mobile_only {
    justify-content: space-between;
    border-bottom: 1px solid #D6D9DC;
    height: 85px;
  }

  .tab_back-close {
    display: flex;
  }

  .tab_back-title {
    font-size: 29px;
    color: var(--main-color);
  }

  /*Links*/
  .mm_columns_ul.submenu .mm_blocks_li {
    padding-left: 0;
  }

  .ets_mm_megamenu .column_size_12 .mm_blocks_li {
    padding-left: 0;
  }

  .mm_columns_ul.submenu .mm_columns_li {
    padding-left: 50px;
  }

  header#header .submenu .ets_mm_block_content a {
    padding-top: 10px !important;
  }

  .item-23 {
    padding-top: 1.5em;
  }

  .item-23 .ets_mm_block_content a {
    font-size: 20px;
    font-weight: 500;
  }

  .column_size_12.mm_has_sub .ets_mm_block_content a:after {
    content: url(../../../img/2024/header/arrow.svg);
    width: 14px;
    height: 8px;
    margin-left: 15px;
  }

  .ets_mm_megamenu .title-w-border {
    font-size: 20px;
    font-weight: 600;
  }

  .changestatus.ets_mm_megamenu .mm_columns_ul {
    position: fixed !important;
    background: #ECEFF1 !important;
  }

  /*
  --------------------------------------
  2024 -- panier
  --------------------------------------
  */

  .ohmcartpopup.ohmcartpopup-preview .body {
    display: none;
  }

}


@media (min-width: 1025px) {

  .logo-menu-mobile,
  .header-menu-sav-container,
  .mm_menus_li .mm_menu_content_title img {
    display: none;
  }

  header#header .header-menu-sav-container * {
    display: none;
    pointer-events: none;
  }

}
