/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.29.1771509913
Updated: 2026-02-19 15:05:13
*/

/* =========================================================
   WooCommerce: opis kategorii NA DOLE – finalny wygląd
   (CSS-only; odporne na nadpisania dzięki !important)
   ========================================================= */

/* cała sekcja pod produktami */
.woocommerce .category-description-bottom{
  display:block !important;
  width:100% !important;
  margin:70px 0 0 !important;
  padding:60px 0 90px !important;
  background:#f5f6f8 !important;
  border-top:1px solid rgba(0,0,0,.08) !important;
}

/* kontener jak reszta strony */
.woocommerce .category-description-inner{
  max-width:1200px !important;
  margin:0 auto !important;
  padding:0 24px !important;
}

/* nagłówek sekcji */
.woocommerce .category-description-title{
  font-size:22px !important;
  font-weight:600 !important;
  margin:0 0 18px !important;
}

/* treść – czytelna szerokość */
.woocommerce .category-description-content{
  max-width:1000px !important;
}

/* akapity */
.woocommerce .category-description-content p{
  line-height:1.75 !important;
  margin:0 0 14px !important;
}

/* ostatni akapit bez dodatkowego marginesu */
.woocommerce .category-description-content p:last-child{
  margin-bottom:0 !important;
}

/* =========================================================
   Sekcje home (bestsellery/nowości/SEO)
   ========================================================= */

.home-bestsellers { margin-bottom: 60px; }
.home-bestsellers h2 { margin-bottom: 20px; }

.home-new-products { margin-bottom: 60px; }
.home-new-products h2 { margin-bottom: 20px; }

.home-seo-text {
  margin-top: 60px;
  font-size: 15px;
  line-height: 1.6;
  color: #555;
}

.home-seo-text h2 { margin-bottom: 20px; }

/* Ukrycie site-title (jeśli nie używasz) */
.site-title { display: none !important; }

/* =========================================================
   SHOP (strona sklepu / archiwum produktów):
   chowamy TYLKO filtry, kategorie zostają.
   Filtry mają być WIDOCZNE na stronach kategorii produktów.
   ========================================================= */

/* Tylko na stronie sklepu (nie na taksonomii kategorii produktu) */
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-widget-layered-nav,
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-widget-layered-nav-dropdown,
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-widget-price-filter,
body.post-type-archive-product:not(.tax-product_cat) .widget_price_filter,
body.post-type-archive-product:not(.tax-product_cat) .widget_layered_nav,
body.post-type-archive-product:not(.tax-product_cat) .widget_layered_nav_filters,
body.post-type-archive-product:not(.tax-product_cat) .woof,
body.post-type-archive-product:not(.tax-product_cat) .widget_woof {
  display: none !important;
}

/* =========================================================
   Sidebar: miniatury przy kategoriach (jeśli są generowane)
   ========================================================= */

.widget_product_categories li a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.widget_product_categories .cat-thumb img {
  width: 28px;
  height: 28px;
  object-fit: contain;
}

/* Lepsza czytelność hierarchii podkategorii */
.widget_product_categories ul.children {
  margin-left: 18px;
  padding-left: 10px;
  border-left: 2px solid rgba(0,0,0,0.08);
}


/* Sidebar – większe miniatury kategorii */
.widget_product_categories .cat-thumb img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

/* Dopasowanie odstępów */
.widget_product_categories li a {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 17px;
  font-weight: 600;
}

/* Większy odstęp między kategoriami */
.widget_product_categories li {
  margin: 10px 0;
}

