/**
 * replicashoes.ru — 品牌分类页：侧边栏左栏 + Nike 英雄区整鞋可见
 */

/* ── All Shoes (30491) ── */
@media (min-width: 768px) {
  .elementor-30491 .elementor-element-500adea > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }
  .elementor-30491 .elementor-element-b9c95aa {
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: 28% !important;
  }
  .elementor-30491 .elementor-element-c2c8aa5 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }
}

/* ── Adidas (30613) ── */
@media (min-width: 768px) {
  .elementor-30613 .elementor-element-f4502f7 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }
  .elementor-30613 .elementor-element-2032c98 {
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: 28% !important;
  }
  .elementor-30613 .elementor-element-f65f484 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }
}

/* ── Nike (346) ── */
@media (min-width: 768px) {
  .elementor-346 .elementor-element-07a9d6b {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-346 .elementor-element-2a2729b {
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: 28% !important;
  }
  .elementor-346 .elementor-element-d5aeb26 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }
}

/* Nike 英雄区：保留绿色底，加高并上移背景图以显示整鞋 */
.elementor-346 .elementor-element-okP8TZOw {
  min-height: 58vh !important;
}
.elementor-346 .elementor-element-okP8TZOw:not(.elementor-motion-effects-element-type-background),
.elementor-346 .elementor-element-okP8TZOw > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center 15% !important;
  background-size: cover !important;
}

/* ── Versace (280) ── */
@media (min-width: 768px) {
  .elementor-280 .elementor-element-deee6d5 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }
  .elementor-280 .elementor-element-4884aef {
    flex: 0 0 240px !important;
    width: 240px !important;
    max-width: 28% !important;
  }
  .elementor-280 .elementor-element-302de54 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }
}

/* 侧边栏菜单样式微调 */
.elementor-widget-sidebar .widget_nav_menu .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .elementor-widget-sidebar .widget-title.shop-sidebar {
    margin-bottom: 0.5rem;
  }
}
