.cart-menu-item .cart-count {
  background-color: #ff6600;
  color: #fff;
  border-radius: 50%;
  padding: 2px 8px;
  font-size: 14px;
  margin-left: 5px;
}
.cart-menu-item a {
  color: #fff !important;
}
.cart-menu-item {
  display: inline-block;
}
.main-navigation ul li {
  float: unset !important;
}
.archive #content .content-grid {
  grid-template-columns: unset !important;
  grid-template-areas: "sidebar primary primary";
  grid-gap: 50px;
  align-items: start;
  /* Выровняет колонки по верхнему краю */
}
.archive .sidebar {
  grid-area: sidebar;
}
.archive #primary {
  grid-area: primary;
  grid-column: unset !important;
}

/* Выравнивание вертикальных отступов колонок */
.archive #secondary {
  padding-top: 15px !important;
}
.archive #secondary .widget:first-of-type {
  margin-top: 0 !important;
}
.archive #secondary .widget:first-of-type > .widget-title:first-child {
  margin-top: 0 !important;
}
.archive #primary {
  padding-top: 15px !important;
  position: relative;
}
.archive #primary .site-main {
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative;
  top: -30px;
}
.archive #primary .site-main > .woocommerce-result-count:first-child,
.archive #primary .site-main > .woocommerce-ordering:first-child {
  margin-top: 0 !important;
}
/* Выравниваем первый видимый контент в #primary с первым виджетом в #secondary */
.archive #primary .site-main > *:first-child {
  margin-top: 0 !important;
}

/* Исправление проблемы с подвалом - убираем отрицательный margin-top у первого столбца */
footer .footer-t .grid .col:nth-child(1),
.site-footer .footer-t .grid .col:nth-child(1) {
  margin-top: 0 !important;
}
.kv-wrap-right-header-data {
  display: flex;
}
.mini-cart-dropdown {
  display: none;
  position: fixed;
  right: 0;
  top: 117px;
  width: 250px;
  z-index: 2;
  padding: 10px;
  background-color: #fff;
}
.header-cart:hover .mini-cart-dropdown {
  display: block;
}
.kv-wrap-shop-links {
  display: flex;
}
.kv-wrap-shop-links > div {
  margin-right: 5px;
}
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

/* === СТИЛИ ДЛЯ СТРАНИЦЫ ТОВАРА - НОВЫЙ ПОРЯДОК ЭЛЕМЕНТОВ === */

/* Flexbox для изменения порядка элементов в summary */
.single-product .entry-summary {
  display: flex !important;
  flex-direction: column !important;
}

/* Порядок элементов:
   1. Заголовок с иконками - order: 1
   2. Плитка тегов (категории + метки) - order: 2
   3. Выбор параметров (dsalv-attributes) - order: 3
   4. Цена - order: 4
   5. Кнопка "В корзину" (add-to-cart-link) - order: 5
*/

.single-product .entry-summary .product-title-with-icons {
  order: 1 !important;
}

/* Product meta - плитка тегов */
.single-product .entry-summary .product_meta {
  order: 2 !important;
  margin-bottom: 15px !important;
}

/* Выбор параметров (Linked Variation - dsalv) */
.single-product .entry-summary .dsalv-attributes {
  order: 3 !important;
  margin-bottom: 15px !important;
}

/* Цена */
.single-product .entry-summary > .price {
  order: 4 !important;
  margin-bottom: 15px !important;
}

/* Кнопка "В корзину" */
.single-product .entry-summary > .add-to-cart-link,
.single-product .entry-summary > a.button[href*="add-to-cart"] {
  order: 5 !important;
  margin-bottom: 15px !important;
}

/* Скрываем характеристики (они есть в табе Характеристики) */
.single-product .entry-summary .custom-attributes {
  display: none !important;
}

/* Скрываем дублирующуюся кнопку wishlist после add to cart */
.single-product .entry-summary .tinvwl-after-add-to-cart {
  display: none !important;
}

/* === ПЛИТКА ТЕГОВ НА СТРАНИЦЕ ТОВАРА === */
/* Стили совпадают с плиткой тегов на страницах категорий (плагин seo-tile-of-tag) */
.single-product .entry-summary div.product_meta.product-tags-tiles {
  display: block !important;
  margin-bottom: 15px !important;
  padding: 0 !important;
}

/* Ссылки-теги в ряд */
.single-product .entry-summary div.product_meta.product-tags-tiles > a {
  display: inline-block !important;
  width: auto !important;
  color: #4363a5 !important;
  border: 1px solid #4363a5 !important;
  padding: 4px 12px !important;
  border-radius: 5px !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  background: transparent !important;
  margin: 0 8px 8px 0 !important;
  transition: background-color 0.2s ease !important;
}

.single-product .entry-summary div.product_meta.product-tags-tiles > a:hover {
  background-color: rgba(67, 99, 165, 0.1) !important;
}

/* === СТИЛИ ДЛЯ БЛОКА 2 УДАЛЕНЫ === */
/* Теперь блок 2 использует ту же структуру что и блок 1 (table.variations), */
/* поэтому стили применяются автоматически через плагин Variation Swatches */

/*# sourceMappingURL=kv-styles.css.map */
