/* ===============================
   ALAPSZÍN – háttér
   =============================== */
body {
  background-color: #becfae;
}

/* ===============================
   PRODUCT PARAMÉTEREK
   =============================== */
.product-parameters td {
  color: #000000 !important;
}

/* Announcement bar */
.announcement-bar-title {
  color: #000000 !important;
}

/* ===============================
   CATEGORY DESCRIPTION – fix szélesség
   =============================== */
body.kategoriakep .category-description {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #000000;
}

/* ===============================
   FLEXBOX: kép + szöveg körbefuttatás
   =============================== */
body.kategoriakep .category-description .szoveg-kep-wrapper {
  display: flex !important;      
  align-items: flex-start;
  gap: 15px;
  flex-wrap: wrap;
}

body.kategoriakep .category-description .szoveg-kep-wrapper .korbefuto-kep {
  max-width: 40% !important;
  height: auto !important;
}

/* Mobil eszközökön a kép a szöveg fölé kerül */
@media (max-width: 768px) {
  body.kategoriakep .category-description .szoveg-kep-wrapper {
    flex-direction: column !important;
  }
  body.kategoriakep .category-description .szoveg-kep-wrapper .korbefuto-kep {
    max-width: 100% !important;
    margin-bottom: 10px !important;
  }
}

/* ===============================
   TEMATIKART WRAPPER (Handlee betűtípus)
   =============================== */
.tematikart-wrapper,
.tematikart-wrapper p,
.tematikart-wrapper span,
.tematikart-wrapper li,
.tematikart-wrapper td {
  font-family: 'Handlee', cursive;
  line-height: 1.6em;
  color: #000000 !important;
}

/* Kép a szöveg mellett számítógépen */
.tematikart-wrapper img.inline-left {
  float: left;
  max-width: 32%;
  height: auto !important;
  margin: 0 40px 20px 0;
  object-fit: contain;
}

/* Mobilon a kép a szöveg fölé kerül */
@media (max-width: 768px) {
  .tematikart-wrapper img.inline-left {
    float: none !important;
    max-width: 100% !important;
    display: block !important;
    margin: 0 0 15px 0 !important;
    height: auto !important;
  }
}
/* ===== Kategória leírás: minden szöveg fekete (erősen felülírva) ===== */
body.kategoriakep .category-description,
body.kategoriakep .category-description * ,
body.kategoriakep .category-description p,
body.kategoriakep .category-description span,
body.kategoriakep .category-description li,
body.kategoriakep .category-description a,
body.kategoriakep .category-description strong,
body.kategoriakep .category-description em,
body.kategoriakep .category-description h1,
body.kategoriakep .category-description h2,
body.kategoriakep .category-description h3,
body.kategoriakep .category-description h4,
body.kategoriakep .category-description h5,
body.kategoriakep .category-description h6 {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important; /* néha Safari-nál kell */
}

/* Ha a sablon linkeknél külön szabályt használ, ezt is kényszerítjük */
body.kategoriakep .category-description a,
body.kategoriakep .category-description a:visited,
body.kategoriakep .category-description a:hover {
  color: #000000 !important;
}

/* Mobil: listák balra húzása a leírásban, hogy ne legyen bennük extra beljebb tolás */
@media (max-width: 768px) {
  body.kategoriakep .category-description ul,
  body.kategoriakep .category-description ol {
    margin-left: 0 !important;
    padding-left: 20px !important; /* a pötty / szám helye */
  }
  body.kategoriakep .category-description li {
    margin-bottom: 6px !important;
  }
}body { background-color: #becfae; } .product-parameters td { color: #000000 !important; } .announcement-bar-title { color: #000000 !important; }
.category-description {
    color: #000000 !important;
}