

body .header-image{background-image:none!important; background-color: transparent;}
body .post-container {background-color: transparent;/*rgba(84,84,84,.25);*/}
body .post-container .post-content{color:#dedede;}
body .post-container .post-header{color:#d2d0d0; padding: 0px 0 40px 0;}
body .header-image::after{background:none;}
body {
	background-color: #313030f0;
	color: #dedede;
	font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image{
	padding-bottom:40px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	background:none;
	bottom: 10px;
}

.featured-media .flexslider .slides li img{
	padding: 0 80px;
}
.zdjecia-z-wystaw .ngg-4-columns{
	min-height:230px;/*330px;*/
}

.flex-direction-nav {
    width: 100%;
    position: absolute;
    top: 45%;
}

.flex-direction-nav li:nth-child(1) a{
	left:15px;
	width: auto;
}

.flex-direction-nav li:nth-child(2) a{
	right:15px;
	width: auto;
}

.sl-overlay{background-color: #313030; opacity: 1;}
.sl-wrapper .sl-close, .sl-wrapper .sl-navigation button{color:white;}

.ngg-1-columns{
	/*margin-bottom:2rem;*/
}

.sl-wrapper button {
    opacity: 0.3;
}

.featured-media .flexslider .slides li img{max-height:90vh;width: auto;}

.post-container .featured-media img{
	max-height:90vh;
	width:auto;
	margin:auto;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{
	max-width:90vh;
	max-width:100%;
}

.ngg-gallery-thumbnail p{
	font-size: .8rem;
}

.acf-headers p.archive-post-date{
	margin-bottom:0px;
}
.navigation{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
	.header {
  		padding: 100px 0 40px 0;
	}

.header.section-inner{
	width:100%;
}

body .acf-headers > *, body .post-title{
	font-weight: 200;
	font-size: 1.45rem;
}

body .blog-title{
	font-size:2rem;
	font-weight:200;
}

@media ( max-width: 920px ) {
	.mobile a{
		text-transform: uppercase;
		text-decoration: none;
		color:white;
		font-size:.8rem;
	}
	.mobile{
		width: 200px;
	    display: inline-block;
	    margin-left: 15px;
	}
	.nav-toggle .bars {
		margin: 0 15px 0 auto;
		height: 12px;
		width: 20px;
		position: relative;
	}

	.nav-toggle {
	    display: inline-block;
	    width: calc(100% - 230px);
	    margin-left: auto;
	}
}
@media ( min-width: 921px ) {
	.mobile{
		display:none;
	}
}


@media ( min-width: 993px ) {
	.post-inner{width:720px;}

	body .ngg-gallery-thumbnail p {
	    font-size: 1rem;
	    border-bottom: 1px solid;
	    margin-top: 1rem;
	    width: auto;
	    display: inline-block;
	    min-height:0;
	}

	.zdjecia-z-wystaw .post-inner{
		width:100%;
		max-width:992px;
	}

	body .zdjecia-z-wystaw .ngg-gallery-thumbnail img{
		width:90%;
		margin-top:15px;
	}
	body .ngg-gallery-thumbnail p {
		font-size:.9rem;
		margin:2.5rem auto 2.9rem auto;
	}

	body .zdjecia-z-wystaw .ngg-gallery-thumbnail p {
		margin:.5rem auto 0 auto;
	}

}


@media ( max-width: 992px ) {


body div.content:not(.zdjecia-z-wystaw) .ngg-gallery-thumbnail p {
    font-size: .8rem;
    /*margin: 2rem auto 2.9rem auto;*/
    border-bottom: 1px solid;
    width: auto;
    display: table-cell;
    min-height: 0px;
    vertical-align: bottom;
    margin:0;
    padding:0;
}

body div.content:not(.zdjecia-z-wystaw) .gapper{
	display: flex;
    margin: calc(2.3rem - 20px) 0 2.9rem 0;
    justify-content: center;
    align-items: end;
    min-height: 40px;
}

	.zdjecia-z-wystaw .ngg-4-columns {
    	min-height: 150px;
	}


	body .zdjecia-z-wystaw .ngg-gallery-thumbnail p{
		min-height:0;
	}

	.featured-media .flexslider .slides li img{
		padding: 0 10%;
	}
}
  @media (max-width: 600px){
	.posts .post {
	  padding-bottom: 0;
	  width: 25vw;/* 75vw;*/
	  margin-left: auto !important;
	  margin-right: auto !important;
	  margin-top: 2rem;
	  height: 25vw; /*75vw;*/
	}

	.posts .post:first-child{
		margin-top:2rem;
	}

	.acf-headers .archive-post-title{
		font-size:.55rem;
	}
	.acf-headers p.archive-post-date{
		font-size: .5rem;
	}
	.has-post-thumbnail:hover .archive-post-header{
		bottom: 10px;
		left: 10px;
	}

	.header .section-inner{
		padding-bottom:30px !important;
	}

	.header {
    	padding: 60px 0 30px 0 !important;
	}

	.post-title {
    	font-size: 1.5em;
	}

	.blog-title {
    	font-size: 1.3em;
	}

	body .post-container .post-header{
		padding:30px 0;
	}
}

.ngg-gallery-thumbnail p {
	min-height:85px;
	font-weight: 200;
}