/* pickoff-clean.css - surcouche legere pour rendu statique propre */
:root{
  --pk-green:#1f7a3d; --pk-green-d:#155f2e;
  --pk-ink:#1f2937; --pk-muted:#6b7280; --pk-line:#e6e8e6; --pk-bg:#f6f8f6;
}

html,body{background:#fff!important}
body{
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  color:var(--pk-ink)!important; line-height:1.6!important;
}
img{max-width:100%;height:auto}
a{color:var(--pk-green)}
a:hover{color:var(--pk-green-d)}

/* largeur contenue + centrage */
#wrapper{max-width:100%!important;overflow-x:hidden}
.container,.container.sidebar-no,#header-container .container,#footer-copyright-group .container{
  max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;
  padding-left:18px!important;padding-right:18px!important;
}
.content.col-sm-12,.content{width:100%!important;float:none!important}

/* titres */
h1,h2,h3,.uvc-main-heading,.product-title{color:var(--pk-ink)!important;font-weight:700!important;line-height:1.25!important}

/* ===== grille de produits ===== */
/* neutraliser les wrappers de slider qui se rétrécissent en cascade */
.woocommerce,.woocommerce.slider-product,.products-slider-wrapper,.products-slider,
.products-slider > .row,.woocommerce > .row,.products-slider .row{
  display:block!important;width:100%!important;max-width:none!important;
  transform:none!important;left:auto!important;overflow:visible!important;margin:0!important;padding:0!important;
}

/* LA grille = ul.products (parent direct des li.product) */
ul.products,.products.yit_products_slider{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;
  gap:22px!important;width:100%!important;margin:18px 0!important;padding:0!important;list-style:none!important;
}

/* carte = li.product */
ul.products li.product,li.product{
  width:auto!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important;left:auto!important;
  border:1px solid var(--pk-line)!important;border-radius:12px!important;background:#fff!important;
  padding:14px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important;list-style:none!important;
  transition:box-shadow .15s ease, transform .15s ease;display:flex!important;flex-direction:column!important;
}
ul.products li.product:hover,li.product:hover{
  box-shadow:0 8px 22px rgba(0,0,0,.10)!important;transform:translateY(-2px);
}
.product-wrapper{
  width:100%!important;margin:0!important;float:none!important;border:0!important;padding:0!important;
  background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;
}
.thumb-wrapper{text-align:center!important;margin-bottom:10px!important;position:relative!important}
.thumb-wrapper img,.thumb img{display:inline-block!important;max-height:190px!important;width:auto!important;object-fit:contain!important}
.product-meta{text-align:center!important}
.product-meta a,.product-title,.woocommerce-loop-product__title{font-size:15px!important;margin:6px 0!important;display:block;color:var(--pk-ink)!important}
.price,.amount{color:var(--pk-green)!important;font-weight:700!important}
.onsale,.onsale-icon{position:absolute;top:6px;left:6px;max-width:46px}

/* masquer le bruit JS / actions non fonctionnelles en statique */
.attachments-thumbnail,.product-actions-wrapper,.product-buttons,.product-other-action,
.share-container,.socials-container,.quick-view-overlay,.quick-view-overlay-contentscale,
.es-nav,.es-nav-prev,.es-nav-next,#mobile-menu-trigger,.added_to_cart,
.yith-wcwl-add-to-wishlist,.product-description .button{display:none!important}

/* header propre */
#header,#header-container,#header-row{background:#fff!important;border:0!important;box-shadow:none!important}
#header-row{border-top:1px solid var(--pk-line)!important}
#nav a,.nav a,#welcome-menu-login a{color:var(--pk-ink)!important}
#nav a:hover,.nav a:hover{color:var(--pk-green)!important}

/* boutons */
.button,a.button,input[type=submit],button{
  background:var(--pk-green)!important;color:#fff!important;border:0!important;border-radius:8px!important;
  padding:9px 18px!important;font-weight:600!important;box-shadow:none!important;text-shadow:none!important;
}
.button:hover,a.button:hover,input[type=submit]:hover{background:var(--pk-green-d)!important}

/* footer */
#footer-copyright-group{background:var(--pk-ink)!important;color:#cfd6cf!important;padding:22px 0!important;margin-top:30px!important}
#footer-copyright-group a{color:#fff!important}

/* tableaux/contenu texte (pages cart, faqs, impressum) */
.content table{width:100%;border-collapse:collapse}
.content table td,.content table th{border:1px solid var(--pk-line);padding:8px}

/* ===== barre de navigation horizontale ===== */
#nav{width:100%!important;clear:both!important;float:none!important;margin:14px 0 0!important;position:relative;z-index:50}
#nav ul,#nav li{list-style:none!important}
#nav li::marker{content:""!important}
#nav ul.level-1{
  display:flex!important;flex-wrap:wrap;align-items:stretch;gap:0!important;
  margin:0!important;padding:0!important;background:var(--pk-green)!important;border-radius:10px;overflow:visible!important;
}
#nav ul.level-1 > li{position:relative;margin:0!important;padding:0!important;float:none!important;border:0!important}
#nav ul.level-1 > li > a{
  display:block!important;color:#fff!important;padding:13px 18px!important;font-weight:600!important;
  font-size:15px!important;text-decoration:none!important;white-space:nowrap;border:0!important;background:none!important;
}
#nav ul.level-1 > li:first-child > a{border-radius:10px 0 0 10px}
#nav ul.level-1 > li:hover > a{background:var(--pk-green-d)!important}
#nav ul.level-1 > li.menu-item-has-children > a::after{content:" \25BE";font-size:11px;opacity:.85}

/* déroulants : structure réelle = li > div.submenu > ul.sub-menu */
#header,#header-container,#header-row,.header-wrapper,#nav,#nav ul.level-1,#nav ul.level-1 > li{overflow:visible!important}
#nav ul.level-1 > li > .submenu{
  position:absolute!important;top:100%!important;left:0!important;min-width:215px!important;width:auto!important;
  background:#fff!important;border:1px solid var(--pk-line)!important;border-top:3px solid var(--pk-green)!important;
  border-radius:0 0 10px 10px!important;box-shadow:0 12px 26px rgba(0,0,0,.14)!important;
  margin:0!important;padding:6px 0!important;display:none!important;z-index:1000!important;
}
#nav ul.level-1 > li:hover > .submenu{display:block!important}
#nav .submenu ul.sub-menu{position:static!important;display:block!important;background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-width:0!important;width:auto!important}
#nav .submenu li{margin:0!important;float:none!important;width:auto!important;list-style:none!important}
#nav .submenu a{
  display:block!important;color:var(--pk-ink)!important;padding:9px 18px!important;font-size:14px!important;
  text-decoration:none!important;white-space:nowrap;background:none!important;
}
#nav .submenu a:hover{background:var(--pk-bg)!important;color:var(--pk-green)!important}

/* masquer le clutter header non fonctionnel en statique */
#header-sidebar,.cart_wrapper,#welcome-menu-login,.nav.whislist_nav,.whislist_nav,
.search_mini_content,#nav-searchfield-container,.nav-searchfield,.yith-ajaxsearchform-container,
.widget_shopping_cart_content,#essb-point,.essb-point,[class*="essb-point"]{display:none!important}

/* section sponsors vide (slider de logos non chargés) */
.logos-slider{display:none!important}

/* footer : menu en ligne propre + lien sitemap */
#menu-footer-menu{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px 22px!important;
  list-style:none!important;margin:0 0 8px!important;padding:0!important}
#menu-footer-menu li{list-style:none!important;float:none!important;margin:0!important}
#menu-footer-menu li::marker{content:""!important}
#menu-footer-menu a{color:#fff!important;text-decoration:none!important;font-size:14px!important}
#menu-footer-menu a:hover{text-decoration:underline!important}

/* fuites d'UI wishlist / partage dans le contenu (texte "Merkliste durchsuchen", "Teilen auf...") */
.yith-wcwl-add-to-wishlist,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse,
.added-to-wishlist,.show_added_popup,.essb_links,.essb-toggle-icon,.yith-wcwl-icon,
.yith-wcwl-add-button,[class*="essb"],.essb_links_list,.essb-break{display:none!important}

/* clutter du produit "featured" (Angebot der Woche) en home : variations, cart single, partage */
.variations_form,table.variations,.variations,.single_variation_wrap,.woocommerce-variation,.reset_variations,
.single_add_to_cart_button,.woocommerce div.product form.cart,.product-of-week form.cart,
.product-other-action,.product-actions-wrapper,.product-buttons,.quantity,.added_to_cart,
.social-share,.share-this,.sharedaddy{display:none!important}


/* bloc promo "GPARD Shop / Angebot der Woche" : fond criard + texte UI incrusté
   -> masqué (les 2 produits en promo restent disponibles dans le catalogue) */
.vc_custom_1519830303428,.vc_custom_1519824610005{display:none!important}
