/* WRAPING – presna oprava bez zmeny textov, fotiek, rozlozenia alebo funkcii. */

/* 1. Zamedzit zobrazovaniu zabludeneho stromu kategorii pod footerom
   na produkte s vlastnou sablonou #wrkb-layout. Ostatne produkty a
   katalogovy strom zostavaju nedotknute. */
body.single-product:has(#wrkb-layout) > aside.wrp-tree,
body.single-product:has(#wrkb-layout) > aside.nfct-sk-tree,
body.single-product:has(#wrkb-layout) > details.nfct-mobile {
  display: none !important;
}

/* 2. Iba vonkajsie dekorativne ramiky produktovych kariet.
   Transparentny okraj zachovava povodnu velkost karty (1 px zostava). */
html body .nf-home-product-card,
html body .nf-home-product-card:hover,
html body .nf-shop-content ul.products li.product,
html body .nf-shop-content ul.products li.product:hover {
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Oddelovacie dekorativne obrysy fotografii, nie samotne fotky. */
html body .nf-home-product-image,
html body .nf-shop-content ul.products li.product a img,
html body .woocommerce ul.products li.product a img {
  border-color: transparent !important;
  box-shadow: none !important;
}

/* 3. Detail Multi Kolagen: odstranit len dekorativne ramiky.
   Nechat povodne tmave/zlate farby, sirky, odsadenia, stlpce, fotky, texty. */
html body.single-product #wrkb-layout .wrkb-mainphoto,
html body.single-product #wrkb-layout .kb-screenshot-grid,
html body.single-product #wrkb-layout .kb-copy-panel,
html body.single-product #wrkb-layout .kb-photo-archive,
html body.single-product #wrkb-layout .kb-picture,
html body.single-product #wrkb-layout .wrkb-feedback {
  border-color: transparent !important;
  box-shadow: none !important;
}
html body.single-product #wrkb-layout .kb-screenshot-grid > div {
  border-color: transparent !important;
}

/* 4. Zakladny WooCommerce detail: bez vonkajsich ozdobnych ramov. */
html body.single-product .nf-single-wrapper div.product,
html body.single-product .nf-single-wrapper .woocommerce-product-gallery {
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Záložná ochrana pre strom vložený skriptom až za footer. Označí sa iba
   prípad, keď kategórie skutočne stoja pod footerom. */
body.single-product:has(#wrkb-layout) .wrsk-orphan-tree-after-footer {
  display: none !important;
}
