/*
		Template: Premierecinemas.cz
		Version: 2.0
		Last Update: 2016-06-27
		Author: Matej Kloubek (WebSynergy)
*/

/* 2024 rebranding  */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
*,body,button,input,textarea,select{font-family:"Roboto",Arial,Verdana,lucida,sans-serif;}
/*  //2024 rebranding */

/* Tags */
/*body{font-size:90%;}*/
h1,h2,h3,h4,h5,h6{font-weight:700; text-transform:uppercase;}
h2{margin-bottom:.8em;}
#homepage h2{font-size:140%; text-align:center;}
h2:first-of-type{margin-top:0;}
#content strong{color:#ffeba7;}
#content .message strong,#content .message a{color:inherit;}

*[align="justify"],*[style="text-align:justify;"],*[style="text-align: justify;"]{text-align:left !important;}

#content ul{list-style:none; padding:0;}
	#content li{position:relative; top:0; left:0; padding-left:1em; margin-left:1em;}
	#content li:before{position:absolute; top:0; left:0; content:"\f105"; font-size:125%; margin-right:.5em; font-family:FontAwesome; -webkit-font-smoothing:antialiased;}
#content #place li,#content .ps-tabs li{padding:0; margin:0;}
	#content #place li:before,#content .ps-tabs li:before{display:none;}

#content .ws-slider li{position:absolute; padding:0; margin:0;}
#content .ws-slider li:before{display:none;}
	
/* Widths */
.w33{width:33%;}
.w38{width:38%;}
.w56{width:56%;}
.w64{width:64%;}
.w66{width:66%;}

/* Header */
#head{background-image:url("../img/head-bg.gif"); background-position:0 0; background-repeat:repeat-x;}
#head-search{display:none;}

#logo p{position:relative; z-index:2; font-size:170%; text-transform:uppercase;}
.logo-image p{max-width:none; font-weight:500;}
.logo-image p span{display:block; font-weight:700; color:#ee1d24;}

#special-element-head-1{position:absolute; top:12.2em; width:100%;}
	#special-element-head-1 .element-in{max-width:980px; margin:0 auto;}
.ind_head-logos{position:absolute; bottom:2.2em; right:0; z-index:1;}
	.ind_head-logos p{margin:0;}
	.ind_head-logos img{display:block;}

#top-bar p{margin:0;}
	#top-bar-in{padding:.8em 0 0; margin-bottom:-1px;}

.ind_choise-cinema{font-size:85%;}
	.ind_choise-cinema .tab{display:inline-block; text-transform:uppercase; text-decoration:none; padding:.5em 1.5em; margin:0 .3em; background:black; border:2px solid #424242; border-bottom:none; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
	.ind_choise-cinema .tab.active {background-color:#424242; font-weight:bold;}
	.ind_choise-cinema .flr .icon:before{font-size:140%;}
	.ind_choise-cinema .flr .icon-facebook-square{ margin-right:.3em;}
		.ind_choise-cinema .flr .icon-facebook-square:before{line-height:.8em; margin:0; -webkit-border-radius:.2em; -moz-border-radius:.2em; border-radius:.2em;}
#special-element-mobile-nav-1 .ind_choise-cinema{display:none;}

#nav{background-image:url("../img/menu-bg.gif"); background-position:0 0; background-repeat:repeat-x;}
#nav .nav a{text-transform:uppercase; background:none;}
	#nav .nav a.active:before, #nav .nav a.selected:before{top:100%; height:2px; margin-top:-2px; /*width:80%; margin:-4px 10% 0;*/}

#nav a {padding: 0.8em 1em;}

/* Titles subpages */
.ind_title-bg{text-align:center; background:black;}
	.ind_title-bg img{display:block; margin:0 auto;}
#crumbs #crumbs-in,#content h1{position:absolute; top:-10.5em;}
#content h1{top:-3em; text-shadow: 2px 3px 2px black;}
#homepage h1{position:relative; top:0;}

/* Footer */
.ind_foot{text-align:center; padding:1em 20px; background-color:#424242;}
	
/* Homepage */
#homepage #cont-in{width:100%;}
#homepage #content-main{padding-top:0;}
.hp-box-in{max-width:980px; margin:0 auto;}
.hp-box-2{padding-top:1.5em;}
.hp-box-1 .hp-box-in{max-width:100%;}
.hp-box-1 .element-ws-slider{margin-bottom:2em;}
.hp-box-1 .ps-program-hp,.hp-box-1 .element-ws-digest{max-width:980px; margin:0 auto;}

.ws-slider{background:black;}
.ws-slider-in{max-width:980px; margin:0 auto;}
.ws-slider-text{font-size:80%; text-transform:uppercase; width:100%;}
.ws-slider-text-w100 .ws-slider-text-in{width:99%;}
.ws-slider-text .button{font-size:120%;}
.ws-slider-text h1{margin-top:0;}
.ws-slider-text p:last-child{margin-bottom:0;}

.ws-slider-controls{position:relative; max-width:980px; left:auto; margin:0 auto;}
.ws-slider-controls-numbers{left:auto; right:20px; font-size:90%;}

/* Digest - Choise Cinema */
#special-element-foot-2{}
.ind_choise-cinema-hp{position:fixed; top:0; left:0; z-index:10000; text-align:center; width:100%; height:100%; background:#e32636;}
	.ind_choise-cinema-hp-in{max-width:980px; padding:3em 20px; margin:0 auto; overflow:auto;}
.ind_choise-cinema-hp p{font-size:150%; margin:1em 0 3em;}
.ind_choise-cinema-hp a{display:block; font-size:170%; line-height:1.4em; text-decoration:none; font-weight:700; padding:1em 20px; background:#b82631; transition:200ms; -webkit-border-radius:.2em; -moz-border-radius:.2em; border-radius:.2em;}
.ind_choise-cinema-hp a:hover{color:black; background:white;}
.ind_choise-cinema-hp a span{display:block; color:#e2001a;}

/* Table */
.ind_table{font-size:80%;}
.ind_table th,.ind_table td{padding:.3em .4em; border-width:0 1px;}

/* Heading Cinema */
.ind_mobile-heading-cinema p{text-transform:uppercase; padding:0 20px .5em; margin:-.2em 0 0; /*color:#ee1d24;*/ background:black; border-bottom:1px solid #333333;}

/******************************************/
/***************** PROGRAM ****************/
/******************************************/
.ps-program{margin:0 0 1em;}

.ps-tabs,.ps-tabs li{list-style:none; padding:0; margin:0;}
.ps-tabs li{float:left; display:block; width:12.5%/*14.28571428571429%*/; /*margin:0 4px 0 0 !important;*/}
.ps-tabs li.ps-tab-last{margin-right:0 !important;}
.ps-tabs li a{display:block; width:100%; padding:.6em 0; text-align:center; text-decoration:none; background: #b10007;}
.ps-tabs li.ps-tab-advance-sale a{background-color:#7e0106;}
.ps-tabs li.ps-tab-advance-sale a span.icon{display:none;}
.ps-tabs li.ps-tab-active a,.ps-tabs li a:hover{color:white; background:black;}
  .ind_program-table-movie-advance-booking{display:inline-block; min-width:4em; padding:0 .6em .1em; margin-right:.5em; color:black; background-color:white; border-radius:2px;}

.ps-program-content{clear:left;}
.ind_table-program{font-size:80%; margin:0;}
.ind_table-program img{vertical-align:middle; max-width:none; margin-left:4px;}
.ind_table-program-icon span{margin-left:6px;} 
.ind_table-program th,.ind_table-program td{text-align:center; padding:.3em .4em; border-width:0 1px;}
.ind_table-program th.l,.ind_table-program td.l{text-align:left;}
.ind_table-program th{font-weight:normal; padding-top:.8em; padding-bottom:.8em; border-bottom-width:1px;}
.ind_table-program td{color:#ebebeb;}
.ind_table-program tr:hover td,.ind_table-program tr:hover .ind_program-time{border-color:#009cbc;}
.ind_table-program .ps-program-table-nazev,.ind_table-program .ps-program-table-movie{text-align:left;}
.ind_program-time{display:block; float:left; text-align:center; min-width:50px; border-right:1px solid #555555;}

.ps-program-content .ind_table-program-movie{font-size:110%;}
.ind_table-program-access{}
.ind_table-program-version{}
.ind_table-program-time{}

.no-pc-program{font-size:130%; font-weight:700; text-align:center; padding:4em 20px; color:white; background:black url("../img/bg-no-pc.jpg") 0 0 repeat-y;}

/* Icons */
.ind_table-program-icon{display:inline-block; /*margin-left:5px;*/}
	/*.ind_table-program-movie span~span{margin-left:0;}*/
	/*.ind_table-program-icon img{display:none;}*/
	.ind_table-program-icon span{display:inline-block; font-size:100%; line-height:1.2em; padding:.1em .3em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.ind_table-program-movie .ind_table-program-icon span,.ind_table-program td.ind_table-program-icons .ind_table-program-icon span{display:none;}
	.ind_table-program-icon-4k span,.ind_table-program-icon-71 span,.ind_table-program-icon-a111 span,.ind_table-program-icon-3d span,.ind_table-program-icon-da span,.ind_table-program-icon-a span,.ind_table-program-icon-hfr span{font-weight:bold;}
	.ind_table-program-icon-4k span{color:#ffee00; background:black;}
	.ind_table-program-icon-71 span{color:white; background:black;}
	.ind_table-program-icon-a111 span{color:white; background:black;}
	.ind_table-program-icon-3d span{color:black; background:#ffee00;}
	.ind_table-program-icon-2d span{color:white; background:black;}
	.ind_table-program-icon-hfr span{color:#fd9400; background:black;}
	.ind_table-program-icon-da span,.ind_table-program-icon-a span{color:white; background:black;}
	.ind_table-program-icon-p span,.ind_table-program-icon-pp span{color:white; background:#b10007;}
	.ind_table-program-icon-art span{color:white; background:#078a06;}
	.ind_table-program-icon-extra span{color:black; background:#d7bb00;}
	.ind_table-program-icon-o span{color:black; background:#d7bb00;}
	.ind_table-program-icon-pn span{color:white; background:#e54045;}
	
	.ind_table-program-access span span,.ind_table-program-version span span{color:white; background:#000000;}
	.ind_table-program-version .ind_table-program-version-subtitles span{color:white; background:#16769d;}

.ps-program-help-info-main{font-size:85%; padding:.5em 20px; background:#424242; border-top:1px solid #555555;}
	.ps-program-help-info-main img{position:relative; top:4px;}
.ps-program-help-info{font-size:85%; margin-top:0;}

/* Tooltip */
.tooltipster-light{background:#2e2e2e !important; border:1px solid white !important; border-radius:0 !important;}
.tooltipster-content{width:250px;}
.ind_tt-content{font-size:85%; text-align:left; color:white; margin-left:87px;}
.ind_tt-content p{margin:0 0 .5em;}
.ind_tt-content img{position:relative; top:5px;}
.tt-image{float:left; width:75px; margin:0 12px 0 0;}
.ind_tt-content .tt-nadpis-filmu{font-size:120%; margin-bottom:.2em; font-weight:bold;}
.tt-original{font-style:italic;}
.ind_tt-content .tt-zanr{margin-bottom:.2em; color:#ffeba7;}
.tt-odkaz{display:inline-block; font-size:120%; margin-right:5px;}
.tooltip-pc2.sold-out{cursor:pointer; color:#666666;}
.ps-program-table .tooltip-pc.sold-out{color:white !important;}


	
/******************************************/
/************** MOVIE DETAIL **************/
/******************************************/
/* Reset Layout */
.ind_movie-detail{}
.ind_movie-detail.page-detail #cont .container-in {width:auto;}
.ind_movie-detail.page-detail #content-main{padding-left:0; padding-right:0;}
.ind_movie-detail.page-detail.fullscreen-layout .fullscreen-box h1{display:block;}
.ind_movie-detail.page-detail #special-element-head-2{display:none;}
.ind_movie-detail.page-detail #content-main{padding-top:0;}

.ind_movie-detail.page-detail #crumbs{background:#350002;}
	.ind_movie-detail.page-detail #crumbs #crumbs-in{position:relative; top:0; max-width:980px; margin:0 auto;}
	.ind_movie-detail.page-detail #crumbs p{padding:10px 0 0; margin:0;}

.ind_movie-poster{float:left; width:22%; margin:.5em 3% 1.5em 0;}
	.ind_movie-poster img{width:100%; height:100%;}
.ind_movie-desc{float:left; width:39%;}
	#content .ind_movie-desc h1{font-size:200%; line-height:1.2em; position:relative; top:0; text-transform:none;}
	.ind_movie-desc p{margin:0 0 .2em;}
	.ind_movie-desc hr{border-color:#5d3335;}
	.ind_movie-orig-name{font-size:120%; color:#ffeba7;}
.ind_movie-info{margin-bottom:2em;}
.ind_movie-nav{display:none; margin:0 0 1em;}
	.ind_movie-nav a{display:inline-block; text-decoration:none; padding:.5em .8em; color:white; background:#b10007; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.ind_movie-tickets{float:right; padding-bottom:0; background:#450003; border:none;}
	.ind_movie-tickets-booking p{margin-top:0;}
	.ind_movie-tickets-contact{font-size:75%;}

/* Movie rating */
.ind_ratings{margin:0 -20px;}
	.ind_ratings h2{font-size:130%; text-transform:none; padding:0 20px;}
.ind_rating{float:left; font-size:80%; text-align:center; width:28%; padding:0 0 1em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/*.ind_rating p{margin-bottom:14px;}*/
.ind_rating-number{font-size:200%; font-weight:700;}
.ind_rating-imdb{}
.ind_rating-spectators{width:44%; background:#770106;}
.ind_rating-user{color:#ffba00;}
.ind_rating-number.uzivatel{color:#fca000;}
.ind_rating-stars{clear:both; padding:.8em 20px; background:#670004 url("../img/rating-down-arrow.png") 100% 0 no-repeat; background-size:44% auto;}
	#rating-label p{color:#fca000;}

/* Stars */
.jRatingAverage,.jRatingColor{background-color:#ff6600; position:relative; top:0; left:0; z-index:2; height:100%;}
.jRatingColor{background-color:#f4c239;}
.jStar{position:relative; left:0; z-index:3;}
	
.ind_title-date{}

.ind_trailer,.ind_photogallery{margin-bottom:1em;}
.ind_trailer h2,.ind_photogallery h2{margin-top:0; text-transform:none;}
.ind_trailer p,.ind_photogallery p{margin:.6em 0 0;}

.ind_trailer{}
	.ind_trailer img{width:100%;}
	.ind_trailer-youtube{display:block; position:relative;}
	.ind_trailer-youtube img{display:block;}
	.ind_trailer .ind_trailer-youtube-icon{position:absolute; top:50%; left:50%; width:auto; margin:-23px 0 0 -33px;}
.ind_movie-trailer-window{position:absolute; top:5%; left:5%; width:90%; height:90%;}
	.ind_movie-trailer-window iframe{width:100%; height:100%;}

.ind_photogallery{}



/******************************************/
/************** MOVIE BOOKING *************/
/******************************************/
.ind_page-booking{}
	.ind_page-booking h2{margin-top:0;}

.ind_booking-date{font-size:120%; margin-bottom:1.5em;}
	.ind_booking-date.icon:before{font-size:150%;}

.ind_booking-hall{}
.ind_booking-form{}
.ind_booking-form h3{font-size:120%; text-transform:none; margin:0 0 .8em;}
.ind_booking-form label{display:block; width:30%; float:left;}
.ind_booking-form .checkbox label{display:inline-block; float:none; width:auto;}
.ind_booking-form .hint{margin-left:30%;}
.ind_booking-form input[type="text"],.ind_booking-form input[type="email"]{width:70%;}

.ind_booking-table{font-size:85%; margin-bottom:1.5em; border:none;}
.ind_booking-table select{padding-top:.2em; padding-bottom:.2em;}
.ind_booking-table th{background:black;}
.ind_booking-table th,.ind_booking-table td{padding-top:.4em; padding-bottom:.4em; border-width:0 1px;}

.pc-program-telefon{margin: 10px 0 0 17px; font-size: small;}
.pc-program-legenda{text-align:center;}
	.pc-program-legenda p{margin-top:.5em;}
.pc-program-legenda-nadpis{}

.ind_booking-notice{font-size:90%; color:#ffba00;}

/*.pc-odber-novinek-emailem{margin:10px 0;}*/

/* Hall map */
#holder{height:500px; width:584px; margin:0 auto 1em;}
#place{position:relative; margin:0 auto; }
#place li{list-style-image:none; list-style:none outside none; position:absolute; display:block;}    
#place a,.ind_seat{cursor:pointer; display:block; text-align:center; width:100%; height:100%; border:1px solid #b10007; box-sizing:border-box; border-radius:4px; border-top-left-radius:0; border-top-right-radius:0;}
#place .seat a{background:white;}
#place .seat a:hover{background:#6feb00;}
#place .invalidSeatCss a{background:#b9b9b9;}
#place .leftDoubleSeatCss a,.ind_seat-left-double{border-right:none; border-bottom-right-radius:0;}
#place .rightDoubleSeatCss a,.ind_seat-right-double{border-left:none; border-bottom-left-radius:0;}
#place .selectedSeat a,#place .leftDoubleSeatCssSelected a,#place .rightDoubleSeatCssSelected a,.ind_seat.ind_seat-selected{background:#d88083;}
#place .selectingSeat a,#place .leftDoubleSeatCssSelecting a,#place .rightDoubleSeatCssSelecting a,.ind_seat.ind_seat-selecting{background:#6feb00;}
#place .notBeSelectedSeat a{}
#place .selectedSeat a,#place .leftDoubleSeatCssSelected a,#place .rightDoubleSeatCssSelected a,
#place .selectedSeat a:hover,#place .leftDoubleSeatCssSelected a:hover,#place .rightDoubleSeatCssSelected a:hover{cursor:auto; background:#d88083;}

#seatDescription{padding:0;}
#seatDescription li{vertical-align:middle; list-style:none outside none; padding-left:35px; height:35px; float:left;}
	
#place a:before,.ind_seat:before{position:absolute; left:1px; top:50%; width:100%; line-height:1.4em; margin-top:-.75em;}
.ind_seat:before{left:0; margin-top:-.7em;}
.invalidSeatCss a:before{color:black; content:"\f193";}
.selectingSeat a:before,.leftDoubleSeatCssSelecting a:before,.rightDoubleSeatCssSelecting a:before,.ind_seat-selecting:before{color:black; content:"\f00c";}
.selectedSeat a:before,.leftDoubleSeatCssSelected a:before,.rightDoubleSeatCssSelected a:before,.ind_seat-selected:before{color:#7c0005; content:"\f00d";}

.ind_seat{position:relative; top:.2em; display:inline-block; width:20px; height:20px; background:white;}

.ind_movie-booking-message{position:fixed; top:50%; left:-10000%; font-size:130%; text-align:center; width:80%; padding:2em 0 1.5em; margin-top:-3.4em; z-index:1000; color:white; background:#519e0b; background:rgba(81,158,11,.9); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
	.ind_movie-booking-message.icon:after{display:block; font-size:120%; margin:.5em 0 0;}

	
	
/******************************************/
/****************** ORDER *****************/
/******************************************/

#ind_order-form *,.ind_order-summary *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#ind_order-form,.ind_order-summary{background:#630005;}
.ind_order-tickets,.ind_order-poster,.ind_order-summary{padding:2em 20px;}
#ind_order-form h2,.ind_order-summary h2{margin-top:0;}
#ind_order-form h3,.ind_order-summary h3{text-transform:none;}

/* Order tickets top */
#ind_order-form{margin:2em 0;}
.ind_order-tickets{background:#7c0005;}
	.ind_order-tickets h2{margin:0;}
	.ind_booking-table .del{color:#909090; text-decoration:line-through;}
.ind_order-poster{text-align:center; height:100%;}
	.ind_order-poster img{border:4px solid white;}

.ind_order-pc-card h3{font-size:100%; margin-top:0;}
.ind_order-pc-card{background-color:#630005; padding:1.5em 20px;}
.ind_order-pc-card .form{margin:0; background:none; border:none;}
.ind_order-pc-card .form .item{margin-bottom:0;}
	
/* Order summary bottom */
.ind_order-summary{background-color:#7b0005; background-image:url(../img/bg-ticket.jpg); background-position:100% 100%; background-repeat:no-repeat;}
.ind_order-summary-table{}
	.ind_order-summary-table table{margin:0; background:#8e0006; border:1px solid white;}
	.ind_order-summary-table td{background:none !important; border:none;}
	.ind_order-summary-table tr.big td{background:#720005 !important;}
	.ind_order-summary-images{position:relative; padding-left:3em;}
	.ind_order-summary-images.icon:before{position:absolute; top:50%; left:15px; font-size:150%; line-height:1.4em; margin-top:-.7em;}
	.ind_order-summary-images img{display:inline-block; height:100px; width:auto; margin-right:5px; border:1px solid white;}



/******************************************/
/**************** VOUCHERS ****************/
/******************************************/
/*.pc-order-sum-images-vouchers{width:100%; padding-left:0;}*/

.pc-vouchers{margin:1em 0;}
.pc-voucher-items{margin-top:20px;}
.pc-voucher-item{padding-bottom:0;}
.pc-voucher-item-in{border:1px solid #750005; margin:2px;}
	.pc-voucher-item-image{display:block; width:100%; height:auto;}

	.pc-voucher-info{padding:15px;}
		.pc-voucher-info h3{font-size:107%; font-weight:normal; text-align:center; margin:0 0 1em; /*height:3.5em; margin:0;*/}
	.pc-voucher-price{float:right; text-align:right; margin-top:-.4em;}
		.pc-voucher-price p{margin:.2em 0 0;}
		.pc-voucher-price-valitidy{color:#ffeba7;}
		#content .pc-voucher-price-price strong{color:white; font-weight:700; font-size:200%;}
	.pc-voucher-order{position:relative; float:left;}
		.pc-voucher-order img{float:left; margin-right:5px;}
		.pc-voucher-order label{position:relative;float:left;}
			.pc-voucher-order .ind_button{font-size:120%; padding-top:.4em; padding-bottom:.4em;}
			.pc-voucher-order input[type="checkbox"]{display:none;}
			.pc-voucher-order input{padding-left:1.5em; width:4em; height:28px; border:none; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
			.pc-voucher-order label a{position:absolute; top:0; right:0; display:block; text-align:center; text-decoration:none; width:40px; height:50%; color:black; background:white; border:1px solid #a9a9a9; border-radius:3px; -mob-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
			.pc-voucher-order label a.pc-number-dec{top:50%; z-index:1; border-width:1px 0 0 1px; border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:0;}
			.pc-voucher-order label a.pc-number-inc{border-width:0 0 0 1px; border-top-left-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:0;}

.pc-voucher-item-active{}
	.pc-voucher-item-active .pc-voucher-item-in{margin:0; background:#750005; border:3px solid white;}
	/*.pc-voucher-item-active .pc-voucher-info{background:#750005;}*/

.hint h3{margin:0; font-size:100%; font-weight:normal;}

/******************************************/
/***************** CONTENT ****************/
/******************************************/
/* Digests */
.digests .item h3{font-size:100%; text-transform:none;}

/* Buttons */
input[type="submit"],button,.button,.ind_button{font-weight:700; text-shadow:1px 1px 0 rgba(255,255,255,.8);}
input[type="submit"]:hover,button:hover,.button:hover{background-repeat:repeat-x;}
.ind_button{vertical-align:middle;font-size:150%; text-align:center; text-decoration:none; padding:.7em 1.2em; color:black; background:#ffba00;}
.ind_button.icon:before{font-weight:normal;}
a.ind_button.icon:before{font-size:140%;}
a.ind_button:hover{color:black; background-color:#fead00;}
.ind_button-small{font-size:120%; padding:1.08em 1em;}

/* Posters */
#homepage .ind_posters .item{margin-bottom:0;}
.ind_posters{font-size:90%; text-align:center;}
	.ind_posters .image,.ind_movie-poster .image{float:none; padding-bottom:135%; border:4px solid black;}
	/*.ind_posters .image-in,.ind_movie-poster .image-in{}*/
	.ind_posters .image:hover,.ind_movie-poster .image{border-color:white;}
	.ind_movie-poster .image{margin:0;}
	.ind_posters img{width:100%; height:100%;}
	.ind_posters a{text-decoration:none;}
	.ind_posters h3{font-size:100%; font-weight:normal; text-transform:uppercase; margin:.5em 0 0;}
	.ind_posters p{margin:0;}

/* Articles */
.ind_articles .article-preview .item{float:left; width:32%; /*min-height:15em;*/ padding:0; margin:0 2% 2% 0; border:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.ind_articles .article-preview .item:nth-child(3n+0){margin-right:0;}
.ind_articles .article-preview .item .image{float:none; width:100%; margin:0;}
.ind_articles .article-preview .item h2{font-size:110%; font-weight:normal; min-height:3em; margin:.5em 0 0;}
.ind_articles .article-preview .item h2 a{text-decoration:none;}
.ind_articles .article-preview .item .item-info,.ind_articles .article-preview .item .item-text{display:none;}
/* Article detail */
.ind_articles .article-detail .item-info{display:none;}
.ind_articles .article-detail .image{float:right; margin:0 0 1em 1.5em;}
.ind_articles .article-detail .perex{padding:0; border:none;}

/* Premiere Movie Card */
.ind_page-pc-movie-card{margin:0 0 2em;}
.ind_page-pc-movie-card *{box-sizing:border-box;}

.ind_pc-card-form{background:#630005;}
	.ind_pc-card-form h3{margin-top:0; text-transform:none;}
	.ind_pc-card-form,.ind_pc-card-form-box{position:relative; min-height:10em; padding:1em 20px; margin-right:2%;}
	.ind_pc-card-form:after,.ind_pc-card-form-box.st:after{position:absolute; top:50%; right:-12px; margin-top:-15px;}
	.ind_pc-card-form:after{content:url("../img/bg-form-card-page.png");}
	.ind_pc-card-form-box.st:after{content:url("../img/bg-form-card-bonus-2.png");}
	.ind_pc-card-form-box{text-align:center; background:#450003;}
		.ind_pc-card-form-box p{font-size:95%;}

.ind_pc-card-form .ind_order-pc-card{padding:0;}

.ind_pc-card-status{margin-top:1em;}
	.ind_pc-card-status h3{text-transform:none; font-size:100%; margin:0;}
	.ind_pc-card-status p{margin:0;}
	.ind_pc-card-status div{padding:1.5em 0 1.5em 62px; background-position:0 50%; background-repeat:no-repeat; border-top:1px solid #7c0000;}
		.ind_pc-card-status-sale{background-image:url(../img/sleva-uplatnena.png);}
		.ind_pc-card-status-gift-next{background-image:url(../img/darky-zdarma-body.png);}
		.ind_pc-card-status-points{background-image:url(../img/expirace.png);}
		.ind_pc-card-status-gift{background-image:url(../img/gift.png); text-transform:none;}
		.ind_pc-card-status-expire{background-image:url(../img/card.png);}

/* Newsletter */
.el-newsletter .form{background-image:url(../img/bg-ticket.jpg); background-position:100% 100%; background-repeat:no-repeat;}
.el-newsletter .form-text *{text-transform:none;}
.el-newsletter .form-text h3{font-size:120%;}

/* Photogallery */
.gallery h2 a{padding:.8em 10px;}
.gallery .item-text{display:block; padding:0 3.5em 1em 10px; background:#7c0005;}
.gallery-preview-info .icon-picture{color:white; top:auto; bottom:12px;}

/******************************************/
/***************** EFFECT *****************/
/******************************************/
.hp-box-2,.ind_foot{-webkit-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,0.2); box-shadow:inset 0 20px 15px -15px rgba(0,0,0,0.2);}



/*2024 rebranding  */
@media only screen and (min-width: 0) and (max-width: 768px) {
#special-element-head-2 .element-in{display: flex;flex-wrap: wrap;}
#special-element-head-2 .element-in .ind_title-bg{order:2}
#special-element-head-2 .element-in .ind_title-bg + .ind_mobile-heading-cinema{width: 100%;order: 1;}
}

.ind_pc-gold-card-form-box,
.ind_pc-card-form-box, .el-newsletter .form, .ind_pc-card-form, .ind_order-pc-card, #ind_order-form,.ind_order-summary{background:#b82631;}

.ind_pc-gold-card-form-box{position: relative;min-height: 10em;padding: 1em 20px;margin-right: 5%;}
.ind_pc-gold-card-form-box.st:after,
.ind_pc-card-form-box.st:after,
.ind_pc-card-form:after {content: "";border-color: #b82631;border: 15px solid #b82631;border-top-color: transparent;border-bottom-color: transparent;border-right-color: transparent;}
.ind_pc-gold-card-form-box.st:after,
.ind_pc-card-form:after, .ind_pc-card-form-box.st:after {position: absolute;top: 50%;right: -30px;margin-top: -15px;}
#logo-in img{width:146px;height:82px;display:inline-block;}
.ind_mobile-heading-cinema p{background: #e32636;}

#content-main{padding-bottom:0;}
.hp-box.hp-box-2{padding-bottom:1em;}
#head{background-image: none;color:#ffffff;}
.ind_choise-cinema .tab {background:#ffffff;border-color:#ffffff;color:#e32636;transition: .2s ease all;}

.ind_choise-cinema .tab.active{background-color:#e32636;border-color:#e32636;color:#ffffff;}
#top-bar .ind_choise-cinema a.tab, #top-bar .ind_choise-cinema a.tab:visited{color:#e32636;}
#top-bar .ind_choise-cinema a.tab.noactive:hover{background-color:#b82631;border-color:#b82631;color:#ffffff;}

#nav{background-image: none;}
.ind_movie-desc hr, hr{border-color:#931f27;}
.hp-box-2{box-shadow:none;background:#b82631;}
.ind_foot{background-color:#2a2139; box-shadow:none;}
.logo-image a {border-color:transparent;}
.logo-image p span{color:#ffffff;}
.ind_title-bg, .ws-slider{background:#000000}
#nav .nav a.active:before, #nav .nav a.selected:before{display:none;}
.ind_movie-detail.page-detail #crumbs{background:#000000; /*#080812;*/}
.ind_movie-detail.page-detail .content-stripe-dark{background:#000000;/*#080812;*/}
/* Program  */
.ind_table-program tr:hover td, .ind_table-program tr:hover .ind_program-time {border-color: #555555;}
.ps-program-help-info-main{background:#080812}
.no-pc-program{background:#080812;}
.ps-tabs li a{background-color: #e32636;}
.ps-tabs li.ps-tab-advance-sale a {background-color:#b82631;}
.ind_table-program-time{font-weight: bold;}

/*Program v2*/
/*
.ind_table-program tr:hover td, .ind_table-program tr:hover .ind_program-time {border-color: #ffffff;}
th, .color-header th, .border th {background-color:#b82631; border-color:#b82631}
.ind_table-program tr:nth-child(even) td{background-color:#e32636; border-color:#e32636}
.ind_table-program tr:nth-child(odd) td{background-color:#b82631; border-color:#b82631}
.ind_table-program tr:hover td{background-color:#ffffff; border-color:#ffffff; color:black;}
.ind_table-program tr:hover td a{color:black;}
.ps-program-help-info-main{border-top:1px solid #b82631;}
.ps-program-help-info-main{background:#e32636}
*/

/* Program v3 /*
.ind_table-program tr:hover td, .ind_table-program tr:hover .ind_program-time {border-color: #ffffff;}
th, .color-header th, .border th {background-color:#b82631; border-color:#b82631}
.ind_table-program{border: 1px solid #ffffff;border-top:none;}
.ind_table-program tr:nth-child(even) td{background-color:#e32636; border-color:#e32636;border-bottom:1px solid #ffffff;}
.ind_table-program tr:nth-child(odd) td{background-color:#e32636; border-color:#e32636;border-bottom:1px solid #ffffff;}
.ind_table-program tr td:first-child{border-left:1px solid #ffffff;}
.ind_table-program tr td:last-child{border-right:1px solid #ffffff;}

.ind_table-program tr:hover td{background-color:#ffffff; border-color:#ffffff; color:black;}
.ind_table-program tr:hover td a{color:black;}
.ps-program-help-info-main{border-top:1px solid #b82631;}
.ps-program-help-info-main{background:#e32636}
*/


/* Program v4 */
/*
.ind_table-program tr:hover td, .ind_table-program tr:hover .ind_program-time {border-color: #ffffff;}
th, .color-header th, .border th {background-color:#b82631; border-color:#b82631}
.ind_table-program{border: 1px solid #ffffff;border-top:none;}
.ind_table-program tr:nth-child(even) td{background-color:#e32636; border-color:#b82631;border-bottom:1px solid #ffffff;background-color: #b82631}
.ind_table-program tr:nth-child(odd) td{background-color:#e32636; border-color:#b82631;border-bottom:1px solid #ffffff;background-color: #b82631}
.ind_table-program tr td:first-child{border-left:1px solid #ffffff;}
.ind_table-program tr td:last-child{border-right:1px solid #ffffff;}
.ind_table-program-th th{border-bottom:1px solid #ffffff;}
.ind_table-program tr:hover td{background-color:#ffffff; border-color:#ffffff; color:black;}
.ind_table-program tr:hover td a{color:black;}
.ind_table-program tr td.ps-program-bunka-hightlight{border-top:1px solid #ffffff;}
*/

/* Program v5 */
/*
.ind_table-program tr:hover td, .ind_table-program tr:hover .ind_program-time {border-color: #ffffff;}
th, .color-header th, .border th {background-color:#b82631; border-color:#b82631}
.ind_table-program{border: 1px solid #ffffff;border-top:none;}
.ind_table-program tr:nth-child(even) td{background-color:#e32636; border-color:#b82631;border-bottom:1px solid #ffffff;background-color: #b82631}
.ind_table-program tr:nth-child(odd) td{background-color:#e32636; border-color:#b82631;border-bottom:1px solid #ffffff;background-color: #b82631}
.ind_table-program-th th{border-bottom:1px solid #ffffff;}
.ind_table-program tr:hover td{background-color:#ffffff; border-color:#ffffff; color:black;}
.ind_table-program tr:hover td a{color:black;}
.ind_table-program tr td.ps-program-bunka-hightlight{border-top:1px solid #ffffff;}
*/

/* Program v6 */
.ind_table-program tr:hover td, .ind_table-program tr:hover .ind_program-time {border-color: #ffffff;}
th, .color-header th, .border th {background-color:#cfcfcf; border-color:#cfcfcf; color:#000000}
.ind_table-program{border: 1px solid #ffffff;border-top:none;}
.ind_table-program tr:nth-child(even) td{background-color:#e32636; border-color:#cfcfcf;border-bottom:1px solid #ffffff;background-color: #e3e4e5;color:#000000}
.ind_table-program tr:nth-child(odd) td{background-color:#e32636; border-color:#cfcfcf;border-bottom:1px solid #ffffff;background-color: #cecfd0;color:#000000}
.ind_table-program-th th{border-bottom:1px solid #ffffff;}
.ind_table-program tr:hover td{background-color:#ffffff; border-color:#ffffff; color:black;}
.ind_table-program tr td a{color:#000000;}
.ind_table-program tr:hover td a{color:black;}
.ind_table-program tr td.ps-program-bunka-hightlight{border-top:1px solid #ffffff;}


.ind_table tr td a:visited{color:#000000;}

.ind_booking-table th{background-color:#e3e4e5; border-color:#ffffff; color:#000000; border-bottom:1px solid #ffffff;border-left:1px solid #e3e4e5; border-right:1px solid #e3e4e5;}

tr:nth-child(even) td{border-color:#cfcfcf;border-bottom:1px solid #ffffff;background-color: #e3e4e5;color:#000000}
tr:nth-child(odd) td{border-color:#cfcfcf;border-bottom:1px solid #ffffff;background-color: #cecfd0;color:#000000}
tr td a, tr td em, tr th a, tr th a:visited{color:#000000;}
tr td a:hover, tr th a:hover{color:#e42636;}

#content tr td strong{color:#000000;}

.ps-program-help-info-main{border-top:1px solid #e3e4e5; background:#e3e4e5; /*#e32636;*/ color:black;}
.ps-program-help-info-main a{color:#e32636;}
#content .ps-program-help-info-main strong{color:#e32636;}

.ps-program-table-movie > a{font-weight: bold;}
.ps-program-table-movie > span{font-weight: bold;}

.no-pc-program{background:#b82631;}
.ps-tabs li a{background-color: #e32636;}
.ps-tabs li.ps-tab-advance-sale a {background-color:#ffffff;color:#e32636}




/* detail  */
.ind_stripe-movie-detail{background: #000000;}

.ind_movie-tickets{background: #372f45; background: rgba(255, 255, 255, .05);background: #0a0a0a;/*background: #111120;*/}
.ind_rating-stars{background:#4e485b;background: rgba(255, 255, 255, .1);background:#313131;/*background: #312d37*/}
.ind_rating-spectators{background:#595364;width:142px;position:relative;background: rgba(255, 255, 255, .15);background: #242424;/*background:#4a4357*/}

.ind_rating-spectators:after{content:'';background:transparent;bottom:-20px;left:0;width:0;position:absolute;
  height: 0;
  border-left: 70px solid transparent;
  border-right: 70px solid transparent;

  border-top: 20px solid #595364;
  border-top: 20px solid #242424;
  /*border-top: 20px solid #4a4357;*/
}
#top-bar a, #top-bar a:visited {
    color: #ffffff;
}
.ind_foot {
    background-color: #080812;
    box-shadow: none;
}

#head-in {
    padding-top: 1em;
    padding-bottom: 1em;
}

.ind_head-logos {
    bottom: 3.7em;
}

#nav .nav a{border-color:transparent;border:none;}
#nav a{padding: 0.8em 0.96em;}
.pc-voucher-item-active .pc-voucher-item-in,
.ind_order-summary-table table{background:#e32636;}

#special-element-foot-1{margin-top:2em;}
.hp-box.hp-box-2{margin-bottom:-2em;}

.items-2-column.digests .image{background:transparent;}

.ind_gold {background: #ffba00;background-image: url(/theme/ws-theme_01/img/zlato-bg.jpg);background-size: cover;color: black;padding: 1em 0;min-height: 0;text-align:center;}
.ind_page-pc-movie-card * {box-sizing: border-box;}

input[type="submit"], button, .button{background-image:none;}

#special-element-head-2{position:relative;}
.ind_mobile-heading-promo{position:absolute;top:-40px; right:100px; z-index:100}
.ind_mobile-heading-cinema p{border-bottom:none;}

.ps-tab-last{font-weight:bold;}

.ind_program-time{
	border-right: none;
}

/*.mobile-items-v2.items-color-header .item{color: #ffffff;background-color: #b82631;min-height:84px;}
@media only screen and (min-width: 0) and (max-width: 640px) {
    .digests.mobile-items-v2 .item img {height: auto;width: 141px !important;}
    .mobile-items-v2 .item .image-in img {margin:-8px 0 0 !important;}
}*/

/* 404 fix */
body:not(#homepage) #special-element-head-2 .element-in{min-height: 172px;background: url(/theme/premierecinemas/img/content/ilustracni-obrazek-nadpis2.jpg) no-repeat top center #000000;background-size:contain;}
@media only screen and (max-width: 980px) {body:not(#homepage) #special-element-head-2 .element-in{background:transparent !important;min-height:130px !important;}}
@media only screen and (max-width: 769px) {body:not(#homepage) #special-element-head-2 .element-in{background:transparent !important;min-height:auto !important;}}

.ind_table-program td.ind_table-program-icons .ind_table-program-icon:has(img) span{display:none;}

/*  //2024 rebranding */

/* Cookie fix  */
.ws-dialog-container .ws-dialog-window,
.ws-dialog-container .ws-dialog-window .form, .ws-dialog-container .ws-dialog-window-main-content {background-color:#e32636;}
.ws-dialog-container .ws-dialog-title-heading{background-color:#b82631;}
.cookie-info-dialog .form-foot::after{background-color:#b82631;}
.ws-dialog-container .ws-dialog-window{border-color:#0a0a12;}
.cookie-info-dialog .form-part.form-foot{border-bottom:none}


/* úprava rozcestníku  */
.ind_choise-cinema-hp .items-2-column{display:flex;gap:1em;flex-wrap:wrap;justify-content: center;}
.ind_choise-cinema-hp .items-2-column .item{float:none;margin:0;}
.ind_choise-cinema-hp .items-2-column .item + .cl{display:none;}
.ind_choise-cinema-hp {overflow-y: scroll;}


/* Kinobox skrytí 2026-03-11  */
.ind_rating{display:none;}
.ind_rating.ind_rating-spectators{display:block;}