/*
Theme Name: Zdraví-AZ fórum
Theme URI: http://forum.zdravi-az.com/
Description: Vzhled 1:1 s původním fórem. Používá nezměněný stylesheet phpBB stylu „zelen" (phpbb/theme/stylesheet.css) i jeho obrázky; šablony bbPressu vykreslují stejné tabulky a třídy, jaké generovalo phpBB. Tenhle soubor obsahuje jen můstky tam, kde bbPress vypisuje vlastní značky.
Author: migrace phpBB → WordPress
Version: 2.0
Requires at least: 6.0
Tested up to: 6.6
Text Domain: zdravi-az-forum
*/

/* ------------------------------------------------------------
   Rámec stránky
   phpBB mělo obsah přes celou šířku okna s okraji 15 px.
   ------------------------------------------------------------ */

#wrapcentre {
    margin: 15px 15px 0 15px;
}

/* ------------------------------------------------------------
   bbPress vypisuje kolem výpisů vlastní obal. Zneviditelníme ho,
   aby nezasahoval do phpBB tabulek.
   ------------------------------------------------------------ */

#bbpress-forums {
    font-size: 1em;
    font-family: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}

#bbpress-forums ul,
#bbpress-forums li,
#bbpress-forums div.bbp-template-notice,
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Drobečky a stránkování necháváme v phpBB duchu. */
#bbpress-forums div.bbp-breadcrumb,
.bbp-breadcrumb {
    margin: 0 0 8px;
}
#bbpress-forums div.bbp-breadcrumb p,
.bbp-breadcrumb p {
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}

.bbp-pagination { overflow: hidden; margin: 6px 0; }
.bbp-pagination-count { float: left; font-size: 1.1em; }
.bbp-pagination-links { float: right; font-size: 1.1em; font-weight: bold; }
.bbp-pagination-links a,
.bbp-pagination-links span.current {
    padding: 0 3px;
}
.bbp-pagination-links span.current { color: #000; }

/* ------------------------------------------------------------
   Obsah příspěvku
   phpBB mělo .postbody; obrázky v příspěvcích se musí vejít.
   ------------------------------------------------------------ */

.postbody img { max-width: 100%; height: auto; }
/* Citace — barvy a rámečky přesně podle stylu „zelen" (stylesheet.css). */
.quotetitle, .attachtitle {
    margin: 10px 5px 0 5px;
    padding: 4px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #5c8723;
    color: black;
    background-color: #5c8527;
    font-size: 0.85em;
    font-weight: bold;
}
.quotetitle .quotetitle { font-size: 1em; }
.quotecontent, .attachcontent {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border-color: #5c8723;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.4em;
    background-color: #a0d65a;
    color: black;
}
/* Kdyby někde zůstal holý blockquote (např. starší podpis). */
.postbody blockquote {
    background-color: #a0d65a;
    border: 1px solid #5c8723;
    margin: 0 5px 10px 5px;
    padding: 5px;
    overflow: hidden;
}

/* Přílohy pod příspěvkem (mu-plugin phpbb-attachments.php). */
.phpbb-prilohy {
    margin: 8px 0 0;
    padding: 6px;
    background-color: #f0e68c;
    border: 1px dashed #4a6a32;
    font-size: 1.1em;
}
.phpbb-prilohy strong { display: block; margin-bottom: 3px; }
.phpbb-prilohy img { max-width: 100%; height: auto; margin: 3px 0; display: block; }

/* ------------------------------------------------------------
   Formuláře odpovědí — bbPress je vypisuje sám
   ------------------------------------------------------------ */

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #4a6a32;
    background-color: #a4d867;
    padding: 8px;
    margin: 10px 0;
}
#bbpress-forums fieldset.bbp-form legend {
    background-color: #5c8723;
    color: #fff;
    padding: 2px 6px;
    font-weight: bold;
}
#bbpress-forums button,
#bbpress-forums input[type="submit"] {
    background-color: #5c8723;
    color: #fff;
    border: 1px solid #4a6a32;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
}

/* ------------------------------------------------------------
   Běžné stránky WordPressu (ne fórum)
   ------------------------------------------------------------ */

.zaznam {
    background-color: #a4d867;
    border: 1px solid #4a6a32;
    padding: 10px;
    margin-bottom: 12px;
}
.zaznam h1, .zaznam h2 { margin-top: 0; }

/* ------------------------------------------------------------
   Menší displeje
   Původní fórum responzivní nebylo; tabulky proto necháme
   vodorovně rolovat, ať se na mobilu nerozsypou.
   ------------------------------------------------------------ */

@media (max-width: 800px) {
    #logodesc table td img { max-width: 100%; height: auto; }
    #wrapcentre { margin: 8px; overflow-x: auto; }
    table.tablebg { min-width: 700px; }
}

/* ------------------------------------------------------------
   phpBB nad seznamem fór žádný nadpis nemělo — bbPress ho přidává.
   ------------------------------------------------------------ */

.forum-archive .entry-title,
.post-type-archive-forum h1.page-title,
#bbpress-forums > h1:first-child {
    display: none;
}

/* Zvýraznění hledaného slova ve výsledcích — jako v zelen. */
.posthilit { background-color: yellow; }

/* zelen: aktuální stránka ve stránkování */
strong.stranka { color: red; text-decoration: underline; }
.page-sep { color: black; }

/* Citace uvnitř příspěvku: ať je vidět proti pozadí řádku.
   phpBB (zelen) střídá u příspěvků row1 #91d03e a row2 #a4d867, ale citaci
   kreslilo pořád stejně (#a0d65a) — ve světlejším příspěvku pak skoro splývala.
   Na přání zadavatele prohazujeme: světlý příspěvek = tmavší citace,
   tmavší příspěvek = světlá citace. Rámeček a titulek zůstávají jako v zelen. */
.row1 .quotecontent,
.row1 .attachcontent {
    background-color: #bce38f;   /* světlejší než řádek #91d03e */
}

.row2 .quotecontent,
.row2 .attachcontent {
    background-color: #7cbc36;   /* tmavší než řádek #a4d867 */
}

/* Vnořená citace: ještě o stupeň jinak, ať jdou od sebe rozeznat. */
.row1 .quotecontent .quotecontent {
    background-color: #a0d65a;
}

.row2 .quotecontent .quotecontent {
    background-color: #96cf4c;
}


/* Příspěvek, který se právě přesouvá — ať je vidět, o který jde. */
tr.presouvany > td {
    background-color: #fff4cc !important;
    box-shadow: inset 0 0 0 2px #e0a800;
}
tr.presouvany > td:first-child {
    border-left: 4px solid #e0a800;
}
