@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;
}

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

.btn { border-radius:0; }
.btn-warning {background-color:#EEA815; border-color:#EEA815;}
::placeholder {
  color: #250243;
  opacity: 1;
	font-weight:bold;
}
:-ms-input-placeholder {
  color: #250243;
	font-weight:bold;
}
::-ms-input-placeholder {
  color: #250243;
	font-weight:bold;
}

#sidebar-wrapper {
	position:fixed;
	min-height: 100vh;
	width:465px;
	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 */
}

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

#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;
}

#content-wrapper {
	min-width: 100vw;
	margin-left:465px;
	padding-right:0px;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}

@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

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

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}



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
*/

#header-hero {
	height: 100vh;
	background-color:#000;
	position:relative;
}

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

}

#home-slider {
	background-color:#ccc;
	display:block;
	position:absolute;
	top:150px;
	bottom:150px;
	right:175px;
	left: -100px;
}


#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;
}
#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;
}

.slick-dots {
	position:absolute;
	left:100%;
	top:0;
	width:40px;
	list-style:none;
	margin-left:30px;
	padding:0;
}
	.slick-dots li button:focus { outline:none; }
	.slick-dots li button {
		display:block;
		width:30px;
		height:30px;
		border: 6px solid #5C3E7D;
		border-radius:50%;
		background-color:#000;
		margin-bottom:15px;
		text-indent:9999px;
		overflow:hidden;
	}
	.slick-dots li.slick-active button { border-color: #EEA815; }

.slick-dots li.slick-active:after {
	content:"";
	z-index:9999;
	display:block;
	position:absolute;
		width:30px;
		height:30px;
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  z-index: 0;
  border-right: none;
  -webkit-animation: rota 5s linear infinite;
}


.slick-arrow {
	position:absolute;
	left:100%;
	bottom:0;
	border:none;
}
.slick-arrow:hover {
	background-color:#EEA815;
}
.slick-arrow:focus {
	outline:none;
}
.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;
}

.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-slider .slick-list {
	position:absolute;
	top:0; bottom:0;
	left:0;right:0;
}
#home-slider .slick-track{
	position:absolute;
	top:0; bottom:0;
}
.slick-slide {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	
}
.slick-slide img {
	display:flex;
	width:100%;
	height:100%;
	object-fit: cover ;
	object-position: 50% 50%;
}

/*
	PAGE
*/
.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;
}
.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:100px;
}

.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:50px;
}

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

.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;
}




.page-content {
	padding: 100px 150px;
	background-color:#eeeeee;
	color:#250243;
	margin-bottom:30px;
}
.page-content a { color:#250243;} 

.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; }




.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;
	}


.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;
}

.movies.movie .page-content-wrapper h1 { color:#250243; background:none; padding: 15px 150px; }
.movies.movie h1 span { color:#250243; }
.movies.movie .page-content { margin-bottom:0; }
.movies.movie .page-content-footer { background-color:#5C3E7D; padding:15px 150px; }
.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;
	height:300px;
	color:#fff;
	padding:30px;
}












/*
	HOEM MOVIES
*/
.movie-list-item {
	margin-bottom:50px;
}
.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 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-desc {
	position:relative;
	background-color:#EEEEEE;
	min-height:200px;
	padding:30px;
	padding-right:16.666666%;
}

.movie-list-item-subtitle {
	font-size:14px;
}

.movie-list-item-short {
	position:relative;
	font-size:16px;
	padding-right: 140px;
}
	.movie-list-item-short a {
		position:absolute;
		right:20px; top:0;
		line-height:16px;
		font-size:16px;
		font-weight:700;
		color:#5C3E7D;
		border: 2px solid #5C3E7D;
		padding: 5px 20px 10px;
	}


.movie-list-item-desc-price {
	position:absolute;
	top:0; right:0; bottom:0;
	width:16.666666%;
	background-color:#5C3E7D;
}


a.movie-list-item-buy {
	position:absolute;
	bottom:0;
	width:100%;
	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;
}


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



.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-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;
}


.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;
}
.seanse-title a {
	position:absolute;
	top:10px;
	right:15px;
	width:100px;
	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;
}