#motto, footer { text-align: center; }
nav.primary { text-align: center; }

:root { background-image: url('../images/background.jpg'); background-size: 100%; background-repeat: no-repeat; }
header { background-image: url('../images/meadow5.jpg'); background-size: cover; }

article h1, article h2, article h3, article h4, article h5 , article h6 { margin: 1em; }
article h2 { font-size: 2em; text-shadow: .05em .05em .05em rgba(150, 150, 150); color: #3cc899; }
article h2 a:link { font-size: 0.5em; text-shadow: .05em .05em .05em rgba(150, 150, 150); color: #3cc899; text-align: left; }
article p, article ol, article ul, article table { margin: 1em; font-size: 0.9em; color: #727272; }
article li { margin-left: 1.5em; }

:root { font-family: sans-serif; }
a:link { color: rgb(43, 216, 182); }
a:hover, a:active { color: rgb(34, 247, 179); }
a:visited { color: rgb(38, 124, 97); }

#motto { font-weight: bold; color: white; text-align: right; }
header { border: 0 solid rgb(34, 247, 179); border-width: .15em 0; }
header h1 { font-size: 3.5em; text-shadow: .05em .05em .05em rgba(150, 150, 150); }

header a { color: rgb(34, 247, 179); text-decoration: none; }
header a:hover { color: white; }
header em { font-weight: normal; }

#motto, nav.primary, #addons_primary, #addons_secondary, footer { padding: 1em; }
nav.primary { margin-bottom: .75em; }
nav.secondary p { margin: .5em; }

nav.secondary .moduletable, nav.primary li { border: .1em solid white; border-radius: 1em; overflow: hidden; background: rgba(255, 255, 255, .5); }
nav.secondary .moduletable:hover { box-shadow: 0 0 1.25em #0d4a53; }
nav.primary li:hover { box-shadow: 0 0 1em #fff; background: rgba(255, 255, 255, .25); }
nav.primary li { border-radius: .5em; }

nav.primary li { padding: 0 1em; }

nav.secondary .moduletable:not(:first-child) { margin-top: .75em; }
nav.secondary .moduletable h1, nav.secondary .moduletable h2, nav.secondary .moduletable h3, 
nav.secondary .moduletable h4, nav.secondary .moduletable h5, nav.secondary .moduletable h6
{ background: white; color: #6cbfa3; text-align: center; padding: .25em; }

header img { height: 4em; margin: .5em 0 .5em 1em; }

article .icons, article .article-info { display: none; }
.breadcrumb * { display: inline; padding: 0; margin: 0; }
.breadcrumb { font-size: smaller; }

nav.primary a { text-decoration: none; color: black; }

h1, h2, h3, h4, h5, h6 { text-align: center; }

nav.primary, footer { background: rgba(0, 0, 0, .25); }

.introduction, .introduction * { margin: 0; }
.introduction { text-align: center; }
.introduction li { display: table-cell;  width: 1%; }
.introduction li:last-child { display: block; width: 100%; }
.introduction img { max-width: 90%; }

.moduletable li { color: black; margin: 1em; margin-left: 0.5em; font-weight: bold; list-style-type: none; }
.moduletable li li { color: black !important; margin: 0.2em 0 0.3em 1em; font-weight: normal; list-style-type: disc; }
.moduletable li a { color: black !important; text-decoration: none; }
.moduletable li a:hover { color: red; text-decoration: underline; }
.moduletable li a:visited { color: #00e994; text-decoration: none; }

.breadcrumb { text-align: right; }

footer p { font-size: smaller; }
footer { position: relative; top: 4em; }

article.produkty div.cat-children { display: none; }

article.strona-glowna ul { text-align: center; }
article.strona-glowna ul * { vertical-align: top; padding: 0; margin: 0; }
article.strona-glowna li { display: inline-block; }
article.strona-glowna p:last-of-type img { max-width: 85%; margin: auto 45px; }

footer a { color: rgb(34, 247, 179) !important; text-decoration: none; }
footer a:hover { text-decoration: underline; }
footer a:first-child { display: block; margin-bottom: .25em; }