body.gskf-archive-mode .woocommerce-result-count,
body.gskf-archive-mode .woocommerce-ordering,
body.gskf-archive-mode .wd-shop-tools,
body.gskf-archive-mode .wd-products-per-page,
body.gskf-archive-mode .wd-shop-loader,
body.gskf-archive-mode .woocommerce-pagination,
body.gskf-archive-mode nav.woocommerce-pagination,
body.gskf-archive-mode .wd-active-filters,
body.gskf-archive-mode .woocommerce-products-header__description,
body.gskf-archive-mode .woocommerce-no-products-found {
  display: none !important;
}


body.gskf-header-search-active .gskf-woodmart-search-form {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

body.gskf-header-search-active .gskf-woodmart-search-form .search-field {
  min-width: 220px;
  width: 100%;
}

body.gskf-header-search-active .gskf-woodmart-search-form .searchsubmit {
  white-space: nowrap;
}


body.gskf-archive-takeover .main-page-wrapper,
body.gskf-archive-takeover .site-content,
body.gskf-archive-takeover .content-area,
body.gskf-archive-takeover .wd-content-layout {
  min-width: 0;
}

body.gskf-archive-takeover .gskf-archive-header {
  margin-bottom: 18px;
}

body.gskf-archive-takeover .gskf-archive-description {
  margin-top: 8px;
}

body.gskf-archive-takeover .gskf-app--archive {
  margin-top: 0;
}

body.gskf-has-archive-app .woocommerce-result-count,
body.gskf-has-archive-app .woocommerce-ordering,
body.gskf-has-archive-app .wd-shop-tools,
body.gskf-has-archive-app .wd-products-per-page,
body.gskf-has-archive-app .wd-shop-loader,
body.gskf-has-archive-app .woocommerce-pagination,
body.gskf-has-archive-app nav.woocommerce-pagination,
body.gskf-has-archive-app .wd-pagination,
body.gskf-has-archive-app .wd-nav-pagination,
body.gskf-has-archive-app .wd-load-more,
body.gskf-has-archive-app .products-footer,
body.gskf-has-archive-app .shop-loop-footer,
body.gskf-has-archive-app .woodmart-pagination,
body.gskf-has-archive-app .woodmart-products-pagination,
body.gskf-has-archive-app .wd-active-filters,
body.gskf-has-archive-app .woocommerce-products-header__description,
body.gskf-has-archive-app .woocommerce-no-products-found {
  display: none !important;
}


body.gskf-has-archive-app .gskf-native-loop-hidden {
  display: none !important;
}


/* Alpha 8.8.22: disable native Woodmart/Woo archive page controllers while GSKF owns archive output. */
body.gskf-has-archive-app .wd-load-more,
body.gskf-has-archive-app .woodmart-load-more,
body.gskf-has-archive-app .woodmart-products-load-more,
body.gskf-has-archive-app .wd-products-load-more,
body.gskf-has-archive-app .products-footer,
body.gskf-has-archive-app .shop-loop-footer{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* v1.0.5: GSKF owns Woodmart live search output when header integration is enabled. */
body.gskf-woodmart-live-search-override .autocomplete-suggestions[data-gskf-native-hidden="1"],
body.gskf-woodmart-live-search-override .wd-search-results[data-gskf-native-hidden="1"],
body.gskf-woodmart-live-search-override .woodmart-search-results[data-gskf-native-hidden="1"],
body.gskf-woodmart-live-search-override .search-results-wrapper[data-gskf-native-hidden="1"],
body.gskf-woodmart-live-search-override .wd-dropdown-results[data-gskf-native-hidden="1"],
body.gskf-woodmart-live-search-override .wd-search-cat-results[data-gskf-native-hidden="1"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-dropdown {
  position: absolute;
  z-index: 99999;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 14px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.14);
  overflow: hidden;
  text-align: left;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-dropdown[hidden] {
  display: none !important;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-item {
  display: flex;
  gap: 14px;
  padding: 14px 18px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

body.gskf-woodmart-live-search-override .gskf-strict-search-item:hover {
  background: rgba(0, 0, 0, 0.03);
}

body.gskf-woodmart-live-search-override .gskf-strict-search-thumb {
  width: 68px;
  height: 68px;
  flex: 0 0 68px;
  border-radius: 10px;
  background: #f5f5f5;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-content {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-title {
  font-weight: 700;
  line-height: 1.3;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-sku {
  color: #777;
  font-size: 13px;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-price {
  color: #1e63e9;
  font-weight: 700;
}

body.gskf-woodmart-live-search-override .gskf-strict-search-view-all,
body.gskf-woodmart-live-search-override .gskf-strict-search-empty,
body.gskf-woodmart-live-search-override .gskf-strict-search-loading {
  display: block;
  padding: 18px;
  text-align: center;
  color: #444;
  font-weight: 700;
  text-decoration: none;
}

@media (max-width: 767px) {
  body.gskf-woodmart-live-search-override .gskf-strict-search-dropdown {
    left: 0;
    right: 0;
    border-radius: 12px;
  }

  body.gskf-woodmart-live-search-override .gskf-strict-search-thumb {
    width: 56px;
    height: 56px;
    flex-basis: 56px;
  }
}

/* v1.0.41: native archive template remains active; hide only the original theme loop while GSKF renders a theme-owned loop. */
body.gskf-archive-mode ul.products:not(.gskf-products),
body.gskf-archive-mode div.products:not(.gskf-products),
body.gskf-archive-mode .woocommerce-no-products-found,
body.gskf-archive-mode .wd-loop-footer,
body.gskf-archive-mode .shop-loop-footer,
body.gskf-archive-mode .products-footer,
body.gskf-archive-mode nav.woocommerce-pagination,
body.gskf-archive-mode .woocommerce-pagination,
body.gskf-archive-mode .wd-pagination,
body.gskf-archive-mode .wd-nav-pagination {
  display: none !important;
}
