/* ==========================================================
   VAM-PRODAM / MINIMAL UI 2026 v2
   Визуальный слой поверх штатной DOM-структуры UniSite 5.4.
   Не меняет бизнес-логику, AJAX-классы и responsive-разметку.
   ========================================================== */

body.vp-minimal-v2{
  --vp2-bg:#f5f7fa;
  --vp2-surface:#ffffff;
  --vp2-surface-2:#f0f4f8;
  --vp2-text:#101828;
  --vp2-muted:#667085;
  --vp2-line:#e4e8ef;
  --vp2-primary:#2f6fed;
  --vp2-primary-dark:#2058c8;
  --vp2-primary-soft:#edf3ff;
  --vp2-warm:#fff5ee;
  --vp2-green:#10a56a;
  --vp2-radius:20px;
  --vp2-radius-sm:14px;
  --vp2-shadow:0 8px 26px rgba(16,24,40,.07);
  --vp2-shadow-hover:0 14px 34px rgba(16,24,40,.11);
  margin:0;
  color:var(--vp2-text);
  background:var(--vp2-bg)!important;
  background-image:none!important;
  font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}

body.vp-minimal-v2 a{text-decoration:none;}
body.vp-minimal-v2 .container{max-width:1280px;}
body.vp-minimal-v2 .vp-minimal-main{min-height:55vh;}
body.vp-minimal-v2 h1,
body.vp-minimal-v2 h2,
body.vp-minimal-v2 h3{color:var(--vp2-text);letter-spacing:-.025em;}

/* ---------- Header: сохраняем штатную структуру UniSite ---------- */
body.vp-minimal-v2 .header-wow{
  position:fixed!important;
  inset:0 0 auto 0;
  z-index:1000!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid var(--vp2-line)!important;
  box-shadow:0 5px 20px rgba(16,24,40,.045)!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
body.vp-minimal-v2 .vp-topbar,
body.vp-minimal-v2 .vp-mobile-topbar{
  height:36px!important;
  background:#fff!important;
  color:var(--vp2-muted)!important;
  border-bottom:1px solid #f0f2f5!important;
}
body.vp-minimal-v2 .vp-topbar:before,
body.vp-minimal-v2 .vp-mobile-topbar:before{display:none!important;}
body.vp-minimal-v2 .header-wow-top-list{gap:16px!important;padding:0!important;height:36px!important;}
body.vp-minimal-v2 .header-wow-top .header-wow-top-list-item{
  color:var(--vp2-muted)!important;
  font-size:12px!important;
  font-weight:600!important;
  height:36px!important;
}
body.vp-minimal-v2 .header-wow-top .header-wow-top-list-item:after{display:none!important;}
body.vp-minimal-v2 .header-wow-top .header-wow-top-list-item:hover{color:var(--vp2-text)!important;}
body.vp-minimal-v2 .vp-topbar-promo{display:none!important;}
body.vp-minimal-v2 .header-wow-top-list-icon{height:36px!important;gap:5px!important;}
body.vp-minimal-v2 .header-wow-top-list-icon-item,
body.vp-minimal-v2 .header-wow-top-list-profile{
  width:30px!important;height:30px!important;min-width:30px!important;
  border-radius:10px!important;background:#f6f7f9!important;color:var(--vp2-text)!important;
  box-shadow:none!important;border:0!important;
}

body.vp-minimal-v2 .header-wow-sticky-container{padding:10px 0!important;background:#fff!important;}
body.vp-minimal-v2 .vp-header-main{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
}
body.vp-minimal-v2 .vp-header-brand{min-width:0!important;}
body.vp-minimal-v2 .h-logo-text{display:flex!important;align-items:center!important;min-height:44px!important;}
body.vp-minimal-v2 .brand-text-shine,
body.vp-minimal-v2 .brand-text-shine-mobile{
  background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--vp2-text)!important;
  animation:none!important;text-shadow:none!important;font-weight:800!important;letter-spacing:-.05em!important;
}
body.vp-minimal-v2 .brand-text-note,
body.vp-minimal-v2 .vp-brand-subline,
body.vp-minimal-v2 .vp-header-promo,
body.vp-minimal-v2 .vp-header-ribbon{display:none!important;}
body.vp-minimal-v2 .brand-text-shine{font-size:24px!important;}

body.vp-minimal-v2 .vp-header-search-zone{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
body.vp-minimal-v2 .vp-header-controls{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;}
body.vp-minimal-v2 .vp-catalog-button{
  min-width:104px!important;height:46px!important;padding:0 15px!important;
  border-radius:14px!important;background:#f3f5f8!important;color:var(--vp2-text)!important;
  border:1px solid var(--vp2-line)!important;box-shadow:none!important;font-weight:700!important;
}
body.vp-minimal-v2 .vp-catalog-button:hover{background:#eaf0fb!important;border-color:#d4def0!important;}
body.vp-minimal-v2 .vp-search-wrap{flex:1 1 auto!important;min-width:0!important;}
body.vp-minimal-v2 .live-search-form{
  height:46px!important;border-radius:14px!important;background:#fff!important;
  border:1px solid var(--vp2-line)!important;box-shadow:none!important;overflow:hidden!important;
}
body.vp-minimal-v2 .live-search-form:focus-within{border-color:#b9c9ee!important;box-shadow:0 0 0 4px rgba(47,111,237,.08)!important;}
body.vp-minimal-v2 .live-search-form-input{font-size:14px!important;color:var(--vp2-text)!important;background:transparent!important;}
body.vp-minimal-v2 .live-search-container-geo{border-left:1px solid var(--vp2-line)!important;}
body.vp-minimal-v2 .live-search-container-geo-name{color:var(--vp2-muted)!important;font-size:12px!important;font-weight:650!important;}
body.vp-minimal-v2 .vp-header-cta{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;}
body.vp-minimal-v2 .vp-main-cta,
body.vp-minimal-v2 .header-wow-sticky-auth{
  min-height:46px!important;border-radius:14px!important;padding:0 18px!important;font-weight:750!important;
  box-shadow:none!important;border:1px solid var(--vp2-line)!important;
}
body.vp-minimal-v2 .vp-main-cta{background:var(--vp2-primary)!important;color:#fff!important;border-color:var(--vp2-primary)!important;}
body.vp-minimal-v2 .vp-main-cta:hover{background:var(--vp2-primary-dark)!important;}
body.vp-minimal-v2 .header-wow-sticky-auth{background:#fff!important;color:var(--vp2-text)!important;}

body.vp-minimal-v2 .big-catalog-menu-container{
  margin-top:10px!important;border:1px solid var(--vp2-line)!important;border-radius:20px!important;
  background:#fff!important;box-shadow:var(--vp2-shadow)!important;overflow:hidden!important;
}
body.vp-minimal-v2 .big-catalog-menu-content{padding:20px!important;}
body.vp-minimal-v2 .big-catalog-menu-category-item{border-radius:12px!important;padding:9px 11px!important;}
body.vp-minimal-v2 .big-catalog-menu-category-item:hover,
body.vp-minimal-v2 .big-catalog-menu-category-item.active{background:var(--vp2-primary-soft)!important;color:var(--vp2-primary)!important;}
body.vp-minimal-v2 .vp-catalog-aside-card{border-radius:16px!important;background:#f7f9fc!important;border:1px solid var(--vp2-line)!important;box-shadow:none!important;}

/* Спейсеры под fixed-header. Никаких ручных пустых блоков внутри header. */
body.vp-minimal-v2 .vp-header-spacer{height:106px!important;min-height:106px!important;}
body.vp-minimal-v2 .vp-header-spacer-mobile{height:0!important;min-height:0!important;}

/* ---------- Home: возвращаем визуальную иерархию ---------- */
body.vp-minimal-v2 .home-v5-page{margin-top:18px!important;padding-bottom:30px!important;}
body.vp-minimal-v2 .home-v5-hero{margin-bottom:22px!important;}
body.vp-minimal-v2 .home-v5-hero-main,
body.vp-minimal-v2 .home-v5-side-card,
body.vp-minimal-v2 .home-v5-marquee-card,
body.vp-minimal-v2 .home-v5-block,
body.vp-minimal-v2 .home-v5-benefit-card,
body.vp-minimal-v2 .home-v5-promo-strip-card{
  border:1px solid var(--vp2-line)!important;
  border-radius:var(--vp2-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.vp-minimal-v2 .home-v5-hero-main{padding:30px!important;}
body.vp-minimal-v2 .home-v5-title{font-size:42px!important;line-height:1.03!important;letter-spacing:-.045em!important;}
body.vp-minimal-v2 .home-v5-badge{background:var(--vp2-primary-soft)!important;color:var(--vp2-primary)!important;border-radius:999px!important;}
body.vp-minimal-v2 .home-v5-btn-primary{background:var(--vp2-primary)!important;color:#fff!important;border-color:var(--vp2-primary)!important;}
body.vp-minimal-v2 .home-v5-btn-secondary{background:#fff!important;color:var(--vp2-text)!important;border:1px solid var(--vp2-line)!important;}
body.vp-minimal-v2 .home-v5-side-card--accent{background:#18233a!important;border-color:#18233a!important;color:#fff!important;}
body.vp-minimal-v2 .home-v5-side-card--accent strong,
body.vp-minimal-v2 .home-v5-side-card--accent a{color:#fff!important;}
body.vp-minimal-v2 .home-v5-head{align-items:center!important;margin-bottom:16px!important;}
body.vp-minimal-v2 .home-v5-head h2{font-size:26px!important;font-weight:800!important;letter-spacing:-.035em!important;}
body.vp-minimal-v2 .home-v5-eyebrow{color:var(--vp2-primary)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;}
body.vp-minimal-v2 .home-v5-block{padding:20px!important;margin-bottom:16px!important;}

/* editorial-v1 остаётся базой главной, но приводим её к общему синему языку */
body.vp-minimal-v2.vp-home-editorial-v1{
  --vp-ed-accent:var(--vp2-primary);
  --vp-ed-accent-soft:#edf3ff;
  --vp-ed-blue:#8fb0df;
  --vp-ed-blue-soft:#eef4fb;
  --vp-ed-border:rgba(16,24,40,.10);
  --vp-ed-shadow-sm:0 7px 22px rgba(16,24,40,.055);
  --vp-ed-shadow-md:0 14px 38px rgba(16,24,40,.085);
  --vp-ed-radius-md:18px;
  --vp-ed-radius-lg:24px;
}
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-hero,
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section--hero{
  padding:34px!important;border-radius:24px!important;
  background:linear-gradient(135deg,#fff 0%,#f5f8fd 100%)!important;
  box-shadow:var(--vp2-shadow)!important;
}
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-hero-title,
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section--hero h1{
  font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:44px!important;line-height:1.03!important;font-weight:800!important;
}
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section h2,
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section h3,
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-heading{
  font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:800!important;
}

/* Категории — отдельная заметная зона, а не голые иконки */
body.vp-minimal-v2 .widget-categories-container,
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section--categories{
  padding:22px!important;
  border:1px solid #dce6f2!important;
  border-radius:24px!important;
  background:#eef4fb!important;
}
body.vp-minimal-v2 .widget-categories-or-subcategories a{
  height:100%!important;min-height:128px!important;padding:12px!important;
  border:1px solid rgba(16,24,40,.08)!important;border-radius:16px!important;
  background:#fff!important;box-shadow:0 4px 14px rgba(16,24,40,.045)!important;
  color:var(--vp2-text)!important;transition:.18s ease!important;
}
body.vp-minimal-v2 .widget-categories-or-subcategories a:hover{
  transform:translateY(-2px)!important;border-color:#c5d6ef!important;box-shadow:var(--vp2-shadow)!important;
}
body.vp-minimal-v2 .widget-categories-or-subcategories a>div{background:transparent!important;}
body.vp-minimal-v2 .widget-categories-or-subcategories img{max-height:68px!important;object-fit:contain!important;}

/* Сторис получают собственную подложку */
body.vp-minimal-v2 .widget-stories-container,
body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section--stories{
  padding:20px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--vp2-line)!important;
}

/* Разные типы лент визуально отделены */
body.vp-minimal-v2 .widget-ads-vip-container{background:#fff8f2!important;border-color:#f2e5d9!important;}
body.vp-minimal-v2 .widget-shops-container{background:#eef7f5!important;border-color:#d9ece6!important;}
body.vp-minimal-v2 .widget-articles-blog-container{background:#f6f2ff!important;border-color:#e8def8!important;}
body.vp-minimal-v2 .widget-ads-categories-container{background:#f4f7fb!important;}
body.vp-minimal-v2 .widget-ads-container{background:#fff!important;}

/* ---------- Ad cards: возвращаем объём и читаемость ---------- */
body.vp-minimal-v2 .container-item-grid{
  height:100%!important;overflow:hidden!important;
  border:1px solid var(--vp2-line)!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 5px 18px rgba(16,24,40,.055)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.vp-minimal-v2 .container-item-grid:hover{transform:translateY(-3px)!important;box-shadow:var(--vp2-shadow-hover)!important;border-color:#d6dce6!important;}
body.vp-minimal-v2 .container-item-images{overflow:hidden!important;border-radius:17px 17px 0 0!important;background:#edf0f4!important;}
body.vp-minimal-v2 .container-item-images img{border-radius:0!important;}
body.vp-minimal-v2 .container-item-grid-content{padding:12px 13px 14px!important;background:#fff!important;}
body.vp-minimal-v2 .container-item-grid-content-prices .card-item-price-now{font-size:17px!important;font-weight:800!important;color:var(--vp2-text)!important;}
body.vp-minimal-v2 .container-item-grid-content-title{font-size:13px!important;line-height:1.4!important;font-weight:650!important;color:#263244!important;}
body.vp-minimal-v2 .container-item-grid-content-additionally{font-size:10px!important;color:#8a95a5!important;}
body.vp-minimal-v2 .container-item-grid-content-user{margin-top:10px!important;}
body.vp-minimal-v2 .container-item-favorite{
  width:34px!important;height:34px!important;top:8px!important;right:8px!important;
  border-radius:50%!important;background:rgba(255,255,255,.96)!important;box-shadow:0 3px 10px rgba(16,24,40,.10)!important;
}
body.vp-minimal-v2 .container-item-labels>div>span{border-radius:999px!important;font-size:9px!important;font-weight:750!important;padding:5px 8px!important;}
body.vp-minimal-v2 .container-item-grid-highlight{outline:2px solid #f5c84b!important;outline-offset:-2px!important;}

/* ---------- Catalog / forms / profile ---------- */
body.vp-minimal-v2 .catalog-sidebar,
body.vp-minimal-v2 .ad-card-content,
body.vp-minimal-v2 .ad-card-sidebar,
body.vp-minimal-v2 .profile-user-sidebar,
body.vp-minimal-v2 .profile-home-sections>section,
body.vp-minimal-v2 .modal-content{
  border:1px solid var(--vp2-line)!important;border-radius:var(--vp2-radius)!important;background:#fff!important;box-shadow:var(--vp2-shadow)!important;
}
body.vp-minimal-v2 input:not([type=checkbox]):not([type=radio]),
body.vp-minimal-v2 select,
body.vp-minimal-v2 textarea{
  border-radius:12px!important;border-color:var(--vp2-line)!important;box-shadow:none!important;
}
body.vp-minimal-v2 .btn-custom,
body.vp-minimal-v2 .btn-custom-mini,
body.vp-minimal-v2 .btn-custom-big{border-radius:12px!important;box-shadow:none!important;}

/* ---------- Footer ---------- */
body.vp-minimal-v2 .vp-footer-bg,
body.vp-minimal-v2 .footer-bg{
  margin-top:34px!important;padding:30px 0 24px!important;background:#fff!important;color:var(--vp2-text)!important;
  border-top:1px solid var(--vp2-line)!important;
}
body.vp-minimal-v2 .vp-footer-top,
body.vp-minimal-v2 .section-promo-download-app{display:none!important;}
body.vp-minimal-v2 .vp-footer-linksline{display:flex!important;gap:8px 16px!important;margin:0 0 22px!important;}
body.vp-minimal-v2 .vp-footer-linksline a{
  min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:#475467!important;font-size:13px!important;font-weight:650!important;
}
body.vp-minimal-v2 .vp-footer-copy{font-size:12px!important;line-height:1.65!important;color:#7c8798!important;}
body.vp-minimal-v2 .vp-footer-legal{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;}
body.vp-minimal-v2 .vp-footer-legal a{font-size:11px!important;color:#8993a2!important;}
body.vp-minimal-v2 .vp-footer-socials{text-align:right!important;}

/* ВАЖНО: нижняя навигация не получает display вне mobile breakpoint. */
@media (min-width:992px){
  body.vp-minimal-v2 .main-floating-menu{display:none!important;}
}

/* ---------- Tablet / mobile ---------- */
@media (max-width:991.98px){
  body.vp-minimal-v2{padding-bottom:72px!important;background:#f5f7fa!important;}
  body.vp-minimal-v2 .container{max-width:100%!important;padding-left:12px!important;padding-right:12px!important;}

  body.vp-minimal-v2 header.d-block.d-lg-none.header-visible-height{height:108px!important;}
  body.vp-minimal-v2 .vp-header-spacer-mobile{height:108px!important;min-height:108px!important;}
  body.vp-minimal-v2 .vp-mobile-topbar{height:48px!important;}
  body.vp-minimal-v2 .vp-mobile-topbar .row{height:48px!important;}
  body.vp-minimal-v2 .brand-text-shine-mobile{font-size:21px!important;}
  body.vp-minimal-v2 .header-wow-top-list-icon{height:48px!important;}
  body.vp-minimal-v2 .header-wow-top-list-icon-item,
  body.vp-minimal-v2 .header-wow-top-list-profile{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;}
  body.vp-minimal-v2 .header-wow-sticky-container{padding:7px 0 8px!important;}
  body.vp-minimal-v2 .vp-mobile-searchbar{gap:7px!important;}
  body.vp-minimal-v2 .header-flex-box-icon{width:42px!important;height:42px!important;border-radius:12px!important;background:#f1f4f8!important;color:var(--vp2-text)!important;border:1px solid var(--vp2-line)!important;}
  body.vp-minimal-v2 .vp-mobile-searchbar .live-search-form{height:42px!important;border-radius:12px!important;}
  body.vp-minimal-v2 .vp-mobile-marketing{display:none!important;}
  body.vp-minimal-v2 .big-catalog-menu-mobile-content,
  body.vp-minimal-v2 .header-menu-filters-mobile-content{border-radius:20px 20px 0 0!important;background:#fff!important;}

  body.vp-minimal-v2 .home-v5-page{margin-top:10px!important;}
  body.vp-minimal-v2 .home-v5-hero-main{padding:22px 18px!important;}
  body.vp-minimal-v2 .home-v5-title{font-size:30px!important;}
  body.vp-minimal-v2 .home-v5-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;}
  body.vp-minimal-v2 .home-v5-actions .btn-custom{width:100%!important;min-width:0!important;}
  body.vp-minimal-v2 .home-v5-marquee-grid{grid-template-columns:1fr 1fr!important;}
  body.vp-minimal-v2 .home-v5-benefits .row{--bs-gutter-x:.6rem;--bs-gutter-y:.6rem;}
  body.vp-minimal-v2 .home-v5-block{padding:14px!important;border-radius:18px!important;}
  body.vp-minimal-v2 .home-v5-head h2{font-size:21px!important;}

  body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-hero,
  body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section--hero{padding:22px 18px!important;border-radius:20px!important;}
  body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-hero-title,
  body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section--hero h1{font-size:31px!important;}
  body.vp-minimal-v2.vp-home-editorial-v1 .vp-editorial-section{margin-top:22px!important;margin-bottom:22px!important;}

  body.vp-minimal-v2 .widget-categories-container{padding:14px!important;border-radius:19px!important;overflow:hidden!important;}
  body.vp-minimal-v2 .widget-categories-or-subcategories .row{
    flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;
    margin-right:-14px!important;padding:2px 14px 5px 0!important;scrollbar-width:none!important;
  }
  body.vp-minimal-v2 .widget-categories-or-subcategories .row::-webkit-scrollbar{display:none!important;}
  body.vp-minimal-v2 .widget-categories-or-subcategories .row>[class*="col-"]{
    flex:0 0 126px!important;width:126px!important;max-width:126px!important;
  }
  body.vp-minimal-v2 .widget-categories-or-subcategories a{min-height:116px!important;padding:9px!important;border-radius:14px!important;}
  body.vp-minimal-v2 .widget-categories-or-subcategories img{max-height:58px!important;}

  body.vp-minimal-v2 .container-item-grid{border-radius:15px!important;box-shadow:0 3px 12px rgba(16,24,40,.05)!important;}
  body.vp-minimal-v2 .container-item-images{border-radius:14px 14px 0 0!important;}
  body.vp-minimal-v2 .container-item-grid-content{padding:9px 9px 11px!important;}
  body.vp-minimal-v2 .container-item-grid-content-prices .card-item-price-now{font-size:15px!important;}
  body.vp-minimal-v2 .container-item-grid-content-title{font-size:11.5px!important;line-height:1.35!important;}
  body.vp-minimal-v2 .container-item-grid-content-additionally{font-size:9px!important;}
  body.vp-minimal-v2 .container-item-grid-content-user{font-size:9.5px!important;}

  body.vp-minimal-v2 .main-floating-menu{
    position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:66px!important;
    display:flex!important;justify-content:space-around!important;align-items:stretch!important;
    padding:4px 4px max(4px,env(safe-area-inset-bottom))!important;
    border:0!important;border-top:1px solid var(--vp2-line)!important;border-radius:0!important;
    background:rgba(255,255,255,.98)!important;box-shadow:0 -6px 18px rgba(16,24,40,.05)!important;
    z-index:1200!important;
  }
  body.vp-minimal-v2 .main-floating-menu>a{flex:1 1 20%!important;margin:0!important;padding:5px 0!important;color:#7d8796!important;}
  body.vp-minimal-v2 .main-floating-menu>a>div{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;}
  body.vp-minimal-v2 .main-floating-menu>a span{font-size:9px!important;line-height:1.15!important;}
  body.vp-minimal-v2 .main-floating-menu>a span i{font-size:21px!important;}
  body.vp-minimal-v2 .main-floating-menu>a:nth-child(3){color:var(--vp2-primary)!important;}

  body.vp-minimal-v2 .vp-footer-bg,
  body.vp-minimal-v2 .footer-bg{margin-top:22px!important;padding:22px 0 82px!important;}
  body.vp-minimal-v2 .vp-footer-socials{text-align:left!important;margin-top:14px!important;}
  body.vp-minimal-v2 .footer-cookie-container{bottom:76px!important;left:10px!important;right:10px!important;width:auto!important;}
}

@media (max-width:575.98px){
  body.vp-minimal-v2 .home-v5-actions{grid-template-columns:1fr!important;}
  body.vp-minimal-v2 .home-v5-marquee-grid{grid-template-columns:1fr!important;}
  body.vp-minimal-v2 .home-v5-side-grid{grid-template-columns:1fr!important;}
  body.vp-minimal-v2 .home-v5-hero-main{padding:18px 15px!important;}
  body.vp-minimal-v2 .home-v5-title{font-size:27px!important;}
  body.vp-minimal-v2 .home-v5-text{font-size:14px!important;}
  body.vp-minimal-v2 .home-v5-tags{gap:6px!important;}
  body.vp-minimal-v2 .home-v5-tags a{font-size:11px!important;min-height:34px!important;padding:0 10px!important;}
  body.vp-minimal-v2 .widget-categories-or-subcategories .row>[class*="col-"]{flex-basis:116px!important;width:116px!important;max-width:116px!important;}
  body.vp-minimal-v2 .widget-categories-or-subcategories a{min-height:108px!important;}
  body.vp-minimal-v2 .vp-footer-legal{gap:6px 10px!important;}
}
