@import "https://fonts.googleapis.com/css?family=Lato:400,700";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@1,700&display=swap');

body {
  overflow-x: hidden;
  font-family: "Lato", sans-serif;
  font-size:16px;
}
@media (max-width: 991px) {
	body {
		padding-top:70px;
	}	
}


.pages .container { max-width:900px; }


.btn { border-radius:0; }
.btn-danger {background-color:#5C3E7D; border-color:#5C3E7D;color:#EEA815;}
.btn-warning {background-color:#EEA815; border-color:#EEA815;}
.btn-yellow {background-color:#EEA815; border-color:#EEA815; display:block; text-align:center; font-weight:700;}
::placeholder {
  color: #250243;
  opacity: 1;
	font-weight:bold;
}
:-ms-input-placeholder {
  color: #250243;
	font-weight:bold;
}
::-ms-input-placeholder {
  color: #250243;
	font-weight:bold;
}



@media (min-width: 992px) {
	#hamburger {
		display:none;
	}
	#sidebar-wrapper {
		position:fixed;
		min-height: 100vh;
		width:365px;
		padding-bottom:130px;
		-webkit-transition: margin .25 ease-out;
		-o-transition: margin .25s eas ease-out;
		-moz-transition: margin .25sse-out;
		transition: margin .25s ease-out;
		background: #250243; /* Old browsers */
		background: -moz-linear-gradient(top,  #250243 0%, #5c3e7d 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #250243 0%,#5c3e7d 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #250243 0%,#5c3e7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#250243', endColorstr='#5c3e7d',GradientType=0 ); /* IE6-9 */
	}
	#content-wrapper {
		min-width: 100vw;
		margin-left:365px;
		padding-right:0px;
	}
		  #sidebar-wrapper {
			margin-left: 0;
		  }

		  #content-wrapper {
			min-width: 0;
			width: 100%;
		  }

		  #wrapper.toggled #sidebar-wrapper {
			margin-left: -15rem;
		  }
	#sidebar-wrapper .logo-ldk {
		display:block;
		background: url("/img/ldk.svg") no-repeat center center;
		background-size:80px 65px;
		position:absolute;
		bottom:50px;
		left:75px;
		width:80px;
		height:65px;
	}
}

@media (max-width: 991px) {
	#sidebar-wrapper {
		display:none;
		position:fixed;
		left:0; right:0;
		top:0; bottom:0;
		padding-bottom:30px;
		overflow:auto;
		-webkit-transition: margin .25 ease-out;
		-o-transition: margin .25s eas ease-out;
		-moz-transition: margin .25sse-out;
		transition: margin .25s ease-out;
		z-index:9991;
		background: #250243; /* Old browsers */
		background: -moz-linear-gradient(top,  #250243 0%, #5c3e7d 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #250243 0%,#5c3e7d 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #250243 0%,#5c3e7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#250243', endColorstr='#5c3e7d',GradientType=0 ); /* IE6-9 */
	}
	#sidebar-wrapper.open {
		display:block;
	}
	#content-wrapper {
		width:100vw;
		margin-left:0px;
		padding-right:0px;
	}

	#sidebar-wrapper .logo-ldk {
		display:block;
		background: url("/img/ldk.svg") no-repeat center center;
		background-size:80px 65px;
		position:relative;
		width:80px;
		height:65px;
		margin-left:75px;
		margin-top:30px;
	}

	#hamburger {
	  width: 40px;
	  height: 40px;
	  position: fixed;
		right:50px; top: 20px;

		display:block;
	  margin: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	  z-index:9999;
	}
		#hamburger:hover span {
			background-color:#ffffff;
		}
		#hamburger span {
		  display: block;
		  position: absolute;
		  height: 4px;
		  width: 100%;
		  background: #EEA815;
		  opacity: 1;
		  right: 0;
		  -webkit-transform: rotate(0deg);
		  -moz-transform: rotate(0deg);
		  -o-transform: rotate(0deg);
		  transform: rotate(0deg);
		  -webkit-transition: .25s ease-in-out;
		  -moz-transition: .25s ease-in-out;
		  -o-transition: .25s ease-in-out;
		  transition: .25s ease-in-out;
		}

		#hamburger span:nth-child(1) {
		  top: 0px;
		}

		#hamburger span:nth-child(2) {
		  top: 12px;
		}

		#hamburger span:nth-child(3) {
		  top: 24px;
		}

		#hamburger.open span:nth-child(1) {
		  top: 10px;
		  -webkit-transform: rotate(-135deg);
		  -moz-transform: rotate(-135deg);
		  -o-transform: rotate(-135deg);
		  transform: rotate(-135deg);
		}

		#hamburger.open span:nth-child(2) {
		  top: 10px;
		  opacity: 0;
		  right: -60px;
		}

		#hamburger.open span:nth-child(3) {
		  top: 10px;
		  -webkit-transform: rotate(135deg);
		  -moz-transform: rotate(135deg);
		  -o-transform: rotate(135deg);
		  transform: rotate(135deg);
		}


}





#sidebar-wrapper .logo {
	display:block;
	margin-left:75px;
}
	#sidebar-wrapper .logo img {
		display:block;
		width:120px;
		margin:70px 0 50px 0;
	}





@media (min-width: 992px) {
	#top-bar { display:none; }
}


@media (max-width: 991px) {
	#top-bar { 
		display:block;
		position:fixed;
		top:0;
		left:0; right:0;
		height:70px;
		z-index:9990;
		background: #250243; 
	}

	.logo2 { 
		display:block;
		height:50px;
		padding:10px 30px;
	}
	.logo2 img { height:50px; width:auto; } 
}




nav {
	margin-left:75px;
}

nav ul { 
	list-style:none;
	margin:0;
	padding:0;
}

nav ul li { 
	margin-bottom:5px;
}

nav ul li a { 
	font-size:16px;
	color:#fff;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
nav ul li a:hover { 
	color:#EEA815;
	text-decoration:none;
	padding-left:5px;
}




/*
	HOME
*/
@media (min-width: 992px) {
	#header-hero {
		height: 100vh;
		background-color:#000;
		position:relative;
	}
}
@media (max-width: 991px) {
	#header-hero {
		background-color:#000;
		position:relative;
	}
}

#header-hero a.facebook {
	position:absolute;
	top:50px; right:175px;
	color:#EEA815;
	font-weight:bold;
	font-size:24px;
}


/*
	HOME SLIDER
*/
@media (min-width: 992px) {
	#home-slider {
		background-color:#ccc;
		display:block;
		position:absolute;
		top:150px;
		bottom:150px;
		right:175px;
		left: -100px;
		z-index:10;
	}
	#home-movie-description {
		position:absolute;
		bottom:0; right:175px;
		width:50%;
		padding: 0 50px 50px 50px;
		text-align:right;
		z-index:11;
	}
	#home-slider .slick-list {
		position:absolute;
		top:0; bottom:0;
		left:0;right:0;
	}
	#home-slider .slick-track{
		position:absolute;
		top:0; bottom:0;
	}
	#home-slider .slick-slide {
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		
	}
	#home-slider .slick-slide img {
		display:flex;
		width:100%;
		height:100%;
		object-fit: cover ;
		object-position: 50% 50%;
	}

	#home-slider .slick-dots {
		position:absolute;
		left:100%;
		top:0;
		width:40px;
		list-style:none;
		margin-left:30px;
		padding:0;
	}
	#home-slider .slick-dots li button:focus { outline:none; }
	#home-slider .slick-dots li button {
		position:relative;
		display:block;
		width:30px;
		height:30px;
		border: 6px solid #5C3E7D;
		border-radius:50%;
		background-color:#000;
		margin-bottom:15px;
		text-indent:9999px;
		overflow:hidden;
		z-index:9998;
	}
	#home-slider .slick-dots li.slick-active button { 
		border-color: #EEA815; 	
	}
	
/*
	#home-slider .slick-dots li.slick-active:after {
		content:"";
		display:block;
		position:absolute;
		left:0; top:0;
		width:30px;
		height:30px;
		border-radius: 100% 0 0 100% / 50% 0 0 50%;
		z-index:9999;
		border-right: none;
		-webkit-animation: rota 5s linear infinite;
	}
*/

	#home-slider .slick-arrow {
		position:absolute;
		left:100%;
		bottom:0;
		border:none;
	}
	#home-slider .slick-arrow:hover {
		background-color:#EEA815;
	}
	#home-slider .slick-arrow:focus {
		outline:none;
	}
	#home-slider .slick-prev {
		display:block;
		width:85px;
		height:85px;
		background:#250243 url('/img/arrow_prev.svg') no-repeat center center;
		margin-bottom:175px;
		text-indent:9999px;
		overflow:hidden;
	}

	#home-slider .slick-next {
		display:block;
		width:175px;
		height:175px;
		background:#5C3E7D url('/img/arrow_next.svg') no-repeat center center;
		text-indent:9999px;
		overflow:hidden;
	}

	#home-movie-description .slick-track {
 display: flex;
	}
	#home-movie-description .slick-slide {
 align-self: flex-end;
	}
	#home-movie-description:before {
		content:"";
		display:block;
		position:absolute;
		bottom:0; right:0px;
		left:0; height:75%;
		background-color:rgba(0,0,0,0.7);
		z-index:10;
	}
}

@media (max-width: 991px) {
	#home-slider {
		display:block;
		position:relative;
	}
	#home-movie-description {
		display:block;
		position:relative;
		width:100%;
		padding: 20px;
		text-align:right;
	}
		#home-slider .slick-list {
			position:relative;
		}
		#home-slider .slick-track {
			position:relative;
		}
		#home-slider .slick-slide {
			display:block;
			position:relative;
		}
		#home-slider .slick-slide img {
			display:block;
			width:100%;
		}
	#home-slider .slick-dots, #home-slider .slick-arrow { display:none; }

	#home-movie-description:before {
		content:"";
		display:block;
		position:absolute;
		bottom:0; right:0px;
		left:0; top:30px;
		background-color:#000;
		z-index:10;
	}

}




	#home-movie-description * {
		position:relative;
		z-index:11;
	}
	#home-movie-description h2 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size:48px;
		font-weight:700;
		font-style:italic;
		color:#ffffff;
		text-transform: uppercase;
	}
	#home-movie-description p { color:#fff; }
	#home-movie-description p.movie-played-from {
		font-family: 'Roboto Condensed', sans-serif;
		font-size:24px;
		font-weight:700;
		font-style:italic;
		color:#ffffff;
	}












/*
	HEADER MOVIE
*/
@media (min-width: 992px) {
	#header-movie {
		background-color:#ccc;
		display:block;
		position:absolute;
		top:150px;
		bottom:150px;
		right:175px;
		left: -100px;
		z-index:10;
	}

	#header-movie a.movie-cover {
		display:block;
		position:absolute;
		left:0; right:0; bottom:0; top:0;
		background-size:cover;
		background-position:center center;
		background-repeat:none;
		z-index:
	}
	#header-movie a.movie-cover:before {
		display:block;
		content:"";
		position:absolute;
		left:0; top:0; right:0; bottom:0;
		background: rgba(0,0,0,0.3) url("/img/play.svg") no-repeat center center;
		background-size:60px 41px;
		z-index:50;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;	
	}
	#header-movie a.movie-cover:hover:before {
		background-color: rgba(0,0,0,0);
	}
	#header-movie-description {
		position:absolute;
		bottom:0; right:175px;
		width:50%;
		padding: 0 50px 50px 50px;
		text-align:right;
		z-index:11;
	}
}

@media (max-width: 991px) {
	#header-movie {
		background-color:#ccc;
		display:block;
		position:relative;
	}

	#header-movie a.movie-cover {
		display:block;
		position:relative;
	}
	#header-movie a.movie-cover:before {
		display:block;
		content:"";
		position:absolute;
		left:0; top:0; right:0; bottom:0;
		background: rgba(0,0,0,0.3) url("/img/play.svg") no-repeat center center;
		background-size:60px 41px;
		z-index:50;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;	
	}
	#header-movie a.movie-cover:hover:before {
		background-color: rgba(0,0,0,0);
	}
	#header-movie-description {
		display:block;
		position:relative;
		width:100%;
		padding: 20px;
		text-align:right;
	}



}






#header-movie-description * {
	position:relative;
	z-index:11;
}
#header-movie-description h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:48px;
	font-weight:700;
	font-style:italic;
	color:#ffffff;
	text-transform: uppercase;
}
#header-movie-description p { color:#fff; }
#header-movie-description p.movie-played-from {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:24px;
	font-weight:700;
	font-style:italic;
	color:#ffffff;
}


#header-movie-description:before {
	content:"";
	display:block;
	position:absolute;
	bottom:0; right:0px;
	left:0; top:30px;
	background-color:#000;
	z-index:10;
}
#header-movie-description .btn-buy-ticket { margin-right:15px; }
#header-movie-description .btn-read-more { color:#EEA815 !important;}




.btn-buy-ticket {
	display:inline-block;
	background-color:#EEA815;
	color:#250243;
	text-align:center;
	padding: 10px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	font-style:normal;
	border: 2px solid #EEA815;
	text-transform:uppercase;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;	
}
	.btn-buy-ticket:hover {
		color:#fff;
		text-decoration:none;
	}
.btn-reserve-ticket {
	border: 2px solid #250243;
	background-color:#250243;
	color:#EEA815;
}
	.btn-reserve-ticket:hover {
		color:#fff;
		text-decoration:none;
	}

.btn-read-more {
	display:inline-block;
	line-height:16px;
	font-size:14px;
	font-weight:700;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color:#5C3E7D;
	font-style:normal;
	border: 2px solid #5C3E7D;
	padding: 10px 20px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;	
}
.btn-read-more:hover {
	background-color:#5C3E7D;
	color:#fff;
	text-decoration:none;
}







#home-calendar .slick-arrow {
	display:block;
	width:11%;
	position:absolute;
	height:71px;
	border:0;
	background-color:#593B7A;
	text-indent:9999px;
	overflow:hidden;

}
#home-calendar .slick-prev {
	left:0;
	background:#593B7A url('/img/arrow_calendar_prev.svg') no-repeat center center;
}

#home-calendar .slick-next {
	top:0;
	left:88%;
	background:#593B7A url('/img/arrow_calendar_next.svg') no-repeat center center;
}

#home-calendar .slick-list{
	width:77%;
	margin-left:11%;
}

#home-calendar .slick-slide {
	padding-top:15px;
	height:71px;
	background-color:#250243;
}
#home-calendar .slick-slide a, #home-calendar .slick-slide span {
	position:relative;
	width:100%;
	display:block;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-weight:700;
	font-size:24px;
}
#home-calendar .slick-slide span {
	color:#593B7A;
}
#home-calendar .slick-slide.today {
	background-color:#EEA815 !important;
	color:#250243 !important;
}
#home-calendar .slick-slide a.hover {
	text-decoration:none;
}
#home-calendar-title {
	width:99%;
	background-color:#EEA815;
	color:#250243;
	font-weight:700;
	padding:10px 30px;
	font-size:20px;
	margin-bottom:50px;
}



/*
	HOME PREVIEWS
*/

@media (min-width: 992px) {
	#home-previews {
		background-color:#250243;
		padding-top:50px;
		padding-bottom:50px;	
	}
}


@media (max-width: 991px) {
	#home-previews {
		background-color:#250243;
		padding:30px;
	}
}


#home-previews .page-content-wrapper {
	margin-bottom:0!important;
}

#home-previews h2 {
	padding-top:75px;
	background: url("/media/layout/ico_zapowiedzi.svg") no-repeat top center;
	background-size:100px;
}
	#home-previews h2 { color:#EEA815; }
	#home-previews h2 span { display:block; color:#fff; font-size:14px; line-height:1.4em; }
/*
.movies  .page-content-wrapper h1 { color:#EEA815; }
.movies  .page-content-wrapper h1 span { color:#fff; }
.movie-item { margin-bottom:50px;  }
.movie-item h3 a { color:#EEA815; text-dacoration:none;}
.movie-item p { color:#fff; }
.movie-item .movie-poster { margin-bottom:15px; }
*/


@media (min-width: 992px) {
	#home-newsletter {
		padding-top:50px;
		padding-bottom:50px;	
		background: #EEA815 url("/img/ico_newsletter.svg") no-repeat;
		background-position: 20px 50px;
		background-size:23%;
	}
}


@media (max-width: 991px) {
	#home-newsletter {
		background-color:#EEA815;
		padding:30px;
	}
}
	#home-newsletter h2 { }
	#home-newsletter h2 span { display:block; color:#fff; font-size:14px; line-height:1.4em; }
	#home-newsletter input {
		border-radius: 0;
	}






/*
	PAGE
*/

@media (min-width: 992px) {
	.page-content-wrapper {
		max-width:1010px;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:50px;
	}

	.page-content-wrapper h1 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size:36px;
		font-weight:700;
		font-style:italic;
		color:#5C3E7D;
		margin-top:50px;
		margin-bottom:50px;
		text-transform:uppercase;
	}	
}


@media (max-width: 991px) {
	.page-content-wrapper {
		width:100%;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:50px;
	}

	.page-content-wrapper h1 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size:24px;
		font-weight:700;
		font-style:italic;
		color:#5C3E7D;
		margin-top:50px;
		margin-bottom:50px;
		text-transform:uppercase;
	}	
	.page-content-wrapper h1 {	padding-left:150px !important;  }
}


.page-content-wrapper h1 span {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	color:#000;
	margin-top:15px;
	display:block;
}
.page-content-wrapper h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:30px;
	font-weight:700;
	font-style:italic;
	color:#5C3E7D;
	margin-top:0px;
	margin-bottom:20px;
}
.page-content-wrapper h2 a {
	color:#5C3E7D;
}
.page-content-wrapper h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:24px;
	font-weight:700;
	font-style:italic;
	color:#5C3E7D;
	margin-top:0px;
	margin-bottom:10px;
}



.page-1 .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_o-kinie.svg") no-repeat 35px center;
	background-size:70px;
}

.galleries .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_fotoreportaze.svg") no-repeat 60px center;
	background-size:50px;
}

.page-3 .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_kontakt.svg") no-repeat 60px center;
	background-size:40px;
}

.page-4 .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_oferta.svg") no-repeat 35px center;
	background-size:60px;
}

.news .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_ogloszenia.svg") no-repeat 60px center;
	background-size:50px;
}

.page-2 .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_regulamin.svg") no-repeat 60px center;
	background-size:50px;
}
.page-999 .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_zapowiedzi.svg") no-repeat 35px center;
	background-size:100px;
}

.page-5 .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_oferta.svg") no-repeat 35px center;
	background-size:100px;
}
.movies.movies .page-content-wrapper h1 {
	padding-left:175px;
	background: url("/media/layout/ico_zapowiedzi.svg") no-repeat 35px center;
	background-size:100px;
}



@media (max-width: 991px) {
	.page-content {
		padding: 15px 30px;
		background-color:#eeeeee;
		color:#250243;
		margin-bottom:30px;
	}
}

@media (min-width: 992px) {
	.page-content {
		padding: 100px 150px;
		background-color:#eeeeee;
		color:#250243;
		margin-bottom:30px;
	}
}

.page-content a { color:#250243;} 


@media (max-width: 991px) {
	.page-content-contact {
		padding: 15px;
		background-color:#250243;
		color:#ffffff;
	}
}

@media (min-width: 992px) {
	.page-content-contact {
		padding: 100px 150px;
		background-color:#250243;
		color:#ffffff;
	}
}

.page-content-contact h2 { color:#fff; }
.page-content-contact input, .page-content-contact textarea { border-radius:0; }





@media (max-width: 991px) {
	.news-list-content {
		padding: 15px;
		background-color:#eeeeee;
		color:#250243;
		margin-bottom:30px;
		position:relative;
	}
	.news-list-content a.btn {
		position:absolute;
		display:block;
		bottom:-30px; 
		right:30px;
	}

}


@media (min-width: 992px) {
	.news-list-content {
		padding: 50px 150px;
		background-color:#eeeeee;
		color:#250243;
		margin-bottom:30px;
		position:relative;
	}
	.news-list-content a.btn {
		position:absolute;
		display:block;
		bottom:-60px; 
		right:0;
	}
}







@media (max-width: 991px) {
	.gallery-list-content {
		padding: 15px 15px;
		background-color:#eeeeee;
		color:#250243;
		margin-bottom:30px;
		position:relative;
		padding-top:330px;
	}	
}


@media (min-width: 992px) {
	.gallery-list-content {
		padding: 50px 150px;
		background-color:#eeeeee;
		color:#250243;
		margin-bottom:30px;
		position:relative;
		padding-top:330px;
	}
}


	.gallery-list-content .thumb {
		position:absolute;
		top:0; left:0; right:0;
		height:300px;
		background-color:#ff0;
	}
		.gallery-list-content .thumb img {
			width:100%; height:100%;
			display:flex;
			object-fit: cover ;
			object-position: 50% 50%;
		}

.col-sm-6 .gallery-list-content {
	padding: 50px 60px;
	background-color:#eeeeee;
	color:#250243;
	margin-bottom:30px;
	position:relative;
	padding-top:280px;
}
	.col-sm-6 .gallery-list-content .thumb {
		position:absolute;
		top:0; left:0; right:0;
		height:250px;
		background-color:#ff0;
	}
		.col-sm-6 .gallery-list-content .thumb img {
			width:100%; height:100%;
			display:flex;
			object-fit: cover ;
			object-position: 50% 50%;
		}
	.gallery-list-content a.btn {
		position:absolute;
		display:block;
		bottom:-20px; 
		right:30px;
	}



/*
ZAPOWIEDZI
*/
.movies.movies #content-wrapper {
	background-color:#250243;
}
.movies  .page-content-wrapper h1 { color:#EEA815; }
.movies  .page-content-wrapper h1 span { color:#fff; }
.movie-item { margin-bottom:50px;  }
.movie-item h3 a { color:#EEA815; text-dacoration:none;}
.movie-item p { color:#fff; }
.movie-item .movie-poster { margin-bottom:15px; }

/*
FILM
*/

.movies.movie #content-wrapper {
	background-color:#ffffff;
}

@media (max-width: 991px) {
	.movies.movie .page-content-wrapper h1 { color:#250243; background:none; padding: 15px 30px; }
	.movies.movie .page-content-footer { background-color:#5C3E7D; padding:15px 30px; }
}

@media (min-width: 992px) {
	.movies.movie .page-content-wrapper h1 { color:#250243; background:none; padding: 15px 150px; }
	.movies.movie .page-content-footer { background-color:#5C3E7D; padding:15px 150px; }
}

.movies.movie h1 span { color:#250243; }
.movies.movie .page-content { margin-bottom:0; }

.movies.movie .page-content-footer p { color:#ffffff; font-size:22px; margin:0; }
.movies.movie .page-content-footer p span { color:#EEA815; font-size: 17px; }

/*
	FOOTER
*/


footer h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:24px;
	font-weight:700;
	font-style:italic;
	color:#EEA815;
	margin-top:0px;
	margin-bottom:10px;
}
footer #footer_newsletter h3 { color:#000; }

footer a { color: #EEA815;}
footer a:hover { color: #EEA815;}

#footer_newsletter{
	padding:30px;
	background-color:#EEA815;
	height:300px;
}

#footer{
	background-color:#000000;
	min-height:300px;
	color:#fff;
	padding:30px;
}

footer .footer-partner {
	display:block;
	margin-top:30px;
}

@media (max-width: 991px) {
	.footer-partners {
		margin-bottom:50px;
	}
}









/*
	HOEM MOVIES
*/
.movie-list-item {
	margin-bottom:50px;
}

@media (min-width: 992px) {
	.movie-list-item-time {
		background-color:#EEEEEE;
		max-width:100%;
		height:400px;
		padding: 30px 0;
		text-align:center;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:36px;
		font-weight:700;
		font-style:italic;
		color:#250243;
		margin-right:30px;
	}
	.movie-list-item-cover {
		position:relative;
		display:block;
		margin-right:16.666666%;
		height:400px;
		background-size:cover;
		background-position:center center;
		background-repeat:none;
	}
	.movie-list-item-cover:before {
		display:block;
		content:"";
		position:absolute;
		left:0; top:0; right:0; bottom:0;
		background: rgba(0,0,0,0.3) url("/img/play.svg") no-repeat center center;
		background-size:60px 41px;
		z-index:50;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;	
	}
	.movie-list-item-cover:hover:before {
		background-color: rgba(0,0,0,0);
	}
	.movie-list-item-desc-price {
		position:absolute;
		top:0; right:0; bottom:0;
		width:16.666666%;
		background-color:#5C3E7D;
	}
	.movie-list-item-desc {
		position:relative;
		background-color:#EEEEEE;
		min-height:200px;
		padding:30px;
		padding-right:16.666666%;
	}
	.movie-list-item-short {
		position:relative;
		font-size:16px;
		padding-right: 140px;
	}
}
@media (max-width: 991px) {
	.movie-list-item-time {
		max-width:100%;
		height:auto;
		padding: 10px 0;
		text-align:center;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:24px;
		font-weight:700;
		font-style:italic;
		color:#250243;
		background-color:#EEEEEE;
	}
	.movie-list-item-cover {
		position:relative;
		display:block;
		width:100%;
		height:300px;
		background-size:cover;
		background-position:center center;
		background-repeat:none;
	}
	.movie-list-item-cover:before {
		display:block;
		content:"";
		position:absolute;
		left:0; top:0; right:0; bottom:0;
		background: rgba(0,0,0,0.1) url("/img/play.svg") no-repeat center center;
		background-size:60px 41px;
		z-index:50;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;	
	}
	.movie-list-item-desc-price {
		position:relative;
		width:100%;
		background-color:#5C3E7D;
		padding-bottom:95px;
	}
	.movie-list-item-desc {
		position:relative;
		background-color:#EEEEEE;
		padding:30px;
	}
	.movie-list-item-short {
		position:relative;
		font-size:16px;
	}
}





.movie-list-item h3, .movie-list-item h3 a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:36px;
	font-weight:700;
	font-style:italic;
	color:#250243;
	text-transform: uppercase;
}
.movie-list-item-subtitle {
	font-size:14px;
}
	.movie-list-item-short .btn-read-more{
		position:absolute;
		right:20px; top:0;
	}




.movie-list-item-buttons {
	position:absolute;
	bottom:0;
	width:100%;
}


a.movie-list-item-buy {
	display:block;
	position:relative;
	background-color:#EEA815;
	color:#250243;
	text-align:center;
	padding: 10px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
}
a.movie-list-item-buy:hover {
	text-decoration:none;
}
a.movie-list-item-reserve {
	background-color:#250243;
	color:#EEA815;
}

.movie-list-item-price-title {
	color:#EEA815;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size:17px;
}
.movie-list-item-price-tickets {
	color:#ffffff;
	display:block;
	margin: 10px 0;
	font-size:24px;
	font-weight:700;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
}




.seanse-time {
	padding: 5px 20px;
	margin-top:15px;
	background-color:#EEEEEE;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:36px;
	font-weight:700;
	font-style:italic;
	color:#250243;
}
.seanse-title {
	position:relative;
	background-color:#EEEEEE;
	padding: 5px 20px;
	margin-top:15px;
}




@media (max-width: 991px) {
	.seanse-title {
		text-align:center;
	}
	.seanse-title h3 {
		padding-top:5px;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:24px;
		text-align:center;
		font-weight:700;
		font-style:italic;
		color:#250243;
		text-transform: uppercase;
	}
	.seanse-date {
		background-color:#250243;
		padding: 5px 20px;
		color:#ffffff;
		margin-top:15px;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:20px;
		font-weight:700;
		font-style:italic;	
		text-align:center;
	}
	.seanse-title .btn-buy-ticket {
		position:relative;
		display:inline-block;
		width:100px;
		padding:10px 0;
		margin:20px auto;
	}
	.seanse-title h3 { text-align:center; }
	.seanse-title { margin-top:0 !important; }
	.seanse-time { margin-top:0 !important; }
	.movies.movie .page-content-wrapper h2 { text-align:center; }
}

@media (min-width: 992px) {
	.seanse-title h3 {
		padding-top:5px;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:36px;
		font-weight:700;
		font-style:italic;
		color:#250243;
		text-transform: uppercase;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-right:200px;
	}
	.seanse-date {
		background-color:#250243;
		padding: 5px 20px;
		color:#ffffff;
		margin-top:15px;
		font-family: 'Roboto Condensed', sans-serif;
		font-size:20px;
		font-weight:700;
		font-style:italic;
	}
	.seanse-title .btn-buy-ticket {
		position:absolute;
		top:10px;
		right:130px;
		width:100px;
		padding:10px 0;
	}
	.seanse-title .btn-reserve-ticket {
		top:10px;
		right:15px;
	}
}


.photos a {
	display:block;
	margin-bottom:15px;
}













#cookies-message {
	padding: 30px; 
	font-size: 14px; 
	line-height: 22px; 
	text-align: left; 
	position: fixed; 
	bottom: 20px; 
	right:20px;
	background-color: #EEA815; 
	width: 400px; 
	z-index: 9000;
}
#cookies-message a { color: #250243; }
#cookies-message a#accept-cookies-checkbox {
	background-color: #5C3E7D ; 
	padding: 5px 10px; 
	color: #FFFFFF !important; 
	display: inline-block; 
	margin-left: 10px; 
	text-decoration: none; 
	cursor: pointer; 
	float:right;
}




.mt-10 {margin-top:10px;}
.mt-15 {margin-top:15px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-100 {margin-top:100px;}
.mb-10 {margin-bottom:10px;}
.mb-15 {margin-bottom:15px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mb-100 {margin-bottom:100px;}