/***********************************************
 * GLOBALDECOR — Subcategorii + Categorii + Taburi produs (clean)
 ***********************************************/

/* === Carduri (category + subcategory) — gri, compacte === */
.categories-grid .category,
.category-list .category,
.category-block,
.subcategory-item{
  background:#f2f2f2 !important;
  border:1px solid #ddd !important;
  border-radius:4px !important;
  padding:10px !important;
  text-align:center !important;
}

/* Subcategorii clasice în grilă */
.subcategory-item{
  width:180px !important;
  display:inline-block !important;
  vertical-align:top !important;
  margin:8px !important;
  transition:background .2s ease, border-color .2s ease;
}
.subcategory-item:hover{ background:#e6e6e6 !important; border-color:#ccc !important; }

/* === Cadru foto uniform (toate imaginile egale) === */
.category__image-container,
.category-block__image-container,
.subcategory-image-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:110px !important;
  overflow:hidden !important;
  background:#f2f2f2 !important;
  margin-bottom:6px !important;
}
.category__image-container img,
.category-block__image-container img,
.subcategory-image-container img{
  max-height:100% !important;
  width:auto !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 auto !important;
  transform:none !important;
  transition:none !important;
  opacity:1 !important;
}

/* === Elimină banda verde (inclusiv stil inline) + titlu simplu sub poză === */
/* overlay-urile de nume nu mai stau peste poze */
.category__image-container .category__name,
.category-block__image-container .category__name,
.category__no-image .category__name,
.category-block__no-image .category__name{
  position:static !important; inset:auto !important; transform:none !important;
}

/* prinde toate variantele de titlu/badge + elemente cu background inline */
.categories-grid .category a>div[style],
.category-list .category a>div[style],
.category a>div[style],
.category-block a>div[style],
.subcategory-item a>div[style],
.categories-grid .category [style*="background"],
.category-list .category [style*="background"],
.category [style*="background"],
.category-block [style*="background"],
.subcategory-item [style*="background"],
.category__name,.category-block__name,
.subcategory-title,.subcategory-title-badge,
.subcategory-item [class*="title"],
.subcategory-item [class*="badge"],
.subcategory-item [class*="label"]{
  background:transparent !important;
  color:#111 !important;
  padding:8px 6px 0 !important;
  margin:6px 0 0 !important;
  border:0 !important; border-radius:0 !important; box-shadow:none !important;
  display:block !important; text-align:center !important;
  font-weight:600 !important; font-size:12px !important; line-height:1.3 !important;
  text-transform:none !important;
}

.subcategory-item a,
.categories-grid .category a,
.category-list .category a{
  background:transparent !important;
  text-decoration:none !important;
}
.subcategory-item a:hover>div[style],
.categories-grid .category a:hover>div[style],
.category-list .category a:hover>div[style]{
  background:transparent !important; color:#111 !important;
}

/* === Descriere categorie (imagine + text, fără „sărituri”) === */
.category-summary{
  display:flex !important;
  align-items:flex-start !important;
  gap:16px !important;
  max-width:750px;
  margin:15px auto;
  font-size:13px !important;
  line-height:1.4 !important;
  color:#333;
}
.category-summary .category-summary__logo,
.category-summary .category-summary__image{
  width:180px !important;
  flex:0 0 180px !important;
  aspect-ratio:4/3 !important;
  background:#f7f7f7 !important;
  border-radius:4px !important;
  overflow:hidden !important;
}
.category-summary .category-summary__logo img,
.category-summary .category-summary__image img,
.category-summary img{
  width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;
}
.category-summary .category-summary__description{ font-size:13px !important; line-height:1.4 !important; color:#333 !important; }
.category-summary .brand-summary__link--more,
.category-summary .brand-summary__link--less{ font-size:12px !important; padding:2px 6px !important; }

/* === Taburi pagină produs (fără sticky/fixed) === */
.product-tabs .tabs__nav,
.tabs .tabs__nav,
.tabs-nav,.nav-tabs,#tab-nav{
  position:relative !important;
  top:auto !important;
  z-index:5 !important;
  background:#fff !important;
  margin-bottom:14px !important;
  border-bottom:1px solid #e5e5e5 !important;
}
.product-tabs .tabs__nav.sticky,
.tabs .tabs__nav.sticky,
.tabs-nav.sticky,.nav-tabs.sticky{
  position:relative !important; top:auto !important;
}
.product-tabs .tabs__content,
.tabs .tabs__content,
.tab-content,#tab-content{
  position:relative !important; z-index:1 !important;
  padding-top:10px !important; margin-top:0 !important; overflow:visible !important;
}
.product-tabs .tabs__panel,
.tabs .tabs__panel,
.tab-pane{
  margin-top:0 !important; padding-top:6px !important;
}
.product-tabs .tabs__panel>:first-child,
.tabs .tabs__panel>:first-child,
.tab-pane>:first-child{ margin-top:6px !important; }