.hlavni_podbarveni {
    background-color: var(--cervena3);
}
.logo_rozmery {
    width: 155px;
    height: 155px;
    padding: 5px;
    padding-top: 30px;
    text-align: center;
}
@media only screen and (min-width: 1481px) {
    .header.style-4.wide .top-header .logo, .header:not(.style-2):not(.style-3) .logo {
        left: 15px;
        max-width: 155px;
    }
}
.sub-menu-wrap .sipka_podmenu:after {
    content: '';
    position: absolute;
    border-right: 2px solid var(--seda1);
    border-bottom: 2px solid var(--seda1);
    width: 10px;
    height: 10px;
    top: calc(50% - 0px);
    right: 15px;
    transform: translateY(-50%) rotate(-45deg);
}
.vyhledavani_vysledky{
    background-color: var(--seda1);
    padding: 15px;
    z-index: 10001;
}
.tab-pane{
  max-height:400px;
  overflow-y:scroll;
  width:100%;
    z-index: 10001;
}
.tab-pane .row {
  margin-right: 0px;
  margin-left: 0px;
}
.nezobrazit{
    display: none;
    visibility: hidden;
}
.post-meta{
    font-size: small;
}
.seda_tlacitka_kulicka {
    font-size:48px; 
    width:112px;
    height:112px;
    vertical-align:middle;
    padding-top: 31px;
    display: block;
}
.seda_tlacitka_kulicka_zarovnani{
    text-align: -webkit-center;
}
.text_decoration_none {
    text-decoration: none;
}
.text_decoration_none:hover  {
    text-decoration: none !important;
}
@media (max-width: 769px) {
.header.style-4 .menu-wrap {
    padding-left: 138px;
}
}
.logo_sidebar{
    left: 60px !important;;
    top:50px !important;;
}
.sekce_sidebar{
    
}
.porad_table_misto {
    word-wrap: break-word; /*kvuli dlouhym jednoslovnym nazvum */
}

@media (min-width: 500px) {
.navbar-menu .nav-inner {
    width: 55vh;
}
}
.breadcrumbs-wrap .breadcrumbs {
    background-color: var(--pruhledna1) !important;
    display: initial;
}
.breadcrumbs-wrap .breadcrumbs a {
    color: var(--seda4) !important;
}
table {
    table-layout: auto;
}
#celebrant_text {
    top: 8px !important;
}

@media print
{    
    .netisknout, .netisknout *
    {
        display: none !important;
        height: 0px;
        width: 0px;
    }
    table, tbody, tr, td, th {
        display: revert !important;
        width: auto !important;
    }
    a[href]:after {
    content: none !important;
  }
  body * {
    visibility: hidden;
  }
  .tisknout, .tisknout *, #content, #content * {
    visibility: visible;
  }
  .tisknout, #content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
  }
  table {
      width:100%;
  }
  .col-lg-9, .col-md-9, .col-sm-8 {
      width: 100% !important;
  }
  
}

/* Blockquote */

blockquote :not(.testimonial):not(p){
	border-left:3px solid var(--cervena14);
	font-size:16px;
	color:var(--cervena14);
	padding:20px;
	font-weight:700;
	text-align:left!important;
	background:#fafbfd;
}

blockquote.italic{
	font-weight:400;
	font-style:italic;
}

blockquote.align-right{
	float:right;
	width:33%;
	margin:0 0 15px 20px;
}

blockquote.align-left{
	float:left;
	width:33%;
	margin:0 20px 15px 0;
}

blockquote.iconic-quote{
	padding-left:65px;
	padding-right:65px;
	position:relative;
}

blockquote.link-quote{
	padding-right:20px;
	border-left-color:var(--cervena18);
}

blockquote.iconic-quote:after,
blockquote.iconic-quote:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:24px;
	color:var(--seda34);
}

blockquote.iconic-quote:before{
	content: '\e849';
	position:absolute;
	left:15px;
	top:23px;
}

blockquote.iconic-quote:after{
	content: '\e84a';
	position:absolute;
	right:15px;
	top:23px;
}

blockquote.link-quote:before{
	content: '\e82c';
	position:absolute;
	left:15px;
	top:23px;
}

blockquote.link-quote:after{
	content:'';
	display:none;
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: var(--seda9) !important;
}
.active{
    color: var(--seda12) !important;
}
input[type="radio"], input[type="checkbox"] {
    display: initial;
    -webkit-appearance: auto;
    inline-size: auto;
    height: auto;
}
.skryte{
    display: none;
}
#calendar_dnesniden{
    background: var(--cervena14);
    color:var(--seda1);
}
#calendar_dnesniden .day  {
    color:var(--cervena14);
    background-color: var(--seda15);
}
@media only screen and (max-width: 1199px) {
    #footer p, #footer br {
        display: initial !important;
    }
}
#content ul {
    /*list-style: auto !important;*/
    font-size: 18px;

    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
#content ol {
    list-style: auto !important;
    font-size: 18px;

    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

@media screen and (max-width: 1041px) {
    .tp-parallax-wrap {
        left: 5px !important;
    }
    .loader{
        height: initial !important;
    }
}


.icon-twitter{
    font-family:sans-serif;
}
.icon-twitter::before{
    content:"𝕏";
    font-size:1.2em;
}
 :root{--s3-link-decoration:none}/* ============================================================
   FILMANA MAGAZÍN – vlastní CSS v3
   Čistá verze bez pokusů o přeskládání headeru
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400&family=PT+Sans:wght@400;700&display=swap');

:root {
  --yellow:    #ffbe3a;
  --yellow-lt: #ffd06b;
  --dark:      #1e1e32;
  --light-bg:  #f5f5f0;
  --mid:       #6b7280;
  --serif:     'PT Serif', Georgia, serif;
  --sans:      'PT Sans', sans-serif;
  --radius:    6px;
  --shadow:    0 2px 16px rgba(30,30,50,0.10);
}

/* ── Základní typografie ────────────────────────────────────── */
body {
  background: var(--light-bg);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--serif) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.3;
  color: var(--yellow);
}

p, li, ul, ol, td, th {
  font-family: var(--sans);
}

a {
  color: var(--yellow);
  text-decoration: none;
  transition: color 0.2s;
}

a:hover {
  color: var(--yellow-lt);
  text-decoration: none;
}

/* ── HLAVIČKA – jen barvy, žádné přeskládávání ──────────────── */
header#header {
  background: var(--dark) !important;
  border-bottom: 2px solid var(--yellow) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3) !important;
}

/* Všechny divy uvnitř headeru – průhledné aby prosvítilo tmavé */
header#header .top-header,
header#header .menu-holder,
header#header .navbar-wrap,
header#header .container,
header#header .container.wide,
header#header .logo-wrap,
header#header .searchform-wrap {
  background: transparent !important;
  background-color: transparent !important;
}

/* Schovat RSS */
.top-head-menu {
  display: none !important;
}

/* Schovat vyhledávací lištu (navbar-wrap) */
.navbar-wrap.sidebar {
  display: none !important;
}

/* ── Logo ───────────────────────────────────────────────────── */
a.logo,
a.logo.hlavni_podbarveni,
.logo.logo_rozmery {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

a.logo img,
.logo_rozmery img,
img[src*="logo_white"] {
  height: 44px !important;
  width: auto !important;
  max-height: none !important;
  display: block !important;
}

/* ── Navigační menu ─────────────────────────────────────────── */
.menu-holder a {
  color: rgba(255,255,255,0.82) !important;
  font-family: var(--sans) !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  transition: color 0.2s !important;
}

.menu-holder a:hover {
  color: var(--yellow) !important;
  text-decoration: none !important;
}

.menu-holder .current-menu-item > a,
.menu-holder .active > a {
  color: var(--yellow) !important;
}

/* ── Slider – schovat ───────────────────────────────────────── */
.rev-slider-wrapper {
  display: none !important;
}

/* ── Hlavní obsah ───────────────────────────────────────────── */
#content,
.hlavni_podbarveni,
.page-section-bg {
  background: var(--light-bg) !important;
}

#wrapper,
.wrapper-container {
  background: var(--light-bg) !important;
}

/* ── Karty článků ───────────────────────────────────────────── */
.entry-box {
  background: #fff !important;
  border-radius: var(--radius) !important;
  box-shadow: var(--shadow) !important;
  overflow: hidden !important;
  transition: transform 0.25s, box-shadow 0.25s !important;
}

.entry-box:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 32px rgba(30,30,50,0.15) !important;
}

.entry-box img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.35s !important;
}

.entry-box:hover img {
  transform: scale(1.04) !important;
}

.entry-box .entry-title,
.entry-box h3,
.entry-box h2 {
  color: var(--dark) !important;
  font-size: 1.15rem !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  font-family: var(--serif) !important;
  margin-top: 16px !important;
  margin-bottom: 8px !important;
}

.entry-box .entry-title a,
.entry-box h3 a,
.entry-box h2 a {
  color: var(--dark) !important;
}

.entry-box .entry-title a:hover,
.entry-box h3 a:hover {
  color: var(--yellow) !important;
}

.entry-box .entry-date,
.entry-box time {
  font-size: 0.8rem !important;
  color: var(--mid) !important;
  font-family: var(--sans) !important;
  display: block !important;
  margin-bottom: 6px !important;
}

.entry-box p {
  font-family: var(--sans) !important;
  font-size: 0.93rem !important;
  color: #444 !important;
  line-height: 1.65 !important;
}

.entry-box a[href*="blog_clanek"] {
  color: var(--yellow) !important;
  font-family: var(--sans) !important;
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  border-bottom: 2px solid var(--yellow) !important;
  padding-bottom: 1px !important;
}

.entry-box a[href*="blog_clanek"]:hover {
  color: var(--yellow-lt) !important;
  border-color: var(--yellow-lt) !important;
}

/* ── Blockquote ─────────────────────────────────────────────── */
blockquote {
  border-left: 4px solid var(--yellow) !important;
  margin: 2em 0 !important;
  padding: 14px 22px !important;
  background: rgba(255,190,58,0.07) !important;
  border-radius: 0 var(--radius) var(--radius) 0 !important;
  color: #3C3C3C !important;
  font-family: var(--serif) !important;
  font-style: italic !important;
}

/* ── Tlačítka ───────────────────────────────────────────────── */

/* "Číst dál" – jen mimo nadpis */
a[href*="blog_clanek"]:not(.entry-title a):not(h1 a):not(h2 a):not(h3 a),
.entry-body a[href*="blog_clanek"],
.entry-text a[href*="blog_clanek"] {
  display: inline-block !important;
  background: transparent !important;
  color: var(--dark) !important;
  font-family: var(--sans) !important;
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 8px 20px !important;
  border-radius: var(--radius) !important;
  border: 2px solid var(--yellow) !important;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s !important;
  margin-top: 8px !important;
}

a[href*="blog_clanek"]:not(.entry-title a):not(h1 a):not(h2 a):not(h3 a):hover,
.entry-body a[href*="blog_clanek"]:hover {
  background: var(--yellow) !important;
  color: var(--dark) !important;
}

/* Nadpisy – vrátit správný styl, žádné tlačítko */
.entry-title a,
h1.entry-title a,
h2.entry-title a,
h3.entry-title a,
.single-entry .entry-title a,
.single-entry h1.entry-title a,
.entry-box.single-entry .entry-title,
.entry-box.single-entry h1.entry-title,
.entry.full-grid .entry-title a,
.entry.full-grid h1.entry-title a,
.entry.full-grid h2.entry-title a {
  display: inline !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  font-size: inherit !important;
  color: var(--dark) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

.entry-title a:hover,
h1.entry-title a:hover,
h2.entry-title a:hover,
.entry.full-grid .entry-title a:hover {
  color: var(--yellow) !important;
  background: transparent !important;
  border: none !important;
}

/* "Všechny články" – plné žluté tlačítko */
a[href*="blog.php"] {
  display: inline-block !important;
  background: var(--yellow) !important;
  color: var(--dark) !important;
  font-family: var(--sans) !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 12px 32px !important;
  border-radius: var(--radius) !important;
  border: 2px solid var(--yellow) !important;
  text-decoration: none !important;
  transition: background 0.2s, transform 0.15s !important;
}

a[href*="blog.php"]:hover {
  background: var(--yellow-lt) !important;
  border-color: var(--yellow-lt) !important;
  color: var(--dark) !important;
  transform: translateY(-2px) !important;
}

/* ── Skryté prvky ───────────────────────────────────────────── */
.section-title-2:not(:last-child),
h2.title:not(:last-child),
.section-title:not(:last-child),
.title-holder:not(:last-child) {
  display: none !important;
}

/* ── Footer ─────────────────────────────────────────────────── */
footer#footer {
  background: var(--dark) !important;
  border-top: 2px solid rgba(255,190,58,0.3) !important;
  color: rgba(255,255,255,0.7) !important;
}

footer#footer h4,
footer#footer h5,
footer#footer h3 {
  color: var(--yellow) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-family: var(--sans) !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
  border-bottom: none !important;
}

/* Prázdné nadpisy v patičce – schovat */
footer#footer h3:empty,
footer#footer h4:empty,
footer#footer h5:empty {
  display: none !important;
}

/* Prázdné divy/sloupce v patičce – schovat */
footer#footer .col:empty,
footer#footer [class*="col-"]:empty,
footer#footer .footer-col:empty {
  display: none !important;
}

footer#footer p,
footer#footer a {
  color: rgba(255,255,255,0.65) !important;
  font-family: var(--sans) !important;
  font-size: 0.88rem !important;
}

footer#footer a:hover {
  color: var(--yellow) !important;
}

footer#footer img {
  filter: none !important;
  opacity: 0.9 !important;
}

/* ── Detail článku ──────────────────────────────────────────── */

/* Breadcrumb – přesná třída */
.breadcrumbs-wrap {
  display: none !important;
}

/* Hlavní wrapper článku */
.entry-box.single-entry {
  max-width: 820px !important;
  margin: 40px auto !important;
  padding: 0 24px !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Nadpis článku – h1.entry-title */
.entry-box.single-entry h1.entry-title {
  font-family: var(--serif) !important;
  font-size: 2.2rem !important;
  line-height: 1.2 !important;
  color: var(--dark) !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  margin-bottom: 8px !important;
  margin-top: 16px !important;
  border-bottom: none !important;
}

.entry-box.single-entry h1.entry-title a {
  color: var(--dark) !important;
  font-size: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Meta (datum + "dne") – .entry-meta */
.entry-box.single-entry .entry-meta {
  font-size: 0.85rem !important;
  color: var(--mid) !important;
  font-family: var(--sans) !important;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
}

/* Schovat "dne" label uvnitř entry-meta */
.entry-box.single-entry .entry-meta .dne,
.entry-box.single-entry .entry-meta label,
.entry-box.single-entry .entry-meta span.label,
.entry-box.single-entry .entry-meta br {
  display: none !important;
}

/* Obrázek článku – jen img, ne iframe */
.entry-box.single-entry img {
  width: 100% !important;
  height: auto !important;
  max-height: 500px !important;
  object-fit: cover !important;
  border-radius: var(--radius) !important;
  margin: 16px 0 24px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
  display: block !important;
}

/* YouTube a jiné iframe embedy – responzivní */
.entry-box.single-entry iframe {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  border-radius: var(--radius) !important;
  margin: 16px 0 24px !important;
  display: block !important;
  object-fit: unset !important;
}

/* Wrapper kolem iframe pokud existuje */
.entry-box.single-entry .video-wrap,
.entry-box.single-entry .embed-responsive,
.entry-box.single-entry .wp-block-embed {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  position: relative !important;
  margin: 16px 0 24px !important;
}

/* Tělo článku */
.entry-box.single-entry p {
  font-family: var(--sans) !important;
  font-size: 1.05rem !important;
  line-height: 1.85 !important;
  color: #2a2a2a !important;
  margin-bottom: 1.3em !important;
}

/* Podnadpisy v článku */
.entry-box.single-entry h2 {
  font-size: 1.5rem !important;
  color: var(--dark) !important;
  margin-top: 2em !important;
  margin-bottom: 0.5em !important;
}

.entry-box.single-entry h3 {
  font-size: 1.2rem !important;
  color: var(--dark) !important;
  margin-top: 1.5em !important;
  margin-bottom: 0.4em !important;
}

/* Tučný text */
.entry-box.single-entry strong,
.entry-box.single-entry b {
  font-weight: 700 !important;
  color: var(--dark) !important;
}

/* Odkaz uvnitř článku */
.entry-box.single-entry .entry-text a {
  color: var(--yellow) !important;
  border-bottom: 1px solid rgba(255,190,58,0.4) !important;
  padding-bottom: 1px !important;
}

.entry-box.single-entry .entry-text a:hover {
  color: var(--yellow-lt) !important;
}

/* ── Výpis kategorie / blog seznam ──────────────────────────── */

/* Wrapper článků – zrušit half-grid mřížku */
.entry-box.list-type.half-grid,
.entry-box.list-type {
  display: block !important;
  width: 100% !important;
}

/* Jednotlivý článek – horizontální layout */
.entry.full-grid.table-type-1,
.entry.full-grid {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  background: #fff !important;
  border-radius: var(--radius) !important;
  box-shadow: var(--shadow) !important;
  overflow: hidden !important;
  margin-bottom: 20px !important;
  width: 100% !important;
  transition: box-shadow 0.25s !important;
}

.entry.full-grid.table-type-1:hover,
.entry.full-grid:hover {
  box-shadow: 0 6px 28px rgba(30,30,50,0.14) !important;
}

/* Obrázek vlevo – 16:9 */
.entry.full-grid .thumbnail-attachment,
.entry.full-grid .thumbnail-attachment a,
.entry.full-grid .thumbnail-attachment img {
  display: block !important;
  flex-shrink: 0 !important;
}

.entry.full-grid .thumbnail-attachment {
  width: 320px !important;
  min-width: 320px !important;
}

.entry.full-grid .thumbnail-attachment img {
  width: 320px !important;
  height: 180px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  max-height: none !important;
}

/* Text vpravo */
.entry.full-grid .entry-body {
  padding: 20px 24px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  flex: 1 !important;
  background: #fff !important;
}

/* Nadpis */
.entry.full-grid .entry-title {
  font-family: var(--serif) !important;
  font-size: 1.3rem !important;
  line-height: 1.3 !important;
  color: var(--dark) !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  border-bottom: none !important;
}

.entry.full-grid .entry-title a {
  color: var(--dark) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-size: inherit !important;
  border-bottom: none !important;
}

.entry.full-grid .entry-title a:hover {
  color: var(--yellow) !important;
}

/* Meta – schovat "dne" */
.entry.full-grid .entry-meta {
  font-size: 0.82rem !important;
  color: var(--mid) !important;
  font-family: var(--sans) !important;
  margin-bottom: 10px !important;
}

.entry.full-grid .entry-meta .dne,
.entry.full-grid .entry-meta label,
.entry.full-grid .entry-meta br {
  display: none !important;
}

/* Perex */
.entry.full-grid .entry-body p {
  font-size: 0.93rem !important;
  color: #444 !important;
  line-height: 1.65 !important;
  margin-bottom: 14px !important;
}

/* Číst dál */
.entry.full-grid a[href*="blog_clanek"] {
  color: var(--yellow) !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  border-bottom: 2px solid var(--yellow) !important;
  padding-bottom: 1px !important;
  font-family: var(--sans) !important;
  margin-top: auto !important;
  align-self: flex-start !important;
}

/* Mobilní verze */
@media (max-width: 640px) {
  .entry.full-grid.table-type-1,
  .entry.full-grid {
    flex-direction: column !important;
  }
  .entry.full-grid .thumbnail-attachment,
  .entry.full-grid .thumbnail-attachment img {
    width: 100% !important;
    min-width: unset !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
  }
}

/* ── Sidebar ─────────────────────────────────────────────────── */
.sidebar-right,
.sidebar,
aside,
.widget-area {
  min-width: 220px !important;
  max-width: 240px !important;
}

.sidebar-right h3,
.sidebar h3,
aside h3,
.widget-title {
  font-family: var(--sans) !important;
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--dark) !important;
  border-bottom: 2px solid var(--yellow) !important;
  padding-bottom: 8px !important;
  margin-bottom: 14px !important;
}

.sidebar-right a,
.sidebar a,
aside a {
  color: var(--dark) !important;
  font-family: var(--sans) !important;
  font-size: 0.92rem !important;
  display: block !important;
  padding: 5px 0 !important;
  border-bottom: 1px solid rgba(30,30,50,0.07) !important;
}

.sidebar-right a:hover,
.sidebar a:hover,
aside a:hover {
  color: var(--yellow) !important;
}
@media (max-width: 768px) {
  h1 { font-size: 1.6rem !important; }
  h2 { font-size: 1.3rem !important; }
  .entry-box img { height: 180px !important; }

  .entry-box.single-entry {
    margin: 20px auto !important;
    padding: 0 16px !important;
  }

  .entry-box.single-entry .entry-title {
    font-size: 1.6rem !important;
  }
}

/* ── Sociální sítě ──────────────────────────────────────────── */

/* Styl pro textový odkaz se sociální sítí */
.social-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--dark);
  text-decoration: none;
  font-weight: 700;
  transition: color 0.2s;
}

.social-link:hover {
  color: var(--yellow);
}

.social-link svg {
  width: 1.2em;
  height: 1.2em;
  fill: currentColor;
}

/* ── Zaoblení obrázků ───────────────────────────────────────── */
img {
  border-radius: var(--radius) !important;
}

/* Výjimky kde zaoblení nechceme */
header img,
nav img,
a.logo img,
footer img {
  border-radius: 0 !important;
}

/* ── Mobilní hlavička ───────────────────────────────────────── */
@media (max-width: 1024px) {

  /* Vrátit vše do výchozího stavu systému */
  header#header .top-header {
    position: static !important;
    height: auto !important;
    padding: 10px 16px !important;
    display: block !important;
    border-bottom: none !important;
    background: var(--dark) !important;
  }

  header#header .logo-wrap {
    position: static !important;
    transform: none !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }

  header#header .navbar-wrap {
    display: block !important;
  }

  header#header .menu-holder {
    display: block !important;
    border-bottom: 2px solid var(--yellow) !important;
  }

  header#header.clone-fixed {
    display: block !important;
  }

  #wrapper {
    padding-top: 0 !important;
  }

  #advanced-menu-hide {
    position: static !important;
    color: rgba(255,255,255,0.85) !important;
  }

  /* Logo velikost na mobilu */
  a.logo img,
  .logo_rozmery img,
  img[src*="logo_white"] {
    height: 38px !important;
  }
}