article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin: 0;}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;}::-moz-selection{background:#d0d3d6;text-shadow:none}::selection{background:#d0d3d6;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/*** FONTS ***/
@font-face {
    font-family: 'lucidabrigefceop-romanregular';
    src: url('fonts/lucidabrigefceop-roman.eot');
    src: url('fonts/lucidabrigefceop-roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucidabrigefceop-roman.woff2') format('woff2'),
         url('fonts/lucidabrigefceop-roman.woff') format('woff'),
         url('fonts/lucidabrigefceop-roman.ttf') format('truetype'),
         url('fonts/lucidabrigefceop-roman.svg#lucidabrigefceop-romanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lucidabrigefceop-dembolRg';
    src: url('fonts/lucidabrigefceop-dembol.eot');
    src: url('fonts/lucidabrigefceop-dembol.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucidabrigefceop-dembol.woff2') format('woff2'),
         url('fonts/lucidabrigefceop-dembol.woff') format('woff'),
         url('fonts/lucidabrigefceop-dembol.ttf') format('truetype'),
         url('fonts/lucidabrigefceop-dembol.svg#lucidabrigefceop-dembolRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'DIN Pro Black';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/DINPro-Black.woff') format('woff');
}
@font-face {
  font-family: 'DIN Pro';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/DINPro.woff') format('woff');
}
@font-face {
  font-family: 'DIN Pro Bold';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/DINPro-Bold.woff') format('woff');
}

/*** MAIN STYLES ***/
:root{color-scheme:light only;}
body{/* background:url(../../images/background.jpg) repeat; */color: #000;font-family:'lucidabrigefceop-romanregular';}
p,input, textarea, keygen, select, button{font-family:'lucidabrigefceop-romanregular';font-size:16px;line-height:22px;}
.lazy{opacity:0;transition:.5s all cubic-bezier(0.47,0,0,1);}
.lazy.loaded{opacity:1;}
.expandable{display:none;overflow: hidden;margin:40px 0;}
.red_text{color:#c90720;}
.btn,.headline{margin:20px 0;padding: 8px 16px;background:#c90720;text-transform:uppercase;color:white;display:inline-block;font-size: 20px;letter-spacing: 0.02em;}
.btn{border-radius:4px;box-shadow:3px 5px 8px  rgba(0,0,0,.6);transition:color, background 0.2s;}
.cites{margin:20px 0 40px;}
.cites a{margin: 0 10px 20px;min-width: 130px;font-size: 18px;opacity: 0.75;}
.cites a:hover,.cites a.active{opacity:1;filter:grayscale(0);}
.contact_container{position: relative;background:white;margin:40px 0;padding: 60px 0 40px;}
.contact_container .headline{position: absolute;top: -40px;left: 50%;transform: translate(-50%,0);margin-bottom: 0;}
.contact_container:before{position:absolute;top: -1px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.contact_container:after{position:absolute;bottom: -1px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.contact_col{width:33.333%;float:left;padding: 0 10px;box-sizing: border-box;}
.red_bg{background:#c90720;color:white;padding:2px 6px;display:inline-block;}
.red-bg{background:url(../../images/bg_red.png);color: white;padding:18px 40px;margin-top: 0;margin-bottom:40px;text-align: center;}
.decor{position:relative;}
.decor span{position:absolute;display:block;}
.decor span:first-child{top:-9px;left:0;width:100%;height:5px;background: url(../../images/vouchery/deco-losange.png) repeat;background-size:contain}
.decor span:nth-child(2){top:-10px;left:-11px;width:9px;height:67px;background: url(../../images/vouchery/deco-side.png) repeat;background-size:contain}
.decor span:nth-child(3){top:-10px;right:-11px;width:9px;height:67px;background: url(../../images/vouchery/deco-side.png) repeat;background-size:contain}
.decor span:nth-child(4){bottom:-9px;left:0;width:100%;height:5px;background: url(../../images/vouchery/deco-losange.png) repeat;background-size:contain}
strong,b,strong *,b *{font-family:'lucidabrigefceop-dembolRg';font-weight:normal;}
.breadcrumbs,.breadcrumbs a{display:none !important;font-size:16px;text-transform:uppercase;color: #c90720;margin-bottom:40px;}
img{height:auto;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft {float: none;text-align: left;margin: 0 1em 1em 0;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
#google_ad{display:none !important;}
.center{text-align:center;}
.narrow-col{max-width:720px;margin:0 auto;}
.page{padding:20px 0 60px;}
.page h1{margin-bottom:40px;color:#c90720;}
.main_content .page{padding:0;}
.pointer{cursor: url(../../images/cursor.svg) 16 16,auto;cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;}
.flex{display:flex;}
.single_spektakle .main_content .flex{flex-direction:column;display: block;}
.text-block{padding:20px;text-align:center;}
.figure figure{position:relative;}
.figure img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;}

*{outline:none !important;}
ul,li{padding:0;margin:0;list-style: none !important;}
a{color:#000;text-decoration:none !important;-webkit-transition:0.3s all ease-out;-moz-transition:0.3s all ease-out;transition:0.3s all ease-out;}
p{color: #000;}
h1,h2,h2,h3,h4,h5,h6{color:#000;font-family:'lucidabrigefceop-dembolRg';font-weight:normal;}
.violet{color:#730f83 !important;}
.red,.red *{color:#c90720;}
.blue,.blue *{color:#261c63;}

/*** HEADER STYLES ***/
header{padding-top: 40px;padding-bottom: 40px;text-align:center;}
.logo img{max-width: 560px;width: 560px;}
body:not(.normal_logo) .logo img{width:500px;}
.menu_holder{position:relative;width: 100%;background:white;}
.menu_holder:before{position:absolute;top:0;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.menu_holder:after{position:absolute;bottom:0;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.menu{position: relative;height: 56px;width: 100%;text-align: center;margin:0 auto;margin-top: 40px;/* padding-left: 12px; */}
.menu li,.menu ul{list-style:none;}
.menu li{position: relative;display: inline-block;margin: 0 13px;/* float:left; *//* width: 19%; *//* height: 100%; */}
.menu-menu-1-en0-container .menu li{margin:0 15px;}
.menu li.menu-item-language{margin:0;}
.menu li.menu-item-language{margin-top: -1px;margin-left: 10px;margin-right: 0;}
.menu li.menu-item-language a{text-indent:-9999px;}
.menu li.menu-item-language img{width: 18px;margin-top: -2px;height:auto;}
.menu li a{font-size: 20px;line-height: 58px;color:#c90720;text-transform: uppercase;transition:none;}


#menu-item-1695{display:none;}

.menu li:hover ul.sub-menu{visibility:visible;opacity:1;}

.menu ul.sub-menu{height:auto;z-index:10000;top: 53px;left: 50%;position: absolute;background:#c90720;margin:0;transform: translate(-50%,0);padding: 12px 15px 10px;visibility:hidden;opacity:0;-webkit-transition:0.3s opacity ease-out;-moz-transition:0.3s opacity ease-out;transition:0.3s opacity ease-out;}

.menu ul.sub-menu:before {
  content: '';
  position: absolute;
  bottom:100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-bottom: 6px solid #c90720;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.menu ul.sub-menu:after {
  content: '';
  position: absolute;
  bottom:100%;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #c90720;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.menu ul.sub-menu li{
    clear:left;
    text-align: left;
    margin: 2px 0;
    width: 208px;
}
.menu ul.sub-menu span:first-child{
    margin-top:0;
}
.menu ul.sub-menu span{
    -webkit-transition: 0.3s color ease-out;
    -moz-transition: 0.3s color ease-out;
    transition: 0.3s color ease-out;
}
.menu li:nth-child(3) ul.sub-menu span:first-child{
    color:#f9f9bb;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(2){
    color:#ddf67c;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(3){
    color:#b6e5f8;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(4){
    color:#ffca7f;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(5){
    color:#a1f9f9;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(6){
    color:#b8fc98;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(7){
    color:#ffefa7;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(8){
    color:#ffadff;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(9){
    color:#fff78b;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(10){
    color:#ffca7f;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(11){
    color:#a3f9af;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(12){
    color:#6fcaef;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(13){
    color:#f9f9bb;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(14){
    color:#ddf67c;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(15){
    color:#b6e5f8;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(16){
    color:#ffca7f;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(17){
    color:#a1f9f9;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(18){
    color:#b8fc98;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(19){
    color:#ffefa7;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(20){
    color:#ffadff;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(21){
    color:#fff78b;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(22){
    color:#ffca7f;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(23){
    color:#a3f9af;
}
.menu li:nth-child(3) ul.sub-menu span:nth-child(24){
    color:#6fcaef;
}
.menu .sub-menu li a{
    font-size: 16px;
    color: white;
    line-height: 22px;
    text-transform: uppercase;
    padding: 0;
    -webkit-transition: 0.3s color ease-out;
    -moz-transition: 0.3s color ease-out;
    transition: 0.3s color ease-out;
}
.menu .sub-menu li a:hover,.menu .sub-menu li a:hover span,
.menu .current-menu-item a{font-weight:600;}
.menu ul .sub-menu li:before,
.menu ul .sub-menu li:after{
    display:none;
}
.lang_switch{position: absolute;top: 20px;left: 20px;}
.lang_switch a{color: #c90720;}

/* HOME */
.home .news .wrapper{height:520px;overflow:hidden;width:1179px;}


.socials_mobile{display:none;}
.socials{position: fixed;z-index: 999;right:0;top: 50%;transform: translate(0,-50%);}
.socials a{background-image:url(../../images/socials.png);background-repeat:no-repeat;display:block;width:62px;height: 54px;}
.socials .insta{background-position:0 -164px;}
.socials .fb{background-position:0 0;}
.socials .yt{background-position:0 -55px;}
.socials .tripadvisor{background-position:0 -110px;}

.banner{position:relative;height: 530px;width:100%;background-color:#c90720;;background-size: cover;background-position:center;background-repeat: no-repeat;margin-bottom: 40px;}
.banner:before{position:absolute;top:12px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.banner:after{position:absolute;bottom:12px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.banner a{display:block;width:100%;height:100%;}
.banner_inner{height:100%;}
.banner img{width:100%;height:100%;object-fit:cover;}

.ticket_container{text-align:center;}
.ticket_container p{margin:0 auto;margin-top:20px;width:340px;}
.ticket_button{display:block;margin:0 auto;width: 370px;height: 201px;}
.ticket_button img{width:100%;height: 100%;object-fit: contain;}

section{position:relative;padding-top: 120px;}
.wrapper{position:relative;width: 1180px;margin:0 auto;}
.wrapper img{max-width:100%;}

.newsletter ::-webkit-input-placeholder {font-size:12px;color: #777;}
.newsletter :-moz-placeholder {font-size:12px;color:#777;}
.newsletter ::-moz-placeholder {font-size:12px;color:#777;}
.newsletter :-ms-input-placeholder {font-size:12px;color:#777;}
.newsletter{position: absolute;padding: 12px 20px 18px;top: 0;left: 0;}
.newsletter input[name="s_email"]{width: 180px;background: white;}
.newsletter input{font-size: 12px;height: 31px;box-sizing: border-box;color:#c90720;display:block;border:1px solid #c90720;border-radius:0;padding: 4px 8px 3px;}
.newsletter p{margin: 0;color: #777;font-size: 12px;text-align: left;}
.newsletter input[name="Submit"]{border:0;position: absolute;right: 21px;bottom: 19px;background: url(../../images/tick.png);background-repeat: no-repeat;background-size: 100%;width: 30px;height: 30px;padding: 0;text-indent: -9999px;}

/* NEWS */
.news{height:400px;padding-top: 10px;}
.news:before{position:absolute;bottom:-142px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.news:after{position:absolute;bottom: -777px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.news .news_holder{position: absolute;width: 1196px;left: 0;top: 50px;-webkit-transition: 0.3s all ease-out;-moz-transition: 0.3s all ease-out;transition: 0.3s all ease-out;}
.news .news_navigation{position:absolute;right:0;top: 0;}
.news .news_navigation a{float:left;background-image:url(../../images/navigation.png);background-repeat:no-repeat;display:block;width:36px;height:35px;}
.news .news_navigation .prev{margin-right:4px;background-position:0 0;}
.news .news_navigation .next{background-position:-41px 0;}

.news .news_single:first-child{margin-left:0;}
.news .news_single:last-child{margin-right:0;margin-left: 18px;}
.news .news_single{position:relative;color:#000;text-align:center;float:left;width:370px;margin:0 17px;}
.news .news_single .frame{z-index:0;position:absolute;top:0;left:0;background: #c90720;}
.news .news_single .news_image{position:relative;z-index:1;height:200px;margin-top: 9px;}
.news .news_single h2{margin: 17px 0 12px;line-height: 29px;font-size: 23px;text-transform:uppercase;}
.news .news_single p{font-size:16px;line-height:22px;margin: 0;}

/* ABOUT */
section.about .wrapper{overflow:visible;}
.about{height: 657px;}
.about img.anna_gornostaj{position:absolute;z-index:1;top: 190px;left: -70px;}
.about_text{position: relative;z-index: 2;margin-top:47px;float:right;width: 700px;}
.about_text .alignright{margin-top: -10px;}
.about_text h2{margin-bottom:15px;}
.about_text p{text-align:justify;margin-bottom: 15px;}
.about_text img.alignright{text-align:right;float: right;}


/* STRONA SPEKTAKLE */
.page_spektakle{padding-bottom:100px;}
.page_spektakle .wrapper{overflow:hidden;}
.page_spektakle .show{margin:8px 7px;width: 380px;height:540px;display: block;float: left;-webkit-transition: none;-moz-transition: none;transition: none;}
.page_spektakle .show img{width:100%;height:100%;}
.page_spektakle .show:nth-child(3n+1){margin-left:0;}
.page_spektakle .show:nth-child(3n+3){margin-right:0;}

/* STRONA SPEKTAKLU */
.single_spektakle{padding-bottom:100px;overflow: hidden;}
.single_spektakle .wrapper{overflow:hidden;width: 1170px;left: 40px;}
.single_spektakle .main_content{width: 810px;float:left;}
.single_spektakle .main_content h2{font-size:24px;text-transform:uppercase;}
.single_spektakle .main_content h1{font-size:44px;margin-top: 0;margin-bottom: 0.5em;color:#c90720;}
.single_spektakle .main_content h3.second_title{font-size: 22px;line-height: 30px;margin-top: 2px;margin-bottom: 35px;}
.single_spektakle .column_right{width:300px;float:right;}
.single_spektakle .column_right h2{font-size:24px;color:#c90720;margin-bottom:10px;}
.single_spektakle .column_right ul{float:left;/* width:100%; */}
.single_spektakle .column_right ul.dublury{margin-top:0;clear: left;}
.single_spektakle .column_right ul.dublury li{margin-top: 3px;margin-bottom:0;}
.single_spektakle .column_right li{margin: 8px 0;list-style: none;clear:left;float:left;width: 100%;}
/* .single_spektakle .column_right li[data-date^="2017-12-31"]{display:none !important;} */
.single_spektakle .column_right li.no-photo{margin-left:131px;}
.single_spektakle .column_right li p{display:block;float:left;margin-right: -5px;margin-bottom: 3px;}
.single_spektakle .column_right li p span{text-transform:uppercase;}
.single_spektakle .column_right li p span.role{font-size:12px;color:#333333;text-transform:none;max-width: 100px;display: inline-block;line-height: 16px;}
.single_spektakle .kiedy_gramy{margin-bottom: 30px;float: left;}
.single_spektakle .kiedy_gramy ul{margin-top:10px;margin-bottom: 30px;}
/*.single_spektakle .kiedy_gramy li{display: none;}*/
.single_spektakle .kiedy_gramy h2{position:relative;padding-left:44px;line-height: 1.1;}
.single_spektakle .kiedy_gramy h2:before{position:absolute;content:'';display:inline-block;vertical-align:middle;background:url(../../images/calendar.png) no-repeat;width:28px;height:32px;left:0;top:0;}
.single_spektakle .kiedy_gramy p{margin:0;}
.single_spektakle .kiedy_gramy .data_premiery{margin-bottom: 20px;clear: left;}
.single_spektakle .kiedy_gramy .data_premiery span{font-family: 'lucidabrigefceop-dembolRg';}
.single_spektakle .kiedy_gramy a.all_dates{display:none;text-decoration:underline !important;margin: 0;}
.single_spektakle .kiedy_gramy a.all_dates img{width: auto;max-height: 60px;margin-left:-15px;}
.single_spektakle .kiedy_gramy a.all_dates.active img{display:none}
.single_spektakle .kiedy_gramy a.all_dates.active span{display:block;}
.single_spektakle .kiedy_gramy a.all_dates span{display:none;}
.single_spektakle .kiedy_gramy a{margin-left: 10px;padding: 4px 18px;font-size: 16px;margin: 0;}
.single_spektakle .kiedy_gramy a.not_for_sale{float:right;}
.single_spektakle .kiedy_gramy a.print{margin:0;margin: 20px 0;display: inline-block;text-align: center;}
.single_spektakle .kiedy_gramy .duration{clear:left;position:relative;margin-top: 20px;padding-left:48px;}
.single_spektakle .kiedy_gramy .duration:before{position:absolute;content:'';display:inline-block;vertical-align:middle;background:url(../../images/clock.png) no-repeat;width:32px;height:32px;left:0;top: -6px;}
.single_spektakle .kiedy_gramy .price{position:relative;margin-top: 20px;padding-left:50px;left: 0;top: 0;font-size: 16px;line-height: 22px;font-family: 'lucidabrigefceop-romanregular';color: #000;width: auto;max-width: 200px;}
.single_spektakle .kiedy_gramy .price:before{position:absolute;content:'';display:inline-block;vertical-align:middle;background:url(../../images/ticket.png) no-repeat;width:39px;height:32px;left:0;top: -4px;}
.single_spektakle .facebook_holder{float:left;clear:left;}
.single_spektakle .facebook_link{background-image:url(../../images/socials.png);background-repeat:no-repeat;display:block;width:62px;height:55px;margin-bottom: 30px;}
.single_spektakle .obsada{clear:left;float:left;margin-top: 30px;}
.single_spektakle .obsada a[href="#"]{pointer-events:none;}
.single_spektakle .obsada li{position:relative;}
.single_spektakle .obsada li a{display:block;}
.single_spektakle .obsada li img{float:left;width: 111px;height: 111px;}
.single_spektakle .obsada li p{margin-left:20px;margin-top: 20px;margin-bottom: 0;max-width: 168px;}
.single_spektakle .obsada .show_dublury{color:#c90720;text-transform:uppercase;font-size: 11px;position:absolute;top:87px;left: 131px;cursor: pointer;}
.single_spektakle .obsada .no-photo p{margin: 10px 0;}
.kiedy_gramy_inner .kup_bilet{width: 133px;margin-top: -4px;}
.kiedy_gramy_inner ul{width:100%;}
.kiedy_gramy_inner li{display: flex;flex-direction:column;width:100%;justify-content: center;align-items: flex-start;}

/* Spektakl wyjazdowy */
.single_spektakle .terminy-wyjazdowe{width:202px;text-align: center;display: flex;flex-direction: column;margin: 0 auto;margin-bottom: 20px;}
.single_spektakle .terminy-wyjazdowe > h2:before{display:none;}
.single_spektakle .terminy-wyjazdowe > h2{padding:0;margin-top: 27px;}
.single_spektakle .city-dates{margin: 10px 0;}
.single_spektakle .city-dates .city{padding:10px 30px;font-size:18px;min-width:140px;width:100%;text-align:center;box-sizing: border-box;}
.single_spektakle .city-dates .dates{margin: 10px 0 5px;display: none;}
.single_spektakle .city-dates li:last-child{margin-bottom:0;}
.single_spektakle .city-dates .dates .btn{margin:0 auto;}
.single_spektakle .city-dates p{width:100%;}

.obsada_w_tabeli{display:none;overflow-y: scroll;position: fixed;z-index: 1000;width: 100%;height: 100%;background: white;top: 0;left: 0;}
.obsada_outer{display: flex;text-align: center;align-items: center;justify-content: center;}
.obsada_inner{position: relative;background:white;max-width: 1100px;padding-bottom: 100px;display: flex;flex-wrap: wrap;justify-content: center;padding-top: 70px;}
.obsada_inner h2{color:#c90720;}
.obsada_kolumna{display: flex;flex-direction: column;background: white;padding: 15px 10px 25px;float: left;align-items: center;width: 330px;}
.obsada_bottom_text{position:absolute;bottom: 20px;left:50%;transform:translate(-50%,0);font-size: 14px;}
.repertuar-wyjazdowy + #obsada .obsada_kolumna{display:block;text-align:center;}
.obsada_kolumna .obsada_kolumna{display:none !important;}
.obsada_data{color:#c90720;text-transform:uppercase;font-family:'lucidabrigefceop-dembolRg';margin-bottom: 15px;font-size: 18px;}
.obsada_aktor span{font-family:'lucidabrigefceop-dembolRg';}
.obsada_aktor p{float:left;margin: 0.15em 0;}
.repertuar-wyjazdowy + #obsada .obsada_aktor p{float:none;}
.zobacz_obsade{display: inline-block;font-size: 16px;cursor: pointer;letter-spacing: 0.015em;color: #000;text-decoration: underline !important;}
.zobacz_obsade img{margin: 0 auto;margin-left: -12px;width: auto;max-height: 60px;}
.obsada_inner.active .close_obsada{display:block;}
.obsada_w_tabeli h2{position:absolute;left:50%;transform: translate(-50%,0);top: 0;}
.close_obsada{position: absolute;right: 20px;top: 20px;cursor:pointer;float: right;width: 40px;height: 40px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.close_obsada:before,.close_obsada:after{content:'';display:block;background:#c90720;}
.close_obsada:before{width:1px;height:100%;margin-left:20px;}
.close_obsada:after{height:1px;width:100%;margin-top:-20px;}
.bio_holder{display:none;width: 700px;}
#bio .close_obsada{display:none;}
#bio .obsada_inner.active .close_obsada{display:block;}
.obsada_w_tabeli.center{background:rgba(255,255,255,0.3);}
.obsada_w_tabeli.center .obsada_outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.obsada_w_tabeli.center .obsada_inner{border:1px solid #c90720;}
.obsada_w_tabeli.center .obsada_bottom_text{font-size:12px;line-height:1.2;}
.blur{position:relative;}
.repertuar-wyjazdowy:after{content:'';width:100%;height:100vh;z-index:10;position:fixed;top:0;left:0;backdrop-filter:blur(2px);pointer-events:none;visibility:hidden;opacity:0;transition:0.7s;}
.blur:after{visibility:visible;opacity:1;}

#contact .gallery{margin-top: -7px !important;}

.gallery{margin-top:80px;display: flex;width: 100%;}
.gallery h2{color:#c90720;margin-top:15px !important;}
.gallery_image:first-child{margin-left:0;}
.gallery_image{float:left;margin: 0 10px;}
.gallery_thumbnails_holder{position:relative;overflow: hidden;height: 210px;width: 807px;}
.gallery_thumbnails{position:absolute;width:760px;height: 160px;left:0;top: 50px;-webkit-transition: 0.3s all ease-out;-moz-transition: 0.3s all ease-out;transition: 0.3s all ease-out;}
.gallery_navigation{position:absolute;right: 0;top: 0;}
.gallery_navigation a{float:left;background-image:url(../../images/navigation.png);background-repeat:no-repeat;display:block;width:36px;height:35px;}
.gallery_navigation .prev{margin-right:4px;background-position:0 0;}
.gallery_navigation .next{background-position:-41px 0;}

.gallery_lightbox{position:fixed;display: none;z-index:1000;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,0.92);}
.gallery_lightbox .cycle-slideshow{width:1024px;height: calc(100% - 120px);top: 60px;left:50%;margin-left:-512px;}
.gallery_lightbox .cycle-slide{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%;}

.gallery_lightbox .close{position:absolute;width: 40px;height: 40px;top:40px;right:40px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.gallery_lightbox .close:before{position:absolute;left: 19px;content:'';display:block;width:2px;height: 40px;background:white;}
.gallery_lightbox .close:after{position:absolute;top: 19px;content:'';display:block;height:2px;width: 40px;background:white;}

.gallery_lightbox nav{position:absolute;left:50%;bottom: 12px;margin-left: -46px;}
.gallery_lightbox span{position:relative;cursor: pointer;float:left;background-image:url(../../images/navigation.png);background-repeat:no-repeat;display:block;width:36px;height:35px;}
.gallery_lightbox .cycle-prev{margin-right: 20px;background-position:0 0;}
.gallery_lightbox .cycle-next{background-position:-41px 0;}

/* STRONA REGULAMIN */
.page_regulamin .wrapper{width:810px;}
.page_regulamin .wrapper a{color:#c90720 !important;}
.page_regulamin{padding-bottom:100px;}
.page_regulamin h1{text-align:center;color:#c90720;font-size:28px;text-transform: uppercase;}
.page_regulamin h2{margin-top:40px;margin-bottom:10px;}
.page_regulamin .red_text{margin:12px 0;}
.regulations_img a img{max-width:200px;height:auto;width:auto;max-height:80px;}

/* STRONA POLITYKA PRYWATNOSCI */
.page_polityka{text-align:justify}

.page_polityka ul,
.page_polityka li{list-style: initial !important;}

.page_polityka ol,
.page_polityka ol li{padding:0;list-style-type: decimal !important;}


/* PAGE PARTNERS */
.page_partners .wrapper{width:820px;}
.page_partners .partner{width:200px;}
.page_partners .partner img{width:200px;}

/* PARTNERS */
.partners{text-align:center;padding-bottom: 30px;max-width: 1100px;margin: 0 auto;}
.partner{text-align:center;display:inline-block;width: 300px;margin: 28px 35px;}
.partner img{padding-top:10px;max-width:100%;max-height: 260px;}

/* STRONA O NAS */
.page_about_us{margin-top: 0 !important;}
.page_about_us .wrapper{width:810px;}
.page_about_us .wrapper img{max-width:100%;height:auto;}
.page_about_us{padding-bottom:100px;overflow: hidden;}
.page_about_us.capitol_weddings p{text-align:justify;}
.page_about_us .capitol_logo{display: block;margin:0 auto;margin-bottom: 40px;}
.page_about_us h1{text-align: center;color:#c90720;font-size: 36px;letter-spacing: 0.025em;padding-bottom: 30px;line-height: 40px;}
.page_about_us h2{margin-top:40px;margin-bottom:10px;}
.page_about_us .red_text{margin:12px 0;}
.page_about_us .text_left{float:left;margin-bottom:100px;}
.page_about_us .text_left img{width:580px;margin-left: 10px;float:left;}
.page_about_us .text{width:220px;float:left;}
.page_about_us .text_left h2{margin-top:0;color:#c90720;}
.page_about_us a.underline{text-decoration:underline !important;}
.page_about_us  h3{font-size:16px;margin-top:60px;color:#c90720;}
.page_about_us .person{width:50%;float:left;}
.page_about_us li{list-style-type: disc;}
.page_about_us.page_map .map_results{width: 100% !important;}
.page_about_us.page_map .map_results li .date{width: 15%;font-size: 14px;line-height: 20px;font-family: 'lucidabrigefceop-romanregular';}
.page_about_us.page_map .map_results li .date b{font-family: 'lucidabrigefceop-dembolRg';color:#730f83;}
.page_about_us.page_map .map_results li .event_city{width: 15%;font-size: 14px;line-height: 20px;}
.page_about_us.page_map .map_results li .event_title{width: 65%;}
.page_about_us.page_map .map_results .event_information:last-child{width: 20%;margin-top: -19px;}
.page_about_us.page_map .map_results li .event_title span a {color: #730f83;font-size: 18px;}
.page_about_us.page_map .map_results li:first-child {border-top: 1px solid #730f83;}
.page_about_us.page_map .map_results li{border-bottom: 1px solid #730f83;padding: 8px 0 2px;}
.page_about_us.page_map .map_results img{max-width: 162px;}
.page_about_us.page_map #kup-bilet{cursor: pointer;}
.page_about_us.page_map .map_results h2{margin-top:0;}
.page_about_us.page_map .show_list{margin-top:40px;}

/* STRONA NUMER KONTA */
.page_numer_konta .wrapper{width: 810px;}
.page_numer_konta {padding-bottom:100px;}

/*
.page_numer_konta .banner{background-image: url(../../images/capitol_widownia.jpg);}
.page_numer_konta .red_bg{margin:20px 0;}
.page_numer_konta .order_status{background: #c90720;color: white;padding: 10px 8px;display: inline-block;}
.page_numer_konta h2{text-transform:uppercase;margin-bottom:30px;margin-top: 40px;}
.page_numer_konta strong{font-size:20px;}
*/


/* STRONA KONTAKT */
.page_kontakt{padding-bottom:100px;text-align:center;}
.page_kontakt .close{display:none;}
.page_kontakt table{margin:0 auto;margin-top:60px;}
.page_kontakt table td{padding:0 40px;}
.page_kontakt a{text-decoration:underline !important;}
.page_kontakt h2{color:#c90720;}
.contact_table{width: 1180px;background:white;overflow:hidden;margin:0 auto;}
.contact_table .contact_img{position:relative;width: 20%;text-align:center;height:180px;display: block;float:left;display: flex;align-items: center;justify-content: center;}
.contact_table .contact_img:after{position: absolute;top:0;left:0;content:'';width: 100%;display: block;height: 3px;background: url(../../images/border.png) repeat;}
.contact_table .contact_img:before{position: absolute;left:0;content:'';height:100%;display:block;width:3px;background: url(../../images/border2.png) repeat;}
.contact_table .contact_img:nth-child(1):after,
.contact_table .contact_img:nth-child(2):after,
.contact_table .contact_img:nth-child(3):after,
.contact_table .contact_img:nth-child(4):after,
.contact_table .contact_img:nth-child(5):after,
.contact_table .contact_img:nth-child(5n+1):before{display:none;}
.contact_table .contact_img:hover img{padding:15px 0;}
.contact_table .contact_img img{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;display: inline-block;vertical-align: bottom;height: 100%;width: auto;padding: 19px 0;box-sizing: border-box;-webkit-box-sizing: border-box;max-width: 100%;}
.contact_table .dla_dzieci{display: flex;align-items: center;justify-content: center;text-decoration:none !important;}
.contact_img.dla_dzieci img{width:140px;height:auto;max-width:70%;}
.contact_table .dla_dzieci:hover div{-webkit-transform:scale(1.1);transform:scale(1.1);}
.contact_table div{font-size: 17px;letter-spacing: 0.1em;text-transform:uppercase;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transition:0.15s ease-out;transition:0.15s ease-out;display: table-cell;vertical-align: middle;padding:6px 9px;border-radius:2px;-webkit-border-radius:2px;}
.contact_table .dla_dzieci span{font-size: 17px;letter-spacing: 0.1em;text-transform:uppercase;-webkit-filter: brightness(0.85) saturate(5);filter: brightness(0.85) saturate(5);}
.contact_table .dla_dzieci span:first-child{
    color:#f9f9bb;
}
.contact_table .dla_dzieci span:nth-child(2){
    color:#ddf67c;
}
.contact_table .dla_dzieci span:nth-child(3){
    color:#b6e5f8;
}
.contact_table .dla_dzieci span:nth-child(4){
    color:#ffca7f;
}
.contact_table .dla_dzieci span:nth-child(5){
    color:#a1f9f9;
}
.contact_table .dla_dzieci span:nth-child(6){
    color:#b8fc98;
}
.contact_table .dla_dzieci span:nth-child(7){
    color:#ffefa7;
}
.contact_table .dla_dzieci span:nth-child(8){
    color:#ffadff;
}
.contact_table .dla_dzieci span:nth-child(9){
    color:#fff78b;
}
.contact_table .dla_dzieci span:nth-child(10){
    color:#ffca7f;
}
.contact_table .dla_dzieci span:nth-child(11){
    color:#a3f9af;
}
.contact_table .dla_dzieci span:nth-child(12){
    color:#6fcaef;
}


/* EVENTY */
.capitol_events div{vertical-align:bottom;padding-bottom: 20px;}

.capitol_events .contact_img{width: 33.33%;}
.capitol_events .contact_trigger{display: table;color: #580079;text-decoration:none !important;text-transform: uppercase;}
.capitol_events .contact_trigger:hover div{-webkit-transform:scale(1.1);transform:scale(1.1);}
.capitol_events .contact_img:nth-child(4):after,
.capitol_events .contact_img:nth-child(5):after,
.capitol_events .contact_img:nth-child(5n+1):before{display:block;}
.capitol_events .contact_img:nth-child(3n+1):before{display:none;}

.capitol_events .contact_img img{padding: 0 0 17px !important;height: auto;}

.capitol_events .contact_img span{display:block;letter-spacing:0;}
.capitol_events .contact_img:nth-child(1) img{max-width: 240px;}
.capitol_events .contact_img:nth-child(2) img{max-width:120px;padding-bottom: 8px !important;}
.capitol_events .contact_img:nth-child(3) img{max-width:100px;padding-bottom: 11px !important;}
.capitol_events .contact_img:nth-child(4) img{max-width:160px;}
.capitol_events .contact_img:nth-child(5) img{max-width:100px;}
.capitol_events .contact_img:nth-child(6) img{max-width:80px;padding-bottom: 31px !important;}


.capitol_events_inner img{display:inline-block;vertical-align:middle;}

.list{margin:-1em 0;}
.list,.list li{list-style:square !important;padding-left:20px;}
.list li{padding-left:0;}


.aligncenter{text-align:center;margin:0 auto;}
#contact{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background: white;/* background: url(../../images/background.jpg) repeat; */z-index:1000;}
#contact .contact_inner{display:table;height:100%;width: 840px;margin:0 auto;}
#contact .wrapper{display:table-cell;vertical-align:middle;width: 100%;}
#contact .wrapper table{display: table;margin:0 auto;margin-top: 30px;}
#contact .wrapper table td{padding: 15px 20px 10px;border-right:1px solid #c90720;text-align: center;vertical-align: top;}
#contact .wrapper table td:last-child{border-right:0;}
#contact .wrapper table tr:nth-child(2) td{padding-top:30px;}
#contact .wrapper table tbody{margin:0 auto;display: table-cell;}
#contact .contact_holder{position:relative;}
#contact .contact_holder p,
#contact .contact_holder span{color:#000 !important;}
#contact .contact_holder a,#contact .contact_holder a *{color:#c90720 !important;}
#contact h1,#contact h1 *{text-align:center;color:#c90720 !important;}
#contact h2,#contact h2 *{color:#c90720 !important;}
#contact .close{position: absolute;z-index: 1000;right: -5px;top: -45px;cursor:pointer;float: right;width: 40px;height: 40px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
#contact .close:before,#contact .close:after{content:'';display:block;background:#c90720;}
#contact .close:before{width:1px;height:100%;margin-left:20px;}
#contact .close:after{height:1px;width:100%;margin-top:-20px;}


/* AKTOR */
.page_aktor h1,.page_aktor h2{color:#c90720;margin-top: 1em;margin-bottom: 1.5em;}
.page_aktor .wrapper{position:relative;overflow: hidden;width: 960px;padding:40px 50px;background: rgba(255,255,255,0.5);}
/*.page_aktor .wrapper:before{position:absolute;left:0;top:-3px;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}*/
.page_aktor .contact_holder{width: 900px;margin:0 auto;}
.page_aktor{padding-bottom:100px;text-align:center;}
.page_aktor .contact_holder p{padding: 0 0 2em;margin-top: -2px;font-size:16px;line-height:1.4em;text-align: left;}
.page_aktor .contact_holder img{width:200px;height:auto;float: left;margin-right: 40px;}
.page_aktor .close{display:none;}
.page_aktor table{margin:0 auto;margin-top:60px;}
.page_aktor table td{padding:0 40px;}
.page_aktor a{text-decoration:underline !important;}


/* STRONA FAQ */
.page_faq .wrapper{width: 810px;}
.page_faq{padding-bottom:100px;}
.page_faq li{margin-bottom: 18px;}
.page_faq h2{text-transform:uppercase;margin-bottom:30px;}
.page_faq h3{margin: 0;margin-right: 8px;display:inline-block;}
.page_faq .expand{display:inline-block;width:14px;height:13px;background:url(../../images/expand_arrow.jpg) no-repeat;}
.page_faq .expand.expanded{background:url(../../images/expanded_arrow.jpg) no-repeat;}
.page_faq .banner{background-image: url(../../images/capitol_widownia.jpg);}
.page_faq .answer{position:absolute;height:0;overflow:hidden;visibility:hidden;margin:0;}
.page_faq .answer.expanded{position:relative;visibility:visible;}


/* REPERTUAR */
.page_repertuar{overflow:hidden;padding-bottom: 100px;}
.page_repertuar .wrapper{width: 960px;background: rgba(240,240,240,0.6);padding: 40px;}
.event,.event a{color:#c90720;}
.page_repertuar h1{position: relative;text-transform:uppercase;text-align:center;margin: 0;}
.page_repertuar h1 a{position:relative;min-width:496px;background:white;display:inline-block;padding:6px 0 2px}
.page_repertuar h1 a:before{position:absolute;top:0;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.page_repertuar h1 a:after{position:absolute;bottom:0;content:'';width:100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
.page_repertuar h3.month_year{text-align:center;text-transform:uppercase;color:#c90720;margin: 0;}
.events_holder{overflow:hidden;width: 100%;}
.event_id,.event_info,.city_id,.category_id,.hall_city,.category_name{display:none !important;}
.events_header{position: relative;display:table;width:100%;box-sizing: border-box;padding-top: 20px;display: none;}
.events_header h2,.event div{position: relative;display: table-cell;width: 20%;box-sizing: border-box;padding: 0 12px;vertical-align: middle;text-align: left;}
.events_header h2:nth-child(3),
.event .event_title{width: 35%;}
.event .event_title{text-transform:uppercase;line-height:21px;}
.events_header h2:nth-child(1),
.events_header h2:nth-child(2),
.event .event_hour,.event .event_date{width: 15%;}
.event .event_date b{font-family:'lucidabrigefceop-dembolRg';}
.events_header h2:nth-child(5),
.event .event_url{width: 20%;}
.events_header h2{border:0;color: #c90720;padding: 15px 12px;font-size: 16px;}
.event .ticket img{height:auto;}
.event .thumbnail{position:absolute;display: none;right: 0;padding: 0;width: auto;}
.event.active{display:table;}
.event{position:relative;height: 30px;width: 100%;float: left;clear:left;margin:0;padding: 15px 0;display: table;}
.events_header:after,.event_day:after{position: absolute;bottom:0;left:0;content:'';width: 100%;display: block;height: 3px;background: url(../../images/border.png) repeat;}
.event:before{content:'';display:table-cell;width:15%;}
.category_name{text-transform:uppercase;}
.event_day{position:relative;overflow: hidden;padding: 20px 0;}
.event_day .event_date{position:absolute;z-index: 1;top:30px;padding-left: 12px;color:#c90720;}

.page_repertuar nav{position: relative;z-index: 10;left: 0;top: -32px;width: 100%;}
.page_repertuar nav a span{background-image:url(../../images/navigation.png);background-repeat:no-repeat;display: inline-block;width:36px;height:35px;}
.page_repertuar nav a{display:table;}
.page_repertuar nav .prev_month{float:left;}
.page_repertuar nav .next_month{float:right;}
.page_repertuar nav .prev_month span{background-position:0 0;}
.page_repertuar nav .next_month span{background-position:-41px 0;}

.page_repertuar nav p{margin:0;display:table-cell;vertical-align:middle;color:#c90720;font-size:13px;}
.page_repertuar nav .prev_month p{padding-left:6px;}
.page_repertuar nav .next_month p{padding-right:6px;}

.page_repertuar .event .tna_buy_ticket{color:white;}

@media all and (min-width:941px){
  .menu_holder{display:block !important;}
}

@media all and (max-width:940px){
  .page_repertuar .event .tna_buy_ticket{margin-top:10px;}
}


/* WYJAZDY */
.page_map{text-align:center;margin-top: -50px;padding-bottom:80px;overflow: hidden;}
.page_map h1{position: absolute;width: 520px;z-index: 100;top: 182px;text-align: center;left: 50%;margin-left: -260px;}
#map-poland{opacity: 0;}
.page_map .map_results{margin-bottom: 80px;overflow:hidden;}
.page_map .map_results li:first-child{border-top:1px solid #c90720;}
.page_map .map_results li{border-bottom: 1px solid #c90720;width: 100%;line-height: 1.7em;box-sizing: border-box;-webkit-box-sizing: border-box;float:left;padding: 17px;}
.page_map .map_results .separator{display:block;float:left;clear:left;overflow:hidden;height: 50px;width: 100%;}
.page_map .map_results li:hover{background: rgba(255,255,255,0.45);}
.page_map .map_results li .date,
.page_map .map_results li .event_title,
.page_map .map_results li .event_city,
.page_map .map_results li .event_image,
.page_map .map_results li a{float:left;display:block;text-align: left;}
.page_map .map_results .event_information{box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:15px !important;width:10%;float: left;display: block;}
.page_map .map_results .event_information:last-child{padding-right:0 !important;margin-top: 30px;}
.page_map .map_results li .date{width: 10%;padding-right: 15px;font-family: 'lucidabrigefceop-dembolRg';}
.page_map .map_results li .event_city{width: 10%;padding-right: 15px;}
.page_map .map_results li .date a{margin:0;}
.page_map .map_results li a{float:right;margin-top: 11px;}
.page_map .map_results li .more{float:left;margin-top: 0;}
.page_map .map_results li .event_title{padding-right:30px;width: 60%;}
.page_map .map_results li .event_desc{display:block;clear:left;}
.page_map .map_results li .event_title span{text-transform:uppercase;color:#c90720;font-size:20px}
.page_map .map_results li .event_title span a{float:left;margin:0;color: #c90720;}
.page_map .map_results li.show_cover{width:25%;border: 0;}
.page_map .map_results li.show_cover:nth-child(4n+3){clear:left;}
.page_map .map_results li.show_cover img{width:100%;height:auto;}
.page_map img.buy_ticket{width: 466px;margin-bottom: 50px;}
.page_map .contact_section span{margin-left:20px;}
.page_map .contact_section .col{position:relative;width: 33.3333%;font-size: 15px;float:left;display:block;line-height: 1.7em;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 15px 15px;margin-top: 60px;}
.page_map .contact_section .col:after{position: absolute;right: 0;top:0;content:'';height:100%;display:block;width:3px;background: url(../../images/border2.png) repeat;}
.page_map .contact_section .col:last-child:after{display:none;}
.page_map .contact_section a{color:#c90720}
.show_list .kup_bilet{max-width: 132px;margin:-10px -15px 0 0;}
.not_for_sale{position:relative;color: #c90720;}
.info_box{position:absolute;display:none;width:300px;left:-330px;top:-16px;background:white;font-size:11px;line-height:1;padding:7px 8px;color: #000;border:1px solid #aaa;}
.info_box:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent #999;}
.not_for_sale:hover .info_box{display:block;}

#city-nav{margin-top: 50px;margin-bottom: 20px;}
#city-nav li{margin: 0 10px 20px;display: none;}
#city-nav li a{background:#c90720;padding:8px 12px;display: block;color:white;}
#city-nav li a:hover{background:#bf0715;color:#eee}

#newsletter{width:810px;margin:0 auto;padding-bottom: 0;}
#newsletter{text-align:left;}
#newsletter img{max-width:100%;height:auto;margin:0 auto;display:block;}
#newsletter .bg_red{display:none;}
#newsletter .city_text.bg_red{display:block;background:url(../../images/bg_red.png);color: white;padding:18px 40px;margin-top: 40px;margin-bottom: 50px;text-align: center;}
#newsletter .bg_red *{color:white;text-align: center;margin:0;font-size:23px;line-height:29px;font-family: 'DIN Pro';}
#newsletter .fill_form{margin-top:30px;cursor: url(../../images/cursor.svg) 16 16,auto;cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;}

/* SINGLE */
.page_single{padding:0 0 80px;}
.page_single .wrapper{width:800px;}
.page_single h1{font-size: 38px;line-height: 46px;margin-bottom: 10px;}
.page_single .attachment-post-thumbnail{width: 370px;height:auto;}
.page_single img{max-width:100%;height:auto;}

.clear{clear:both;}

.wybor_miejsc{display:block;text-align:center;margin-top: 20px;clear: left;}

.event_holder{margin:0 auto;width:800px;background: rgba(240,240,240,0.6);overflow:hidden;padding:40px;}
.page_rezerwacja{position:relative;padding-bottom:100px;overflow:hidden;z-index: 1;}
.page_rezerwacja h1{text-align:center;margin-bottom:60px;font-size: 30px;}
.page_rezerwacja h2{margin-top:0;font-size: 22px;}
.thumbnail_holder{float:left;margin-bottom: 20px;}
.thumbnail{margin-right: 22px;}
.description{float:left;margin-bottom: 20px;}
.description p{margin-top:0;font-size: 17px;line-height: 23px;}
input[type=checkbox]{margin-right:5px;}
input[type=radio]{margin-right:8px;}
#shipping_type_id-element label{display:inline-block;margin:2px 0 !important;}


/* NEWSLETTER */
#page_newsletter .city_text{display:none;}
.page_newsletter .wrapper{width:810px;}
.page_newsletter .wrapper img{max-width:100%;height:auto;margin:0 auto;display:block;}
.page_newsletter img.mobile{display:none}
.page_newsletter .wrapper .fill_form{position:relative;left: 25px;}
.page_newsletter{padding-bottom:100px;overflow: hidden;margin-top: -30px;}
.page_newsletter .wpcf7 .bg_red{background:url(../../images/bg_red.png);color: white;padding:18px 40px;margin-top: 40px;margin-bottom: 50px;text-align: center;}
.page_newsletter .wpcf7 .bg_red *{color:white;text-align: center;margin:0;font-size:23px;line-height:29px;font-family: 'DIN Pro';}
.page_newsletter .wpcf7 {width:85%;margin:0 auto;}
.page_newsletter .wpcf7 *{font-size:18px;color:#cb000c;text-align:justify;margin: 0;font-family: 'DIN Pro';}
.page_newsletter .wpcf7 label{display:block;margin-top:1em;margin-bottom: -10px;}
.page_newsletter .small_text,
.page_newsletter .small_text *{font-size:12px;line-height: 1.4;color: #000;}
.page_newsletter .small_text a{color:#cb000c;}
.page_newsletter .checkbox-email-tel,
.page_newsletter .checkbox-email-tel-ev{display:none !important;}
.page_newsletter [data-class="wpcf7cf_group"]{display:block !important;height: auto !important;}
.page_newsletter .checkbox-105{display:block;}
.page_newsletter div.wpcf7-validation-errors{border:0 !important;}
.page_newsletter div.wpcf7-mail-sent-ok{border: 0;text-align: center;margin-bottom: 20px !important;font-size: 26px;}
.page_newsletter input[type=email],
.page_newsletter input[type=tel]{font-size:24px;width:100%;display:block;border:0;border-radius:0;background: transparent;color: #555;border: 1px solid #cb000c;padding:10px 20px;margin:0 auto;margin-top: 0;margin-bottom: 10px;box-sizing: border-box;/* cursor: url(../../images/cursor.svg) 16 16,auto; *//* cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default; */}
.page_newsletter input[type=tel]{margin-top: 10px;}
.page_newsletter .wpcf7-list-item{margin:15px 0;}
.page_newsletter .subscription_info{text-align:center;font-style:italic;margin-top: 10px;}
.page_newsletter .wpcf7-list-item{position:relative;}
.page_newsletter .wpcf7-checkbox .wpcf7-list-item.first:not(.last){margin-right:20px;}
.page_newsletter .wpcf7-submit{cursor: url(../../images/cursor.svg) 16 16,auto;cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;font-size: 24px;font-weight: 600;display: block;border: 0 !important;color: white;margin: 0 auto;margin-top: 30px;text-transform: uppercase;margin-bottom: 30px;background-color: transparent;background-image: url(../../images/newsletter/submit-now.svg);width: 357px;height: 83px;text-indent: -99999px;-webkit-appearance: none;outline: none;border-radius: 0;-webkit-border-radius: 0;}
.en .page_newsletter .wpcf7-submit{background-image: url(../../images/newsletter/register-en.svg);width: 358px;height: 58px;}
.page_newsletter #form-submit{cursor: url(../../images/cursor.svg) 16 16,auto;cursor:-webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;font-size:24px;font-weight:600;display:block;border: 0 !important;color:white;margin:0 auto;margin-top:30px;text-transform:uppercase;margin-bottom: 30px;background-color: transparent;background-image: url(../../images/register.png);width: 418px;height: 56px;text-indent: -99999px;-webkit-appearance: none;outline: none;border-radius: 0;-webkit-border-radius: 0;}
.page_newsletter .wpcf7-list-item-label{position: relative;display:block;padding-left:40px;font-family: 'DIN Pro';font-size: 14px;line-height: 1.4;}
.page_newsletter .checkbox-112 .wpcf7-list-item-label{font-size: 14px;line-height: 1.4;}
.page_newsletter  input[type=checkbox]{position:absolute;top: 0;left: 0;z-index:2;opacity:0;width: 28px;height: 28px;}
.page_newsletter .wpcf7-list-item-label:after{z-index:1;position:absolute;left: 3px;top: 6px;content:'';display:block;background: url(../../images/selected.png);width: 21px;height: 15px;}
.page_newsletter .wpcf7-list-item-label:after{display:none;}
.page_newsletter .wpcf7-list-item-label.active:after{display:block;}
.page_newsletter .wpcf7-list-item-label:before{position:absolute;left:0;top:0;content:'';display:inline-block;width: 25px;height: 25px;border: 1px solid #cb000c;background: white;}
.page_newsletter ::-webkit-input-placeholder {font-size:24px;color: #fff;opacity: 1;}
.page_newsletter :-moz-placeholder {font-size:24px;color:#fff;opacity: 1;}
.page_newsletter ::-moz-placeholder {font-size:24px;color:#fff;opacity: 1;}
.page_newsletter :-ms-input-placeholder {font-size:24px;color:#fff;opacity: 1;}

/* NEWSLETTER EVENTS */
#events_page #page_newsletter.page_newsletter{margin-top:0;}
#events_page #page_newsletter .newsletter_content{max-width:810px;margin: 0 auto;padding-top: 60px;}
#events_page #page_newsletter .start{z-index:2;}
#events_page #page_newsletter .ev_desc{background:rgb(5,116,130);}
#events_page #page_newsletter .ev_desc_col{max-width:760px;margin: 0 auto;color:white}
#events_page #page_newsletter .ev_desc_col *{color:white;}
#events_page #page_newsletter .ev_ornaments:nth-child(2){bottom:-14px;}
#events_page #page_newsletter .ev_desc_col p{font-size:22px;color:white;line-height: 1.3;}
#events_page #page_newsletter .ev_subtitle_shape span:nth-child(1):before,
#events_page #page_newsletter .ev_subtitle_shape span:nth-child(2):before,
#events_page #page_newsletter .ev_subtitle_shape{background:white;}
#events_page #page_newsletter .ev_subtitle_shape span:nth-child(1){border-right:20px solid white;}
#events_page #page_newsletter .ev_subtitle_shape span:nth-child(2){border-left:20px solid white;}
#events_page #page_newsletter .events_subtitle p{color:rgb(5,116,130);}
#events_page #page_newsletter .wpcf7-submit {background-image: url(../../images/capitol_events/submit-register-btn.svg);width: 500px;height: 90px;margin-top:60px;}
#events_page #page_newsletter .wpcf7-list-item-label:after{background: url(../../images/selected-ev.png);}
.page_events .page_newsletter .wpcf7 *{font-size:18px;color:rgb(5,116,130);}
.page_events .page_newsletter .wpcf7 .bg_red *{color:white;}
.page_events .page_newsletter input[type=email],
.page_events .page_newsletter input[type=tel],
.page_events .page_newsletter .wpcf7-list-item-label:before{border:1px solid rgb(5,116,130);}
.page_events .page_newsletter .small_text a{color:rgb(5,116,130);}

/* FOOTER */
footer{margin:0 auto;position: relative;padding: 40px 0 20px;background:white;text-align:center;clear: both;}
footer a:first-child img{padding-left:0}
footer a:last-child img{padding-right:0;}
footer .partners a{display:inline-block;margin: 0 10px 6px;}
footer img{max-width: 140px;max-height: 100px;height:auto;width: auto;}
footer .partners_info{color: #c90720;display: block;margin-top: 5px;margin-bottom: 15px;font-size: 18px;}
footer .partners:first-child .partners_info{margin-top:10px;}
.credits{font-size:12px;}
.credits a{text-decoration:underline !important;}

#cookiebar{
    z-index:200;
    background:#fff;
    bottom:0;
    left:0;
    padding:8px 0;
    height:45px;
    position:fixed;
    width: 100%;
    border-top: 1px solid #c90720;
}
#cookiebar .container{
    max-width:1440px;
    margin:0 auto;
    padding: 3px 40px 3px 30px;
}
.latest_products,.popular_products{
    padding-bottom:60px
}
#cookiebar .container a,#cookiebar .container p{
    margin:0;
    font-size: 12px;
    line-height: 14px;
}
#cookiebar a{color:#c90720;}
#cookiebar .cookies_close{
    top: 11px;
    right: 6px;
    position: absolute;
    width:18px;
    height:18px;
    border:0;
}
#cookiebar .cookies_close:after,#cookiebar .cookies_close:before{
    position:absolute;
    display:block;
    width:1px;
    background:#c90720;
    left:0;
    top:0;
    content:''
}
#cookiebar .cookies_close:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    height:100%
}
#cookiebar .cookies_close:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    height:100%
}


div.gnp_sector {
  white-space: nowrap !important;
  overflow: hidden;
  padding-top: 10px !important;
  padding-bottom: 20px !important;
  color: #000 !important;
  clear: left !important;
  width: 1020px !important;
  padding: 40px 0 !important;
  margin: 0 auto !important;
}

.gnp_sector .row_select{margin-right:5px !important;vertical-align: middle !important;display: none !important;}

.gnp_sector .row_number{
  padding-left:5px !important;
  font-size: 15px !important;
  color: black !important;
}

table.rows{text-align: center !important;margin:0 auto !important;white-space: nowrap;}

#submit_places{margin-top:25px !important;}

.gnp_sector .rows .row{
  border-bottom: 1px solid #CCC !important;
  background-color: #e3e5e6 !important;
}
.gnp_sector .rows .row:last-child{border-bottom:0 !important;}

div.gnp_sector div.place {
  line-height: 21px !important;
  font-family: 'lucidabrigefceop-romanregular' !important;
  font-size: 13px !important;
  vertical-align: middle !important;
  display: inline-block !important;
  /* zoom:1 !important; */
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  border-color: rgb(170,169,169) !important;
  color: #FFF !important;
  min-width: 22px !important;
  height: 22px !important;
  margin: 2px 1px !important;
  cursor: pointer !important;
  text-align: center !important;
}

div.gnp_sector div.pna{
  background-color: #999 !important;
  color: white !important;
}

table.rows td {margin: 0 !important;padding: 0 !important;height: 32px !important;}
table.rows td.center {text-align: center !important;}
td.right { text-align: right !important; }
td.left { text-align: left !important; }
td.row_number {vertical-align: middle !important;}


div.legend_content {
    -webkit-column-count: 1 !important;/* Chrome, Safari, Opera */
    -moz-column-count: 1 !important;/* Firefox */
    column-count: 1 !important;
    white-space: normal !important;
    }
div.gnp_sector h3 {padding: 10px 0 0 0 !important;}
div.gnp_sector_legend {text-align: left !important;margin: 0 auto !important;margin-top: 40px !important;}
span#selected_count {font-weight: bold !important;}

div.gnp_sector div.blank { border-color: #e3e5e6 !important; color: #e3e5e6  !important; cursor: default !important; }
div.gnp_sector div.por { border-color: red !important; background-color: rgb(238,197,194) !important;}
div.gnp_sector div.pop { border-color: red !important; background-color: red !important; color: white !important;}
div.gnp_sector div.pob { border-color: red !important; background-color: rgb(225,241,247) !important;}
div.gnp_sector div.pa1 { background: rgb(201,7,32) !important; border-color: rgb(201,7,32) !important;color: white !important;}
div.gnp_sector div.pa2 { background: #9d0016 !important; border-color: rgb(201,7,32) !important;color: white !important;}
div.gnp_sector div.pa3 { background: #65000e !important; border-color: rgb(201,7,32) !important;color: white !important;}
div.gnp_sector div.pa4 { background: #000000 !important; border-color: rgb(201,7,32) !important;color: white !important;}
div.gnp_sector div.active { background-color: rgb(255,245,0) !important; color: rgb(80,80,80) !important; }
div.gnp_sector div.highlight { background-color: rgb(255,245,0) !important; color: rgb(80,80,80) !important;}

.sector_not_numbered{
  margin: 40px auto 0px !important;
}

.qtip-default{
  border: 1px solid #AAA !important;
  background-color: #FFF !important;
  color: #777 !important;
}


#payment-subtype label{
  border:1px #e0e0e0 solid !important;
  height:80px !important;
  width:120px !important;
  margin:0.5em 0.5em 0em 0.5em !important;
  padding: 0 !important;
  display:inline !important;
  text-align:center !important;
  float:left !important;
  background-color:#FFF !important;
  cursor: pointer !important;
}
#payment-subtype .errors{
  clear:both !important;
  text-align:right !important;
  margin:1.5em !important;
}
#payment-subtype label input{
  margin:.2em auto !important;
  display:block !important;
}

input[value="wstecz"],input[value="dalej"]{border-radius:8px !important;font-size:16px !important; !important;background:#BBBBBB !important;border:0 !important;padding:5px 10px !important;color:#ffffff !important;}
input[value="wstecz"]:hover,input[value="dalej"]:hover{background:#c90720 !important;}

#additional_info-label{margin-top:40px;}
#general_info-element,#shipping-element,#payment-element,#payment_summary-element{background: rgba(240,240,240,0.6) !important;padding: 10px 20px !important;}
#fieldset-general_info input{border:0 !important;border-bottom: 1px solid #777 !important;background:transparent !important;color: #000 !important;}
#order_form dd{margin-bottom: 15px !important;margin-top: 5px !important;}
#order_form dt label{color: #000 !important;font-family:'lucidabrigefceop-dembolRg';}
#additional_info-element{padding-bottom:20px !important;}
#to_pay{border:0 !important;border-bottom: 1px solid #777 !important;background:transparent !important;color: #000 !important;}
#fieldset-general_info p,
#fieldset-shipping p,
#fieldset-payment p,
#fieldset-payment_summary p{padding-bottom:20px !important;font-size:22px !important;line-height: 26px !important;color:#c90720 !important;}
#fieldset-payment_summary #submitbutton{background:#c90720 !important;border:0 !important;color:#FFF !important;padding:8px 15px !important;}
#shipping_document_number-element{background: rgba(240,240,240,0.6) !important;padding:40px !important;box-sizing:border-box !important;}


  #order_confirmation, #order_status{
    padding: 40px;
    background: rgba(240, 240, 240, 0.6);
  }
  #order_confirmation form dd#submitOrder-element,
  #order_status form dd#submit-element{
    text-align: center;
  }    
  #order_confirmation form dd#submitOrder-element #submitbutton,
  #order_status form dd#submit-element #submitbutton{
    background: rgb(201, 7, 32) none repeat scroll 0% 0%;
    border: medium none;
    color: rgb(255, 255, 255);
    padding: 15px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }


/* PAGE CAPITOL EVENT */

.page_event{background:#c90720;/*background: url(../../images/background.jpg) repeat*/;color: #666;}
.page_event *{color: #c90720;text-align:left;}
.page_event h2{color:#c90720}
.page_event .red p{font-size:14px;text-align:center;margin-top: 22px;}
.page_event .field{margin-bottom:12px;}
.page_event .confirm{background:white;padding: 14px 40px 13px; 10pxmargin-bottom: 4;clear: both;margin-bottom: 36px;margin-top: 22px;}
.page_event .confirm p{color: #c90720;margin: 0;}
.page_event h2{padding: 0 40px;font-size: 26px;color: white !important;line-height:30px;margin:0;margin-top: 12px;line-height: 1.3em;}
.page_event h3{padding: 0 40px;font-size: 20px;line-height: 1.5em;text-align: center;margin-top: 13px;margin-bottom: 0;color: white !important;}
.page_event h4{font-size:20px;margin: 0;font-family: 'lucidabrigefceop-romanregular';}
.page_event .wrapper{width:600px;padding-top: 0;}
.page_event div.wpcf7{padding:0 50px;}
.page_event input[type="checkbox"]{display: inline-block;text-align:left;}
.page_event .wpcf7-form input{width:100%;box-sizing: border-box;}
.page_event .wpcf7-form p{text-align:left;font-size: 14px;line-height: normal;text-transform: lowercase;}
.page_event .wpcf7-form p.label_text{margin-top: -10px;margin-bottom: 20px;}
.page_event .wpcf7-form p.label_text:first-letter{text-transform:uppercase;}
.page_event .event_header{background:white;width:100%;padding:10px 50px;box-sizing:border-box;overflow:hidden;margin-bottom: 15px;}
.page_event .capitol_logo{width:140px;float:left;padding: 8px 0;}
.page_event .capitol_events{float:right;}
.page_event .wpcf7-form input{background:white;border:0;padding: 8px 12px;border: 1px solid #000;color: #7030a0 !important;}
.page_event .wpcf7-form .acceptance{overflow:hidden;}
.page_event .wpcf7-form [type="checkbox"],
.page_event .wpcf7-form .wpcf7-acceptance{width:auto;position:absolute;left:0;}
.page_event .wpcf7-form span.wpcf7-list-item{margin:0;text-align: left;font-size: 14px;line-height: normal;}
.page_event .wpcf7-form .acceptance_text{padding-left:20px;text-transform: none;}
.page_event .wpcf7-form div.acceptance_text{margin-bottom:1em;}
.page_event .wpcf7-form div.acceptance_text [type="checkbox"]{left:-20px;}
.page_event .wpcf7-form .acceptance_text:first-letter{text-transform:uppercase;}
.page_event .wpcf7-form .acceptance p,.page_event .wpcf7-form .acceptance span{float:left;display:block;}
.page_event .wpcf7-form .acceptance p{max-width:90%;padding-left:12px;}
.page_event .wpcf7-form .acceptance input{width:auto;background:white;border: 0;/* -webkit-appearance: inherit; */}
.page_event .wpcf7-form .submit_field{margin-top:25px;}
.page_event .wpcf7-form .submit_field input{width:auto;color: #7030a0 !important;}
.page_event div.wpcf7-validation-errors,
.page_event div.wpcf7-mail-sent-ok{border:0 !important}
#submit{text-align:center;border:0 !important;width: auto;color: #fff !important;padding: 12px 20px;background: #b271aa;margin: 0 auto;display: block;margin-bottom: 10px;margin-top: 25px;}
.wpcf7-response-output{margin:0 !important;padding:0 !important;}
.ajax-loader{display:none !important;}

.page_single_event{background:none !important;}
.page_single_event *{color: #b271aa !important;}
.wpcf7-form-control-wrap{position:relative;}
.page_single_event .wpcf7-not-valid-tip{position:absolute;right: 0;margin-top: 4px;width: 500px;text-align: right;color:#c90720 !important;}
.page_single_event .confirm p{color:#7030a0 !important}
.page_single_event .bg{position:absolute;top:0;left:50%;margin-left:-350px;z-index:-1;}
.page_single_event .wrapper{padding-top: 232px;width: 600px !important;}


/* PRINT FOR CHILDREN */
#for_children_print{width:800px;height: 1132px;z-index: 1000;position:relative;margin: 0 auto;text-align: center;color: black;font-size: 16px;overflow: hidden;}
#for_children_print *{color:black;}
#for_children_print img{position:absolute;left: 0;z-index: -1;width:100%;vertical-align:top;}
#for_children_print h2{text-transform:uppercase;font-size: 36px;margin-top: 322px;max-width: 500px;margin-bottom: 15px;padding: 12px 40px;display: inline-block;background: #cb000c;color:white;}
#for_children_print .spektakl_opis_druk{padding:0 100px;text-align:justify;}
#for_children_print .duration_container{display:inline-block;float:left;padding-left:100px;}
#for_children_print .duration_container .duration{display:inline-block;font-size: 16px;font-family: 'lucidabrigefceop-dembolRg';}
#for_children_print .minimum_age{float: right;padding-right: 100px;margin: 1em 0;}
#for_children_print .additional_info{clear: both;width:100%;}
#for_children_print .additional_info p{color:#cb000c;font-size: 18px;text-align: center;font-family:'lucidabrigefceop-dembolRg';}
#for_children_print .when_we_play{clear:both;padding:0 100px;}
#for_children_print .when_we_play .dates{column-count: 3;margin-top: 20px;display: inline-block;white-space: nowrap;}
#for_children_print .when_we_play .dates p{margin:0;font-size: 12px;line-height: 1.4;}
#for_children_print .when_we_play h3{font-size:22px;text-transform:uppercase;margin-bottom: 0;}
#for_children_print .ev-hour{display:inline-block !important;margin-left:4px;}
#for_children_print .date br,#for_children_print .btn{display:none;}

/* LIGHTBOX */

.overlay_close{position: absolute;top: 40px;right: 40px;cursor:pointer;height: 40px;width: 40px;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.overlay_close:before{content:'';position:absolute;margin-left: 18px;width: 4px;height:100%;background: #fff;}
.overlay_close:after{content:'';position:absolute;height: 4px;margin-top: 18px;width: 100%;background: #fff;}
.overlay_box{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: rgba(0,0,0,0.7);
}
.overlay_image{
    position: absolute;
    left: 20%;
    top: 15%;
    width: 60%;
    height: 70%;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.overlay_box img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.overlay_image a{
    display: block;
    width: 100%;
    height: 100%;
}

.plan{clear:left !important;}
a.tna_select_places{margin: 0 auto !important;}


/*** PAGE EVENTS ***/
body.page_events{background:transparent;overflow-x: hidden;}

#events_page{/* padding-top:96px; */}
#events_page .wrapper{width: 1098px;}

#events_page .wrapper.ev_bg{position: fixed;height: 100vh;width: 100vw;top: 0;left: 0;}
#events_page .ev_bg_left{z-index: 2;display: block;position: fixed;top: 0;left: 0;transform: translate(-520px,0);width: 50%;height: 100vh;background-image: url(../../images/capitol_events/events-bg-l.png);background-repeat: repeat-y;background-position: 100% 0;}
#events_page .ev_bg_right{z-index: 2;display: block;position: fixed;top: 0;right: 0;transform: translate(520px,0);width: 50%;height: 100vh;background-image: url(../../images/capitol_events/events-bg-r.png);background-repeat: repeat-y;background-position: 0 0;}


.page_events .logo{display:none;}
.page_events header{padding: 0;}
.page_events .menu_holder{position: relative;z-index: 3;background: transparent;}
.page_events #menu{width: 1100px;display: flex;align-items: center;margin:0 auto;background: rgba(255,255,255,1);padding: 20px 0;}
.page_events #main-menu{position:relative;}
.page_events #main-menu:before{position:absolute;top:0;content:'';width:100%;display:block;height:3px;background: url(../../images/capitol_events/border3.png) repeat;}
.page_events #main-menu:after{position:absolute;bottom: -2px;content:'';width:100%;display:block;height:3px;background: url(../../images/capitol_events/border3.png) repeat;}
.page_events .menu_holder:before,
.page_events .menu_holder:after{display:none;}
.page_events .events_logo{width: 270px;}
.page_events #main-menu{display:inline-block;flex: 1;}
.page_events #main-menu .menu{margin:0;}
.page_events #main-menu li{margin: 0 6px;}
.page_events #main-menu li.menu-item-language{margin-left: 6px;margin-right:0;}
.page_events #main-menu li a{color: rgb(5,116,130);font-size: 16px;}
.page_events #main-menu .sub-menu li a{font-size:14px;}
.page_events #main-menu ul.sub-menu{background:#1f5766;}
.page_events #main-menu ul.sub-menu a{color:white;}
.page_events #main-menu ul.sub-menu:before {border-bottom: 6px solid #1f5766;}
.page_events #main-menu ul.sub-menu:after {border-bottom: 5px solid #1f5766;}
.page_events .socials{display:none;}
.page_events section{padding:0;}
.page_events .start_bg{width:100%;height: 492px;background-repeat:no-repeat;background-position:50%;background-size:cover;}
.page_events .events_title{position:absolute;z-index: 0;left:0;top:20px;display:block;}
.page_events .events_subtitle{position:absolute;z-index: 0;left:50%;-webkit-transform:translate(-50%,0);bottom:-40px;backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.page_events .ev_subtitle_shape{position: absolute;height: 78px;width: 100%;background: rgb(5,116,130);}
.page_events .events_subtitle p{position:relative;text-transform:uppercase;color:white;font-size:30px;padding: 0 20px;}
.page_events .events_back{position: absolute;z-index: 1;top: 23px;right: 0;background: white;padding: 12px 10px 16px;}
.page_events .events_back_w a{padding: 12px 10px 16px;background: rgb(5,116,130);display: inline-block;}
.page_events .ev_subtitle_shape span{position:absolute;}
.page_events .ev_subtitle_shape span:nth-child(2):before{
  position:absolute;
  bottom:0;
  right:0;
  content:'';
  display:block;
  height: 58px;
  width:20px;
  background: rgb(5,116,130);
}
.page_events .ev_subtitle_shape span:nth-child(2){
    display:block;
    border-left: 20px solid rgb(5,116,130);
    border-bottom: 20px solid transparent;
    height: 0;
    right: -20px;
    bottom:0;
}
.page_events .ev_subtitle_shape span:nth-child(1):before{
  position:absolute;
  top:0;
  left:0;
  content:'';
  display:block;
  height: 58px;
  width:20px;
  background: rgb(5,116,130);
}
.page_events .ev_subtitle_shape span:nth-child(1){
    display:block;
    border-right: 20px solid rgb(5,116,130);
    border-top: 20px solid transparent;
    height: 0;
    left: -20px;
    top: 0;
}

.page_events .events_subtitle.white p{color:#1f5766}
.page_events .events_subtitle.white .ev_subtitle_shape,
.page_events .white .ev_subtitle_shape span:nth-child(2):before,
.page_events .white .ev_subtitle_shape span:nth-child(1):before{background:white;}
.page_events .white .ev_subtitle_shape span:nth-child(2){border-left: 20px solid #fff;}
.page_events .white .ev_subtitle_shape span:nth-child(1){border-right: 20px solid #fff;}

.page_events .social_icons{position:absolute;bottom: 15px;left: 60px;}
.page_events .events_offer{position:absolute;bottom:20px;right:0;width: 150px;height: 100px;}
.page_events .events_offer a{position: absolute;display:block;color:white;text-transform:uppercase;width: 100px;top: 11px;left: -50px;text-align: right;font-family: 'DIN Pro';font-size: 20px;cursor: url(../../images/cursor.svg) 16 16,auto;cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;}
.page_events .events_offer img{position: absolute;z-index:1;right: 20px;top: 12px;}
.page_events .events_offer:before{position:absolute;z-index: 0;right:0;content:'';width: 150px;height: 100px;background:#1f5766;background: rgb(5,116,130);display:block;}

.page_events .events_slider{background:#1f5766;background: rgb(5,116,130);}
.page_events .ev_slider{padding: 40px 31px;}
.page_events .ev_slider .slick-slide div{box-sizing: border-box;padding: 0 18px;}
.page_events .ev_slider .ev_slide{text-align: center;height: 205px;}
.page_events .ev_slider .ev_slide div{width:100%;height:100%;background-size: cover;background-position: 50%;}
.page_events .ev_ornaments{position:absolute;left: 0;width:100%;text-align:center;}
.page_events .ev_ornaments:nth-child(1){top:-9px;}
.page_events .ev_ornaments:nth-child(2){bottom:-9px;}
.page_events .ev_ornaments span{margin:0 10px;display:inline-block;width:10px;height:10px;background:#1f5766;background: rgb(5,116,130);-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.page_events .ev_desc{padding: 30px 0;}
.page_events .ev_desc *{color: rgb(5,116,130);text-align:center;}

.page_events .duza-scena-icon{position:absolute;left:80px;margin-top:175px;width:140px;}
.page_events .duza-scena-info{position:absolute;right: -50px;margin-top: 155px;width:220px;}

.page_events .klub-i-foyer-icon{position:absolute;left:80px;margin-top:25px;width:140px;}
.page_events .klub-i-foyer-info{position:absolute;right:-75px;margin-top:25px;width:360px;}

.page_events .scena-mniejsza-icon{position:absolute;left:80px;margin-top:125px;width:140px;}
.page_events .scena-mniejsza-info{position:absolute;right:65px;margin-top:125px;width:150px;}

.page_events .foyer-sceny-mniejszej-icon{position:absolute;left:100px;margin-top:75px;width:120px;}
.page_events .foyer-sceny-mniejszej-info{position:absolute;right:55px;margin-top:90px;width:70px;}


.page_events .ev_desc_col{max-width: 420px;margin:0 auto;}
.page_events .ev_desc h2{margin-bottom:10px;font-size: 30px;}
.page_events .ev_desc .half_col{width:50%;float:left;padding: 0 73px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.page_events .ev_desc *{font-size: 17px;line-height:1.6;}

.events_subpage .ev_desc:not(.ev_contact){padding: 60px 0 30px;text-align: center;}
.events_subpage footer{display:none;}

.page_events .ev_offer{background: #1f5766;padding: 40px 48px;background: rgb(5,116,130);}
.page_events .ev_offer .row{margin-left:-36px;}
.page_events .ev_offer .col_3,
.page_events .ev_offer .col_6{width:33.33333%;float: left;border-left: 36px solid transparent;box-sizing:border-box;-webkit-box-sizing:border-box;}
.page_events .ev_offer .col_6{width:66.6666%;display: flex;flex-wrap: wrap;margin: 0 -18px;/* border: 0; */}
.page_events .ev_offer .offer-link{position: relative;display:block;margin-bottom:36px;text-align: center;cursor: url(../../images/cursor.svg) 16 16,auto;cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;}
.page_events .ev_offer .col_6 .offer-link{margin: 0 18px 36px;width: calc(50% - 36px);}
.page_events .ev_offer .offer-link figure{background:white;}
.page_events .ev_offer .offer-link img{max-width:100%;}
.ev-icon{max-width: 120px;max-height: 80px}
.page_events .ev_offer .col_3:nth-child(2) .offer-link:nth-child(1) p{margin-bottom:0.1em;}
.page_events .ev_offer .offer-download{background: #114050;min-height: 205px;}
.page_events .ev_offer .offer-download .ev-overlay{background:transparent;}
.page_events .ev_offer .col_3,
.page_events .ev_offer .col_3 *{color:white;}
.page_events .ev_offer .col_3.col_text h2{font-size:28px}
.page_events .ev_offer .col_3.col_text p{font-size: 17px;line-height:1.5;}
.page_events .ev_offer .col_3.col_text .line{width:100%;height: 4px;background:white;margin-top:2.6em;margin-bottom:2em;}
.page_events .ev_offer .col_3.col_text .ev-newsletter{text-align:center;}
.page_events .ev_offer .col_3.col_text .ev-newsletter a{display:block;font-family: 'DIN Pro Black';font-size: 20px;margin-bottom: 15px;cursor: url(../../images/cursor.svg) 16 16,auto;cursor: -webkit-image-set(url(../../images/cursor.svg) 1x) 16 16,default;}
.page_events .ev_offer .col_3 h2{margin:0;}
.page_events .ev_ornaments2{position:absolute;top:0;left:0;height:100%;width:100%;}
.page_events .ev_ornaments2 span{position:absolute;display:block;width: 0;height: 0;border-style: solid;}
.page_events .ev_ornaments2 span:nth-child(1){top:0;left:0;border-width:20px 20px 0 0;border-color: rgb(5,116,130) transparent transparent transparent;}
.page_events .ev_ornaments2 span:nth-child(2){top:0;right:0;border-width:0 20px 20px 0;border-color: transparent rgb(5,116,130) transparent;}
.page_events .ev_ornaments2 span:nth-child(3){bottom:0;left:0;border-width:20px 0 0 20px;border-color: transparent transparent transparent rgb(5,116,130);}
.page_events .ev_ornaments2 span:nth-child(4){bottom:0;right:0;border-width:0 0 20px 20px;border-color: transparent transparent rgb(5,116,130) transparent;}
.page_events .ev_offer .offer-download .ev_ornaments2 span:nth-child(1){border-color: white transparent transparent transparent;}
.page_events .ev_offer .offer-download .ev_ornaments2 span:nth-child(2){border-color: transparent white transparent transparent;}
.page_events .ev_offer .offer-download .ev_ornaments2 span:nth-child(3){border-color: transparent transparent transparent white;}
.page_events .ev_offer .offer-download .ev_ornaments2 span:nth-child(4){border-color: transparent transparent white transparent;}
.page_events .ev_offer .ev-overlay{position:absolute;height: 68%;top: 16%;left:0;width: 100%;background: rgba(255,255,255,0.9);}
.page_events .ev_offer .has-icon .ev-overlay{background: rgba(0,46,64,0.8);}
.page_events .ev_offer .title_holder{display:table;height:100%;width:100%;}
.page_events .ev_offer .title_holder h2{display:table-cell;vertical-align:middle;}
.page_events .ev_offer .ev-overlay p{font-size: 22px;margin: 0.5em 0 0.5em;text-transform: uppercase;line-height: normal;color: white;}
.page_events .ev_offer .ev-overlay h2{text-transform:uppercase;color: #1f5766;text-align: center;font-size: 22px;}
.page_events .ev_offer .ev_gallery_img{border-left:30px solid transparent;box-sizing:border-box;-webkit-box-sizing:border-box;width:33.33333%;float:left;height:200px;margin-bottom: 30px;}
.page_events .ev_portfolio:not(.ev_info_prasowe) .ev_offer .ev_gallery_img{display: none;}
.page_events .ev_portfolio .ev_offer .ev_gallery_img:first-child{display:block;}
.page_events .ev_offer .ev_gallery_img a{position: relative;height:100%;background-size: cover;background-position: 50%;background-repeat: no-repeat;display: block;}

.page_events .plan_obiektu{background: #1f5766;padding:60px 20px 60px;z-index:-1;}
.page_events .plan_obiektu img{width:100%;}

.ev_portfolio .ev_offer .ev-overlay h2{color:white;}
.ev_portfolio .ev_offer .ev-overlay{background: rgba(0,46,64,0.8);}
.ev_portfolio section.start{z-index:1;}
.ev_portfolio section.ev_offer{padding-top:80px;}

.page_events .ev_contact *{font-size:24px;line-height:1.6;}

.page_events .ev_logos{background: #1f5766;padding: 40px 0;display: none;}
.page_events .ev_logos.hidden{padding:0;min-height:4px;}
.page_events .ev_logos *{color:white;text-align:center;}
.page_events .ev_logos a:first-child img{padding-left:0}
.page_events .ev_logos a:last-child img{padding-right:0;}
.page_events .ev_logos a{display:inline-block;}
.page_events .ev_logos h2{font-size:30px;margin-bottom:10px;}
.page_events .ev_logos img{max-width:140px;max-height:110px;height:auto;}
.page_events .ev_logos .partners_info{color: #fff;display: block;margin-top: 5px;margin-bottom: 15px;font-size: 14px;}
.page_events .ev_logos .partners:first-child .partners_info{margin-bottom:0;margin-top:10px;}
.page_events .ev_logos .ev_slide{background-size:contain;background-repeat:no-repeat;background-position: 50%}

.page_events .ev_info_prasowe .start_bg{height:140px;background: rgb(5,116,130);}


/*** Page IMPRESARIAT ***/
.page_impresariat{
  padding-bottom: 80px;
}
.page_impresariat .wrapper{
  max-width:1000px;
}

/*** Page Akademia Sceny Musicalowej ***/
.page_akademia_sm .wrapper{max-width:1000px;padding-bottom: 100px;}
.infobox{background:#4396C3;padding:20px 100px;color:white;margin-top:50px;font-style:italic;}
.infobox *{color:white;font-style:italic;}
.recommendation{background:white;padding: 30px 60px;box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.1);overflow:hidden;margin: 0 auto;margin-top: 80px;border-radius: 10px;}
.recommendation em{color:black;font-style:italic;}
.recommendation .col-l{width: 60%;}
.recommendation .col-r{width: 40%;display: flex;align-items: center;justify-content: flex-end;}
.recommendation .figure{overflow:hidden;border-radius:50%;max-width: 100%;width: 240px;}

/* VOUCHERS */
.page_vouchers{margin-top:20px;}
.voucher{margin: 60px 0;}
.page_vouchers .red-bg{padding: 8px 20px;}
.voucher-top{display:flex;}
.voucher-img{width: 50%;}
.voucher-img-inner{position:relative;margin-top:20px;text-align: center;}
.voucher-img img{position:relative;}
.voucher-img .price{position:absolute;display:block;color:#fff;bottom: 53px;margin-left: 7px;left:50%;transform: translate(-50%,0);z-index:2;font-size:24px;pointer-events: none;}
.voucher-text{padding-left:40px;width: 60%;}
.voucher-btm{display:flex;flex-wrap:wrap;}
.voucher-layout{width:33.333%;padding: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;text-align: center;}
.layout-img{position: relative;padding-bottom: 65%;border: 4px solid #c90720;display:block;overflow: hidden;box-sizing: border-box;-webkit-box-sizing: border-box;}
.layout-img img{position: absolute;left: 0;top: 0;height: 100%;width: 100%;object-fit: cover;}
.voucher-btm .buy_ticket{display: inline-block;margin-top:10px;margin-left:8px;}
.voucher-title{position:absolute;width:100%;top: 154px;padding: 12px 0;background:#c2000b;color:white;text-transform:uppercase;font-size:20px;}

/* Capitol by Night */
.capitol-by-night header{padding-bottom:10px;}
.capitol-by-night .page_spektakle{position:relative;background:#3C3C3B;overflow:hidden;}
.capitol-by-night .page_spektakle:before,.capitol-by-night .page_spektakle:after{left:-20px;z-index:1;content:'';display:block;position:absolute;top:0;background:url(../../images/capitol-by-night/cbn-curtain.png);width:244px;height:579px;}
.capitol-by-night .page_spektakle:after{right:-20px;left:initial;transform:scaleX(-1);}
.capitol-by-night .page_spektakle .wrapper{max-width: calc(100% - 400px);display:flex;flex-wrap:wrap;padding-top: 8px;}
.capitol-by-night .cbn-top{position:relative;max-width:1180px;margin: 0 auto;}
.capitol-by-night .cbn-top:before{content:'';width:100%;height:68px;background:50% / auto 100% url(../../images/capitol-by-night/cbn-dot.png);display:block;}
.capitol-by-night .page_spektakle .show{width: calc(33.3333% - 10px);height: auto;}
.capitol-by-night .page_spektakle .show figure{height:0;padding-bottom:142%;position:relative;}
.capitol-by-night .page_spektakle .show img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.cbn-logo{margin:0 auto;display:block;padding: 20px 20px 0;box-sizing: border-box;}

/* CBN Single */
.cbn-single .single_spektakle{position:relative;background:#3C3C3B;overflow:hidden;}
.cbn-single .single_spektakle .main_content *,.cbn-single .kiedy_gramy *,.cbn-single .obsada *,.cbn-single .gallery *{color:white !important;}
.cbn-single .single_spektakle:before{content:'';width:100%;height:68px;background:50% / auto 100% url(../../images/capitol-by-night/cbn-dot.png);display:block;}
.cbn-single .obsada li img{filter:invert(1);}
.actor_link img{filter:none !important;}

@media all and (max-width:1200px){
  /* VOUCHERS */
  .voucher-img .price{font-size:calc(24vw / 12);bottom: calc(51vw / 12);margin-left: 0.5vw;}
  .voucher-title{font-size:calc(20vw / 12);top:calc(150vw / 12);padding:1vw 0;}
  .decor span{display:none;}

  /* HOME */
  body{clear:left;}
  .page_spektakle{display: none;}
  .menu{width:100%;padding: 0 30px;box-sizing: border-box;}
  .menu li{margin:0 10px;}
  .menu li a {font-size: 17px;}
  .wrapper,.banner,.ticket_container,footer img{width:100% !important;}
  .wrapper{box-sizing:border-box;padding: 0 20px;overflow: hidden;}
  .home .news .wrapper{height:auto;}
  .logo img{width:190px;}
  .normal_logo .logo img{width:70%}
  .about_text{width:50%;}
  .single_spektakle .wrapper{left:0;}
  .single_spektakle .main_content{width:65%;}
  .single_spektakle .column_right{width:30%;}

  .page_repertuar nav{right:20px;}

  .gallery_lightbox .cycle-slideshow{width:100%;margin-left:-50%;}
  .gallery_lightbox .close{top:15px;right:15px;}

  .news{height:auto;}
  .news .news_holder{position: relative;margin:0 auto;width:776px !important;top: initial;}
  .news .news_single{margin-bottom:20px;}
  .news .news_single:nth-child(2n+1){margin-left:0;clear: left;}
  .news .news_single:nth-child(2n){margin-right:0;}
  .news .news_navigation{display:none;}

  .news:after{display:none;}

  .contact_table{width:100%;}
  .contact_table .contact_img img{width:100%;height:auto;}

  /* WYJAZDY */
  .page_map .map_results{width:100% !important;}
  .page_map .map_results li .date,
  .page_map .map_results li .event_city,
  .page_map .map_results .event_information{width:15%;}
  .page_map .map_results li .event_title{width:40%;}

  /* PAGE EVENTS */
  .page_events #menu{width:100%;}
  .page_events #main-menu{width:100%;margin-top:20px;}
  .page_events .ev_offer .ev_gallery_img{height: calc(21vw - 30px);}
  .page_events .ev_offer .ev-overlay{height: 66%;top: 17%;}
  .page_events .ev_offer .ev-overlay p{margin-bottom: 10px;font-size: 20px;}
  .page_events .ev_offer .offer-link .ev-icon{-webkit-transform:scale(0.6);transform: scale(0.6);-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;}
  .page_events .ev_offer .ev-overlay h2{font-size:18px;}
  .page_events .ev_slider .ev_slide{height: calc(22.223vw - 46.7px);}
  .page_events .ev_offer .offer-download{min-height:180px;height: calc(22.22vw - 50px);}

  /* PAGE SPEKTAKLE */
  .capitol-by-night .page_spektakle .wrapper{max-width:100%;}
  .page_spektakle .show{width: calc(33.333% - 10px) !important;}
  .page_spektakle .show img{width:100% !important;height:auto !important;}
  .capitol-by-night .page_spektakle:before, .capitol-by-night .page_spektakle:after{display:none;}

  .single_spektakle .kiedy_gramy a.print{display:none;}


  /*** COOKIES ***/
  #cookiebar{height:auto;}
}


@media all and (max-width:1023px){
  .page_events .ev_offer .col_3{width: 100%;border: 0;}
  .page_events .ev_offer .col_6{width:100%;}
  .page_events .ev_offer .col_6 .offer-link{/* width:50%; */min-height: auto;}
  .page_events .ev_offer .offer-link img{width:100%;}
  .page_events .ev_offer .offer-link .ev-icon{max-width:40%;}
  .page_events .ev_offer .col_3.col_text .ev-newsletter{margin-bottom:40px;}
  .page_events .ev_offer .offer-download{height:calc(62vw - 60px)}
  .events_logo_link{display:none;}
  .page_impresariat img{width:100%;}
  .contact_col{width:100%;}
  .btn, .headline{font-size:14px;}
  #contact table,#contact table td{width:100% !important;}
  #contact .wrapper{vertical-align:top;}
  p:empty{display:none;}
  h1{font-size:1.5em;}
}


@media (max-width: 940px){

  /* HEADER */
  body:not(.normal_logo) .logo img{width:200px;}

  /* HOME */
  .menu ul.sub-menu{margin-left: -82px;}
  .menu ul.sub-menu li{width:120px;}

  .news .news_single{margin-left:0 !important;margin-right:0 !important;}
  .news .news_holder{width:363px !important;}

  .single_spektakle .main_content{width:100%;}
  .single_spektakle .column_right{width:100%;float: left;}
  .zobacz_obsade{float:left;}
  .single_spektakle .obsada{clear:left;}
  .gallery_thumbnails_holder{width:100%;overflow: visible;height: auto;}
  .gallery_thumbnails{position: relative;height: auto;width: 542px !important;margin: 0 auto;}
  .gallery_image{margin-bottom:20px;}
  .gallery_image:nth-child(2n+1){margin-left:0;}
  .gallery_image:nth-child(2n){margin-right:0;}
  .gallery_navigation{display:none;}

  .plan img{width:100%;height:auto;}

  .page_rezerwacja .wrapper{padding:0;}
  .buy_tickets{width:100%;height:initial;}
  .event_holder,div.gnp_sector{width: 100% !important;}
  #cont_wew{padding:0 20px}


  .page_repertuar{padding-bottom:0;}
  .page_repertuar .wrapper{width: 100% !important;padding:20px;padding-bottom: 100px;}
  .events_header h2:nth-child(4), .event .hall_full_name{display:none;}
  .events_header h2:nth-child(1), .events_header h2:nth-child(2), .event .event_hour, .event .event_date{width: 20%;}
  .events_header h2:nth-child(5), .event .event_url{width: 25%;}

  .page_aktor .wrapper{padding:20px;}
  .page_aktor .contact_holder{width:100%;}

  .wrapper{padding-top: 60px;}
  .lang_switch{top: 29px;}
  .logo{position: absolute;}
  header{position: relative;text-align:left;padding-left:20px;padding-right:20px;padding-top: 30px;padding-bottom: 30px;box-sizing:border-box;background-color: white;height: 100px;}
  .menu_holder,.socials{display:none;}
  .socials_mobile{display: inline-block;position: relative;margin-bottom: 7px;top: initial;transform: none;}
  .socials a{display:inline-block;}
  .menu{margin-top:2px;padding:10px 0;height: 100%;overflow: hidden;}
  .menu_holder{position: absolute;z-index: 1000;background-color: white;left: 0;top: 100px;background-color: #c2091e;text-align: center;}
  .page_events #menu{background:rgb(5,116,130);}
  #main-menu .menu li a{font-size: 18px;color: #fff;line-height: 1.2;}
  #main-menu .menu .sub-menu li a{color: #fff !important;font-size: 13px;line-height: 1.2;}
  #main-menu .menu_holder:before,
  #main-menu .menu_holder:after,
  #main-menu .menu ul.sub-menu:after,
  #main-menu .menu ul.sub-menu:before{display:none;}
  #main-menu .menu ul.sub-menu{position:relative;width: 84%;padding: 0;top: initial;margin: 10px 0 0;left: 8%;display: none;visibility: visible;opacity: 1;background: transparent !important;transform: none;}
  #main-menu .menu ul.sub-menu li{width:100%;text-align: center;margin: 0 0 7px;}
  #main-menu .menu ul.sub-menu li:last-child{border:0;}
  #main-menu .menu li{width:100%;height: initial;text-align: center;border: 0;margin: 0;}
  #main-menu .menu > li{margin:5px 0;}
  #main-menu .menu li:last-child{border:0;}
  #main-menu .menu li.menu-item-language{width:100%;margin: 0;}
  .menu_trigger{position:absolute;z-index: 3;right:20px;top: 50%;margin-top: -11px;width:32px;height: 23px;}
  .menu_trigger .line{width:100%;height:3px;margin-bottom: 7px;background:#c90720;}
  .menu_trigger .line{
    -webkit-transition:all 0.3s ease-out;
  }
  .menu_trigger.active .line:nth-child(2){opacity:0;}
    .menu_trigger.active .line:first-child {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 2px 2px;
        transform-origin: 2px 2px;
    }

    .menu_trigger.active .line:last-child {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 2px 0;
        transform-origin: 2px 0;
    }
  .gallery_thumbnails_holder{width:100%;overflow: visible;height: auto;}
  .gallery_thumbnails{position: relative;height: auto;width: 270px !important;margin: 0 auto;}
  .gallery_image{margin-left:0;margin-right:0;}
  .ticket_button{background-size: 80%;background-position: 50%;width: 100%;height: 40vw;max-height: 120px;}
  .ticket_container .ticket_button{width: 338px;}
  .banner{margin-bottom:20px;}
  section{padding-top:20px;}
  .about img.anna_gornostaj{position:relative;z-index: 10;top: 0;margin-top: -60px;width: 86%;height: auto;float: left;}
  .about_text{width:100%;margin-top: 0;}
  .news:before{bottom:-20px;}
  .about{height: initial;}
  section.about .wrapper{overflow:hidden;}
  .news:after{display:none;}
  footer:before{position:absolute;top:0;content:'';width: 100%;display:block;height:3px;background: url(../../images/border.png) repeat;}
  footer{margin-top:-1px}
  .about_text img{width: 60%;height: auto;}
  .banner:before{top:2px;}
  .banner:after{bottom:2px;}
  .event{height:auto;padding:20px 0;}
  .events_header h2, .event div{width: 25% !important;}
  .page_about_us .text_left img{width:100%;margin-left:0;}
  iframe{width:100%;height:220px;}
  .news{padding-top:0;}
  #fieldset-general_info dd input[type="text"],#additional_info{width: 100%;}
  .page_repertuar nav p{display:none;}
  .event .event_title,
  .event .event_date{width: 100% !important;}
  .event div{width: 100%;display: block;}
  .event div{padding:0 3px;}
  .events_header:after,
  .events_header h2{display:none;}
  .event .ticket img{width:84px;padding:10px 0;}
  .event .event_title{font-size: 16px;line-height: 21px;margin-top: 10px;}
  .hall_full_name{font-size:14px;margin-top:5px;}
  .event_day .event_date b{font-size:38px;line-height:38px;}
  .event_day .event_date{font-size:22px;}
  .event .event_title{margin-top:3px;}
  .event_day .event:nth-child(2){padding-top:90px;}
  .event{padding:10px 0;}
  .event:before{content: '';display: table-cell;width:9px;}
  .overlay_image{left: 5%;width: 90%;}
  .overlay_close{top: 19px;right: 16px;}
  .newsletter{display:none;}

  #contact{overflow:scroll;}
  #contact .wrapper table,
  #contact .contact_inner{width:100%;}
  #contact .wrapper table td{display:block;clear:left;border:0;margin:0 auto;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
  #contact .wrapper table tr{display:block;}


  /* Newsletter */
  .page_newsletter{margin-top: 60px;}
  .page_newsletter .wrapper .fill_form{left:5px;}
  .page_newsletter .wpcf7-list-item-label{padding:0;padding-top: 40px;}
  .page_newsletter .wpcf7{width:100%;}
  .page_newsletter #form-submit{width: 270px;background-size:100% auto;height: 35px;}

  /* Newsletter - capitol events */
  #events_page #page_newsletter .ev_desc_col,
  #events_page #page_newsletter .newsletter_content{padding-left:15px;padding-right:15px;}
  #events_page #page_newsletter .wpcf7-submit{background: rgb(5,116,130);width: 240px;height: 60px;position:relative;color: white !important;text-indent: 0;text-align: center;}
  #events_page .page_newsletter .wpcf7-list-item-label{font-size:14px;}

  /* Wyjazdy */
  #newsletter{width:100%;}

  /* Page events */
  .page_events .logo{display:block;top: 18px;margin-left: 20px;}
  .page_events header{position: fixed;width: 100%;height:60px;z-index: 100;}
  .page_events .menu_trigger{top: 35px;}
  .page_events .menu_trigger .line{background: rgb(5,116,130);}
  .page_events #events_page{z-index:99;padding-top: 50px;}
  .page_events .menu_holder{top: 70px;}
  .page_events #menu{padding-top:0;padding-bottom: 0;}
  .page_events #main-menu{margin-top:0;}
  .page_events .events_subtitle p{font-size:20px;}
  .page_events .ev_subtitle_shape{height:58px;}
  .page_events .ev_subtitle_shape span:nth-child(1):before,
  .page_events .ev_subtitle_shape span:nth-child(2):before{height:38px;}
  .page_events .events_subtitle{bottom:-32px;}
  .page_events .scena-mniejsza-icon,
  .page_events .klub-i-foyer-icon,
  .page_events .duza-scena-icon,
  .page_events .foyer-sceny-mniejszej-icon{position: relative;margin-top: 0;left: 0;text-align: center;}
  .events_subpage .ev_desc img:nth-child(2){display:none;}
  .page_events .ev_desc .half_col{width:100%;padding: 0;}
  .page_events footer:before{display:none;}
  .page_events .start_bg{height: 66vw;}
  #events_page #page_newsletter .ev_desc_col p{font-size:20px;}

  .recommendation .flex{flex-direction:column-reverse;}
  .recommendation .col-l,
  .recommendation .col-r{width:100%;text-align:center;justify-content: center;}

}
@media all and (max-width:800px){
  .bio_holder{width:100%;padding:0 20px;box-sizing:border-box;}
  .page_newsletter img.desktop{display:none !important;}
  .page_newsletter img.mobile{display:block !important;}
  .page_numer_konta .text-blocks{flex-direction:column;}

  /* WYJAZDY */
  .page_map .map_results .event_information{width:100% !important;}
  .page_map .contact_section .col{width:100%;}
  .page_map .contact_section .col:after{display:none;}
  .page_about_us.page_map .map_results li a{float:left;margin-left:-12px;}

  /* VOUCHERS */
  .voucher{margin:20px 0;}
  .voucher-top{flex-direction:column;}
  .voucher-top > div{width:100%;padding: 0;margin: 0 0 20px;}
  .voucher-img .price{margin-left:10px;font-size:30px;bottom:58px;}
  .voucher-btm{flex-direction:column;}
  .voucher-layout,.layout-img img{width:100%;}
  .voucher-title{font-size:calc(30vw / 8);top:calc(310vw / 8);padding: 10px 0;}

  /* SINGLE SPEKTAKL */
  .obsada_kolumna{width:100%;}

}


@media (max-width: 620px){
  .page{padding:80px 0 40px;}
  header{height: 70px;padding: 20px;}
  header{position: fixed;z-index: 101;width: 100%;top:0;}
  input{max-width: 240px;}

  .page_repertuar{padding-top:60px;}
  .page_repertuar h1{padding-bottom:0;margin-bottom:0;}

  .home .cycle-slideshow,.page_spektakle,.single_spektakle .main_content,.page_kontakt,.page_about_us,.page_regulamin,.page_single{margin-top:70px;}
  .cbn-single .single_spektakle:before{display:none;}
  .logo{top: 12px;width: 280px;}
  .normal_logo .logo{top:24px;}
  .menu_holder{top: 70px;}

  .page_single h1{font-size:28px;line-height:34px}

  .home .banner{height: 35vw !important;}
  
  .page_about_us .person{width:100%;}

  .contact_table .contact_img{height:auto;width: 50%;}
  .contact_table .dla_dzieci{min-height: calc(56vw - 54px);}

  .contact_table .contact_img:nth-child(3):after,
  .contact_table .contact_img:nth-child(4):after,
  .contact_table .contact_img:nth-child(5):after,
  .contact_table .contact_img:nth-child(5n+1):before{display:block;}
  .contact_table .contact_img:nth-child(2n+1):before{display:none;}

  .contact_table .contact_img:last-child:before{display:block;left: initial;right: -3px;}
  .page_single_event .wrapper{width:100% !important;padding-top: 20px;}
  .page_event div.wpcf7,
  .page_event h3,
  .page_event h2{padding:0;}
  .page_event .wpcf7-form input{padding:5px 5px;}
  .page_event .wpcf7-form p{margin-bottom:0;}
  .page_single_event .bg{display:none;}
  .page_event *{color:#000;}


  /* Page events */
  .page_events .ev_subtitle_shape,
  .page_events .ev_subtitle_shape span,
  .page_events .events_title{display:none;}
  .page_events .events_subtitle{bottom: -50px;width: 100%;text-align: center;}
  .page_events .events_subtitle p{margin: 0;color: #1f5665;padding: 15px 0;background: white;}
  .page_events .events_back{position:relative;top: 0;padding: 10px 0;text-align: center;display: none;}

  .page_events .ev_offer .row{margin:0;}
  .page_events .events_logo{width: 220px;float: left;margin-left: 15px;}
  .page_events .menu_trigger{top:30px;}
  .page_events .logo{top: 19px;left: 0;}
  .page_events .ev_offer .ev_gallery_img{width:100%;height: calc(60vw - 20px);border: 0;}
  .page_events .ev_offer{padding:40px 20px;}
  #events_page .wrapper{padding:0;}
  .page_events .ev_contact .half_col *{font-size:18px;}
  .page_events .ev_desc h2{font-size:24px;}
  .events_subpage .ev_desc{padding: 60px 20px 30px;}
  .events_subpage .ev_contact{padding-top:30px;}
  .page_events .ev_offer .offer-link.offer-download .ev-icon{max-width:25%;}
  .page_events .ev_offer .offer-download{height: calc(62vw - 40px);min-height: 120px;}
  .page_events .events_offer{display:none;}
  .page_events .social_icons{left:10px;}
  .page_events .ev_desc{padding-left: 15px;padding-right: 15px;}
  .page_events .ev_slider .ev_slide{height:calc(66.667vw - 65px)}
  .page_events .menu_holder{top:60px;}
  .page_events .ev_offer .col_6 .offer-link{width:100%;}
  
  /* PAGE WYJAZDY */
  #city-nav{margin-top:120px;}

  /* PAGE ABOUT */
  .page_about_us{padding-top:80px;}

  /* PAGE ACTOR */
  .page_aktor{padding-top:40px;padding-bottom: 20px;}
  .page_aktor h1, .page_aktor h2{margin-bottom:20px;}
  .page_aktor .contact_holder img{float: none;margin: 0 auto;margin-bottom: 30px;width: 160px;}

  /* Single EVENT */
  .single_spektakle .column_right{text-align:center;}
  .single_spektakle .kiedy_gramy{float:none;}
  .kiedy_gramy_inner li{align-items:center;}
  .single_spektakle .kiedy_gramy .duration{margin-right:15px;}
  .single_spektakle .kiedy_gramy .duration,.single_spektakle .kiedy_gramy .price{display:inline-block;}
  .single_spektakle .kiedy_gramy .data_premiery,.age,.duration,.price{text-align:center;}
  .zobacz_obsade{float:none;display:block;text-align: center;}
  .single_spektakle .obsada,.single_spektakle .obsada ul{width:100%;}
  .single_spektakle .column_right li p{margin-left:0;}
  .single_spektakle .obsada li{margin:0;}
  .single_spektakle .obsada li.dublura,
  .single_spektakle .obsada li a{display:flex;flex-direction:column;align-items: center;}
  .single_spektakle .obsada li a > *{float:none;max-width: none;margin: 10px 0 0;}
  .zobacz_obsade img{margin:0;}
  .gallery{width:100%;text-align:center;}
  
  /* Footer */
  footer .partners_info{margin-bottom: 20px !important;}
  footer img {max-width:100px;max-height:80px;}
  .partners{padding-bottom:20px;}

  /* VOUCHERS */
  .voucher-img .price{margin-left:calc(10vw / 6);font-size:calc(30vw / 6.2);bottom:calc(56vw / 6.2);}
  .voucher-title{font-size:16px;top:initial;bottom:20px;padding:12px 0;}

  img{max-width:100%;}
  .event .event_title,.event .event_date{width: 100% !important;}
  .event div{width: 100%;display: block;}
  .event div{padding:0 3px;}
  .events_header:after,
  .events_header h2{display:none;}
  .event .ticket img{width:84px;padding:10px 0;}
  .event .event_title{font-size: 16px;line-height: 21px;margin-top: 10px;}
  .hall_full_name{font-size:14px;margin-top:5px;}
  .logo{top: 12px;}
  .normal_logo .logo{top:25px;}
  .page_map .map_results li{padding:10px 0;}
  .page_map img.buy_ticket{width:100%;}
  .contact_table .contact_img{width: 232px;margin: 0 auto;float: none;}
  .contact_table .contact_img:before{display:none !important;}
  .contact_table .contact_img:after{display:block !important;}
  .contact_table .contact_img:first-child:after{display:none !important;}
  .page_single .attachment-post-thumbnail{width:100%;}
  .page_repertuar h1 a{min-width: 300px;}
  .repertuar{padding-top: 10px;}
  #months .btn{min-width:110px;}

  .infobox{padding:20px 20px;}
}
@media all and (max-width:450px){
  body{clear:right;}
  #submit_order-element input{font-size:14px;}
  #payment-subtype{width:244px;margin:0 auto;}
  #payment-subtype label{margin:0;}
  #general_info-element, #shipping-element, #payment-element, #payment_summary-element{box-sizing:border-box;padding-left: 18px;padding-right: 18px;}
  #shipping_type_id-element label{display: block;margin-top: 10px;}
  .place_details select{clear:left;display:block;margin-top:15px;}
  div.gnp_sector{padding: 20px;padding-bottom: 30px;padding-top: 30px;}
  .page_rezerwacja h1{font-size: 26px;margin-bottom: 20px;}
  .news .news_holder{width:100% !important;}
  .page_about_us .capitol_logo,
  .news .news_single{width:100%;}
  .news .news_single .frame,
  .news .news_single .news_image{width:100%;height:auto;}
  .news .news_single .news_image{margin-top:4px;padding:4px 6px 0;box-sizing:border-box;}
  .breadcrumbs, .breadcrumbs a{margin-bottom:10px;}
  .gallery{margin-top:40px;}
  .gallery_thumbnails{top:0;}
  .single_spektakle .main_content h1{font-size:28px;}
  .single_spektakle .column_right{margin-top:30px;}
  .single_spektakle .obsada{margin-top:0}
  .single_spektakle .obsada li p{max-width:110px;}
  .page_about_us h1{padding-bottom:0;}
  .page_about_us,
  .page_numer_konta,
  .page_kontakt,
  .page_spektakle,
  .single_spektakle{padding-bottom:25px;}
  .page_numer_konta strong{font-size:15px;}

  #cookiebar .container{padding: 3px 35px 3px 15px;}

  .info_box{width: 240px;left: -185px;top: -90px;}
  .info_box:after{display:none}

  /* Page events */
  .page_events .logo{top:18px;}
  .page_events .ev_offer .offer-download .ev-overlay p{margin-top:0;}

  /* PAGE SPEKTAKLE */
  .page_spektakle .wrapper{display:flex;flex-wrap:wrap;padding: 40px 0;}
  .page_spektakle .wrapper a.show{width: calc(50% - 14px) !important;margin: 10px 7px;height: auto !important;}
  
  /* Newsletter */
  .page_newsletter .wpcf7 .bg_red{padding:15px 10px;}
  .page_newsletter .wpcf7 .bg_red *{font-size:16px;line-height:1.4;}

}
@media all and (max-width:440px){
  .page_newsletter .wpcf7-submit{
    width: 280px;
    height: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .ticket_container .ticket_button,
  .buy_ticket{width:100% !important;}

  /* Page events */
  .page_events .logo{top: 19px;}

}


[alt="kup voucher"]{display:none !important;}


/* Formularze raportow */
.capitol_events_inner .wpcf7{width:600px;margin:0 auto;}
.capitol_events_inner .wpcf7 input,
.capitol_events_inner .wpcf7 textarea{
  width:100%;
  padding:10px;
  box-sizing:border-box;
}
.capitol_events_inner .wpcf7 div.wpcf7-validation-errors,
.capitol_events_inner .wpcf7 div.wpcf7-mail-sent-ok {
  color:#f00;
}