/* Копия velsklad.by на зеркале — оформление правок поверх живых страниц (см. vs-copy.js) */

/* п. 9 — ВКонтакте, если блок пришёл догружаемой частью страницы */
.social-icons li.vk { display: none !important; }

/* п. 1 — страница «Каталог»: блоки всех категорий в том же виде, что в каталоге мобильной версии (значения сняты оттуда) */
.vs-cats { margin: 10px 0 40px; }
.vs-cats .catalog-menu { display: block; }
.vs-cats .catalog-menu__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.vs-cats .catalog-menu__item { display: flex; align-items: center; margin: 0; padding: 0; width: auto; height: auto; border-radius: 12px; background: #f3f3f3; }
.vs-cats .catalog-menu__item::before { display: none; }
.vs-cats .catalog-menu__link { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; padding: 15px; color: #000; font-size: 15px; line-height: 1.3; text-decoration: none; }
.vs-cats .catalog-menu__link:hover { color: #000; }
.vs-cats .catalog-menu__link-icon { order: 2; flex: none; display: grid !important; place-items: center; width: 26px; height: 26px; padding: 0; margin: 0; border-radius: 50%; }
.vs-cats .catalog-menu__link-icon .icon { display: block !important; width: 18px; height: 18px; margin: 0; color: #fff; fill: #fff; }
.vs-cats .blue-bg { background-color: #2489fb; }
.vs-cats .red-bg { background-color: #ff5f45; }
.vs-cats .pink-bg { background-color: #ffa0ac; }
.vs-cats .orange-bg { background-color: #ffaf0b; }
@media (max-width: 767px) {
  .vs-cats .catalog-menu__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vs-cats .catalog-menu__link { font-size: 14px; }
}
