/* VL: мобільне меню в стилі нової головної. Знімається разом з модулем vl_mmenu. */
.menu-main{--ink:#1e1e1e;--soft:#4a4a4a;--mute:#707070;--line:#ececec;--panel:#f6f8fa;font-family:Rubik,Arial,sans-serif}
.menu-main .main_header .title,.menu-main .menu-inner .menu-head-title{font-size:22px!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.005em}

/* пункти першого рівня: без рамок, рядки з тонкою лінією */
.menu-main .menu_catalog .main-menu-link,.menu-main .menu_catalog .main-menu.other .main-menu-link{
  display:flex!important;align-items:center;justify-content:space-between;height:auto!important;margin:0 16px!important;padding:20px 0!important;
  border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;
  font-size:20px!important;font-weight:500!important;line-height:1.3;color:var(--ink)!important;text-decoration:none!important}
.menu-main .menu_catalog .main-menu:first-child .main-menu-link{border-top:1px solid var(--line)!important;margin-top:8px!important}

/* підменю: рядок з фото товару на світлій підкладці, назва, стрілка */
.menu-main .menu-inner ul.list-unstyled{padding-left:0;padding-right:0}
.menu-main .menu-inner li{border:0!important;border-bottom:1px solid var(--line)!important;margin:0 16px!important;height:auto!important;background:none!important}
.menu-main .menu-inner li:first-child{border-top:1px solid var(--line)!important}
.menu-main .menu-inner li a{display:flex!important;align-items:center;gap:16px;height:auto!important;min-height:64px;padding:12px 0!important;
  font-size:16px!important;font-weight:400!important;line-height:1.35;color:var(--ink)!important;text-decoration:none!important}
.menu-main .menu-inner li a img{flex:none;width:64px!important;height:48px!important;margin:0!important;padding:4px;object-fit:contain;background:var(--panel)}
.menu-main .menu-inner li a:after{content:'';flex:none;width:8px;height:8px;margin-left:auto;margin-right:4px;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:rotate(-45deg)}
.menu-main .menu-inner li a:active,.menu-main .menu_catalog .main-menu-link:active{background:var(--panel)!important}

/* інформація, телефон */
.menu-main .menu-info{padding:28px 16px 32px!important;margin:0!important;border:0!important}
.menu-main .menu-info .menu-list{display:flex!important;flex-direction:column}
.menu-main .menu-info .h_information{font-size:11px!important;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)!important;font-weight:500!important;margin:0 0 10px!important}
.menu-main .menu-info .menu-list .menu-item .menu-link{padding:9px 0!important;font-size:16px!important;font-weight:300!important;color:var(--ink)!important;height:auto!important}
.menu-main .menu-info .mobile-phone{display:block!important;width:100%!important;margin-top:20px!important;padding-top:20px!important;border-top:1px solid var(--line)!important}
.menu-main .menu-info .lang-group{float:none!important;order:9;margin-top:16px!important;align-self:flex-start}
.menu-main .menu_catalog .main-menu-link{transform:none!important;text-indent:0!important}
.menu-main .menu-info .mobile-phone .menu-link{font-size:20px!important;font-weight:500!important;color:var(--ink)!important}

/* перемикач мов теми: без зламаних прапорців, без поточної мови, EN не показуємо (як у верхньому перемикачі) */
#form-language .language-select img{display:none!important}
#form-language .language-select{display:block;width:100%;text-align:left!important;padding:10px 16px!important;font-size:15px!important;font-weight:400!important;color:#1e1e1e!important;text-decoration:none!important;line-height:1.3;border:0!important;background:none!important}
#form-language .language-select:hover{background:#f6f8fa!important}
#form-language .language-select[name=en-gb],
html[lang^=uk] #form-language .language-select[name=uk-ua],
html[lang^=ru] #form-language .language-select[name=ru-ru]{display:none!important}
