/*!
Theme Name: fryderyki
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fryderyki
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

fryderyki is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


@font-face {
    font-family: 'FuturaPT-Book';
    src: url('/wp-content/themes/fryderyki/fonts/Futura-PT-Book.eot');
    src: url('/wp-content/themes/fryderyki/fonts/Futura-PT-Book.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/Futura-PT-Book.woff2') format('woff2'), url('/wp-content/themes/fryderyki/fonts/Futura-PT-Book.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/Futura-PT-Book.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/Futura-PT-Book.svg#Futura PT') format('svg');
}

@font-face {
    font-family: 'FuturaPT-Medium';
    src: url('/wp-content/themes/fryderyki/fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Medium.otf') format('opentype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Medium.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Medium.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-Light';
    src: url('/wp-content/themes/fryderyki/fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Light.otf') format('opentype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Light.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Light.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-BookObl';
    src: url('/wp-content/themes/fryderyki/fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-BookObl.otf') format('opentype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-BookObl.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-BookObl.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/FuturaPT-BookObl.svg#FuturaPT-BookObl') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
    font-family: 'Rational-Light';
    src: url('/wp-content/themes/fryderyki/fonts/Rational-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/Rational-Light.otf') format('opentype'), url('/wp-content/themes/fryderyki/fonts/Rational-Light.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/Rational-Light.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/Rational-Light.svg#Rational-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RationalTWText-Light';
    src: url('/wp-content/themes/fryderyki/fonts/RationalTWText-Light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/RationalTWText-Light.otf') format('opentype'), url('/wp-content/themes/fryderyki/fonts/RationalTWText-Light.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/RationalTWText-Light.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/RationalTWText-Light.svg#RationalTWText-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'BrandonText-Regular';
  src: url('/wp-content/themes/fryderyki/fonts/BrandonText-Regular.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/fryderyki/fonts/BrandonText-Regular.otf')  format('opentype'),
	     url('/wp-content/themes/fryderyki/fonts/BrandonText-Regular.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/BrandonText-Regular.ttf')  format('truetype'), url('/wp-content/themes/fryderyki/fonts/BrandonText-Regular.svg#BrandonText-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonText-Bold';
  src: url('/wp-content/themes/fryderyki/fonts/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/fryderyki/fonts/BrandonText-Bold.otf')  format('opentype'),
	     url('/wp-content/themes/fryderyki/fonts/BrandonText-Bold.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/BrandonText-Bold.ttf')  format('truetype'), url('/wp-content/themes/fryderyki/fonts/BrandonText-Bold.svg#BrandonText-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
    font-family: 'HeroicCondensed-Book';
    src: url('/wp-content/themes/fryderyki/fonts/HeroicCondensed-Book.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fryderyki/fonts/HeroicCondensed-Book.otf') format('opentype'),
    url('/wp-content/themes/fryderyki/fonts/HeroicCondensed-Book.woff') format('woff'), url('/wp-content/themes/fryderyki/fonts/HeroicCondensed-Book.ttf') format('truetype'), url('/wp-content/themes/fryderyki/fonts/HeroicCondensed-Book.svg#HeroicCondensed-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn, cite, em, i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul, ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: royalblue;
}

a:visited {
    color: purple;
}

a:hover, a:focus, a:active {
    color: midnightblue;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: -1rem;
    display: block
}

.main-navigation ul li#menu-item-966:hover > ul, .main-navigation ul li#menu-item-966.focus > ul {
    left: -9rem
}

.main-navigation ul li#menu-item-732:hover > ul,
.main-navigation ul li#menu-item-732.focus > ul {
    right: 0
}

#site-navigation .menu-menu-glowne-container li#menu-item-732 .sub-menu {
    width: 577px
}

#site-navigation .menu-menu-glowne-container li#menu-item-732 .sub-menu li:last-child {
    margin-right: 0
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.post,
.page {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}


/* ########################### fryderyki ######################### */

body, html {
    width: 100%;
    height: 100%
}

body {
    background: #fff;
    background-size: cover
}

a {
    color: #C00
}

h2_ {
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif;
    font-weight: normal
}

#page {
    max-width: 1300px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    grid-template-columns: 100%;
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif;
    z-index: 3
}

.gradDynamic {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    display: none;
}

.gr1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    /*opacity: .9;*/
    background: url(/wp-content/themes/fryderyki/img/bg.png) center top, linear-gradient(to right, rgba(15, 24, 41, 1) 0%, rgba(15, 24, 41, 0) 14%, rgba(15, 24, 41, 0) 86%, rgba(15, 24, 41, 1) 100%);;
    width: 100%;
    height: 100%;
}

.gr2 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    /*opacity: .9;*/
    background: radial-gradient(ellipse at center, rgba(72, 19, 11, 1) 0%, rgba(22, 25, 34, .58) 33%, rgba(22, 25, 34, 0) 75%);
    width: 100%;
    height: 100%;
    animation: gradientMove 15s linear infinite;
    transform: translate(-45%, -45%);
}

.gr3 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(97, 89, 53, 1) 0%,
    rgba(97, 89, 53, 0.738) 14.25%,
    rgba(97, 89, 53, 0.541) 25.5%,
    rgba(97, 89, 53, 0.382) 35.25%,
    rgba(97, 89, 53, 0.278) 42.375%,
    rgba(97, 89, 53, 0.194) 48.75%,
    rgba(97, 89, 53, 0.126) 54.75%,
    rgba(97, 89, 53, 0.075) 60.15%,
    rgba(97, 89, 53, 0.042) 64.575%,
    rgba(97, 89, 53, 0.021) 28.25%,
    rgba(97, 89, 53, 0.008) 71.4%,
    rgba(97, 89, 53, 0.002) 73.65%,
    rgba(97, 89, 53, 0) 75%);
    width: 200%;
    height: 200%;
    animation: gradientMove2 16s ease infinite;
    transform: translate(-5%, -55%);
}

.gr4 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    /*opacity: .9;*/
    background: radial-gradient(ellipse at center, rgba(204, 51, 0, .3) 0%, rgba(22, 25, 34, .12) 33%, rgba(22, 25, 34, 0) 75%);
    width: 100%;
    height: 100%;
    animation: gradientMove3 17s ease infinite;
}

.gr5 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(97, 89, 53, 1) 0%,
    rgba(97, 89, 53, 0.738) 14.25%,
    rgba(97, 89, 53, 0.541) 25.5%,
    rgba(97, 89, 53, 0.382) 35.25%,
    rgba(97, 89, 53, 0.278) 42.375%,
    rgba(97, 89, 53, 0.194) 48.75%,
    rgba(97, 89, 53, 0.126) 54.75%,
    rgba(97, 89, 53, 0.075) 60.15%,
    rgba(97, 89, 53, 0.042) 64.575%,
    rgba(97, 89, 53, 0.021) 28.25%,
    rgba(97, 89, 53, 0.008) 71.4%,
    rgba(97, 89, 53, 0.002) 73.65%,
    rgba(97, 89, 53, 0) 75%);
    width: 200%;
    height: 200%;
    animation: gradientMove4 18s ease infinite;
}

.gr6 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(72, 19, 11, 1) 0%,
    rgba(72, 19, 11, 0.738) 14.25%,
    rgba(72, 19, 11, 0.541) 25.5%,
    rgba(72, 19, 11, 0.382) 35.25%,
    rgba(72, 19, 11, 0.278) 42.375%,
    rgba(72, 19, 11, 0.194) 48.75%,
    rgba(72, 19, 11, 0.126) 54.75%,
    rgba(72, 19, 11, 0.075) 60.15%,
    rgba(72, 19, 11, 0.042) 64.575%,
    rgba(72, 19, 11, 0.021) 28.25%,
    rgba(72, 19, 11, 0.008) 71.4%,
    rgba(72, 19, 11, 0.002) 73.65%,
    rgba(72, 19, 11, 0) 75%);
    width: 200%;
    height: 200%;
    animation: gradientMove5 22s ease infinite;
}


.gradDynamic:after, .gradDynamic:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 400%;
    height: 400%;
    content: "";
    z-index: 0;
}

.gradDynamic:after {
    background: radial-gradient(circle, red, transparent);
    animation: colorSpin 30s ease infinite;
}

.gradDynamic:before {
    background-color: #0f1829;
}

@keyframes colorSpin {
    25% {
        transform: translateY(-75%);
    }
    50% {
        transform: translate(-45%, -75%);
    }
    75% {
        transform: translate(-75%, 0);
    }
    100% {
        filter: hue-rotate(360deg);
    }
    /*75 is obtained as 100[1- (100/(height or width written in .gradDynamic:after)). i.e. 75 = 100[1-100/400] */
}

@keyframes gradientMove {
    25% {
        transform: translate(0, -25%);
    }
    50% {
        transform: translate(-55%, -75%);
    }
    75% {
        transform: translate(-25%, 0);
    }
    100% {
        /*filter: hue-rotate(360deg);*/
    }
}

@keyframes gradientMove2 {
    25% {
        transform: translate(-45%, -15%);
    }
    50% {
        transform: translate(-25%, 15%);
    }
    75% {
        transform: translate(-35%, -20%);
    }
    100% {
        /*filter: hue-rotate(360deg);*/
    }
}

@keyframes gradientMove3 {
    25% {
        transform: translateY(-40%);
    }
    50% {
        transform: translate(25%, -40%);
    }
    75% {
        transform: translate(0, 0);
    }
    100% {
        /*filter: hue-rotate(360deg);*/
    }
}

@keyframes gradientMove4 {
    25% {
        transform: translate(-45%, 10%);
    }
    50% {
        transform: translate(5%, 20%);
    }
    75% {
        transform: translate(-25%, 0);
    }
    100% {
        /*filter: hue-rotate(360deg);*/
    }
}

@keyframes gradientMove5 {
    25% {
        transform: translate(-25%, 10%) scale(.5);
    }
    50% {
        transform: translate(-45%, -10%) scale(1);
    }
    75% {
        transform: translate(10%, -30%) scale(.5);
    }
    100% {
        transform: translate(0%, 0) scale(1);
    }
}

#masthead, #content, #colophon {
    max-width: 1300px;
    padding: 0 20px 0 20px;
    margin: 0 auto;
    position: relative;
    width: 100%
}

#masthead {
    height: 236px;
    grid-row: 1
}

#content {
    grid-row: 2
}

#colophon {
    height: 225px;
    grid-row: 3;
    margin-top: 2rem
}

.kv_home {
    margin: 0 auto 1rem auto;
    position: relative;
    width: 100%;
    height: auto
}

#header_inner {
    width: 100%;
    height: 100%;
    position: relative;
    margin: auto
}

#header_inner #kup_bilet {
    position: absolute;
    right: 0rem;
    top: 2rem;
    display: block;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: .8em 1.8em;
    box-shadow: 1px 5px 0 #B28545;
    font-weight: normal;
    letter-spacing: .2em;
    font-size: 1.2em;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    z-index: 3
}

#header_inner #_data_imprezy {
    position: absolute;
    left: 0rem;
    top: 2rem;
    color: #B28545;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.3rem;
    max-width: 268px;
    width: 28%;
    display: grid;
    grid-template-columns: 50% 50%
}

#header_inner #data_imprezy {
    position: absolute;
    left: 0rem;
    top: 6.6rem;
    color: #B28545;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.3rem;
    max-width: 322px;
    width: 26%;
    height: 53px;
    background: url(/wp-content/themes/fryderyki/img/data.svg?v=5) no-repeat 0 0;
    background-size: contain
}

#header_inner #data_imprezy p {
    margin: 0 0 0 0;
    letter-spacing: .5em;
    font-size: .75em;
    display: none !important
}

#header_inner #data_imprezy span {
    align-self: center;
    display: none !important
}

#header_inner #data_imprezy span#tvn {
    font-family: 'HeroicCondensed-Book', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: .8em;
    font-weight: normal;
    line-height: 160%;
    display: inline-block;
    align-self: center;
    padding-left: .5em;
    border-left: 3px solid;
    margin-left: .5em;
    padding-top: .3em
}

#header_inner .site-branding {
    position: relative;
    margin: 0 auto 0 0;
    /* text-align: center; */
    z-index: 4;
    max-width: 757px;
    width: 75%;
    z-index: 1004
}

#header_inner .site-branding .custom-logo-link img {
    position: relative;
    margin: 1.5rem auto 0 auto;
    left: 0
}

#header_inner .menu-menu-glowne-container {
    position: absolute;
    left: 0rem;
    bottom: 0;
    width: 100%;
    height: 45px;
    background: #000
}

.site-title, .site-description {
    display: none !important
}

.entry-title {
    text-transform: none !important;
    font-size: 2em
}

#colophon h4 {
    color: #000;
    font-size: .7rem;
    text-transform: uppercase;
    margin-bottom: 0
}

#colophon h5 {
    color: #000;
    font-size: .7rem;
    text-transform: uppercase;
    margin: 0 0 -2rem 0;
    padding: 0;
    position: relative
}

#colophon .sponsorzy {
    margin: 0 0 2rem 0;
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
    /*display: none*/
}

#colophon .sponsorzy img { /*flex: 0 1 auto;*/
    /*filter: invert(1);*/
    transition: .3s all;
    width: auto;
    /*margin: 0 2em 0 0*/
}

#colophon .sponsorzy_inner {
    margin: 0 0 5em 0
}

#colophon .sponsorzy img:hover {
    opacity: .7
}

#colophon #footer-menu {
    padding: 1rem 0 1rem 0;
    border-top: 4px solid #000;
    position: relative
}

#colophon #sponsorzy_inner_0 {
    width: 100%;
    max-width: 1260px;
    height: 100px;
    position: relative;
    margin: auto;
    margin-bottom: 5rem;
    margin-left: 0
}

#sponsorzy_inner_0 h5, #sponsorzy_inner_0 img {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    margin: 0 !important;
    padding: 0 !important
}

#sponsorzy_inner_0 img {
    height: auto;
    width: 20%
}

/* #sponsorzy_inner_0 #b_organizator{left: 0; top: 0}
#sponsorzy_inner_0 #b_zpav{max-width: 10%; left: 0; top: 17.37%}
#sponsorzy_inner_0 #b_af{max-width: 8%; left: 12%; top: 17.37%}
#sponsorzy_inner_0 #b_partner{left: 26%; top: 0}
#sponsorzy_inner_0 #b_stoart{max-width: 5%; left: 26%; top: 17.37%}
#sponsorzy_inner_0 #b_zaiks{max-width: 6%; left: 33%; top: 20%}
#sponsorzy_inner_0 #b_patron{left: 44%; top: 0}
#sponsorzy_inner_0 #b_tvn{max-width: 5%; left: 44%; top: 17.37%}
#sponsorzy_inner_0 #b_rmf{max-width: 7%; left: 51%; top: 21%}
#sponsorzy_inner_0 #b_wspolgospodarz{left: 63%; top: 0}
#sponsorzy_inner_0 #b_katowice1{max-width: 8%; left: 63%; top: 17%}
#sponsorzy_inner_0 #b_katowice2{max-width: 5%; left: 75%; top: 17%}
#sponsorzy_inner_0 #b_sponsor{left: 90%; top: 0}
#sponsorzy_inner_0 #b_zywiec{max-width: 9%; left: 90%; top: 19%}
#sponsorzy_inner_0 #b_patroni{left: 0; top: 68.08%}
#sponsorzy_inner_0 #b_wyborcza{max-width: 9.76%; left: 0; top: 87.94%}
#sponsorzy_inner_0 #b_cojestgrane{max-width: 9.76%; left: 11.98%; top: 90.42%}
#sponsorzy_inner_0 #b_ams{max-width: 5.16%; left: 23.97%; top: 89.71%}
#sponsorzy_inner_0 #b_onet{max-width: 7.06%; left: 31.35%; top: 87.94%}
#sponsorzy_inner_0 #b_przewoznik{left: 47%; top: 68.08%}
#sponsorzy_inner_0 #b_icc{max-width: 12%; left: 47%; top: 90%}
#sponsorzy_inner_0 #b_producenci{left: 70%; top: 68.08%}
#sponsorzy_inner_0 #b_live{max-width: 4.13%; left: 70%; top: 85.81%}
#sponsorzy_inner_0 #b_festival{max-width: 6.19%; left: 80%; top: 86.87%} */

#sponsorzy_inner_0 #b_organizator {
    left: 0;
    top: -2rem
}

#sponsorzy_inner_0 #b_zpav {
    max-width: 10%;
    left: 0;
    top: 17.37%
}

#sponsorzy_inner_0 #b_af {
    max-width: 8%;
    left: 12%;
    top: 17.37%
}

#sponsorzy_inner_0 #b_partner {
    left: 26%;
    top: -2rem
}

#sponsorzy_inner_0 #b_stoart {
    max-width: 5%;
    left: 26%;
    top: 17.37%
}

#sponsorzy_inner_0 #b_zaiks {
    max-width: 6%;
    left: 33%;
    top: 20%
}

#sponsorzy_inner_0 #b_patron {
    left: 27%;
    top: -2rem
}

#sponsorzy_inner_0 #b_tvn {
    max-width: 5%;
    left: 27%;
    top: 4%
}

#sponsorzy_inner_0 #b_rmf {
    max-width: 7%;
    left: 51%;
    top: 21%
}

#sponsorzy_inner_0 #b_wspolgospodarz {
    left: 26%;
    top: -2rem;
    display: none
}

#sponsorzy_inner_0 #b_katowice1 {
    max-width: 8%;
    left: 26%;
    top: 17%;
    display: none
}

#sponsorzy_inner_0 #b_katowice2 {
    max-width: 5%;
    left: 37%;
    top: 17%;
    display: none
}

#sponsorzy_inner_0 #b_sponsor {
    left: 90%;
    top: 0
}

#sponsorzy_inner_0 #b_zywiec {
    max-width: 9%;
    left: 90%;
    top: 19%
}

#sponsorzy_inner_0 #b_patroni {
    left: 0;
    top: 68.08%
}

#sponsorzy_inner_0 #b_wyborcza {
    max-width: 9.76%;
    left: 0;
    top: 87.94%
}

#sponsorzy_inner_0 #b_cojestgrane {
    max-width: 9.76%;
    left: 11.98%;
    top: 90.42%
}

#sponsorzy_inner_0 #b_ams {
    max-width: 5.16%;
    left: 23.97%;
    top: 89.71%
}

#sponsorzy_inner_0 #b_onet {
    max-width: 7.06%;
    left: 31.35%;
    top: 87.94%
}

#sponsorzy_inner_0 #b_przewoznik {
    left: 47%;
    top: 68.08%
}

#sponsorzy_inner_0 #b_icc {
    max-width: 12%;
    left: 47%;
    top: 90%
}

#sponsorzy_inner_0 #b_producenci {
    left: 42%;
    top: -2rem
}

#sponsorzy_inner_0 #b_live {
    max-width: 4.13%;
    left: 42%;
    top: 17%
}

#sponsorzy_inner_0 #b_festival {
    max-width: 6.19%;
    left: 50%;
    top: 17%
}

#sponsorzy_inner_10, #sponsorzy_inner_11, #sponsorzy_inner_12, #sponsorzy_inner_13 {
    display: grid;
    grid-template-columns: 9.9% 9.9% 15.3% 16.2% 12.8% 8.7% 7.7% 6.7% 6.4% 6.3%;
    grid-gap: 2vw;
    margin-bottom: 2rem
}

#sponsorzy_inner_10 {
    grid-template-rows: 1px auto 1rem 1px auto
}

#sponsorzy_inner_11 {
    grid-template-rows: auto auto
}

#sponsorzy_inner_12 {
    grid-template-rows: auto auto auto
}

#sponsorzy_inner_13 {
    grid-template-rows: auto auto
}

#h5_10_1 {
    grid-row: 1;
    grid-column: 1 / span 2
}

#h5_10_2 {
    grid-row: 1;
    grid-column: 3 / span 2
}

#h5_10_3 {
    grid-row: 1;
    grid-column: 5 / span 2
}

#h5_10_4 {
    grid-row: 1;
    grid-column: 7 / span 1
}

#h5_10_5 {
    grid-row: 4;
    grid-column: 1 / span 2
}

#h5_10_6 {
    grid-row: 4;
    grid-column: 3 / span 1
}

#h5_10_7 {
    grid-row: 4;
    grid-column: 4 / span 1
}

#h5_11_1 {
    grid-row: 1;
    grid-column: 3 / span 3
}

#h5_12_1 {
    grid-row: 1;
    grid-column: 3 / span 2
}

#h5_13_1 {
    grid-row: 1;
    grid-column: 1 / span 2
}

.sponsorzy_inner a {
    text-indent: -5000px;
    background-size: contain !important;
    filter: invert(1);
    min-height: 4rem
}

#c_zpav {
    grid-row: 2;
    grid-column: 1;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/zpav.png) no-repeat center center
}

#c_akademia_fonograficzna {
    grid-row: 2;
    grid-column: 2;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/akademia_fonograficzna.png) no-repeat center center
}

#c_stoart {
    grid-row: 2;
    grid-column: 3 / span 2;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/stoart.png) no-repeat 10% center/15%, url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/zaiks.png) no-repeat 52% center/30% !important
}

#c_zaiks_ {
    grid-row: 2;
    grid-column: 4;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/zaiks.png) no-repeat center center;
    background-size: 60% !important
}

#c_slaskie {
    grid-row: 2;
    grid-column: 5;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/slaskie.png) no-repeat center center;
    min-width: 3vw
}

#c_ars_cameralis {
    grid-row: 2;
    grid-column: 6;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/ars_cameralis.png) no-repeat center center;
    background-size: 80% !important
}

#c_katowice {
    grid-row: 2;
    grid-column: 7;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/katowice.png) no-repeat center center;
    background-size: 80% !important
}

#c_zdrovit {
    grid-row: 5;
    grid-column: 1;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/zdrovit.png) no-repeat center center
}

#c_perla {
    grid-row: 5;
    grid-column: 2;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/perla.png) no-repeat center center
}

#c_audi {
    grid-row: 5;
    grid-column: 3;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/audi.png) no-repeat center center;
    background-size: 60% !important
}

#c_intercity {
    grid-row: 5;
    grid-column: 4;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/intercity.png) no-repeat center center;
    background-size: 70% !important
}

#c_tvp_kultura {
    grid-row: 2;
    grid-column: 1;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/tvp_kultura.png) no-repeat center center
}

#c_dwojka {
    grid-row: 2;
    grid-column: 3;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/dwojka.png) no-repeat center center
}

#c_presto {
    grid-row: 2;
    grid-column: 4;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/presto.png) no-repeat center center
}

#c_dziennik_zachodni {
    grid-row: 2;
    grid-column: 5;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/dziennik_zachodni.png) no-repeat center center
}

#c_tvn {
    grid-row: 2;
    grid-column: 1;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/tvn.png) no-repeat center center
}

#c_radio_zet {
    grid-row: 2;
    grid-column: 3;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/radio_zet.png) no-repeat center center;
    background-size: 60% !important
}

#c_antyradio {
    grid-row: 2;
    grid-column: 4;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/antyradio.png) no-repeat center center;
    background-size: 70% !important
}

#c_wp {
    grid-row: 2;
    grid-column: 5;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/wp.png) no-repeat center center;
    background-size: 60% !important
}

#c_ams {
    grid-row: 2;
    grid-column: 6;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/ams.png) no-repeat center center
}

#c_cinema_city {
    grid-row: 2;
    grid-column: 7;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/cinema_city.png) no-repeat center center;
    background-size: 80% !important
}

#c_dziennik_zachodni_2 {
    grid-row: 2;
    grid-column: 8;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/dziennik_zachodni.png) no-repeat center center
}

#c_jazz_forum {
    grid-row: 3;
    grid-column: 3;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/jazz_forum.png) no-repeat center center;
    background-size: 60% !important
}

#c_cgm {
    grid-row: 3;
    grid-column: 4;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/cgm.png) no-repeat center center;
    background-size: 60% !important
}

#c_going {
    grid-row: 3;
    grid-column: 5;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/going.png) no-repeat center center;
    background-size: 80% !important
}

#c_empik {
    grid-row: 3;
    grid-column: 6;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/empik_bilety.png) no-repeat center center
}

#c_anywhere {
    grid-row: 3;
    grid-column: 7;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/anywhere.png) no-repeat center center;
    background-size: 50% !important
}

#c_vogue {
    grid-row: 3;
    grid-column: 8;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/vogue.png) no-repeat center center;
    background-size: 60% !important
}

#c_newsweek {
    grid-row: 3;
    grid-column: 9;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/newsweek.png) no-repeat center center;
    background-size: contain !important
}

#c_live {
    grid-row: 2;
    grid-column: 1;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/live.png) no-repeat center center;
    background-size: 40% !important
}

#c_festival_group {
    grid-row: 2;
    grid-column: 2;
    background: url(/wp-content/themes/fryderyki/img/banners/sponsorzy/2020/festival_group.png) no-repeat center center;
    background-size: 60% !important
}


#sponsorzy_inner_1, #sponsorzy_inner_2 {
    display: inline-block;
    vertical-align: top
}

#sponsorzy_inner_4 {
    margin-bottom: 5em !important
}


.img_sponsorzy {
    width: 100%;
    height: auto;
    margin: 0 auto 4vw auto;
    position: relative;
	display: block;
}

.home .img_sponsorzy, .page-id-730 .img_sponsorzy, .page-id-969 .img_sponsorzy, .page-id-971 .img_sponsorzy {
    display: none
}

#f_2, #f_3, #f_1a {
    display: none
}

.page-id-1932 #f_2, .page-id-2030 #f_2, .postid-2306 #f_1a {
    display: block
}

.postid-2306 #f_1 {
    display: none
}

.page-id-1937 #f_3, .page-id-2045 #f_3, .page-id-2049 #f_3 {
    display: block
}

#site-navigation a {
    color: #fff;
    text-decoration: none;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
    transition: .3s color
}

#site-navigation a:hover {
    color: #B28545
}

#site-navigation .menu-menu-glowne-container li a {
    display: inline-block;
    line-height: 40px;
    margin: 0;
    font-size: .9rem;
    font-weight: bold;
    white-space: nowrap
}

@media screen and (max-width: 1355px) {
    #site-navigation .menu-menu-glowne-container li a {
        font-size: .95vw
    }
}

#site-navigation .menu-menu-glowne-container li {
    margin: 2px 1.7rem 4px 0;
    position: relative
}

#site-navigation li.link_social {
    margin: 0 0 0 1em
}

#site-navigation .link_social a {
    display: inline-block;
    width: 32px;
    height: 45px;
    text-indent: -5000px;
    background: #000;
    transition: .3s all;
    filter: invert(1)
}

#site-navigation .link_social a:hover {
    filter: brightness(120%) invert(1)
}

#site-navigation .link_fb:before {
    content: '';
    width: 1px;
    height: 20px;
    position: absolute;
    left: -16px;
    top: 13px;
    display: block;
    background: #fff
}

#site-navigation .link_fb a {
    background: url(/wp-content/themes/fryderyki/img/icon_fb.svg) no-repeat center center;
    background-size: 100%
}

#site-navigation .link_twitter a {
    background: url(/wp-content/themes/fryderyki/img/icon_twitter.svg) no-repeat center center;
    background-size: 100%
}

#site-navigation .link_insta a {
    background: url(/wp-content/themes/fryderyki/img/icon_insta.svg) no-repeat center center;
    background-size: 100%
}

/* .main-navigation .menu-menu-glowne-container ul li.current-menu-item>a:after, .main-navigation .menu-menu-glowne-container ul li.current-post-ancestor>a:after, .main-navigation .menu-menu-glowne-container ul li:not(.menu-item-has-children):hover>a:after{transform: scaleX(1); transform-origin: 0 50%;}
.main-navigation .menu-menu-glowne-container ul li a:after {
    display: block;
    content: '';
    border-bottom: 6px solid #B28545;
    transform: scaleX(0);
    transition: transform 0ms ease-in-out;
    transform-origin: 100% 50%;
	position: absolute;
    bottom: -23px;
    width: 100%;
}
.main-navigation .menu-menu-glowne-container ul li .sub-menu a:after{bottom: -8px} */

.main-navigation li {
    float: none;
    display: inline-block
}

.main-navigation ul li {
    overflow: visible
}

.main-navigation ul ul {
    box-shadow: none
}

.main-navigation ul ul a {
    width: auto
}

#site-navigation .menu-menu-glowne-container li .sub-menu {
    box-shadow: none;
    width: 240px;
    top: 68%;
    background: #000;
    padding: .2rem 1rem
}

#site-navigation .menu-menu-glowne-container li .sub-menu li {
    display: inline-block;
    margin: 0 2em 0 0
}

#site-navigation .menu-menu-glowne-container li .sub-menu li a {
    width: auto;
    height: 26px
}

#site-navigation .menu-menu-glowne-container li.menu-item-2114 .sub-menu {
    left: -999rem
}

#site-navigation .menu-menu-glowne-container li.menu-item-2114:hover .sub-menu {
    width: 400px;
    left: 0;
    top: 2rem
}

#site-navigation .menu-menu-glowne-container li.menu-item-2114 .sub-menu li {
    background: #000;
    padding: .5rem 1rem
}

#site-navigation .menu-menu-glowne-container li.menu-item-2114 .sub-menu li a {
    width: auto;
    height: 26px
}

.menu-menu-akademia-container {
    position: absolute;
    right: 0;
    top: 7.5rem
}

#akademia-menu li {
    margin: 0 0 0 2rem;
    position: static
}

#akademia-menu li a {
    color: #000;
    font-size: 1.1rem
}

#akademia-menu li ul a {
    font-size: 1rem
}

#akademia-menu li ul {
    right: 0;
    padding-top: .5rem
}

#primary-menu {
    padding: 0 2rem;
    margin: 0 auto;
    display: flex;
    justify-content: center
}

/* #menu-item-732, #menu-item-738{float: right}
#menu-item-738{margin-right: 0 !important} */

#site-navigation .menu-menu-glowne-container li .sub-menu {
    width: 314px
}

.main-navigation ul li > ul li {
    display: inline-block
}

.menu-menu-w-stopce-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-menu-w-stopce-container ul li {
    list-style: none;
    display: inline-block;
    margin: 0 2em 0 0
}

.menu-menu-w-stopce-container a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .8rem
}

.home_subtitle {
    color: #000;
    font-weight: normal;
    display: inline-block;
    font-family: 'HeroicCondensed-Book', Arial, Helvetica, sans-serif;
    letter-spacing: .2em
}

.home_subtitle h2 {
    display: inline-block;
    font-weight: normal;
    font-size: 1.8em;
    margin: 0
}

.home_subtitle h3 {
    display: inline-block;
    color: #000;
    font-size: .9em;
    padding-left: 1em;
    font-weight: normal;
    letter-spacing: .1em;
    margin: 0
}

.home_subtitle h3 a {
    display: inline-block;
    color: #000;
    text-decoration: none
}

.timeline_items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1rem
}

.timeline_item {
    flex: 0 1 calc(33% - 1rem);
    position: relative
}

.timeline_item .entry_title, .timeline_item .edit_in_place {
    position: absolute;
    color: #fff
}

.timeline_item .img_wrapper {
    width: 100%;
    height: auto;
    z-index: 1
}

.timeline_item .entry_title {
    top: -1em;
    right: -.5em;
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .9em;
    background: #0c131f;
    padding: 1em 2em;
    z-index: 2
}

.timeline_item .entry_title b {
    font-size: 1.4em;
    padding-left: 0em;
    display: block
}

.timeline_item .edit_in_place {
    bottom: 0;
    left: 0;
    width: 100%;
    white-space: normal;
    text-align: center;
    font-size: 1.1rem;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding-top: 2vw
}

.timeline_item .edit_in_place h2 {
    font-weight: normal;
    font-size: 1.4rem;
    padding: 0 1em;
    line-height: 120%;
    text-shadow: 0 0 7px rgba(0, 0, 0, 1);
    width: 100%
}

.timeline_item .edit_in_place h2 span {
    display: block;
    margin: 0 0 1rem 0
}

.timeline_item .edit_in_place h2 strong {
    margin: 0 auto;
    display: block;
    width: 98%
}

/*.timeline_item#timeline_item_1 .edit_in_place{top: 6.4em}
.timeline_item#timeline_item_4 .edit_in_place{top: 8em}*/
.timeline_item#timeline_item_1 .edit_in_place h2, .timeline_item#timeline_item_4 .edit_in_place h2 { /* font-size: 1.8rem */
}

.timeline_item .edit_in_place h2 strong {
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.timeline_item img {
    display: block
}

.timeline_item .link_bilet {
    display: block;
    text-align: right;
    color: #fff;
    text-decoration: none;
    letter-spacing: .2em;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    background: #B28545;
    box-sizing: border-box;
    padding: 1em;
    font-size: .86em;
    position: relative;
    z-index: 3
}

.link_bilet.cycle-slideshow {
    display: block
}

.link_bilet.cycle-slideshow a {
    display: block
}

.timeline_item#timeline_item_3 .link_bilet_ {
    text-indent: -5000px;
    text-align: left
}

.data {
    font-size: .9em;
    line-height: .9em;
}

.news_items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -2rem;
    margin-bottom: 1rem
}

.news_item {
    flex: 0 1 calc(50% - 1rem);
    position: relative;
    background: #d2d2d2;
    color: #000;
    margin-top: 2rem
}

.news_item .data {
    padding: 0 1.8rem 0 1.8rem;
    font-style: normal
}

.news_item .entry_title {
    padding: 0 3rem 0 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: .6rem 0 2rem 0;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.timeline_item img {
    transition: .3s all
}

.timeline_item:hover img {
    filter: brightness(80%)
}

.timeline_item .link_bilet {
    transition: .3s all
}

.timeline_item:hover .link_bilet {
    filter: brightness(120%)
}

.news_item img {
    transition: .3s all
}

.news_item:hover img {
    filter: brightness(80%)
}

.news_item .entry_title {
    transition: .3s all
}

.news_item:hover .entry_title {
    opacity: .7
}

.movie {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1rem
}

.movie iframe {
    flex: 0 1 calc(50% - 1rem);
    height: 340px
}

.news_items {
}

.sponsorzy {
}

#footer_inner {
    margin: 3em auto 0 auto
}

#banner_bottom img {
    width: 100%;
    height: auto
}

/* .page-id-677 .entry-content, .page-id-637 .entry-content, .page-id-550 .entry-content{display: grid; grid-template-columns: 1fr 4fr; grid-gap: 2vw}
.page-id-677 .entry-header, .page-id-637 .entry-header, .page-id-550 .entry-header{margin-left: 22%}
.page-id-677 .entry-content>aside, .page-id-637 .entry-content>aside, .page-id-550 .entry-content>aside{grid-column: 1}
.page-id-677 .entry-content>div, .page-id-637 .entry-content>div, .page-id-550 .entry-content>div{grid-column: 2}

.category-galeria-powazna .entry-content, .category-galeria-rozrywkowa .entry-content, .category-galeria-fryderyki .entry-content, .category-galeria-video .entry-content, .category-nominowani-i-laureaci .entry-content{display: grid; grid-template-columns: 1fr 4fr; grid-gap: 2vw}
.category-galeria-powazna .entry-header, .category-galeria-rozrywkowa .entry-header, .category-galeria-fryderyki .entry-header, .category-galeria-video .entry-header, .category-nominowani-i-laureaci .entry-header{margin-left: 22%}
.category-galeria-powazna .entry-content>aside, .category-galeria-rozrywkowa .entry-content>aside, .category-galeria-fryderyki .entry-content>aside, .category-galeria-video .entry-content>aside, .category-nominowani-i-laureaci .entry-content>aside{grid-column: 1}
.category-galeria-powazna .entry-content>div, .category-galeria-rozrywkowa .entry-content>div, .category-galeria-fryderyki .entry-content>div, .category-galeria-video .entry-content>div, .category-nominowani-i-laureaci .entry-content>div{grid-column: 2} */

.entry-content {
    display: grid;
    grid-template-columns: 2fr 8fr 1fr;
    grid-gap: 0
}

.page-id-1953 .entry-content, .page-id-2045 .entry-content {
    display: block
}

.page-id-2049 .entry-content {
    grid-template-columns: 2fr 8fr 2fr
}

.entry-content > aside {
    grid-column: 1;
    padding-right: 2rem
}

.entry-header {
    margin-left: 18%
}

article:not(.category-aktualnosci) .entry-header {
    display: none
}

.page-id-2205 #content article .entry-header, .page-id-2230 #content article .entry-header, .page-id-2247 #content article .entry-header, .page-id-2249 #content article .entry-header {
    display: block
}

.page-id-2205 #content article img, .page-id-2230 #content article img, .page-id-2247 #content article img, .page-id-2249 #content article img {
    margin-right: 2rem
}

.category-nominowani-i-laureaci .entry-header, .category-nominowani-i-laureaci .entry-header h1 {
    margin-left: 0 !important
}

.entry-content > div {
    grid-column: 2;
    width: 100%;
    padding: 0;
    margin: 0
}

.category-galeria-festiwal .entry-content {
    grid-template-columns: 1fr 4fr
}

.category-galeria-video .entry-content {
    grid-template-columns: 1fr 4fr
}

.winner {
    color: #e4770a
}

.aside-menu ul {
    margin: 0;
    padding: 0
}

.aside-menu li {
    list-style: none;
    margin: 0 0 1rem 0;
    font-size: .9rem
}

.aside-menu li a, .aside-menu li span {
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 0;
    background: #fff;
    color: #000 !important;
    text-transform: uppercase
}

.aside-menu li.current a {
    color: #e4770a !important
}

.category-galeria-festiwal .aside-menu {
    padding-top: 4.1rem
}

.category-galeria-video .aside-menu {
    padding-top: 4.1rem
}

.category-galeria-festiwal .entry-header {
    display: none
}

.category-galeria-video .entry-header {
    display: none
}

.category-galeria-festiwal .entry-content h3:before {
    content: 'GALERIA ZDJĘĆ | ';
    display: inline-block;
    margin-right: .4rem
}

.category-galeria-video .entry-content h3:before {
    content: 'GALERIA VIDEO | ';
    display: inline-block;
    margin-right: .4rem
}

.nav_gallery {
    text-transform: uppercase;
    text-align: right;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    position: absolute;
    right: 2rem;
    top: 5rem
}

.nav_gallery a {
    color: #000
}

.nav_gallery a.active {
    font-weight: bold
}

.link_up {
    display: block;
    padding: 2rem;
    font-size: 2rem;
    position: fixed;
    bottom: 1rem;
    right: .9rem;
    z-index: 4;
    background: #fff;
    border-radius: 50%;
    text-decoration: none;
    width: 3rem;
    height: 3rem;
    line-height: 2rem;
    border: 2px none;
    background: #fff url(/wp-content/themes/fryderyki/img/up.svg) no-repeat center center;
    text-indent: -5000px
}

.category-nominowani-i-laureaci .entry-content > div h2:first-of-type {
    line-height: 100%;
    margin-top: 0
}

.entry-content > aside .select_nav {
    display: none
}

#search_category {
    width: 100% !important
}

.page-id-31 #content h2 {
    cursor: pointer
}

.page-id-31 #content h2:after {
    content: '+';
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0 .3rem .3rem .3rem;
    border: 1px none solid;
    border-radius: 10%;
    font-size: 1rem;
    height: 1.3rem;
    width: 1.3rem;
    color: #bbb
}

.page-id-31 #content h2.open:after {
    content: '-'
}

.page-id-2063 #content h2 {
    cursor: pointer
}

.page-id-2063 #content h2:after {
    content: '+';
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0 .3rem .3rem .3rem;
    border: 1px none solid;
    border-radius: 10%;
    font-size: 1rem;
    height: 1.3rem;
    width: 1.3rem;
    color: #bbb
}

.page-id-2063 #content h2.open:after {
    content: '-'
}

.page-id-1759 #main h3 {
    text-decoration: underline;
    cursor: pointer
}

.page-id-1759 #main h3:after {
    content: '+';
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0 .3rem .3rem .3rem;
    border: 1px none solid;
    border-radius: 10%;
    font-size: 1rem;
    height: 1.3rem;
    width: 1.3rem;
    color: #bbb;
}

.page-id-1759 #main h3.open:after {
    content: '-'
}

.page-id-1759 #main h4 + div {
    font-size: 1.2rem
}

.page-id-1759 #main h4.acch {
    font-size: 1.4rem
}

.page-id-1759 #main h3 {
    font-size: 1.6rem
}

.page-id-1710 #main h3 {
    text-decoration: underline;
    cursor: pointer
}

.page-id-1710 #main h3:after {
    content: '+';
    display: inline-block;
    margin: 0 0 0 1rem;
    padding: 0 .3rem .3rem .3rem;
    border: 1px none solid;
    border-radius: 10%;
    font-size: 1rem;
    height: 1.3rem;
    width: 1.3rem;
    color: #bbb;
}

.page-id-1710 #main h3.open:after {
    content: '-'
}

.page-id-1710 #main h4 + div {
    font-size: 1.2rem
}

.page-id-1710 #main h4.acch {
    font-size: 1.4rem
}

.page-id-1710 #main h3 {
    font-size: 1.6rem
}

#menu-toggle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    cursor: pointer;
    background: transparent;
    border-radius: 5px 0 0 5px;
    right: 4vw;
    top: 0;
    z-index: 5;
    position: absolute;
    border: none;
    outline: none;
    transition: all .25s;
    display: none
}

#menu-toggle.open {
    background: transparent;
    top: .6em
}

#menu-toggle * {
    transition: .25s ease-in-out;
}

#menu-toggle_:hover {
    background: #000;
}

#menu-toggle #hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

#menu-toggle #hamburger span {
    width: 56px;
    height: 6px;
    position: relative;
    top: 24px;
    left: 20px;
    margin: 10px 0;
    background: #000;
    display: block;
}

#menu-toggle #hamburger span:nth-child(1) {
    transition-delay: .5s;
}

#menu-toggle #hamburger span:nth-child(2) {
    transition-delay: .625s;
}

#menu-toggle #hamburger span:nth-child(3) {
    transition-delay: .75s;
}

#menu-toggle #cross span {
    background: #fff;
    display: block;
}

#menu-toggle #cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg) scale(.8);
    background: transparent;
    left: 0;
    top: 0;
}

#menu-toggle #cross span:nth-child(1) {
    height: 0%;
    width: 6px;
    position: absolute;
    top: 10%;
    left: 48px;
    transition-delay: 0s;
}

#menu-toggle #cross span:nth-child(2) {
    width: 0%;
    height: 6px;
    position: absolute;
    left: 10%;
    top: 48px;
    transition-delay: .25s;
}

#menu-toggle.open #hamburger span {
    width: 0%;
}

#menu-toggle.open #hamburger span:nth-child(1) {
    transition-delay: 0s;
}

#menu-toggle.open #hamburger span:nth-child(2) {
    transition-delay: .125s;
}

#menu-toggle.open #hamburger span:nth-child(3) {
    transition-delay: .25s;
}

#menu-toggle.open #cross span:nth-child(1) {
    height: 80%;
    transition-delay: .625s;
}

#menu-toggle.open #cross span:nth-child(2) {
    width: 80%;
    transition-delay: .375s;
}


#adacemyMembers td {
    text-align: center
}

#catapult-cookie-bar * {
    font-size: .8rem
}

button#catapultCookie {
    background: #444;
    color: #fff
}

.hr {
    width: 100%;
    background: #000;
    height: 4px
}

.page:not(.home) #content, .single #content, .category:not(.category-aktualnosci) #content, .error404 #content, .archive #content, .page-id-550 #content {
    padding: 2em 20px;
    background: #fff;
    color: #000;
    margin: 0;
    box-sizing: border-box;
    max-width: 1300px;
    width: calc(100% - 0px)
}

.post-type-archive-f_nominees.archive #content {
    padding: 0 60px 0 20px;
}


.gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px
}

.gallery-columns-5 .gallery-item {
    max-width: 100%;
    padding: 0;
    margin: 0
}

.gallery .gallery-item img {
    width: 100%;
    height: auto;
    display: block
}

.galeria_vimeo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

.galeria_vimeo > span {
    min-height: 16vw
}

.galeria_vimeo > span iframe {
    width: 100% !important;
    height: 16vw !important;
}

.search-results #main {
    background: #fff;
    padding: 2rem
}

#search_form {
    border: 1px solid #ccc;
    padding: 1.6rem 2rem 1.6rem 2rem;
    margin: 0 0 2rem 0;
    display: grid;
    grid-template-columns: 8fr 10fr 7fr;
    grid-gap: 0 2vw
}

.page-id-971 #search_form {
    grid-template-columns: 1fr 1fr;
    position: relative;
    padding-bottom: 6rem;
    max-width: 45rem
}

#search_form h2 {
    grid-column: 1;
    margin: 0;
    font-size: 1.6rem;
    font-family: 'FuturaPT-book', Arial, Helvetica, sans-serif;
    padding-right: 2rem;
    line-height: 120%;
    grid-row: 1 / span 4
}

#search_form label {
    position: relative;
    margin: 0 0 0 0;
    display: block;
    grid-column: 2;
    min-height: 2.5rem
}

#search_form label[for=search_year] {
    grid-row: 1
}

.page-id-971 #search_form label {
    grid-column: 1 / span 2
}

.page-id-971 #search_form label #search_name, .page-id-971 #search_form label #search_section {
    max-width: 300px;
    left: auto;
    right: 0
}

#search_form label.check, #search_form div {
    grid-column: 3
}

#search_form label input, #search_form label select {
    position: absolute;
    left: 40%;
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
    width: 60%;
    height: 2rem
}

#search_form label.check input {
    position: relative;
    left: auto;
    width: auto;
    margin: 0 1rem 0 0;
    vertical-align: middle
}

#search_form div {
    position: relative
}

#search_form input[type=submit] {
    position: absolute;
    bottom: 0;
    left: 0
}

.page-id-971 #search_form input[type=submit] {
    position: absolute;
    right: 2rem;
    left: auto;
    bottom: 2rem
}

#search_form input[type=submit], .black {
    background: #000;
    color: #fff;
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
    border: none;
    border-radius: 0;
    font-weight: bold;
    padding: .5rem 5rem;
    font-size: 1.2rem;
    margin: 2rem 0 0 auto;
    display: list-item
}

select[disabled=disabled] {
    opacity: .5
}

a.black {
    display: inline-block;
    color: #fff !important;
    text-decoration: none
}

.search_results {
    border: 1px solid #ccc;
    display: block;
    background: #fff;
    padding: 2rem;
    margin: 0 auto 4rem auto
}

.search_results.grid {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 130px auto;
    grid-gap: 1.5rem 0rem
}

.search_results.grid h2, .search_results.grid h3 {
    grid-column: 1 / span 2;
    max-width: 80%
}

.search_results.grid p {
    margin: 0
}

.search_results.grid .nominee_desc h5 {
    font-size: 1rem;
    margin: 0 0 .6em 0;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
}

@media screen and (max-width: 799px) {
    .search_results.grid {
        grid-template-columns: 80px auto;
        padding: 1rem
    }

    .search_results.grid p, .search_results.grid .nominee_desc h5 {
        max-width: 80%;
        font-size: .8rem;
        text-align: left
    }
}


.yellow {
    background: #FF6
}

table.timeline {
    font-size: 1.4rem;
    width: 90%
}

table.timeline td, table.timeline th {
    border-bottom: 1px solid;
    text-align: center
}

table.timeline td:empty {
    background: #eee
}

table.timeline td {
    border-left: 1px solid
}

table.timeline tr {
    height: 4rem
}

table.timeline td:first-child, table.timeline td:nth-child(2) {
    border-left: none
}

table.timeline td, table.timeline th {
    padding: 0 .5rem 0 .5rem
}

table.timeline th {
    padding-bottom: 1.2rem;
    font-size: 1.6rem;
    line-height: 120%
}

.sup b {
    font-weight: normal;
    font-size: 1rem;
    display: inline-block;
    position: relative;
    top: -1.45rem;
    z-index: 2;
    padding: .7rem;
    background: #fff
}

.link_img2 {
    height: 4rem;
    width: auto;
    display: block;
    margin-bottom: 1rem
}

.link_img2 img {
    height: 100%;
    width: auto
}

.cycle-pager {
    text-align: center;
    width: 100%;
    z-index: 500;
    position: absolute;
    bottom: 2rem;
    overflow: hidden;
}

.cycle-pager span {
    font-family: arial;
    font-size: 50px;
    width: 16px;
    height: 16px;
    margin: 0 1rem;
    display: inline-block;
    color: #ddd;
    cursor: pointer;
}

.cycle-pager span.cycle-pager-active {
    color: #D69746;
}

.cycle-pager > * {
    cursor: pointer;
}

.f_n, .f_l {
    display: inline-block;
    left: 0;
    letter-spacing: normal;
    margin-left: 3rem
}

.f_n {
    background: url(/wp-content/themes/fryderyki/img/fryderyk_nominacja.png) no-repeat right .5rem;
    padding-right: 3rem;
    background-size: 30px
}

.f_l {
    background: url(/wp-content/themes/fryderyki/img/fryderyk_laureat.png) no-repeat right .5rem;
    padding-right: 3rem;
    background-size: 30px
}

.f_n small, .f_l small {
    display: block;
    margin: -.5rem auto 0rem auto;
    text-transform: uppercase;
    font-size: .8rem;
    line-height: 150%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -40%);
    letter-spacing: .15rem
}

h1.nn {
    line-height: 200%
}

table.timeline .f_n small, table.timeline .f_l small {
    position: relative;
    transform: translate(-50%, 0)
}

th_br {
    display: none
}

table.timeline {
    table-layout: fixed
}

table.timeline .f_n, table.timeline .f_l {
    display: inline-block;
    left: 0;
    letter-spacing: normal;
    position: relative;
    margin-left: 0
}

table.timeline td, table.timeline th {
    width: 30%
}

table.timeline td:first-child, table.timeline th:first-child {
    width: 9%
}

@media screen and (max-width: 799px) {
    h1.nn {
        font-size: 1.4rem
    }

    .f_n small, .f_l small {
        font-size: .6rem
    }

    table.timeline .f_n small, table.timeline .f_l small {
        font-size: .5rem;
        margin-top: 0rem;
        letter-spacing: .1rem
    }

    table.timeline {
        table-layout: fixed
    }

    table.timeline td, table.timeline th {
        width: 100px;
        padding: 0
    }

    table.timeline th {
        text-align: center !important;
        padding: 0 !important
    }

    table.timeline td:first-child, table.timeline th:first-child {
        width: 20px
    }

    .sup b {
        font-size: .6rem;
        padding: .2rem;
        background: none
    }

    table.timeline .f_n, table.timeline .f_l {
        padding-right: 0;
        margin-left: 0;
        background: none
    }

    th_br {
        display: block
    }
}

@media screen and (max-width: 820px) {
    .gallery {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 760px) {
    .gallery {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 540px) {
    .gallery {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }

    table.timeline {
        font-size: .8rem;
        width: 100%
    }

    table.timeline th {
        padding-bottom: 1.2rem;
        font-size: 1rem
    }
}

@media screen and (max-width: 1280px) {
    .timeline_item .edit_in_place {
        bottom: 0;
        left: 0;
        width: 100%;
        white-space: normal;
        text-align: center;
        font-size: 1.1rem;
        z-index: 2;
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        padding-top: 2vw
    }

    .timeline_item .edit_in_place h2 span + span {
        margin-bottom: 0
    }

    .timeline_item .entry_title {
        transform: scale(.8);
        transform-origin: top right
    }
}

.page:not(.home) #content a, .category:not(.category-aktualnosci) #content a, .single #content {
    color: #333
}

#kv_content {
    width: calc(100% - 40px);
    height: auto;
    margin: 0 20px 0 20px;
}

.home #kv_content, .error404- #kv_content, .category-aktualnosci #kv_content, .single-post- #kv_content {
    display: none !important
}

.error404 #kv_content {
    grid-row: 2
}

.error404 #content {
    grid-row: 3
}

.error404 #colophon {
    grid-row: 4
}

.archive #kv_content {
    grid-row: 2
}

.archive #content {
    grid-row: 3
}

.page-id-550 #content {
    grid-row: 3
}

.archive #colophon {
    grid-row: 4
}

.page:not(.home) #page, .category:not(.category-aktualnosci) #page, .single #page {
    grid-template-rows: auto auto 1fr auto
}

.page:not(.home) #masthead {
    grid-row: 1
}

.page:not(.home) #kv_content {
    grid-row: 2
}

.page:not(.home) #content {
    grid-row: 3
}

.page:not(.home) #colophon {
    grid-row: 4
}

.category:not(.category-aktualnosci) #masthead {
    grid-row: 1
}

.category:not(.category-aktualnosci) #kv_content {
    grid-row: 2
}

.category:not(.category-aktualnosci) #content {
    grid-row: 3
}

.category:not(.category-aktualnosci) #colophon {
    grid-row: 4
}

.single #masthead {
    grid-row: 1
}

.single #kv_content {
    grid-row: 2
}

.single #content {
    grid-row: 3
}

.single #colophon {
    grid-row: 4
}

.page:not(.home, .page-id-550, .postid-790, .page-id-971) #page #primary, .single #page #primary, .category:not(.category-aktualnosci) #page #primary {
    margin: 0 5% 0 25%
}

.page-id-1953 #page #primary, .page-id-1937 #page #primary, .page-id-2049 #page #primary, .page-id-2045 #page #primary {
    margin: 0 !important
}

.page:not(.home, .page-id-550, .postid-790, .page-id-971) #page #primary .entry-title, .single #page #primary .entry-title, .category:not(.category-aktualnosci) #page #primary .entry-title {
    margin: 0.67em 0 0.67em -15%;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.page:not(.home, .page-id-550, .postid-790, .page-id-971) #page #primary .page-title, .single #page #primary .page-title, .category:not(.category-aktualnosci) #page #primary .page-title {
    margin: 0.67em 0 2.67em -15%;
}

.page:not(.home, .page-id-550, .postid-827, .postid-790, .page-id-971) #page #primary .entry-meta, .single #page #primary .entry-meta, .category:not(.category-aktualnosci) #page #primary .entry-meta {
    margin: 0 0 0 -15%;
}

.page-id-550 #page #primary {
    margin: 0 !important
}

.postid-790 #page #primary {
    margin: 0 !important
}

.postid-827 #page #primary {
    margin: 0 !important
}

.page-id-971 #page #primary {
    margin: 0 !important
}

.page-id-730 #page #primary {
    margin: 0 !important
}

.page-id-969 #page #primary {
    margin: 0 !important
}

.page-id-31 #page #primary {
    margin: 0 !important
}

.page-id-39 #page #primary {
    margin: 0 !important
}

.single-post #page #primary {
    margin: 0 !important
}

.page-id-550 #page #primary .entry-title {
    margin-left: 0 !important
}

.postid-790 #page #primary .entry-title {
    margin-left: 0 !important
}

.postid-827 #page #primary .entry-title {
    margin-left: 0 !important
}

.page-id-971 #page #primary .entry-title {
    margin-left: 0 !important
}

.page-id-730 #page #primary .entry-title {
    margin-left: 0 !important
}

.page-id-969 #page #primary .entry-title {
    margin-left: 0 !important
}

.page-id-31 #page #primary .entry-title {
    margin-left: 0 !important
}

.page-id-39 #page #primary .entry-title {
    margin-left: 0 !important
}

.single-post #page #primary .entry-title {
    margin-left: 0 !important;
    text-transform: none !important
}

.post-type-archive #page #primary {
    margin: 0 0 0 25%
}

.post-type-archive #page #primary .entry-title {
    margin: 0.67em 0 0.67em -15%;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.post-type-archive #page #primary .page-title {
    margin: 0.67em 0 2.67em -15%;
}

.post-type-archive #page #primary .entry-meta {
    margin: 0 0 0 -15%;
}

.page.page-id-29 #page #primary .entry-header, .page.page-id-464 #page #primary .entry-header, .page.page-id-467 #page #primary .entry-header, .page.page-id-531 #page #primary .entry-header {
    display: none !important
}

.page.page-id-29 #page #primary .entry-title, .page.page-id-464 #page #primary .entry-title, .page.page-id-467 #page #primary .entry-title, .page.page-id-531 #page #primary .entry-title {
    margin: 2.67em 0 0.67em 0 !important;
    text-align: center;
    font-size: 1.5rem;
    color: #fff !important;
    position: relative;
    top: 0
}

.page.page-id-29 #page #primary .page-title, .page.page-id-464 #page #primary .page-title, .page.page-id-467 #page #primary .page-title, .page.page-id-531 #page #primary .page-title {
    margin: 0.67em 0 2.67em 0 !important;
}

.page.page-id-29 #page #primary .entry-meta, .page.page-id-464 #page #primary .entry-meta, .page.page-id-467 #page #primary .entry-meta, .page.page-id-531 #page #primary .entry-meta {
    margin: 0 0 0 0 !important;
}

.page-id-29 #program_wrapper, .page-id-464 #program_wrapper, .page-id-467 #program_wrapper, .page-id-531 #program_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0
}

.page-id-464 #program_wrapper, .page-id-467 #program_wrapper, .page-id-531 #program_wrapper {
    display: block
}

.page-id-29 #program_wrapper div, .page-id-464 #program_wrapper div, .page-id-467 #program_wrapper div, .page-id-531 #program_wrapper div {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3em
}

.page-id-29 #program_wrapper > div, .page-id-464 #program_wrapper > div, .page-id-467 #program_wrapper > div, .page-id-531 #program_wrapper > div {
    padding: 0 0 0 1em
}

.page-id-29 #program_wrapper > div#first {
    padding: 0 1em 0 0
}

.page-id-29 #program_wrapper div h2, .page-id-464 #program_wrapper div h2, .page-id-467 #program_wrapper div h2, .page-id-531 #program_wrapper div h2 {
    font-size: 1.1em;
    min-height: 55px
}

.page-id-29 #program_wrapper div#first {
    border-right: 1px solid
}

.page-id-29 #content, .page-id-464 #content, .page-id-467 #content {
    background: linear-gradient(to bottom, #071b28 0%, #01132b 100%) !important;
}

.page-id-29 #logo_f_div, .page-id-464 #logo_f_div, .page-id-467 #logo_f_div {
    min-height: 210px;
    text-align: left !important
}

.page-id-29 #logo_n_div, .page-id-464 #logo_n_div, .page-id-467 #logo_n_div {
    min-height: 210px;
    text-align: right !important
}

.page-id-464 #logo_f_div, .page-id-464 #logo_n_div, .page-id-467 #logo_n_div {
    width: 45%
}

.page-id-464 #logo_f_div, .page-id-467 #logo_f_div {
    float: left
}

.page-id-464 #logo_n_div, .page-id-467 #logo_n_div {
    float: right
}

.page-id-29 .transparent_wrapper {
    position: relative
}

.page-id-29 #wrapper_1, .page-id-464 #wrapper_1, .page-id-467 #wrapper_1, .page-id-531 #wrapper_1 {
    padding: 2em;
    position: relative;
    z-index: 2;
    margin: 0
}

.page-id-29 #wrapper_bg, .page-id-464 #wrapper_bg, .page-id-467 #wrapper_bg, .page-id-531 #wrapper_bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 1;
    top: 0
}

.page-id-29 #page #content, .page-id-464 #page #content, .page-id-467 #page #content, .page-id-531 #page #content {
    background: transparent !important;
    margin: 0 auto !important;
    padding: 0 !important
}

.page-id-29 #page #content #primary, .page-id-464 #page #content #primary, .page-id-467 #page #content #primary, .page-id-531 #page #content #primary {
    margin: 0 !important;
    padding: 0 !important
}

.page-id-29 #page #content #primary .entry-content, .page-id-464 #page #content #primary .entry-content, .page-id-467 #page #content #primary .entry-content, .page-id-531 #page #content #primary .entry-content {
    margin: 0 !important;
}

.page-id-969 #membersLayer img {
    float: left;
    margin: 0 2rem 2rem 0
}

.page-id-969 #membersLayer h2, .page-id-969 #membersLayer hr {
    clear: both
}

@media screen and (max-width: 1040px) {
    .page-id-29 #primary #wrapper_1, .page-id-464 #primary #wrapper_1, .page-id-467 #primary #wrapper_1, .page-id-531 #primary #wrapper_1 {
        padding-top: 3em
    }

    .page-id-29 #program_wrapper, .page-id-464 #program_wrapper, .page-id-467 #program_wrapper, .page-id-531 #program_wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px
    }

    .page-id-29 #program_wrapper > div, .page-id-464 #program_wrapper > div, .page-id-467 #program_wrapper > div, .page-id-531 #program_wrapper > div {
        grid-column: 1;
        border-bottom: 1px solid;
        padding: 0 !important
    }

    .page-id-29 #program_wrapper > div:last-child, .page-id-464 #program_wrapper > div:last-child, .page-id-467 #program_wrapper > div:last-child, .page-id-531 #program_wrapper > div:last-child {
        border-bottom: none
    }

    .page-id-29 #program_wrapper > div span, .page-id-464 #program_wrapper > div span, .page-id-467 #program_wrapper > div span, .page-id-531 #program_wrapper > div span {
        max-width: 100% !important
    }

    .page.page-id-29 #page #primary .entry-header, .page.page-id-464 #page #primary .entry-header, .page.page-id-467 #page #primary .entry-header, .page.page-id-531 #page #primary .entry-header {
        height: 0
    }

    .page.page-id-29 #page #primary .entry-title, .page.page-id-464 #page #primary .entry-title, .page.page-id-467 #page #primary .entry-title, .page.page-id-531 #page #primary .entry-title {
        margin: 0 0 2.67em 0 !important;
        top: 0;
        padding-top: 2em
    }

    .page-id-464 #logo_f_div, .page-id-467 #logo_f_div, .page-id-464 #logo_n_div, .page-id-467 #logo_n_div, .page-id-531 #logo_n_div {
        float: none
    }

    .page-id-29 #program_wrapper div h2, .page-id-464 #program_wrapper div h2, .page-id-467 #program_wrapper div h2, .page-id-531 #program_wrapper div h2 {
        min-height: 0
    }

    .page-id-29 #logo_f_div, .page-id-464 #logo_f_div, .page-id-467 #logo_f_div {
        min-height: 0;
        text-align: center !important
    }

    .page-id-29 #logo_n_div, .page-id-464 #logo_n_div, .page-id-467 #logo_n_div {
        min-height: 0;
        text-align: center !important
    }

    .page-id-29 #program_wrapper div#first {
        border-right: 1px none;
        border-bottom: 1px solid;
        padding-bottom: 20px
    }

    .page-id-464 #program_wrapper > div, .page-id-467 #program_wrapper > div, .page-id-531 #program_wrapper > div {
        padding: 0;
        margin: 0 auto
    }
}

@media screen and (max-width: 910px) {
    #site-navigation .menu-menu-glowne-container li {
        margin: 0 1.5em 0 0;
    }
}

@media screen and (max-width: 700px) {
    .timeline_item .entry_title {
        padding: .3em .9em
    }
}

@media screen and (max-width: 450px) {
    .page-id-29 #program_wrapper div, .page-id-464 #program_wrapper div, .page-id-467 #program_wrapper div, .page-id-531 #program_wrapper div {
        font-size: 1.4em
    }
}

@media screen and (max-width: 350px) {
    .page-id-29 #program_wrapper div, .page-id-464 #program_wrapper div, .page-id-467 #program_wrapper div, .page-id-531 #program_wrapper div {
        font-size: 1.2em
    }
}

.page:not(.home, .page-id-550, .postid-790, .page-id-971) #page #primary h3, .single #page #primary h3, .category:not(.category-aktualnosci) #page #primary h3 {
    text-transform: uppercase;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    cursor: pointer
}

.page:not(.home, .page-id-550, .postid-790, .page-id-971) #page #primary h4, .single #page #primary h4, .category:not(.category-aktualnosci) #page #primary h4 {
    cursor: pointer
}

.entry-meta {
    padding-bottom: .5em;
    font-size: .8rem
}

.no_underline {
    text-decoration: none
}

#link_vote {
    display: block;
    background: url(/wp-content/themes/fryderyki/img/bg_vote.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'HeroicCondensed-Book', Verdana, Geneva, sans-serif;
    font-size: 2.2em;
    text-align: center;
    padding: .2em 0 .2em 0;
    margin: 0 0 1rem 0;
    box-sizing: border-box;
    border-right: 5px solid #B28545;
    border-bottom: 5px solid #B28545;
    letter-spacing: .2em
}

#single-vote-form {
    border-top: 4px solid #000;
    padding: 2em 0 0 0
}

#single-vote-form div {
    margin: 0 0 1em 0
}

#single-vote-form label {
    display: inline-block;
    width: 50%;
    margin: 0 0 0 1em;
    vertical-align: middle
}

.err {
    color: red
}

.ok {
    color: green
}

.txt_wrapper {
    position: relative
}

.share {
    position: absolute;
    z-index: 2;
    top: .2em;
    right: 1em
}

.share_twitter {
    display: inline-block;
    width: 22px;
    height: 22px;
    text-indent: -5000px;
    transition: .3s all;
    background: url(/wp-content/themes/fryderyki/img/icon_twitter_black.svg) no-repeat center center;
    background-size: cover;
    margin-right: 1em
}

.share_twitter:hover {
    opacity: .7
}

.share_fb {
    display: inline-block;
    width: 22px;
    height: 22px;
    text-indent: -5000px;
    transition: .3s all;
    background: url(/wp-content/themes/fryderyki/img/icon_fb_black.svg) no-repeat center center;
    background-size: cover;
    margin-right: 0
}

.share_fb:hover {
    opacity: .7
}

.post-type-archive .page-title {
    text-transform: uppercase;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.ul_nominacje {
    padding-bottom: 4em
}

.ul_nominacje ul {
    margin-left: 0;
    padding-left: 0;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.ul_nominacje li {
    text-transform: uppercase;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .4em;
	display: block;
}

.ul_li_a{letter-spacing: 0.1rem; font-weight: bold; margin-top: 2rem; display: block; font-family: FuturaPT-Medium, Arial, Helvetica, sans-serif}

p:empty{display: none}

.ul_nominacje li li {
    font-size: 1rem;
    font-weight: bold;
    margin-left: 0
}

.ul_nominacje li ul li.last_leaf {
	margin-bottom: 3rem;
}

.ul_nominacje li li li {
    font-size: 1rem;
    font-weight: normal;
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif
}

.ul_nominacje li a {
    text-decoration: none;
    color: #000
}

.ul_nominacje li a.img_link{
	grid-column: 1;
}

.ul_nominacje li li .nominee_item {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 130px auto;
    padding: .5rem 0 .5rem 0;
    line-height: 120%;
    position: relative
}

.img_winner {
    position: absolute;
    z-index: 2;
    left: -4rem;
    top: -1rem
}

.ul_nominacje li li .nominee_item h5 {
    font-size: 1rem;
    margin: 0 0 .6em 0;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none
}

.ul_nominacje li li .nominee_item p {
    font-size: 1rem;
    margin: 0;
    text-transform: none
}

.ul_nominacje li li .nominee_item a:not(.img_link) {
    border-bottom: 1px dotted
}

.ul_nominacje li li .nominee_item a.yt_link {
    border-bottom: none !important;
    margin: 2rem auto 0 0 !important;
    font-weight: bold !important;
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    color: #f00;
}

.nominee_img {
    max-width: 120px;
    height: auto;
    grid-column: 1;
    transition: .3s all
}

.nominee_img:hover {
    opacity: .7
}

.nominee_desc {
    grid-column: 2;
    padding-left: 1rem
}

.last_leaf > a {
    text-transform: capitalize;
    font-size: 1.2rem;
    margin-bottom: 1rem
}

.page-id-35 .accordion .acch + div {
    padding-left: 1em
}

#menu-item-49 {
    display: none !important
}

.entry-meta {
    display: none !important
}

#vnw {
    text-decoration: none;
    color: #000;
    position: absolute;
    right: 0;
    top: 1em
}

#main strong, #main b {
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif
}

.page-template-info #page #content {
    padding: 0;
    background: #fff;
    padding: 0 20px
}

.page-template-info .transparent_wrapper {
    position: relative
}

.page-template-info #wrapper_1 {
    padding: 2.5em 2em 5em 2em;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 18.57% 8.57% 18.57% 8.57% 18.57% 8.57% 18.57%;
    position: relative;
    z-index: 2;
    margin-top: 1.5em
}

.page-template-info #wrapper_bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 1;
    top: 0
}

.size-thumb-golden{
    min-width: 312px;
}

.page.page-template-golden .size-thumb-golden{
    float: left;
    margin: 0 2rem 2rem 0;
    grid-column: 1;
}

.page.page-template-golden #zlote_fryderyki{
    display: flex;
    flex-direction: column;
}

.page.page-template-golden #zlote_fryderyki>div>div{
    clear: both;
    display: grid;
    grid-template-columns: auto 1fr;
}

.page.page-template-golden #zlote_fryderyki>div>div h3{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}

.page.page-template-golden #zlote_fryderyki section{
    grid-column: 2;
    position: relative;
    min-height: 0;
}

.page.page-template-golden #aside_select_label{
    display: none;
    text-align: left;
    font-weight: bold;
}

.page.page-template-golden #aside_select{
    margin-left: 1rem;
    font-weight: bold;
}

.page.page-template-golden hr{
    width: 70%;
    margin-left: 0;
    margin-right: auto;
    display: none;
}

.page.page-template-golden #page #primary{
    margin: 0;
}

.page.page-template-golden #page #primary ul,
.page.page-template-golden label ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.page.page-template-golden label>ul{
    margin-top: 2rem !important;
}

.page.page-template-golden label>ul ul{
    margin-left: 0 !important;
}

.page.page-template-golden #page #primary ul.aside_menu>li{
    margin: 0 0 1rem 0;
}

.more{
    display: none;
    /* transition: .3s all; */
    overflow: hidden;
    min-height: 0;
}

.more>p:first-child{
    margin-top: 0;
}

.more._active{
    display: block;
}

.more+button{
    border: none;
    border-radius: 0;
    background: #444;
    padding: .5rem 1.5rem;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif;
    margin-bottom: 2rem;
}

.more+button span:nth-child(2){
    display: none;
}

.more.active+button span:nth-child(1){
    display: none;
}

.more.active+button span:nth-child(2){
    display: inline-block;
}

.page.page-template-golden #page #primary ul>li h3{
    margin: 0;
    padding: 0;
    font-size: .9rem;
}

.page.page-template-golden #content nav{
    display: flex;
    width: 56rem;
    max-width: 100%;
    grid-column: 1 / span 1;
    justify-content: space-between;
    margin-bottom: 4rem;
}

.page.page-template-golden #content .years nav{
    grid-column: 1 / span 2;
}

.page.page-template-golden #content nav *{
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.page.page-template-golden #content aside.one{
    display: none;
}

.page.page-template-golden #content .years aside.one{
    display: block;
    grid-column: 1;
 }

.page.page-template-golden #content nav h3{
    margin: 0;
}

.page.page-template-golden #page #primary ul ul{
    margin: 0 0 0 1rem;
}

.page.page-template-golden .typ_eventu{
    display: block;
    opacity: .5;
    cursor: pointer;
}

.page.page-template-golden .typ_eventu.selected{
    opacity: 1;
    color: #B28545 !important;
}

.page.page-template-golden .aside_menu li li,
.page.page-template-golden #aside_select_label>ul li:not(.h3){
    transition: .3s all;
    height: 1.5rem;
    overflow: hidden;
}

.page.page-template-golden .aside_menu li.hidden,
.page.page-template-golden #aside_select_label>ul li:not(.h3).hidden{
    height: 0;
}

li.h3.active h3{
    color: #e4770a;
}

.page-template-golden #main{
    display: grid;
    grid-template-columns: 1fr;
}

.page-template-golden #main.years{
    grid-template-columns: 1fr 4fr;
}

.etap {
    padding: 90px 0 0 0;
    text-align: center;
    color: #000;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    transform: scale(.9)
}

.indent, .page-id-31 #wstep h3 {
    margin-left: 18%
}

#wstep {
    padding: 2em 0 1em 0;
    text-align: left;
    color: #000;
    font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 19px;
    position: relative;
    z-index: 2
}

.etap h3 {
    font-size: 2.2rem
}

.arr_right {
    background: url(/wp-content/themes/fryderyki/img/arr_right.png) no-repeat center 32%;
    background-size: contain
}

#etap_1 {
    background: url(/wp-content/themes/fryderyki/img/etap_1.svg) no-repeat center top;
    grid-column: 1
}

#etap_1 + .arr_right {
    grid-column: 2
}

#etap_2 {
    background: url(/wp-content/themes/fryderyki/img/etap_2.svg) no-repeat center top;
    grid-column: 3
}

#etap_2 + .arr_right {
    grid-column: 4
}

#etap_3 {
    background: url(/wp-content/themes/fryderyki/img/etap_3.svg) no-repeat center top;
    grid-column: 5
}

#etap_3 + .arr_right {
    grid-column: 6
}

#etap_4 {
    background: url(/wp-content/themes/fryderyki/img/etap_4.svg) no-repeat center top;
    grid-column: 7
}

.logo_ebilet_big, .logo_biletyna_big, .logo_nospr_big {
    display: inline-block;
    margin: 2em 8% 0 8%;
    max-width: 20%
}

.logo_nospr_big {
    max-width: 8%
}

.logo_ebilet_small, .logo_biletyna_small, .logo_nospr_small {
    display: inline-block;
    margin-right: .5em
}

.logo_ebilet_small {
    max-width: 60px
}

.logo_biletyna_small {
    max-width: 60px
}

.logo_nospr_small {
    max-width: 15px
}

.logo_ebilet_small + strong {
    display: none
}

.logo_biletyna_small + strong {
    display: none
}

.logo_nospr_small + strong {
    display: none
}

.btn_bilet {
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    padding: 8px;
    margin: 0 2em 0 0
}

.btn_bilet span {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border-radius: 3px;
    padding: 6px;
    line-height: 100%
}

.btn_bilet.btn_biletyna span {
    padding-top: 7px
}

.btn_bilet.btn_ebilet span {
    padding-bottom: 1px
}

.btn_bilet.btn_nospr span {
    padding: 4px 6px 0 6px
}

.btn_bilet strong {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
    padding: 0 6px 0 10px
}

.btn_bilet.btn_biletyna {
    background: #C94285
}

.btn_bilet.btn_biletyna img {
    max-width: 120px
}

.btn_bilet.btn_ebilet {
    background: #4E84C4
}

.btn_bilet.btn_ebilet img {
    max-width: 110px
}

.btn_bilet.btn_nospr {
    background: #c00
}

.btn_bilet.btn_nospr img {
    max-width: 30px
}

.btn_bilet.btn_cojestgrane {
    background: #0E8592
}

.btn_bilet.btn_cojestgrane img {
    max-width: 120px
}

.btn_bilet.btn_cojestgrane span {
    padding-top: 7px
}

.btn_bilet.btn_empik {
    background: #5E00DD
}

.btn_bilet.btn_empik img {
    max-width: 120px
}

.btn_bilet.btn_bilety24 {
    background: #0E9FE3
}

.btn_bilet.btn_bilety24 img {
    max-width: 110px
}

.btn_bilet.btn_going {
    background: #b33b25
}

.btn_bilet.btn_going img {
    max-width: 110px
}

.btns p {
    display: inline-block
}

.ebilet {
    color: #315C93;
    font-weight: bold
}

.biletyna {
    color: #AF3271;
    font-weight: bold
}

.cojestgrane {
    color: #0E8592;
    font-weight: bold
}

.empik {
    color: #5E00DD;
    font-weight: bold
}

.all3 {
    font-weight: bold
}

.ceny {
    font-size: 1.3rem
}

.tabs {
    position: relative
}

.tabs:after {
    content: '';
    display: table;
    clear: left
}

.tab {
    border: 1px solid #bbb;
    padding: 2rem;
    float: left;
    width: 100%;
    margin-right: -100%;
    background: #fff;
    position: relative;
    z-index: 1
}

.letters {
    margin: 0 0 1rem 0
}

.letters a {
    margin: 0 1rem 0 0;
    font-weight: bold;
    display: inline-block;
    text-decoration: none
}

.letters a.active {
    color: #e4770a !important;
    outline: none
}

.postid-963 h1.entry-title {
    display: none
}

@media screen and (max-width: 2560px) {
    .btn_bilet {
        margin: 0 1rem 0 0
    }

    .btn_bilet strong {
        font-size: 16px
    }

    .btn_bilet.btn_biletyna img {
        max-width: 91px
    }

    .btn_bilet.btn_ebilet img {
        max-width: 94px
    }

    .btn_bilet.btn_nospr img {
        max-width: 30px
    }

    .btn_bilet.btn_cojestgrane img {
        max-width: 110px
    }

    .btn_bilet.btn_empik img {
        max-width: 118px
    }

    .btn_bilet.btn_bilety24 img {
        max-width: 100px
    }

    .btn_bilet.btn_going img {
        max-width: 80px
    }
}

@media screen and (max-width: 1202px) {
    #day3 + div .btn_bilet.btn_biletyna {
        margin-bottom: 1em
    }
}

@media screen and (max-width: 900px) {
    #day3 + div .btn_bilet.btn_biletyna {
        margin-bottom: 0
    }
}

@media screen and (max-width: 878px) {
    #day3 + div .btn_bilet.btn_biletyna {
        margin-bottom: 1em
    }
}

@media screen and (max-width: 592px) {
    #day3 + div .btn_bilet.btn_ebilet {
        margin-bottom: 1em
    }
}

.page-id-376 #main h2 {
    cursor: pointer
}

#main ul {
    margin-left: 0
}

.page-id-376 #main a {
    color: #C33 !important
}

@media screen and (max-width: 1070px) {
    .page-template-info #wrapper_1 {
        grid-template-rows: auto auto;
        grid-template-columns: 34.20% 15.79% 34.20% 15.79%
    }

    #etap_1 {
        grid-column: 1;
        grid-row: 1
    }

    #etap_1 + .arr_right {
        grid-column: 2;
        grid-row: 1
    }

    #etap_2 {
        grid-column: 3;
        grid-row: 1
    }

    #etap_2 + .arr_right {
        grid-column: 4;
        grid-row: 1
    }

    #etap_3 {
        grid-column: 1;
        grid-row: 2;
        margin-top: 5em
    }

    #etap_3 + .arr_right {
        grid-column: 2;
        grid-row: 2;
        margin-top: 5em
    }

    #etap_4 {
        grid-column: 3;
        grid-row: 2;
        margin-top: 5em
    }

    .logo_ebilet_big, .logo_biletyna_big, .logo_nospr_big {
        margin: 0 2em 0 2em;
        max-width: 26%
    }

    .logo_nospr_big {
        max-width: 10%
    }
}

@media screen and (max-width: 760px) {
    .page-template-info #wrapper_1 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 100%;
        padding-top: 1em
    }

    #etap_1 {
        grid-column: 1;
        grid-row: 1;
        margin-top: 5em;
        padding: 60px 4em 0 4em
    }

    #etap_1 + .arr_right {
        display: none
    }

    #etap_2 {
        grid-column: 1;
        grid-row: 2;
        margin-top: 5em;
        padding: 60px 4em 0 4em
    }

    #etap_2 + .arr_right {
        display: none
    }

    #etap_3 {
        grid-column: 1;
        grid-row: 3;
        margin-top: 5em;
        padding: 60px 4em 0 4em
    }

    #etap_3 + .arr_right {
        display: none
    }

    #etap_4 {
        grid-column: 1;
        grid-row: 4;
        margin-top: 5em;
        padding: 60px 4em 0 4em
    }
}


@media screen and (max-width: 1320px) {
    .timeline_item .edit_in_place h2 {
        font-size: 1.6vw
    }

    .timeline_item#timeline_item_1 .edit_in_place h2, .timeline_item#timeline_item_4 .edit_in_place h2 {
        font-size: 1.8vw
    }

    /* #site-navigation .menu-menu-glowne-container li a{font-size: 1.2vw} */
}

@media screen and (max-width: 1160px) {
    #header_inner #data_imprezy {
        top: 7.9rem;
        font-size: 2vw;
        overflow: visible;
        max-width: 300px
    }

    #header_inner .site-branding {
        text-align: left;
        margin: 0
    }

    #header_inner .site-branding .custom-logo-link img {
        left: auto
    }

    #header_inner #data_imprezy p {
        margin: 0
    }

    /*#header_inner #kup_bilet{left: auto; right: 0; top: 18rem; z-index:2}*/
}

@media screen and (max-width: 1070px) {
    .post-type-archive-f_nominees.archive #content {
        padding: 0 20px 0 20px;
    }

    .page.page-template-golden #content nav{
        width: 100%;
        max-width: 100%;
    }

    .page.page-template-golden .size-thumb-golden{
        max-width: 18vw;
        min-width: 100px;
    }

    #header_inner {
        right: 0rem;
        bottom: 0px
    }

    #search_form {
        border: 1px solid #ccc;
        padding: 1.6rem 2rem 1.6rem 2rem;
        margin: 0 0 2rem 0;
        display: grid;
        grid-template-columns: 10fr 7fr;
        grid-gap: 0 2vw
    }

    #search_form h2 {
        grid-column: 1 / span 2;
        margin: 0;
        font-size: 2.2rem;
        font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
        padding-right: 2rem;
        line-height: 120%;
        grid-row: 1 / span 1;
        padding-bottom: 4rem
    }

    #search_form label {
        position: relative;
        margin: 0 0 0 0;
        display: block;
        grid-column: 1
    }

    #search_form label.check, #search_form div {
        grid-column: 2
    }

    #search_form label input, #search_form label select {
        position: absolute;
        left: 40%;
        font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
        width: 60%
    }

    #search_form label.check input {
        position: relative;
        left: auto;
        width: auto;
        margin: 0 1rem 0 0
    }

    #search_form div {
        position: relative
    }

    #search_form input[type=submit] {
        position: absolute;
        bottom: 0;
        left: 0
    }

    #search_form input[type=submit], .black {
        background: #000;
        color: #fff;
        font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
        border: none;
        border-radius: 0;
        font-weight: bold;
        padding: .5rem 5rem;
        font-size: 1.2rem;
        margin: 2rem 0 0 auto;
        display: list-item
    }

    #search_form label[for=search_year] {
        grid-row: 2
    }
}

@media screen and (max-device-width: 1070px) {
    #header_inner {
        right: 0rem;
        bottom: auto
    }
}

@media screen and (max-width: 1060px) {
    #link_vote {
        font-size: 3vw
    }
}

@media screen and (max-width: 1024px) {
    #search_form {
        grid-gap: 0 4rem
    }

    .alignright {
        max-width: 250px !important
    }
}

@media screen and (max-width: 970px) {
    #header_inner #data_imprezy {
        top: -3rem;
        position: relative;
        margin-top: 0
    }
}

@media screen and (max-width: 900px) {
    .timeline_items {
        margin-top: -2rem
    }

    .timeline_item {
        flex: 0 1 calc(50% - 1rem);
        margin: 2rem 0 0 0
    }

    .timeline_item .edit_in_place h2 {
        font-size: 2.5vw;
        padding: 0 2em
    }

    .timeline_item#timeline_item_1 .edit_in_place h2, .timeline_item#timeline_item_4 .edit_in_place h2 {
        font-size: 2.8vw
    }

    .timeline_item .img_wrapper img {
        width: 100%;
        height: auto
    }

    .news_item {
        flex: 0 1 100%
    }

    .news_item .img_wrapper img {
        width: 100%;
        height: auto
    }

    .movie {
        margin-top: -2rem
    }

    .movie iframe {
        flex: 0 1 100%;
        height: 460px;
        margin: 2rem 0 0 0
    }

    .page:not(.home) #page #primary, .single #page #primary, .category:not(.category-aktualnosci) #page #primary {
        margin: 0 0 0 0
    }

    .page:not(.home) #page #primary .entry-title, .single #page #primary .entry-title, .category:not(.category-aktualnosci) #page #primary .entry-title {
        margin: 0.67em 0
    }

    .page:not(.home) #page #primary .page-title, .single #page #primary .page-title, .category:not(.category-aktualnosci) #page #primary .page-title {
        margin: 0.67em 0 1.67em 0
    }

    .page:not(.home) #page #primary .entry-meta, .single #page #primary .entry-meta, .category:not(.category-aktualnosci) #page #primary .entry-meta {
        margin: 0
    }

    .post-type-archive #page #primary {
        margin: 0 0 0 0
    }

    .post-type-archive #page #primary .entry-title {
        margin: 0.67em 0
    }

    .post-type-archive #page #primary .page-title {
        margin: 0.67em 0 1.67em 0
    }

    .post-type-archive #page #primary .entry-meta {
        margin: 0
    }

    #colophon ._sponsorzy img {
        margin: 0;
        transform: scale(.85)
    }
}

@media screen and (max-width: 799px) {

    .cycle-pager {
        text-align: right;
        width: 100%;
        z-index: 500;
        position: absolute;
        bottom: -.5rem;
        overflow: hidden;
        right: 0;
    }

    .cycle-pager span {
        font-family: arial;
        font-size: 25px;
        width: 10px;
        height: 10px;
        margin: 0 .5rem;
        display: inline-block;
        color: #888;
        cursor: pointer;
    }

    #header_inner .menu-menu-glowne-container {
        height: 1px
    }

    .menu-menu-akademia-container {
        display: none
    }

    .entry-content {
        grid-template-columns: 2fr 7fr
    }

    .entry-header {
        margin-left: 22%
    }

    #header_inner {
        top: 0
    }

    .select_nav {
        font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
        padding: .2rem
    }

    #header_inner .menu-menu-glowne-container {
        background: none
    }

    #header_inner .toggled .menu-menu-glowne-container {
        background: #000;
        height: auto
    }

    #header_inner .toggled .menu-menu-akademia-container {
        background: #000;
        height: auto;
        top: 33rem;
        width: 100%;
        right: auto;
        left: 0;
        display: block;
        padding-bottom: 2rem
    }

    #menu-item-965 {
        padding-top: 0
    }

    #menu-item-966 {
        padding-bottom: 0
    }

    .menu-menu-akademia-container li {
        display: block;
        margin: 0 auto !important;
        padding: 1em 0 1em 0;
        text-align: center;
        width: 100%;
        float: none;
        border-bottom: none;
        position: relative;
        width: 100%
    }

    .menu-menu-akademia-container li ul li a {
        font-size: .8rem !important
    }

    .menu-menu-akademia-container li a {
        display: block;
        color: #fff !important;
        font-size: 1rem !important;
        font-family: 'FuturaPT-Medium', Arial, Helvetica, sans-serif;
        font-weight: bold;
        width: 100%
    }

    #site-navigation .link_social a {
        width: auto;
        height: auto;
        text-indent: 0;
        background: none;
        border: none;
        filter: none
    }

    #site-navigation .link_social:before {
        display: none
    }

    #page {
        overflow: hidden;
        height: auto
    }

    #colophon {
        height: auto
    }

    #colophon_ .sponsorzy img {
        flex: 0 1 33%
    }

    #menu-toggle {
        display: block;
        transform: scale(.8);
        transform-origin: top right;
        top: 1em
    }

    #site-navigation {
        left: -20px;
        width: calc(100% + 50px);
        padding: 0;
        margin: 0;
        height: 120px;
        top: 0;
        position: absolute;
        z-index: 1005;
        height: 1px
    }

    #site-navigation #primary-menu {
        display: none
    }

    #site-navigation.toggled #primary-menu {
        display: block;
		padding: 0;
    }

    #primary-menu li {
        display: block;
        margin: 0;
        padding: 1em 0 1em 0;
        text-align: center;
        width: 100%;
        float: none;
        border-bottom: none
    }

    #primary-menu li a {
        color: #fff;
        font-size: 1.4em
    }

    #primary-menu li ul li {
        padding: .5em 0
    }

    #primary-menu li ul li a {
        font-size: .9em;
        font-weight: 400;
        color: #fff
    }

    .main-navigation ul ul.sub-menu {
        top: .5rem !important;
    }

    .main-navigation ul ul.sub-menu, .main-navigation ul li:hover ul.sub-menu {
        display: block !important;
        position: relative;
        float: none;
        left: auto !important;
        background: transparent;
        width: 100%;
        max-width: 100%;
        box-shadow: none;
        text-align: center;
        margin: 0 auto;
        padding-top: 1em
    }

    #site-navigation .menu-menu-glowne-container li a {
        display: block;
        line-height: normal;
        font-size: 1.4rem
    }

    .timeline_item ._edit_in_place {
        top: 4em
    }

    .timeline_item .edit_in_place h2 {
        line-height: 160%
    }

    .timeline_item .edit_in_place h2 br {
        display: none
    }

    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: auto;
    }

    .main-navigation ul ul a {
        width: 100%
    }

    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        left: auto;
        margin-left: auto
    }

    .menu-menu-glowne-container {
        padding: 0
    }

    #site-navigation.toggled .menu-menu-glowne-container {
        padding: 5em 2em 2rem 2em;
        bottom: auto;
        width: 100%
    }

    .toggled .menu-menu-glowne-container {
        background: #000
    }

    #header_inner .menu-menu-glowne-container {
        position: relative;
        bottom: auto
    }

    /* #header_inner{position: relative; right: auto; bottom: auto; background: #000; text-align: center; padding: 0 0 2em 0; display: none}
	#header_inner .toggled{display: block}
	#site-navigation ul{position: relative; margin: auto; filter: grayscale(100%)}
	#site-navigation li{margin: 0 1em; float: none; display: inline-block}
	#header_inner a{filter: invert(100%)} */
    #header_inner #data_imprezy {
        top: 1.5rem;
        position: relative;
        width: 30%
    }

    #masthead {
        height: 39vw
    }

    #header_inner #kup_bilet {
        top: 24vw;
        font-size: 3vw
    }

    .ul_nominacje li li .nominee_item {
        grid-template-columns: 80px auto;
    }

    .ul_nominacje {
        text-align: center
    }

    .ul_nominacje li li {
        margin-left: 0rem
    }

    .ul_nominacje li li .nominee_item h5, .ul_nominacje li li .nominee_item p {
        font-size: .8em;
        text-align: left
    }

    .nominee_img {
        max-width: 80px
    }

    /* #colophon #sponsorzy_inner_0{width: 100%; max-width: 1260px; height: 480px; position: relative; margin: auto; margin-bottom: 5rem; margin-left: 0}
	#sponsorzy_inner_0 h5, #sponsorzy_inner_0 img{position: absolute; z-index: 2; left: 0; top: 0; margin: 0 !important; padding: 0 !important}
	#sponsorzy_inner_0 img{height: auto; width: 30%}

	#sponsorzy_inner_0 #b_organizator{left: 0; top: 0}
	#sponsorzy_inner_0 #b_zpav{max-width: 11.58%; left: 0; top: 8.75%}
	#sponsorzy_inner_0 #b_af{max-width: 9.84%; left: 15.07%; top: 8.75%}
	#sponsorzy_inner_0 #b_partner{left: 34%; top: 0}
	#sponsorzy_inner_0 #b_stoart{max-width: 6.59%; left: 34%; top: 8.75%}
	#sponsorzy_inner_0 #b_patron{left: 49%; top: 0}
	#sponsorzy_inner_0 #b_tvn{max-width: 6.58%; left: 50%; top: 8.75%}
	#sponsorzy_inner_0 #b_wspolgospodarz{left: 69%; top: 0}
	#sponsorzy_inner_0 #b_katowice1{max-width: 8%; left: 69%; top: 8.75%}
	#sponsorzy_inner_0 #b_katowice2{max-width: 8%; left: 69%; top: 25%}
	#sponsorzy_inner_0 #b_zywiec {max-width: 9%; left: 90%; top: 10%;}
	#sponsorzy_inner_0 #b_zaiks {max-width: 7%; left: 34%; top: 22%;}
	#sponsorzy_inner_0 #b_patroni{left: 0; top: 38.33%}
	#sponsorzy_inner_0 #b_wyborcza{max-width: 16.59%; left: 0; top: 47.70%}
	#sponsorzy_inner_0 #b_cojestgrane{max-width: 16.59%; left: 20.32%; top: 49.5%}
	#sponsorzy_inner_0 #b_ams{max-width: 8.81%; left: 40.71%; top: 49.58%}
	#sponsorzy_inner_0 #b_onet{max-width: 11.98%; left: 53.25%; top: 48.71%}
	#sponsorzy_inner_0 #b_producenci{left: 0; top: 76.04%}
	#sponsorzy_inner_0 #b_przewoznik {left: 47%; top: 76.04%;}
	#sponsorzy_inner_0 #b_icc {max-width: 19%; left: 47%; top: 89%;}
	#sponsorzy_inner_0 #b_live{max-width: 7.06%; left: 0; top: 85.62%}
	#sponsorzy_inner_0 #b_festival{max-width: 10.55%; left: 10.95%; top: 86.66%} */
    #colophon #sponsorzy_inner_0 {
        width: 100%;
        max-width: 1260px;
        height: 170px;
        position: relative;
        margin: auto;
        margin-bottom: 5rem;
        margin-left: 0
    }

    #sponsorzy_inner_0 h5, #sponsorzy_inner_0 img {
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        margin: 0 !important;
        padding: 0 !important
    }

    #sponsorzy_inner_0 img {
        height: auto;
        width: 30%
    }

    #sponsorzy_inner_0 #b_organizator {
        left: 0;
        top: 0
    }

    #sponsorzy_inner_0 #b_zpav {
        max-width: 11.58%;
        left: 0;
        top: 16%
    }

    #sponsorzy_inner_0 #b_af {
        max-width: 9.84%;
        left: 15.07%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_partner {
        left: 34%;
        top: 0
    }

    #sponsorzy_inner_0 #b_stoart {
        max-width: 6.59%;
        left: 34%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_patron {
        left: 68%;
        top: 0
    }

    #sponsorzy_inner_0 #b_tvn {
        max-width: 6.58%;
        left: 68%;
        top: 14%
    }

    #sponsorzy_inner_0 #b_wspolgospodarz {
        left: 32%;
        top: 0
    }

    #sponsorzy_inner_0 #b_katowice1 {
        max-width: 8%;
        left: 32%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_katowice2 {
        max-width: 8%;
        left: 47%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_zywiec {
        max-width: 9%;
        left: 90%;
        top: 10%;
    }

    #sponsorzy_inner_0 #b_zaiks {
        max-width: 7%;
        left: 45%;
        top: 16%;
    }

    #sponsorzy_inner_0 #b_patroni {
        left: 0;
        top: 38.33%
    }

    #sponsorzy_inner_0 #b_wyborcza {
        max-width: 16.59%;
        left: 0;
        top: 47.70%
    }

    #sponsorzy_inner_0 #b_cojestgrane {
        max-width: 16.59%;
        left: 20.32%;
        top: 49.5%
    }

    #sponsorzy_inner_0 #b_ams {
        max-width: 8.81%;
        left: 40.71%;
        top: 49.58%
    }

    #sponsorzy_inner_0 #b_onet {
        max-width: 11.98%;
        left: 53.25%;
        top: 48.71%
    }

    #sponsorzy_inner_0 #b_producenci {
        left: 0;
        top: 68%
    }

    #sponsorzy_inner_0 #b_przewoznik {
        left: 47%;
        top: 76.04%;
    }

    #sponsorzy_inner_0 #b_icc {
        max-width: 19%;
        left: 47%;
        top: 89%;
    }

    #sponsorzy_inner_0 #b_live {
        max-width: 7.06%;
        left: 0;
        top: 85.62%
    }

    #sponsorzy_inner_0 #b_festival {
        max-width: 10.55%;
        left: 10.95%;
        top: 86.66%
    }

    #search_form {
        grid-template-columns: 10fr 3fr;
        grid-gap: 0 2rem;
        padding-bottom: 4rem
    }

    #search_form input[type=submit] {
        left: auto;
        right: 0;
        bottom: -3rem
    }

}

@media screen and (max-width: 720px) {

    .alignright {
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-left: auto !important;
        max-width: 100% !important
    }

    .alignright small {
        margin-left: 0 !important
    }

    #colophon ._sponsorzy img {
        margin: 0;
        transform: scale(.85);
        align-self: center
    }

    .sponsorzy_inner > div {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 10px;
    }

    /* #colophon #sponsorzy_inner_0{width: 100%; max-width: 1260px; height: 480px; position: relative; margin: auto; margin-bottom: 5rem; margin-left: 0}
	#sponsorzy_inner_0 h5, #sponsorzy_inner_0 img{position: absolute; z-index: 2; left: 0; top: 0; margin: 0 !important; padding: 0 !important}
	#sponsorzy_inner_0 img{height: auto; width: 30%}

	#sponsorzy_inner_0 #b_organizator{left: 0; top: 0}
	#sponsorzy_inner_0 #b_zpav{max-width: 17.4%; left: 0; top: 5%}
	#sponsorzy_inner_0 #b_af{max-width: 14.8%; left: 22.8%; top: 5%}
	#sponsorzy_inner_0 #b_partner{left: 51%; top: 0}
	#sponsorzy_inner_0 #b_stoart{max-width: 9.8%; left: 51%; top: 5%}
	#sponsorzy_inner_0 #b_zaiks {max-width: 12%; left: 67%; top: 5%;}
	#sponsorzy_inner_0 #b_zywiec {max-width: 11%; left: 89%; top: 7%;}
	#sponsorzy_inner_0 #b_patron{left: 0; top: 22.86%}
	#sponsorzy_inner_0 #b_tvn{max-width: 10%; left: 0; top: 27.71%}
	#sponsorzy_inner_0 #b_rmf{max-width: 12%; left: 14%; top: 30%}
	#sponsorzy_inner_0 #b_wspolgospodarz{left: 36%; top: 22.86%}
	#sponsorzy_inner_0 #b_katowice1{max-width: 13%; left: 36%; top: 27.71%}
	#sponsorzy_inner_0 #b_katowice2{max-width: 8%; left: 52%; top: 27.71%}
	#sponsorzy_inner_0 #b_patroni{left: 0; top: 52%}
	#sponsorzy_inner_0 #b_wyborcza{max-width: 25%; left: 0; top: 56.86%}
	#sponsorzy_inner_0 #b_cojestgrane{max-width: 25.2%; left: 30.6%; top: 58.86%}
	#sponsorzy_inner_0 #b_ams{max-width: 13.4%; left: 61.4%; top: 58.28%}
	#sponsorzy_inner_0 #b_onet{max-width: 18.2%; left: 80.4%; top: 56.86%}
	#sponsorzy_inner_0 #b_producenci{left: 0; top: 77.14%}
	#sponsorzy_inner_0 #b_przewoznik {left: 47%; top: 77.14%;}
	#sponsorzy_inner_0 #b_icc {max-width: 22%; left: 47%; top: 85%;}
	#sponsorzy_inner_0 #b_live{max-width: 10.6%; left: 0; top: 82.28%}
	#sponsorzy_inner_0 #b_festival{max-width: 15.8%; left: 16.6%; top: 83.14%} */
    #colophon #sponsorzy_inner_0 {
        width: 100%;
        max-width: 1260px;
        height: 170px;
        position: relative;
        margin: auto;
        margin-bottom: 5rem;
        margin-left: 0
    }

    #sponsorzy_inner_0 h5, #sponsorzy_inner_0 img {
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        margin: 0 !important;
        padding: 0 !important
    }

    #sponsorzy_inner_0 img {
        height: auto;
        width: 30%
    }

    #sponsorzy_inner_0 #b_organizator {
        left: 0;
        top: 0
    }

    #sponsorzy_inner_0 #b_zpav {
        max-width: 11.58%;
        left: 0;
        top: 16%
    }

    #sponsorzy_inner_0 #b_af {
        max-width: 9.84%;
        left: 15.07%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_partner {
        left: 34%;
        top: 0
    }

    #sponsorzy_inner_0 #b_stoart {
        max-width: 6.59%;
        left: 34%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_patron {
        left: 68%;
        top: 0
    }

    #sponsorzy_inner_0 #b_tvn {
        max-width: 6.58%;
        left: 68%;
        top: 14%
    }

    #sponsorzy_inner_0 #b_wspolgospodarz {
        left: 32%;
        top: 0
    }

    #sponsorzy_inner_0 #b_katowice1 {
        max-width: 8%;
        left: 32%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_katowice2 {
        max-width: 8%;
        left: 47%;
        top: 16%
    }

    #sponsorzy_inner_0 #b_zywiec {
        max-width: 9%;
        left: 90%;
        top: 10%;
    }

    #sponsorzy_inner_0 #b_zaiks {
        max-width: 7%;
        left: 45%;
        top: 16%;
    }

    #sponsorzy_inner_0 #b_patroni {
        left: 0;
        top: 38.33%
    }

    #sponsorzy_inner_0 #b_wyborcza {
        max-width: 16.59%;
        left: 0;
        top: 47.70%
    }

    #sponsorzy_inner_0 #b_cojestgrane {
        max-width: 16.59%;
        left: 20.32%;
        top: 49.5%
    }

    #sponsorzy_inner_0 #b_ams {
        max-width: 8.81%;
        left: 40.71%;
        top: 49.58%
    }

    #sponsorzy_inner_0 #b_onet {
        max-width: 11.98%;
        left: 53.25%;
        top: 48.71%
    }

    #sponsorzy_inner_0 #b_producenci {
        left: 0;
        top: 68%
    }

    #sponsorzy_inner_0 #b_przewoznik {
        left: 47%;
        top: 76.04%;
    }

    #sponsorzy_inner_0 #b_icc {
        max-width: 19%;
        left: 47%;
        top: 89%;
    }

    #sponsorzy_inner_0 #b_live {
        max-width: 7.06%;
        left: 0;
        top: 85.62%
    }

    #sponsorzy_inner_0 #b_festival {
        max-width: 10.55%;
        left: 10.95%;
        top: 86.66%
    }
}

@media screen and (max-width: 630px) {
    .logo_ebilet_big, .logo_biletyna_big, .logo_nospr_big {
        margin: 0 1em
    }

    #search_form {
        border: 1px solid #ccc;
        padding: 1.6rem 2rem 1.6rem 2rem;
        margin: 0 0 1rem 0;
        grid-template-columns: 1fr;
        grid-gap: 0
    }

    #search_form label {
        position: relative;
        margin: 0 0 1rem 0;
        display: block;
        height: auto !important;
        margin: 0 0 1rem 0 !important
    }

    #search_form h2 {
        padding-right: 0;
        font-size: 1.4rem;
        padding-bottom: 2rem
    }

    #search_form label.check, #search_form div {
        grid-column: 1
    }

    #search_form label input, #search_form label select {
        position: relative;
        left: 0;
        width: 100%;
        display: block
    }

    #search_form label.check input {
        position: relative;
        left: auto;
        width: auto;
        margin: 0 1rem 0 0;
        display: inline-block
    }

    #search_form input[type=submit] {
        background: #000;
        color: #fff;
        font-family: 'FuturaPT-Book', Arial, Helvetica, sans-serif !important;
        border: none;
        border-radius: 0;
        font-weight: bold;
        padding: .5rem 1rem;
        font-size: 1.2rem;
        position: relative;
        margin: 2rem 0 0 auto;
        display: list-item;
        bottom: auto
    }

    .search_results {
        border: 1px solid #ccc;
        display: block;
        background: #fafafa;
        padding: 2rem;
        margin: 0 auto 2rem auto
    }
}

@media screen and (max-width: 600px) {
    .share {
        bottom: 1em
    }

    .news_item .entry_title {
        padding: 0 1.8rem 1em 1.8rem;
    }
}

@media screen and (max-width: 600px) {
    #sponsorzy_inner_0 #b_sponsor {
        left: auto;
        top: 0;
        right: 0;
    }
}

@media screen and (max-width: 540px) { /* ################### mobile #################### */
    #header_inner #data_imprezy {
        max-width: 124px
    }

    .page.page-template-golden .size-thumb-golden{
        max-width: 100%;
        min-width: 100px;
    }

    h1, .post-type-archive #page #primary .entry-title {
        font-size: 1.6rem
    }

    .menu-menu-w-stopce-container ul li {
        margin: 0 1rem 0 0
    }

    .indent, .page-id-31 #wstep h3 {
        margin-left: 0
    }

    #wstep {
        padding: 1em 0 1em 0
    }

    p {
        margin-bottom: 1rem
    }

    .category-galeria-festiwal .aside-menu {
        padding-top: 0
    }

    .entry-content {
        margin-top: 0
    }

    .page:not(.home) #page #primary .entry-title, .single.page #page #primary .entry-title, .category:not(.category-aktualnosci) #page #primary .entry-title {
        margin: 0
    }

    .category-nominowani-i-laureaci .entry-header h1 {
        font-size: 1.3rem;
        margin: 2rem 0 !important
    }

    #masthead, #content, #colophon {
        padding: 0 1rem 0 1rem
    }

    #masthead{
        height: 4rem;
    }

    #content_ {
        line-height: 150%
    }

    .category-galeria-festiwal .entry-content, .category-nominowani-i-laureaci .entry-content {
        grid-template-columns: 1fr
    }

    .category-galeria-festiwal .entry-content {
        margin-top: 0
    }

    .entry-content > div {
        grid-column: 1 / span 2
    }

    .entry-content > aside {
        padding-right: 0;
        grid-row: 1
    }

    .entry-content > aside ul {
        display: none
    }

    .entry-content > aside .select_nav {
        display: block;
        float: none;
        margin: 0 0 1rem 0
    }

    .entry-header {
        margin-left: 0
    }

    .home_subtitle h2 {
        padding-left: 10px
    }

    .page:not(.home) #content, .single #content, .category:not(.category-aktualnosci) #content, #kv_content {
        width: 100%;
        margin: 0
    }

    .news_item .entry_title {
        margin-bottom: 0;
        font-size: 1rem;
        padding: 0 1rem 1em 1rem
    }

    .news_item {
        margin-top: 1rem
    }

    .nav_gallery {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        grid-row: 1
    }

    .news_items {
        margin-top: -1rem
    }

    #menu-toggle {
        transform: scale(.6);
        top: 0
    }

    .timeline_item {
        flex: 0 1 100%;
        margin: 2rem 0 0 0
    }

    .timeline_item .edit_in_place h2 {
        font-size: 5vw;
        padding: 0 2em;
        line-height: 160%
    }

    .timeline_item#timeline_item_1 .edit_in_place h2, .timeline_item#timeline_item_4 .edit_in_place h2 {
        font-size: 5.5vw
    }

    #site-navigation.toggled .menu-menu-glowne-container {
        padding: 3em 2em 2rem 2em
    }

    #site-navigation .menu-menu-glowne-container li a {
        font-size: 1rem;
		height: auto !important;
    }
	
	#site-navigation .menu-menu-glowne-container li ul li{

	}

    #site-navigation .menu-menu-glowne-container li ul li a {
        font-size: .6rem
    }

    .timeline_item .edit_in_place {
        top: auto; /* bottom: 4em */
    }

    .custom-logo-link {
        display: block;
        background: url(/wp-content/themes/fryderyki/img/logo_mobi.png?v=2\3) no-repeat left 60%;
        background-size: contain;
        height: 3em;
        margin: 0
    }

    .custom-logo-link img {
        display: none
    }

    #header_inner {
        height: 60px
    }

    #header_inner #data_imprezy {
        position: relative;
        top: 0;
        margin: 0
    }

    #link_vote {
        font-size: 1em;
        border-right: none;
        box-sizing: border-box;
        padding: 10px 20px
    }

    .timeline_item .img_wrapper {
        max-height: 55vw;
        overflow: hidden
    }

    .page:not(.home) #content, .single #content, .category:not(.category-aktualnosci) #content, .error404 #content, .archive #content, .page-id-550 #content {
        padding: 1em 1rem
    }

    #header_inner .toggled .menu-menu-akademia-container {
        top: 27rem;
    }

    .etap {
        transform: none;
        background-size: 20% !important
    }

    .etap h3 {
        margin: 1rem 0
    }

    #etap_1 {
        grid-column: 1;
        grid-row: 1;
        margin-top: 1em;
        padding: 70px 0 1rem 0;
        border-bottom: 1px solid;
        background-size: 15% !important
    }

    #etap_2 {
        grid-column: 1;
        grid-row: 2;
        margin-top: 2rem;
        padding: 70px 0 1rem 0;
        border-bottom: 1px solid;
    }

    #etap_3 {
        grid-column: 1;
        grid-row: 3;
        margin-top: 2rem;
        padding: 70px 0 1rem 0;
        border-bottom: 1px solid;
    }

    #etap_4 {
        grid-column: 1;
        grid-row: 4;
        margin-top: 2rem;
        padding: 70px 0 1rem 0;
        border-bottom: 1px solid;
    }

    .page-template-info #wrapper_1 {
        padding: 2.5em 0 2em 0;
        margin-top: 1.5rem
    }

    .page-id-31 #content h2 {
        font-size: 1.3rem;
    }

    /* #sponsorzy_inner_0 #b_organizator{left: 0; top: 0}
	#sponsorzy_inner_0 #b_zpav{max-width: 17.4%; left: 0; top: 5%}
	#sponsorzy_inner_0 #b_af{max-width: 14.8%; left: 22.8%; top: 5%}
	#sponsorzy_inner_0 #b_partner{left: 49%; top: 0}
	#sponsorzy_inner_0 #b_stoart{max-width: 9.8%; left: 49%; top: 5%}
	#sponsorzy_inner_0 #b_zaiks {max-width: 12%; left: 66%; top: 5%;}
	#sponsorzy_inner_0 #b_zywiec {max-width: 14%; left: auto; top: 6%; right: 0}
	#sponsorzy_inner_0 #b_patron{left: 0; top: 22.86%}
	#sponsorzy_inner_0 #b_tvn{max-width: 10%; left: 0; top: 27.71%}
	#sponsorzy_inner_0 #b_rmf{max-width: 12%; left: 14%; top: 30%}
	#sponsorzy_inner_0 #b_wspolgospodarz{left: 43%; top: 22.86%}
	#sponsorzy_inner_0 #b_katowice1{max-width: 18%; left: 43%; top: 27.71%}
	#sponsorzy_inner_0 #b_katowice2{max-width: 13%; left: 69%; top: 27.71%}
	#sponsorzy_inner_0 #b_patroni{left: 0; top: 52%}
	#sponsorzy_inner_0 #b_wyborcza{max-width: 25%; left: 0; top: 56.86%}
	#sponsorzy_inner_0 #b_cojestgrane{max-width: 25.2%; left: 30.6%; top: 58%}
	#sponsorzy_inner_0 #b_ams{max-width: 13.4%; left: 61.4%; top: 58.28%}
	#sponsorzy_inner_0 #b_onet{max-width: 18.2%; left: 80.4%; top: 56.86%}
	#sponsorzy_inner_0 #b_producenci{left: 0; top: 77.14%}
	#sponsorzy_inner_0 #b_live{max-width: 10.6%; left: 0; top: 82.28%}
	#sponsorzy_inner_0 #b_festival{max-width: 15.8%; left: 16.6%; top: 83.14%} */
    #sponsorzy_inner_0 #b_organizator {
        left: 0;
        top: -13%
    }

    #sponsorzy_inner_0 #b_zpav {
        max-width: 17.4%;
        left: 0;
        top: 5%
    }

    #sponsorzy_inner_0 #b_af {
        max-width: 14.8%;
        left: 22.8%;
        top: 5%
    }

    #sponsorzy_inner_0 #b_partner {
        left: 49%;
        top: -13%
    }

    #sponsorzy_inner_0 #b_stoart {
        max-width: 9.8%;
        left: 49%;
        top: 5%
    }

    #sponsorzy_inner_0 #b_zaiks {
        max-width: 12%;
        left: 66%;
        top: 5%;
    }

    #sponsorzy_inner_0 #b_zywiec {
        max-width: 14%;
        left: auto;
        top: 6%;
        right: 0
    }

    #sponsorzy_inner_0 #b_patron {
        left: 50%;
        top: 60%
    }

    #sponsorzy_inner_0 #b_tvn {
        max-width: 10%;
        left: 50%;
        top: 79%
    }

    #sponsorzy_inner_0 #b_rmf {
        max-width: 12%;
        left: 14%;
        top: 30%
    }

    #sponsorzy_inner_0 #b_wspolgospodarz {
        left: 50%;
        top: -13%
    }

    #sponsorzy_inner_0 #b_katowice1 {
        max-width: 18%;
        left: 50%;
        top: 5%
    }

    #sponsorzy_inner_0 #b_katowice2 {
        max-width: 13%;
        left: 76%;
        top: 5%
    }

    #sponsorzy_inner_0 #b_patroni {
        left: 0;
        top: 52%
    }

    #sponsorzy_inner_0 #b_wyborcza {
        max-width: 25%;
        left: 0;
        top: 56.86%
    }

    #sponsorzy_inner_0 #b_cojestgrane {
        max-width: 25.2%;
        left: 30.6%;
        top: 58%
    }

    #sponsorzy_inner_0 #b_ams {
        max-width: 13.4%;
        left: 61.4%;
        top: 58.28%
    }

    #sponsorzy_inner_0 #b_onet {
        max-width: 18.2%;
        left: 80.4%;
        top: 56.86%
    }

    #sponsorzy_inner_0 #b_producenci {
        left: 0;
        top: 60%
    }

    #sponsorzy_inner_0 #b_live {
        max-width: 10.6%;
        left: 0;
        top: 82.28%
    }

    #sponsorzy_inner_0 #b_festival {
        max-width: 15.8%;
        left: 16.6%;
        top: 83.14%
    }

    #colophon #sponsorzy_inner_0 {
        height: 120px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    #footer_inner {
        margin: 0 auto 0 auto
    }

    .page-template-golden #main{
        display: block;
    }

    .page-template-golden #main>div{
        grid-row: 1;
    }

    .page-template-golden #main>aside{
        grid-row: 2;
    }

    .page-template-golden #main>aside>nav{
        display: flex;
        justify-content: space-evenly;
        margin-top: 2rem;
    }

    .page.page-template-golden hr{
        width: 100%;
        margin-left: auto;
    }

    .page.page-template-golden #page #primary aside>ul{
        display: none;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .page.page-template-golden #page #primary aside>ul>li{
        margin: 0 1rem;
    }

    .page.page-template-golden #page #primary aside>ul>li:not(.minimized){
        box-shadow: 3px 3px 3px rgba(0,0,0,.5);
        padding: 0 1rem 1rem 0;
        margin: 0 0 1rem 0;
    }

    .page.page-template-golden #aside_select_label{
        display: block;
    }

    .page.page-template-golden #content nav{
        display: block;
    }

    .page.page-template-golden label>ul{
        margin-bottom: 2rem !important;
    }

    /* .page.page-template-golden #zlote_fryderyki{
        min-height: 413px;
    } */

    .page.page-template-golden #content nav{
        margin-bottom: 1.8rem;
    }

    .page.page-template-golden #zlote_fryderyki>div>div{
        clear: both;
        display: block;
        grid-template-columns: auto auto;
    }
}

@media screen and (max-width: 480px) {
    #vnw {
        text-decoration: none;
        color: #000;
        position: relative;
        right: auto;
        top: 0;
        padding-top: 1em;
        display: block;
        padding-bottom: 1em
    }

    #main ul {
        margin-left: 0
    }

    #header_inner #kup_bilet {
        top: 23vw;
        font-size: 3vw
    }

    #header_inner #data_imprezy {
        width: 50%
    }

    #colophon .sponsorzy {
        justify-content: center
    }

    #colophon ._sponsorzy img {
        flex: 0 1 30%;
        transform: scale(.7)
    }

    .timeline_item .entry_title {
        transform: scale(.7);
        transform-origin: top right
    }

}

@media screen and (max-width: 370px) {
    #site-navigation.toggled .menu-menu-glowne-container {
        padding: 2em 2em 0 2em
    }

    #site-navigation .menu-menu-glowne-container li a {
        font-size: .8rem
    }

    #header_inner #data_imprezy {
        top: -1em
    }

    #primary-menu li, .menu-menu-akademia-container li {
        padding: .5rem 0
    }

    .menu-menu-akademia-container li a {
        font-size: .8rem !important
    }

    #header_inner .toggled .menu-menu-akademia-container {
        top: 16rem;
        padding-top: 1rem;
        padding-bottom: 2rem
    }
}
