/*
	Theme Name: Interakcije Dummy
	Theme URI: https://www.interakcije.net
	Author: Interakcije
	Author URI: https://www.interakcije.net
	Description: Interakcije
	Version: 1.0
*/

@font-face {
    font-family: 'fzn_copymedium';
    src: url('fnts/fzn_copy.woff2') format('woff2'),
         url('fnts/fzn_copy.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html{margin:0;padding:0;}
body{
	margin: 0px;
	padding: 0px;
	text-rendering: optimizeLegibility !important;
	font-size: 24px;
	line-height: 1.25em;
	font-family: 'Bara', serif;
	font-style: normal;
	font-weight: 400;
	color: DarkBlue;
	background-color: PeachPuff;
}
*, *:before, *:after {box-sizing:  border-box !important;}

.main-nav{
	font-size: .75em;
	letter-spacing: .1em;
	font-weight: 500;
	text-transform: uppercase;
	width: 100%;
	font-family: 'Typonine Mono', monospaced;
}
.main-nav ul, .main-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.main-nav li{
	margin: 0;
	padding: 0;
	float: left;
	width: calc(100% / 9);
}
.main-nav a{
	float: left;
	padding: .5em 3em .5em 0;
	width: 100%;
}

.main-nav a, .main-nav a:link, .main-nav a:visited{
	color: DarkBlue;
	text-decoration: none;
}
.main-nav a:hover, .main-nav a:active{
	color: Crimson;
}

a, a:link, a:visited{
	color: DarkBlue;
	text-decoration: underline;
	transition: all .5s ease-in-out;
}
a:hover, a:active{
	color: Crimson;
	text-decoration: none;
	transition: all .5s ease-in-out;
}

h1{
	font-family: 'fzn_copymedium', sans-serif;
	font-size: 6em;
	text-transform: uppercase;
	line-height: 1em;
	margin: .25em 0;
	font-weight: 500;
	width: 100%;
	float: left;
}

p.tagline{
	width: 100%;
	float: left;
	margin: 0;
	font-family: 'Typonine Mono', monospaced;
	font-weight: 500;
}

h2{
	font-weight: 700;
}

.page .programme h3, .home .text.programme h3{
	font-size: 3em;
	line-height: 1em;
	font-weight: 400;
	width: 100%;
	margin: 0 0 .125em 0;
	float: left;
	padding: .6em 1.5em .5em;
	transition: all .5s ease-in-out;
	background: GhostWhite;
}
.page .programme h3 a, .page .programme h3 a:link, .page .programme h3 a:visited, .home .text.programme h3 a, .home .text.programme h3 a:link, .home .text.programme h3 a:visited{
	text-decoration: none;
}
.page .programme h3:last-of-type, .home.text .programme h3:last-of-type{
	border-bottom: 0;
}
.page .programme h3.proslo a, .home .text.programme h3.proslo a{
	text-decoration: line-through;
	text-decoration-color: DarkBlue;
}
.page .programme h3.aktualno a, .home .text.programme h3.aktualno a{
	text-decoration: underline;
	text-decoration-color: DarkBlue;
}

p {
	padding: 1.25em 30%;
	width: 100%;
	float: left;
	background: GhostWhite;
	margin: 0;
}
p+p{
	padding-top: 0;
}

.footnotes{
	font-family: 'Typonine Mono', monospace;
	font-weight: 500;
	font-size: .5em;
	line-height: 1.25em;
}
.footnotes p{
	padding: 0;
}
.single .text .footnotes p:last-child, .page .text .footnotes p:last-child{padding: 0;}
hr.footnotes{display: none;}
.single .text ol.footnotes, .page .text ol.footnotes{margin-top: 2.5em;padding-top:1.25em;}
ol.footnotes li{float:left;width:100%;}
sup a, sup a:link, sup a:visited{
	color: DarkBlue;
	background: PeachPuff;
	text-decoration: none;
	padding: 0 .4685em .4685em;
	border-radius: 50%;
	margin-left: .3125em;
	font-weight: 400;
}
sup a:hover, sup a:active{
	color: GhostWhite !important;
	background: DarkBlue;
	color: DarkBlue;
}

ul.biblio{
	font-family: 'Typonine Mono', monospace;
	font-weight: 500;
	font-size: .5em;
	line-height: 1.25em;
}

.mono p, .mono ul{
	font-family: 'Typonine Mono', monospace;
	font-weight: 500;
	font-size: .5em;
	line-height: 1.25em;
}
.mono ul:last-child, .mono ol:last-child, .mono dl:last-child, .mono p:last-child{
	padding-bottom: 10em !important;
}
.excerpt+.mono p:last-child{
	padding-bottom: 2.5em !important;
}
img+.mono p:last-child{
	padding-top: 2.5em !important;
	padding-bottom: 2.5em !important;
}
.mono ul, .mono ol, .mono dl, .mono p{
	background: GhostWhite;
}

.page h2, .archive h2, .home .text h2, .error404 h2{
	font-family: 'fzn_copymedium', sans-serif;
	font-size: 6em;
	text-transform: uppercase;
	line-height: 1.25em;
	margin: 0 .75em .625em;
	font-weight: 500;
	width: calc(100% - 1.5em);
	float: left;
}
.single h2{
	font-family: 'fzn_copymedium', sans-serif;
	font-size: 3em;
	text-transform: normal;
	line-height: 1em;
	margin: 0 1.5em 1.25em;
	font-weight: 500;
	width: calc(100% - 3em);
	float: left;
}
.page h4, .single h4, .archive h4, .home .text h4{
	font-size: 1.5em;
	line-height: 1.25em;
	margin: 0;
	width: 100%;
	float: left;
	background: GhostWhite;
	padding: 1.25em 30% .625em;
	font-family: 'Bara', serif;
}
.page h5, .single h5, .archive h5, .home .text h5{
	font-size: 1em;
	line-height: 1.25em;
	margin: 0;
	width: 100%;
	float: left;
	background: GhostWhite;
	padding: 1.25em 30% .625em;
	font-family: 'Bara', serif;
}
.page h3, .single h3, .archive h3, .home .text h3{
	font-size: 2em;
	line-height: 1.25em;
	margin: 0;
	width: 100%;
	float: left;
	background: GhostWhite;
	padding: 1.25em 30% .625em;
	font-family: 'Bara', serif;
}
.archive h3, .home .text h3{
	padding-bottom: 0;
	padding-top: .625em;
}
.archive p, .home .text p{
	padding-bottom: 2.5em;
	margin-bottom: 1.25em;
}
.archive.category-landscape p{
	padding-bottom: 1.25em;
	margin-bottom: 0;
}

.page .text ul, .page .text ol, .single .text ul, .single .text ol, .category-landscape .text ul, .category-landscape .text ol{
	padding: 0 30% 2.5em 30%;
	width: 100%;
	float: left;
	margin: 0;
	background: GhostWhite;
}
.page .text li+li, .single .text li+li, .category-landscape .text li+li{
	margin-top: .625em;
}

.text ul.kuce, .text ol.kuce{
	padding: .625em;
	width: 100%;
	float: left;
	background: transparent;
	list-style: none;
}
.kuce li, .text .kuce li+li{
	padding: .625em 1.25em;
	margin: .625em;
	width: calc(20% - 1.25em);
	height: 17.5em;
	float: left;
	background: GhostWhite;
	text-overflow: hidden;
}
.single .text ul.kuce+p{
	padding-top: 1.25em;
}

p.intro{
	font-family: 'fzn_copymedium', sans-serif;
	font-size: 2em;
	line-height: 1em;
	text-indent: 0;
	margin-left: 0;
	margin-right: 0;
}

.metaa{
	width: 100%;
	padding: 1.25em 4.5em;
	margin-bottom: 2.5em;
	float: left;
}
.metaa p, .single .text .metaa ul, .single .text .metaa li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	background: none;
}
.metaa p, .single .metaa ul{
	width: 50%;
}
.single .text .metaa li+li:before{
	content: ', ';
}
.metaa a, .metaa a:link, .metaa a:visited{
	text-decoration: none;
}

em, i{
	font-style: italic;
}
strong, b{
	font-weight: 700;
}
sup{line-height:0;font-size:.75em;font-weight:700;}

.text img{
	float: left;
	margin: 2.5em 20%;
	width: 60%;
	height: auto;
}
img.leaflet-tile, img.leaflet-tile-loaded{
	margin: 0!important;
}
.text img.topm{margin-top:0;}

img.multi{
	mix-blend-mode: multiply;
}

.text img.size-medium{
	float: left;
	padding: 1.25em 30%;
	margin: 0;
	width: 100%;
	height: auto;
	background: GhostWhite;
}

img.no-marg-t-b{margin-top:0;margin-bottom:0;}

.single .text p:last-child, .page .text p:last-child{
	padding-bottom: 5em;
}
.text .mono p:last-child{
	padding-bottom: 10em;
}
.text .metaa p:last-child{
	padding-bottom: 0;
}
.text .excerpt p:last-child{
	padding-bottom: 1.25em;
}

.excerpt :last-child, .excerpt p{
	font-size: 2em;
	line-height: 1.25em;
	width: 100%;
	padding: .625em 20% 1.25em;
}
.excerpt :last-child sup{
	margin: 0;
    line-height: 0;
    font-size: .5em;
    padding: 0;
	font-weight: 700;
}
.excerpt{
	width: 100%;
	float: left;
}

.header{
	width: 100%;
	float: left;
	text-align: left;
	padding: 2em 0;
	color: DarkBlue;
	padding: 0 4.5em;
	position: fixed;
	z-index: -1;
}

.sadrzaj{
	width: 100%;
	text-align: left;
	float: left;
	margin-top: 14.5em;
}

.text{
	width: 100%;
	float: left;
	margin: 0;
	margin: 0 0 9em;
}
.home .text+.text{margin-top:1.25em;}
.home .text:first-of-type{margin-bottom:1.25em;}

.post{
	float: left;
    width: 50%;
	height: 15em;
	overflow: hidden;
	margin-bottom: 1.25em;
	background: GhostWhite;
}
.category-landscape .last{
	margin-bottom: 1.25em !important;
}
.text .post h3{
	padding: 1.25em 2.25em 0;
}
.post p{
	padding: 1.25em 4.5em;
}
p.opis{
	font-family: 'Typonine Mono', monospaced;
	font-size: .5em;
	line-height: 1.25em;
	padding-bottom: 2.5em;
	font-weight: 500;
}

.date{
	color: Crimson;
	width: 8.5em;
	display: inline-block;
	font-family: 'Typonine Mono', monospaced;
	font-size: .5em;
	font-weight: 500;
}

.footer{
	width: 100%;
	color: DarkBlue;
	float: left;
	bottom: 0;
	text-align: center;
	margin-bottom: 7.5em;
}
.footer p{
	background: none;
	padding-bottom: 0;
}
.footer p+p{
	padding-top: 0;
}
.footer img{
	width: auto;
	height: 3em;
	margin: .3125em;
}

.text blockquote{
	padding: 0;
	width: 100%;
	float: left;
	margin: 0;
	background: PeachPuff;
}
.text blockquote p{
	width: 100%;
	margin: 0;
	font-size: 2em;
	line-height: 1.25em;
	padding: .625em 20%;
	background: transparent;
}
.text blockquote p:last-child{
	padding-bottom: 1.25em;
}
.single .text blockquote p:last-child, .page .text blockquote p:last-child{
	padding-bottom: 1.25em;
}

a.facebook, a.instagram, a.twitter, a.linkedin{
	height: 1.5em;
	width: 1.5em;
	overflow: hidden;
	text-indent: 20em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	opacity: 1;
}
a.facebook:hover, a.instagram:hover, a.twitter:hover, a.linkedin:hover{
	opacity: .5;
}
a.facebook{
	background-image: url('imgsss/facebook.svg');
}
a.instagram{
	background-image: url('imgsss/instagram.svg');
}
a.twitter{
	background-image: url('imgsss/twitter.svg');
}
a.linkedin{
	background-image: url('imgsss/linkedin.svg');
}

.single .text ul + p{
	padding-top: 0;
}

.prog{
	background: GhostWhite;
	width: 100%;
	float: left;
}
.prog p{
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 6.25em;
	text-indent: -6.25em;
	width: calc(100% - 6.25em);
}
.single .text .prog ul+p{
	margin-top: 1.25em;
}
.single .text .prog p+p{
	margin-top: 1.25em;
}
.single .text .prog ul{
	padding-bottom: .625em;
	padding-top: .625em;
	list-style: none;
}
.tab{
	display: inline-block;
	width: 6.25em;
	text-indent: 0;
}
.keep{word-break:keep-all;}
.single .text .prog li{
	padding-left: 6.25em;
	text-indent: -6.25em;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-bottom: .3125em;
}
.single .text .prog li+li{
	margin-top: 0;
	border-top: none;
}

.single dl{
	width: 100%;
	background: GhostWhite;
	padding: 1.25em 25% 2.5em;
	float: left;
	margin: 0;
}
.single dt{
	width: 50%;
	padding: .3125em .625em .625em;
	float: left;
	border-top: 1px solid Darkblue;
	margin: 0;
}
.single dd{
	width: 50%;
	padding: .3125em .625em .625em;
	float: left;
	border-top: 1px solid Darkblue;
	margin: 0;
}
.single dt:first-of-type{
	border-top: none;
}
.single dd:first-of-type{
	border-top: none;
}

.single .ch{
	width: 100%;
	float: left;
	margin: 0 0 1.25em;
	padding: 0;
}
.single h3.novo, .single h3.staro{
	margin-bottom: 1.25em;
}
span.mono{
	font-family: 'Typonine Mono', monospace;
	font-weight: 500;
	font-size: .5em;
	line-height: 1.25em;
	width: 100%;
	float: left;
	margin-bottom: 1.25em;
	border-bottom: 2px solid;
}

::selection, .footer p::selection{
	color:DarkBlue !important;
	background:White !important;
}
::-moz-selection, .footer p::-moz-selection{
	color:DarkBlue !important;
	background:White !important;
}
.page p::selection, .single p::selection, .page ul::selection, .single ul::selection, .page ol::selection, .single ol::selection, .page dl::selection, .single dl::selection, .page h3::selection, .single h3::selection, .page p sup::selection, .single p sup::selection, .page p em::selection, .single p em::selection, .page p .smcps::selection, .single p .smcps::selection, .page h4::selection, .single h4::selection, .page h5::selection, .single h5::selection{
	color:DarkBlue !important;
	background:PeachPuff !important;
}
.page p::-moz-selection, .single p::-moz-selection, .page ul::-moz-selection, .single ul::-moz-selection, .page ol::-moz-selection, .single ol::-moz-selection, .page dl::-moz-selection, .single dl::-moz-selection, .page h3::-moz-selection, .single h3::-moz-selection, .page p sup::-moz-selection, .single p sup::-moz-selection, .page p em::-moz-selection, .single p em::-moz-selection, .page p .smcps::-moz-selection, .single p .smcps::-moz-selection, .page h4::-moz-selection, .single h4::-moz-selection, .page h5::-moz-selection, .single h5::-moz-selection{
	color:DarkBlue;
	background:PeachPuff;
}

h3.mc_custom_border_hdr{
	width: 100%;
	background: GhostWhite;
	padding: 1.25em 30% .625em;
	float: left;
	margin-top: 1.25em;
	font-size: 2em;
	line-height: 1.25em;
	font-weight: 700;
}
#mc_subheader p{
	padding: 0;
	margin-bottom: 1.25em;
}
#mc_signup{
	width: 100%;
	background: GhostWhite;
	padding: 0 30% 1.25em;
	float: left;
}
#mc_signup form, .mc_form_inside, .updated{
	width: 100%;
	float: left;
}
.updated{
	font-family: 'Typonine Mono', monospaced;
	font-size: .5em;
	line-height: 1.25em;
	font-weight: 500;
	float: left;
}
.updated strong{
	font-weight: 500;
	margin: 1.25em 0 2.5em 0;
	float: left;
}
.mc_form_inside label, .mc_form_inside input{
	width: 50%;
	float: left;
	font-family: 'Bara', serif;
	font-size: 1em;
	line-height: 1.25em;
	font-style: normal;
	font-weight: 400;
	color: DarkBlue;
	margin-bottom: .625em;
}
.mc_form_inside label{
	clear: left;
	padding: 0 .3125em .3125em 0;
}
.mc_form_inside input{
	border: 0;
	background: PeachPuff;
	clear: right;
	padding: 0 0 .3125em .3125em;
}
.mc_signup_submit input{
	background: GhostWhite;
	border-bottom: 2px solid;
	cursor: pointer;
	color: DarkBlue;
	transition: all .5s ease-in-out;
}
.mc_signup_submit input:hover, .mc_signup_submit input:active{
	color: Crimson;
	transition: all .5s ease-in-out;
}
#mc-indicates-required{
	width: 50%;
	float: left;
	clear: left;
}
.mc_required, #mc-indicates-required{
	color: Crimson;
}
#mc_display_rewards{
	font-family: 'Typonine Mono', monospaced;
	font-size: .5em;
	line-height: 1.25em;
	font-weight: 500;
	float: left;
	width: 100%;
	margin: 1.25em 0;
}

/* LOAD MORE */

.ajax-load-more-wrap, .alm-listing{
	float: left;
	width: 100%;
}
.alm-btn-wrap{
	width: 100%;
	float: left;
}
.alm-btn-wrap button{
	width: 100%;
	margin: 0;
	font-family: 'fzn_copymedium', sans-serif;
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	background: transparent;
	outline: none;
	border: none;
	color: GhostWhite;
	cursor: pointer;
	transition: all .5s ease-in-out;
	padding: 0;
}
.alm-btn-wrap button:hover{
	color: Crimson;
	transition: all .5s ease-in-out;
}
.alm-btn-wrap button.loading{
	color: GhostWhite;
	opacity: 1;
	transition: all .5s ease-in-out;
}

.feat-img-div{display:none;}

/* MAPPING */

.leaflet-popup-content-wrapper{
	border-radius: 0 !important;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{
	background: GhostWhite !important;
}
.popupfield{
	font-family: 'Typonine Mono', monospaced !important;
	font-size: 12px !important;
	line-height: 1.25em !important;
	font-weight: 500 !important;
	color: DarkBlue;
}
.popupfield strong{
	font-weight: 500 !important;
}
.popupfield a, .popupfield a:link, .popupfield a:visited{
	font-family: 'Typonine Mono', monospaced !important;
	font-size: 12px !important;
	line-height: 1.25em !important;
	font-weight: 500 !important;
	color: DarkBlue !important;
	background: transparent !important;
}
.popupfield a:active, .popupfield a:hover{
	color: Crimson !important;
	background: transparent !important;
}

table{
	width: 100%;
	float: left;
	padding: 0 3.125em 5em;
	background: GhostWhite;
	font-family: 'Typonine Mono', monospaced;
	font-size: .5em;
	line-height: 1.25em;
	font-weight: 500;
	border: none;
}
tr{
	width:100%;
	border: none;
	border-bottom: 1px solid DarkBlue;
	float: left;
	padding: .625em 0;
	transition: background .25s ease-in-out;
}
tr:hover{
	background: PeachPuff;
	transition: background .25s ease-in-out;
}
th{
	text-transform: uppercase;
	font-weight: 500;
}
th, td{
	padding: .625em;
	border: none;
	width: calc(100% / 11 * 2);
	float: left;
}
th:nth-child(6), td:nth-child(6){
	display: none;
}
th:nth-child(7), td:nth-child(7){
	width: calc(100% / 11);
	text-align: right;
}


/* RESPONSIVE */

@media only screen and (max-width: 1450px) {
	p {
		padding: 1.25em 15%;
	}
	.single dl{
		padding: 1.25em 15% 2.5em;
	}
	.text img.size-medium{
		padding: 1.25em 15%;
	}
	.text img.no-marg-t-b{margin-top:0;margin-bottom:0;}
	.mc_custom_border_hdr{
		padding: 1.25em 15%;
	}
	#mc_signup{
		padding: 0 15% 1.25em;
	}
	.page .text ul, .page .text ol, .single .text ul, .single .text ol, .category-landscape .text ul, .category-landscape .text ol{
		padding: 0 15% 2.5em 15%;
	}
	.text .kuce li, .text .kuce li+li{
		width: calc(100% / 3 - 1.25em);
		height: 15em;
	}
	.text img{
		margin: 2.5em 10%;
		width: 80%;
	}
	img.leaflet-tile, img.leaflet-tile-loaded{
		margin: 0!important;
	}
	.page h3, .single h3, .archive h3, .page h4, .single h4, .archive h4, .page h5, .single h5, .archive h5, .home .text h3, .home .text h4, .home .text h5{
		padding: 1.25em 15% .625em;
	}
	.excerpt :last-child, .excerpt p{
		padding: .625em 15% 1.25em;
	}
	.excerpt :last-child sup{
		margin: 0;
		line-height: 0;
		font-size: .5em;
		padding: 0;
	}
	.main-nav li{
		width: calc(100% / 3);
	}
	.header{
		padding: 0 1.5em;
	}
	.page h2, .archive h2, .home .text h2, .error404 h2{
		font-size: 4.5em;
		margin: 0 .375em .625em;
		word-break: break-all;
	}
	.single h2{
		margin: 0 .375em 1.25em;
		width: calc(100% - 1.5em);
		word-break: break-all;
	}
	.metaa{
		padding: 1.25em 1.5em;
	}
	h1{
		font-size: 4.5em;
		word-break: break-all;
	}
	.page .programme h3, .home .text.programme h3{
		font-size: 3em;
		padding: .6em .5em .5em;
	}
	.text .post h3{
		padding: 1.25em .75em 0;
	}
	.post p{
		padding: 1.25em 1.5em 1.25em;
	}
	.text blockquote p{
		width: 100%;
		margin: 0;
		font-size: 2em;
		line-height: 1.25em;
		padding: .625em .75em;
		background: transparent;
	}
	.footer img{
		height: 2em;
	}
	.text, .home .text{
		margin: 0 0 9em;
	}
	.sadrzaj{
		margin-top: 12em;
	}
}

@media only screen and (max-width: 1080px) {
	h1{
		font-size: 3em;
		word-break: break-all;
	}
	.main-nav li{
		width: calc(100% / 3);
	}
	.page h2, .archive h2, .home .text h2, .error404 h2{
		font-size: 3em;
		margin: 0 .375em .625em;
		word-break: break-all;
	}
	.footer img{
		height: 2em;
	}
	.text, .home .text{
		margin: 0 0 9em;
	}
	.sadrzaj{
		margin-top: 12em;
	}
	.post{
		width: 50%;
	}
	.text .kuce li, .text .kuce li+li{
		width: calc(100% / 2 - 1.25em);
		height: 10em;
	}
}

@media only screen and (max-width: 960px) {
	p {
		padding: 1.25em 5%;
	}
	.single dl{
		padding: 1.25em 5% 2.5em;
	}
	.mc_custom_border_hdr{
		padding: 1.25em 5%;
	}
	#mc_signup{
		padding: 0 5% 1.25em;
	}
	.page .text ul, .page .text ol, .single .text ul, .single .text ol, .category-landscape .text ul, .category-landscape .text ol{
		padding: 0 5% 2.5em 5%;
	}
	.text .kuce li, .text .kuce li+li{
		width: calc(100% / 2 - 1.25em);
		height: 15em;
	}
	.text img{
		margin: 2.5em 0;
		width: 100%;
	}
	img.leaflet-tile, img.leaflet-tile-loaded{
		margin: 0!important;
	}
	.text img.no-marg-t-b{margin-top:0;margin-bottom:0;}
	.page h3, .single h3, .archive h3, .page h4, .single h4, .archive h4, .page h5, .single h5, .archive h5, .home .text h3, .home .text h4, .home .text h5{
		padding: 1.25em 5% .625em;
	}
	.excerpt :last-child, .excerpt p{
		padding: .625em 5% 1.25em;
	}
	.excerpt :last-child sup{
		margin: 0;
		line-height: 0;
		font-size: .5em;
		padding: 0;
	}
	.header{
		padding: 0 5%;
	}
	.page h2, .archive h2, .home .text h2, .error404 h2{
		margin: 0 5% .625em;
		width: 90%;
	}
	.single h2{
		margin: 0 5% 1.25em;
		width: 90%;
	}
	.metaa{
		padding: 1.25em 5%;
	}
	.text, .home .text{
		margin: 0 0 9em;
	}
	.sadrzaj{
		margin-top: 12em;
	}
	.page .programme h3, .home .text.programme h3{
		font-size: 1.5em;
		padding: .6em 5% .5em;
	}
	.post{
		float: left;
		width: 100%;
		height: auto;
		overflow: auto;
	}
	.text .post h3{
		padding: 1.25em 5% 0;
	}
	.post p{
		padding: 1.25em 5%;
	}
	.text img.size-medium{
		padding: 1.25em 5%;
	}
	.text blockquote p{
		width: 100%;
		margin: 0;
		font-size: 1.5em;
		line-height: 1.25em;
		padding: .625em 5%;
		background: transparent;
	}
}

@media only screen and (max-width: 640px) {
	.main-nav li{
		width: calc(100% / 2);
	}
	.text, .home .text{
		margin: 0 0 4.5em;
	}
	.sadrzaj{
		margin-top: 18em;
	}
	.text blockquote p{
		width: 100%;
		margin: 0;
		font-size: 1.5em;
		line-height: 1.25em;
		padding: .3125em 5%;
		background: GhostWhite;
	}
	.footer img{
		height: 2em;
	}
	.text .kuce li, .text .kuce li+li{
		width: calc(100% - 1.25em);
		height: auto;
	}
	.single dt, .single dd{
		width: 100%;
	}
	.single dt{padding-bottom: 0;}
	.single dd{border:none;}
	th:nth-child(3), td:nth-child(3){
		display: none;
	}
	th:nth-child(7), td:nth-child(7){
		width: calc(100% / 9);
	}
	th, td{
		width: calc(100% / 9 * 2);
	}
}

@media only screen and (max-width: 490px) {
	th:nth-child(4), td:nth-child(4){
		display: none;
	}
	th:nth-child(5), td:nth-child(5){
		display: none;
	}
	th:nth-child(7), td:nth-child(7){
		width: calc(100% / 5);
	}
	th, td{
		width: calc(100% / 5 * 2);
	}
}

@media only screen and (max-width: 390px) {
	.text, .home .text{
		margin: 0 0 4.5em;
	}
	.sadrzaj{
		margin-top: 19em;
	}
	th:nth-child(2), td:nth-child(2){
		display: none;
	}
	th:nth-child(7), td:nth-child(7){
		width: calc(100% / 3);
	}
	th, td{
		width: calc(100% / 3 * 2);
	}
}

h5 + ul{padding-top:1.5em !important;}