/* === 1) H2–H6 v obsahu: jako normální odstavec, bez CAPS === */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-size: 17px !important;      /* stejně jako odstavec */
  font-weight: 400 !important;
  text-transform: none !important;
  line-height: 1.7 !important;
  margin: 1.2em 0 0.6em 0;
  font-family: inherit !important;  /* stejné písmo jako text */
}

/* Pokud máš někde starý globální 'uppercase' na headingy, vypneme ho */
h1,h2,h3,h4,h5,h6,
.entry-title { text-transform: none !important; }

/* === 2) Hlavní H1 nahoře (ten z „rámečku“) přes TITULNÍ FOTKU: větší & jemný === */
/* Varianta A: když nadpis přes fotku renderuje TÉMA (Kale) */
body.singular .entry-header .entry-title,
body.single-post .entry-header .entry-title,
.page-header .entry-title,
.featured-image .entry-title,
.featured-image-header .entry-title,
.hero .entry-title,
.cover-header .entry-title {
  font-size: 46px !important;   /* zvětši dle chuti (např. 42–52) */
  font-weight: 300 !important;  /* tenčí, jemný vzhled */
  line-height: 1.2 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;       /* bílý text na fotce */
  text-transform: none !important;
  text-shadow: 0 2px 6px rgba(0,0,0,0.35); /* kvůli čitelnosti na fotce */
}

/* Varianta B: když je nadpis ve fotce udělaný GUTENBERG Cover blokem */
.wp-block-cover .wp-block-cover__inner-container h1,
.wp-block-cover .wp-block-cover__inner-container .entry-title {
  font-size: 50px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;
  text-transform: none !important;
  text-shadow: 0 2px 6px rgba(0,0,0,0.35);
}

/* Mobilní zmenšení, ať to na telefonu nepřebíjí fotku */
@media (max-width: 768px){
  body.singular .entry-header .entry-title,
  body.single-post .entry-header .entry-title,
  .page-header .entry-title,
  .featured-image .entry-title,
  .featured-image-header .entry-title,
  .hero .entry-title,
  .cover-header .entry-title,
  .wp-block-cover .wp-block-cover__inner-container h1,
  .wp-block-cover .wp-block-cover__inner-container .entry-title {
    font-size: 28px !important;
  }
}
/* === 0) ZÁKLAD TEXTU (ponech si, co už máš; tady jen pro kontext) === */
body, p, .entry-content, .post-content, .page-content {
  font-size: 17px !important;
  line-height: 1.7;
  font-weight: 400;
  color: #111;
}

/* === 1) VYPNOUT CAPSLOCK ÚPLNĚ VŠUDE, KDE HO KALE RÁDO ZAPÍNÁ === */
h1, h2, h3, h4, h5, h6,
.entry-title, .widget-title, .section-title,
.entry-content p strong, .entry-content p b,
.entry-content .uppercase, .entry-content .caps {
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* === 2) NADPISY UVNITŘ OBSAHU = JAKO ODSTAVEC (stejné písmo i velikost) === */
.entry-content h1,  /* kdyby tě plugin nutil mít H1 i v textu */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-size: 17px !important;         /* stejně jako odstavec */
  font-weight: 400 !important;         /* žádné „tučno“ */
  font-family: inherit !important;     /* stejné písmo jako text */
  line-height: 1.7 !important;
  margin: 1.2em 0 0.6em 0;             /* jen rozestupy nad/pod */
}

/* === 3) HLAVNÍ TITULEK PŘES TITULNÍ FOTKOU = VĚTŠÍ & JEMNÝ === */
/* pokrývá různé varianty Kale i Gutenberg Cover */
body.singular .entry-header .entry-title,
body.single-post .entry-header .entry-title,
.page-header .entry-title,
.featured-image .entry-title,
.featured-image-header .entry-title,
.hero .entry-title,
.cover-header .entry-title,
.wp-block-cover .wp-block-cover__inner-container h1,
.wp-block-cover .wp-block-cover__inner-container .entry-title {
  font-size: 46px !important;      /* zvětši klidně 42–52 dle chuti */
  font-weight: 300 !important;      /* tenčí, jemný vzhled */
  line-height: 1.2 !important;
  letter-spacing: 0.5px !important;
  color: #fff !important;           /* bílý text na fotce */
  text-transform: none !important;
  text-shadow: 0 2px 6px rgba(0,0,0,0.35);
}

/* Mobil: ať nadpis ve fotce nepřebíjí */
@media (max-width: 768px){
  body.singular .entry-header .entry-title,
  body.single-post .entry-header .entry-title,
  .page-header .entry-title,
  .featured-image .entry-title,
  .featured-image-header .entry-title,
  .hero .entry-title,
  .cover-header .entry-title,
  .wp-block-cover .wp-block-cover__inner-container h1,
  .wp-block-cover .wp-block-cover__inner-container .entry-title {
    font-size: 28px !important;
  }
}
/* NÁHLEDY ČLÁNKŮ: všude vlevo, žádné roztahování slov/písmen */
.home article, .blog article, .archive article, .search article,
.home .entry,  .blog .entry,  .archive .entry,  .search .entry,
.home .hentry, .blog .hentry, .archive .hentry, .search .hentry {
  text-align: left !important;
}

/* A opravdu na VŠECHNY potomky uvnitř karty (nadpisy, odstavce, excerpty…) */
.home article *, .blog article *, .archive article *, .search article * {
  text-align: left !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  line-height: 1.65 !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Pojistky na nejběžnější kontejnery excerptu */
.home .entry-summary, .blog .entry-summary, .archive .entry-summary, .search .entry-summary,
.home .post-excerpt,  .blog .post-excerpt,  .archive .post-excerpt,  .search .post-excerpt,
.home .entry-content, .blog .entry-content, .archive .entry-content, .search .entry-content {
  text-align: left !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
}img[data-pin-nopin="false"]::after,
img[data-pin-nopin="false"] + .pin-it-button {
  display: none !important;
}<?php
//
/* Skrytí sidebaru na domovské stránce */
.home .sidebar {
    display: none !important;
}

/* Roztáhnutí hlavního obsahu na plnou šířku */
.home .content {
    width: 100% !important;
}.page-id-1586 h1.entry-title {
  display: none;
}
/* Zhutnění krátkého popisu u produktu */
.woocommerce div.product .summary .woocommerce-product-details__short-description,
.woocommerce div.product .summary .woocommerce-product-details__short-description p {
  line-height: 1.45 !important;
  margin: 0 0 0.6em 0 !important;
  text-align: left !important;
  letter-spacing: normal !important;
}