/* =========================================================
   Növényhatározó (plants.php) – page-specifikus CSS
   A shared fájl intézi: wrapper kill, full-width, wrap, hairline, stb.
   ========================================================= */

body.page-template-plants {
  --kk-accent: var(--uk-global-primary-background, #71bb55);
}

/* =========================================================
   Növénylista thumbnail-ekkel (fallback A–Z)
   Markup: section.all-plant > ul.plants.wrap.plant-thumbs
           > li.plant-char > span.plant-char-label
           > ul.plant-char-items > li > a.thumb > span
   ========================================================= */

body.page-template-plants section.all-plant ul.plant-thumbs,
body.page-template-plants section.all-plant ul.plant-char-items {
  list-style: none;
  padding: 0;
}

/* Betűcsoport */
body.page-template-plants section.all-plant ul.plant-thumbs > li.plant-char {
  position: relative;
  padding-left: 50px;
  margin: 18px 0 10px;
  clear: both;
}

/* Betű */
body.page-template-plants section.all-plant .plant-char-label {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  font-weight: 700;
  color: var(--kk-accent);
  text-transform: uppercase;
  line-height: 1;
}

/* Ikonlista */
body.page-template-plants section.all-plant ul.plant-char-items {
  margin: 0;
}

/* Thumbnail li-k */
body.page-template-plants section.all-plant ul.plant-char-items > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 60px 0;
  padding: 0;
  position: relative;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Thumb */
body.page-template-plants section.all-plant ul.plant-char-items > li > a.thumb {
  display: block !important;
  width: 80px !important;
  height: 80px !important;

  border-radius: 50% !important;
  overflow: visible !important;

  background-color: #eee !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;

  color: inherit !important;
  text-decoration: none !important;

  position: relative !important;
}

/* Felirat a kör alatt */
body.page-template-plants section.all-plant ul.plant-char-items > li > a.thumb > span {
  position: absolute !important;
  left: -10px !important;
  top: 86px !important;

  width: calc(100% + 20px) !important;
  max-height: 40px !important;
  overflow: hidden !important;

  color: #111 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  text-align: center !important;

  border: 0 !important;
  text-decoration: none !important;
  background: transparent !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  hyphens: auto !important;

  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  height: auto !important;
  min-height: 32px !important;
}

/* Hover */
body.page-template-plants section.all-plant ul.plant-char-items > li > a.thumb:hover > span {
  color: var(--kk-accent) !important;
}
  
/* =========================================================
   PLANT SHEET – Kártevők és kórokozók (thumb + caption)
   ========================================================= */

body.page-template-plants ul.pests {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

body.page-template-plants ul.pests > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 60px 0;
  padding: 0;
  position: relative;
  border-bottom: 0 !important;
}

body.page-template-plants ul.pests > li > a.pest {
  display: block !important;
  width: 80px !important;
  height: 80px !important;

  border-radius: 50% !important;
  overflow: visible !important;

  background-color: #eee !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;

  color: inherit !important;
  text-decoration: none !important;

  position: relative !important;
}

body.page-template-plants ul.pests > li > a.pest > span {
  position: absolute !important;
  left: -10px !important;
  top: 86px !important;

  width: calc(100% + 20px) !important;
  max-height: 40px !important;
  overflow: hidden !important;

  color: #111 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  text-align: center !important;

  background: transparent !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  hyphens: auto !important;

  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  height: auto !important;
  min-height: 32px !important;
}

body.page-template-plants ul.pests > li > a.pest:hover > span {
  color: var(--kk-accent, #71bb55) !important;
}

/* Plant sheet -> Gallery közti “lyuk” csökkentése 
section.plant-sheet { padding-bottom: 0px !important; }*/


/* ha így túl szoros, akkor inkább: padding-top: 20px; */