/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Lucky Cookie / Custom styles */
.wc-layered-nav-term .count {
    display: none;
}

ul.products li.product .price {
  display:block;
  margin-bottom:0.75rem;
  color:#111;
  font-size:clamp(1rem,0.623rem + 0.4065vw,0.875rem);
}

.entry-date, .posted-on, .meta-date {
    display: none;
}

.rank-math-breadcrumb a {
    text-decoration: none;
    color: #e35029;
}

.top-bar a {
  color: #e35029 !important;
}

.woocommerce-product-details__short-description {
  font-size: 16px;
  line-height: 1.55;
}

.author .avatar {
  border-radius: 2px;
}

.author-details {
  float: right;
  width: calc(100% - 110px);
  color: #555;
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .mijn-mini-bio {
    display: none !important;
  }
}

.widget li, .site-content .widget li {
  font-size: 16px;
  line-height: 1.45;
}

.widget .widget-title {
  font-size: 20px !important;
}

.product-brand {
  font-weight: bold;
}

.summary table {
  font-size: 18px;
}

.iconic-lv-term-button-price-per-unit {
  font-size: 14px;
}

/* Breadcrumbs */
.lc-breadcrumbs{margin-bottom:1rem;font-size:.9rem}

/* Hero + titel */
.lc-hero{text-align:center;margin-bottom:1.5rem}
.lc-oneliner{color:#6b7280;font-style:italic;margin:.5rem 0 1rem}
.lc-hero-image{width:100%;height:auto;border-radius:0px}

/* Karakter-badges */
.lc-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none;justify-content:center}
.lc-badge{display:inline-block;background:#F3F4F6;border-radius:1px;padding:.35rem .75rem;font-size:.9rem;color:#1F2937;text-decoration:none;transition:background .2s}
.lc-badge:hover{background:#F9E8E4}
.lc-badge--more{cursor:pointer;border:1px solid #e35029;background:#FFF}
.lc-badges--hidden{opacity:1}

/* Garandeer dat [hidden] echt verbergt, ook tegen theme overrides */
[hidden] { display: none !important; }

/* Feiten-tabel (onder hero) */
.lc-breed-table{margin:1.25rem 0 2rem}
.lc-breed-table table{width:100%;border-collapse:collapse}
.lc-breed-table thead th{background:#F9FAFB;border-bottom:2px solid #E5E7EB;text-align:left;padding:.75rem 1rem}
.lc-breed-table tbody td{border-bottom:1px solid #E5E7EB;padding:.7rem 1rem;vertical-align:top}
.lc-breed-table tbody tr:last-child td{border-bottom:1px solid}
@media (max-width:640px){
  .lc-breed-table thead{display:none}
  .lc-breed-table table,.lc-breed-table tbody,.lc-breed-table tr,.lc-breed-table td{display:block;width:100%}
  .lc-breed-table tbody td{border:none;border-bottom:1px solid #E5E7EB;padding:.5rem 0}
  .lc-breed-table tbody td:first-child{font-weight:700;padding-top:.9rem}
}

.lc-layout{
  display:block; /* of: display:grid; grid-template-columns: 1fr; */
}

/* Karakter & Levensstijl */
.lc-taglist{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}
.lc-tag{display:inline-block;background:#F3F4F6;border-radius:8px;padding:.35rem .6rem;font-size:.9rem;color:#1F2937;text-decoration:none}
.lc-tag:hover{background:#FEF3C7}
.lc-subtitle{margin-top:1rem;color:#1F2937}
.lc-checklist{list-style:none;margin:.5rem 0 1rem;padding:0}
.lc-checklist li{padding:.35rem 0;border-bottom:1px solid #E5E7EB}
.lc-checklist li:last-child{border-bottom:0}

/* Alerts */
.lc-alert{border-radius:1px;padding:1rem;margin:1rem 0}
.lc-alert--warning{background:#FEF3C7;border:1px solid #e35029}
.lc-alert__content{margin-top:.35rem}

/* Related */
.lc-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
@media (max-width:768px){.lc-related__grid{grid-template-columns:1fr 1fr}}
.lc-card--related{border:1px solid #e5e7eb;border-radius:1px;overflow:hidden;background:#fff; margin-bottom:60px}
.lc-card__img{width:100%;height:auto;display:block}
.lc-card__title{margin:.75rem;font-size:1.5rem}
.lc-related{margin-top:80px}

/* Chip-groepen onderaan raspagina */
.lc-chip-group { margin-top: 2rem; }
.lc-chips{ display:flex; flex-wrap:wrap; gap:.5rem; }
.lc-chip{
  display:inline-block; background:#f3f4f6; color:#1f2937;
  border-radius:1px; padding:.4rem .9rem; font-size:.85rem;
  text-decoration:none; transition:background .2s ease;
}
.lc-chip:hover{ background:#e35029; }

/* Dark mode (optioneel) */
@media (prefers-color-scheme: dark){
  .lc-chip-heading{ color:#9ca3af; }
  .lc-chip{ background:#1f2937; color:#e5e7eb; }
  .lc-chip:hover{ background:#374151; }
}

/* Groene CTA knoppen */
.single-product .single_add_to_cart_button,
.checkout-button,
.wc-proceed-to-checkout .checkout-button,
#place_order,
a.button.checkout.wc-forward,
.sticky-atc_button.button {
    background-color: #00b900 !important;
    border-color: #00b900 !important;
}

/* Hover */
.single-product .single_add_to_cart_button:hover,
.checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:hover,
#place_order:hover,
a.button.checkout.wc-forward:hover,
.sticky-atc_button.button:hover {
    background-color: #00d200 !important;
    border-color: #00d200 !important;
}


