/*
Theme Name: IxtrimTheme
Author: IXTRIM Sara Kozińska
Author URI: http://ixtrim.com/


ALL RIGHTS RESERVED
*/

body{ text-align:center; font-family: 'Roboto', sans-serif; padding:25px 0px; }
.wrapper{ width:98%; max-width:960px; margin:0px auto; text-align:left; color:#000; }
img{ border:none; width:auto; height:auto; max-width:100%!important; image-rendering: -mox-crisp-edges;
    -ms-interpolation-mode: bicubic }
*{ 
	transition-property:all;
	-moz-transition-property:all; /* Firefox 4 */
	-webkit-transition-property:all; /* Safari and Chrome */
	-o-transition-property:all; /* Opera */
	
	transition-duration: 300ms;
	-moz-transition-duration: 300ms; /* Firefox 4 */
	-webkit-transition-duration: 300ms; /* Safari and Chrome */
	-o-transition-duration: 300ms; /* Opera */
	
	transition-timing-function: linear;
	-moz-transition-timing-function: linear; /* Firefox 4 */
	-webkit-transition-timing-function: linear; /* Safari and Chrome */
	-o-transition-timing-function: linear; /* Opera */
	
	transition-delay: .300ms;
	-moz-transition-delay: .300ms; /* Firefox 4 */
	-webkit-transition-delay: .300ms; /* Safari and Chrome */
	-o-transition-delay: .300ms;
 }
.ui-datepicker-title:hover > span, .ui-datepicker-title:hover > span a { color: #000!important; }
.mobileShow{ display:none; }
.borderboxpadd{ padding:22px; margin:0px; border:1px solid #000; }
.borderboxnopadd{ padding:0px; margin:0px; border:1px solid #000; }
body.page-id-10 .separator{ padding:20px 0px 0px 0px; display:block; }
.separator hr{ border-width:2px; border-color:#000; }
.content-dft{ margin-top:20px; }
.btn-default.dropdown-toggle{ border-radius:0px!Important; border:1px solid #000; color:#000; text-transform:uppercase; margin-bottom:20px; }
.dropdown-toggle .caret{ width:21px; height:9px; border:none!important; background:url('../img/arrow-down.svg') center center no-repeat!important; background-size: 100%!important; margin-left:10px; }
.dropdown-menu{ box-shadow:none!important; border:1px solid #000; border-radius:0px; }
.dropdown-menu li a{ color:#000; }
#maincontent, .homeSlider{ position:relative; }

a:visited, a:link, a:active { text-decoration: none; }
.strong600{ font-weight:700!important; }

a, img{ outline:none!important; }

/* Header */
.headerTop{ }
.htBox{ float:right; display:inline-block; margin-left:25px; }
.htBox ul{ margin:0px; padding:0px; list-style-type:none; }
.htBox ul li{ float:left; display:inline-block; }
.htLetters {  }
.htLetters a{ color:#585858; font-size:12px; line-height:24px; display:inline-block; margin:0px 3px; }
.htLetters a:hover{ text-decoration:none; color:#000; }
.htLetters a#lettersA1{ font-size:15px; margin-top: -1px; }
.htLetters a#lettersA2{ font-size:17px; margin-top: -2px; }
.htSearch{ position:relative; width:26px; }
.htSearch #htsToggle.active img{ opacity: 0.7; filter: alpha(opacity=70); }
.htSearch .htsWrapper{ position:absolute; top:35px; right:0px; padding:2px 2px 5px 2px; background:#fff; display:inline-block; max-height:0px; overflow:hidden; width:200px; border-bottom:1px solid #FFF; }
.htSearch .htsWrapper.active{ display:inline-block; max-height:990px; overflow:none; border-bottom:1px solid #000; }
.htSearch .htsWrapper input#search{ border:none; background:white; color:#444444; float:left; width:100%; }
.htSearch .htsWrapper input#search:focus{ outline:none!important; }
.htSearch .htsWrapper .buttonSearch{ border:none; background:white; color:#000; text-transform:uppercase; float:right; font-weight:bold; }
.htSearch .htsWrapper .buttonSearch:hover{ color:#444; }
#menu-mobimenu .htSearch { display: inline-block; width: 100%; float: left; margin-left: 0px; border-bottom: 1px solid #000; }
#menu-mobimenu .htSearch .htSearchImg { width: 10%; float: left;  }
#menu-mobimenu .htSearch .htSearchImg img { vertical-align: baseline; }
#menu-mobimenu .htSearch .htsWrapper.active{ width: 90%; position: static; border-bottom: none; }
.htSocials li{ margin-right:5px; }
.htSocials li:last-child{ margin-right:0px; }
.htSocials li a img:hover{ opacity: 0.7; filter: alpha(opacity=70); }
.htLanguage li a, .htMenu li a{ color:#585858; text-transform:uppercase; font-size:12px; line-height:25px; }
.htLanguage li a:hover, .htMenu li a:hover{ text-decoration:none; color:#000; }
.htMenu li:nth-child(2){ margin-left:25px; }
.htLanguage li:nth-child(2)::before{ content:"/"; margin:0px 3px 0px 5px; }
.logo{ margin:-15px 0px 10px 0px; float:left; clear:both; z-index: 9999; }
#main-menu{ width:106%; margin:0px -3% 55px -3%; font-weight: 700; letter-spacing: 0.5px;}
#main-menu ul{ margin:0px; padding:0px; list-style-type:none; display: flex; flex-direction: row; width:100%; }
#main-menu ul li{ list-style: none; flex-grow: 1; text-align: center; }
#main-menu ul li.current_page_item, #main-menu ul li.current-page-ancestor { background:url('../img/marker6.svg') center center no-repeat!important; background-size:contain!important; }
#main-menu ul li.current_page_item a:hover, #main-menu ul li.current-page-ancestor:hover{ background:transparent!important; }
#main-menu ul li:last-child{ margin-right:0px; }
#main-menu ul li a{ color:#000; text-transform:uppercase; font-size:14px; display:block; }
#main-menu ul li a:hover{ color:#000; text-transform:uppercase; font-size:14px; background:url('../img/marker6.svg') center center no-repeat!important; background-size:contain!important; text-decoration:none; }
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
	#main-menu{ width:106%; margin:0px -3% 55px -3%; }
     ::i-block-chrome, #main-menu ul{
       -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
    }
	 ::i-block-chrome, #main-menu ul li{
     	-ms-flex:1 1 auto;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    position:relative;
    }
	 ::i-block-chrome, #main-menu ul li a{
     	-ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    align-items:center;
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    text-decoration:none;
    }
}
#toggleResponsiveMenu #menuCross{ display:none; }
#toggleResponsiveMenu #menuIcon{ display:block; }
#toggleResponsiveMenu.opened #menuCross{ display:block; }
#toggleResponsiveMenu.opened #menuIcon{ display:none; }
#responsive-menu{ max-height:0px; overflow:hidden; -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; transition: max-height 0.8s; }
#responsive-menu.opened{ max-height:999px; overflow:none; }
#responsive-menu ul{  margin:0px; padding:0px; list-style-type:none; }
#responsive-menu ul li:first-child{ border-top:1px solid #000; }
#responsive-menu ul li{  width:100%; display:inline-block; padding:12px 0px; margin:0px; border-bottom:1px solid #000; }
#responsive-menu ul li:last-child{ border-bottom:none; }
#responsive-menu ul li a{  text-align:left; color:#000; text-transform:uppercase; font-size:21px; }
#responsive-menu ul li a:hover{  background:url('../img/marker6.svg') center center no-repeat!important; background-size:contain!important; text-decoration:none; }

/* SLIDER HOME */
#carousel-home, .owl-home{ margin:0px 0px 20px 0px; border:2px solid #000; width:100%; }
#carousel-home .newsData, .owl-home .newsData{ position:absolute; top:0px; right:0px; display:inline-block; border-bottom:2px solid #000; border-left:2px solid #000; background:#fff; padding:2px 5px; color:#000; z-index:99999; }
#carousel-home h2, .owl-home h2{ font-size:16px; font-weight:500; padding:5px 15px 0px 15px; margin:0px; }
#carousel-home h2 a, .owl-home h2 a{ font-size:16px; font-weight:500; color:#000; text-decoration:none; }
#carousel-home h2 a:hover, .owl-home h2 a:hover{ text-decoration:none; }
.owl-home .owl-item img{ width: -moz-calc(100% - 1px); width: -webkit-calc(100% - 1px); width: -o-calc(100% - 1px); width: calc(100% - 1px); }
#carousel-home .item, .owl-home .item { padding-bottom: 5px; margin-bottom: 5px; }
#carousel-home .item .carousel-txt{ float:none; clear:both; width:100%; margin-top:5px; display:inline-block; background-position:10px center; background-size:contain!important; }
#carousel-home .item .carousel-txt:hover, .owl-home .item .carousel-txt:hover{ background:url('../img/marker9.svg') 10px center no-repeat!important; background-size:contain!important; }
#carousel-home .item .carousel-txt a{ color:#000; }
#carousel-home p, .owl-home p{ font-size:14px; padding:5px 15px 0px 15px; margin: 0px; }
#carousel-home .carousel-indicators{ width:auto!important; top:280px!important; right:10px;text-align:right; }
.owl-home .owl-dots{ width:auto!important; right:10px; text-align:right; float:right; clear:both; }
.owl-home .owl-controls{ width:98%!important; bottom:100px!important; text-align:right; }
.owl-home .owl-dots .owl-dot, .owl-home .owl-dots .owl-dot.active{ width:10px!important; height:5px!important; display:inline-block; margin:0px 3px!important; padding:0px!Important; }
.owl-home .owl-dots .owl-dot span{ width:10px!important; height:10px!important; background:#FFF!important; border-color:#FFF!important; margin:1px!important; }
.carousel-indicators .active, .owl-home .owl-dots .owl-dot.active span{ width:10px!important; height:10px!important; background:#000!important; border-color:#000!important; margin:1px!important; }
.carousel-indicators li{ width:10px!important; height:10px!important; background:#ee2a29!important; border-color:#ee2a29!important; }
@media only screen and (max-width:767px) {
    .carousel-indicators .active, .owl-home .owl-dots .owl-dot.active span{ width:25px!important; height:25px!important; }
    .carousel-indicators li{ width:25px!important; height:25px!important; }
}
/* HOME QUOTE */
.homeQuoute{ background:url('../img/marker7.svg') left center no-repeat!important; background-size: 45% auto!important; margin:-40px 5% 20px 5%; text-align:center; display:inline-block; width:90%; padding:20px 0px 0px 0px; position:relative; }
.homeQuoute span{ position:absolute; top:0px; left:0px; font-size:85px; }
.homeQuoute h1{ font-size:18px; margin:18px; font-weight: 500; }
.homeQuoute p{ font-size:14px; text-align: right; }



/* NEWS LIST */
.colser{
-moz-column-count:2;
    -moz-column-gap: 2%;
    -moz-column-width: 50%;
    -webkit-column-count:2;
    -webkit-column-gap: 2%;
    -webkit-column-width: 50%;
    column-count: 2;
    column-gap: 2%;
    column-width: 50%;
	position: relative;
 }
.homeNewsItem{ display:inline-block; position:relative; width:100%;}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .homeNewsItem{   }
}
.homeNewsItem:first-child{ margin-top:0px!important; }
.homeNewsItem .hnInner{ border:2px solid #000; display:inline-block; position:static!important; padding-bottom:15px; margin-bottom:20px; overflow:hidden; width: 100%;}
.homeNewsItem .hnInner .newsData2{ float:right; clear:both; margin-bottom:0px; display:inline-block; border-bottom:2px solid #000; border-left:2px solid #000; background:#fff; padding:2px 5px; color:#000; position:absolute; top:2px; right:2px; z-index:999; }
.homeNewsItem .hnInner .hnThumb{ width:100%; max-width:100%!Important; margin:0px; padding:0px; display:inline-block; background:#d00010; margin-bottom:5px; }
.homeNewsItem .hnInner .hnThumb img.wp-post-image{ width:100%; max-width:100%!Important; opacity: 0.99; filter: alpha(opacity=99); display:block; box-sizing: border-box; -webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0); -webkit-backface-visibility: hidden;
  transform: translate3d(0px,0px,0px);  /* fix error hover image opacity*/
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden; }

.homeNewsItem:hover .hnInner .hnThumb img.wp-post-image{ opacity: 0.7; filter: alpha(opacity=70); }
.easyPaginateNav{ display:inline-block; float:right; text-align:right; padding:45px 0px 0px 0px; width:100%; }
.easyPaginateNav a { padding:10px; margin:0px 5px; color:#000; text-decoration:none; background-position:center center; background-size: 100%!important; }
.easyPaginateNav a:hover{ border-color:#fff!important; background:url('../img/marker15.svg') center center no-repeat!important; background-size: 100%!important; }
.easyPaginateNav a.current { font-weight:bold; text-decoration:none; border-color:#fff!important; color:#000; background:url('../img/marker1.svg') left center no-repeat!important; background-size: 100%!important; padding:30px; }
.easyPaginateNav a.disabled, .easyPaginateNav a.first, .easyPaginateNav a.last{ display:none!important; }


.wp-pagenavi .pages{ display:none; }

.homeNewsItem .hnInner h2{ font-size:16px; font-weight:500; padding:10px 15px 10px 15px; margin:0px; /*background:url('../img/maziajaItem1.png') 10px center no-repeat!important; */ background-size: 55% auto!important; }
.homeNewsItem .hnInner h2 a{ font-size:16px; font-weight:500; color:#000; text-decoration:none; }
.homeNewsItem .hnInner h2 a:hover{ text-decoration:none;}
.homeNewsItem .hnInner p{ font-size:14px; padding:0px 15px; margin-bottom: 5px; word-wrap:break-word;}
.homeNewsItem .hnInner .hnThumb .newsCat{ position:absolute; left:10%; width:80%; z-index:99999999!important; top:25%; background:transparent!important; opacity: 0; filter: alpha(opacity=0); }
.homeNewsItem .hnInner:hover .hnThumb .newsCat{ display:inline-block; opacity: 1!important; filter: alpha(opacity=100)!important; }
.calce{ position:relative; }
.calendar_xtra{ position:absolute; width:100%; text-align:center; display:inline-block; top:2px; right:-40px; }
.calendar_xtra .dodatkowedaty{ position:relative; width:20px; text-align:center; display:inline-block; color:#eb2123; }
.calendar_xtra .cx_popover{ position:absolute; width:200px; text-align:left; display:inline-block; color:#000; border:1px solid #000; padding:15px; background:#fff; z-index:999; display:none; }
.calendar_xtra .cx_popover h3{ margin:0px 0px 10px 0px; padding:0px; width:100%; font-size:14px; left:50%; bottom:0px; }


/* NEWS SINGLE */
.single-news h1 { font-size:18px; font-weight:700; margin-bottom:20px; margin-top: 0px; }
.spData{ display:inline-block; margin-bottom:20px; font-size:14px; }
.single-news .spThumb{  margin-bottom:20px;  }
.single-news a { color: #585858 }
.single-news .row h3 { font-size: 16px; font-weight: 700;}

/* Subpage */
.standard-page{ padding-bottom:50px; }
.standard-page h1{ font-size:18px; font-weight:700; margin-bottom:20px; margin-top: 0px;}
.standard-page .subpage-content{ font-size:14px; line-height:18px; }
.standard-page .subpage-content strong{ font-weight:500; }
.archiwum-dolnatresc a{ color:#000; text-decoration:none; }
.archiwum-dolnatresc a:hover{ color:#000; text-decoration:underline; }
.standard-page a { color: #A1A1A1 }
.standard-page a:hover { color: #000 }

/* Multimedia */
.cols2{ -moz-column-count:2;
    -moz-column-gap: 2%;
    -moz-column-width: 50%;
    -webkit-column-count:2;
    -webkit-column-gap: 2%;
    -webkit-column-width: 50%;
    column-count: 2;
    column-gap: 2%;
    column-width: 50%; }

.multimedia-menu{ margin:0px; padding:0px; list-style-type:none; width:100%; }
.multimedia-menu li{ list-style: none; text-align: center; float:left; margin:0px 0px 20px 2%; width:32%; }
.multimedia-menu li:first-child{ margin-left:0px!important; }
.multimedia-menu li a{ border:2px solid #000; color:#000; text-transform:uppercase; font-size:16px; display:block; padding:10px 15px; background-position:center center; }
.multimedia-menu li a:hover{ font-weight:bold; }
.multimedia-menu li.active a{ background:url('../img/maziajaItem1.png') center center no-repeat!important; background-size:contain; }
.multimediaItem{ position:static!Important; padding:20px 0px 0px 0px!important; margin:0px 0px 0px 0px!important; }
.multimediaItem:first-child{ margin-top:0px!important; }
.multimediaItem a{ position:relative; display:inline-block; }
.multimediaItem .hnInner .multimData{ float:right; clear:both; margin-bottom:0px; display:inline-block; border:2px solid #000; background:#fff; padding:2px 5px; color:#000; position:absolute; top:0px; right:0px; z-index:999; }
.multimediaItem a img{ max-width:100%!important; width:100%; }
.multimediaItem .miHover{ position:absolute; bottom:0px; left:0px; width:100%; border:1px solid #000; padding:10px; color:#000; background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";overflow:hidden; }
.multimediaItem .miHover h4{ margin:0px; padding:0px; font-size:14px; }
.multimediaItem .miHover span.pidHidden{ display:none; margin-top: 5px; font-size: 12px; }
.multimediaItem:hover .miHover span.pidHidden{ display:block; }

.events-row{ width:100%; width: -moz-calc(100% + 30px); width: -webkit-calc(100% + 30px); width: -o-calc(100% + 30px); width: calc(100% + 30px); float:none; clear:both; display:inline-block; margin:0px -15px; padding:10px; border-bottom:1px solid #000; } 
.er-box{ float:left; display:inline-block; margin-right:10px; }
.er-box1{ width:7%; width: -moz-calc(7% - 10px); width: -webkit-calc(7% - 10px); width: -o-calc(7% - 10px); width: calc(7% - 10px); }
.er-box2{ width:8%; width: -moz-calc(8% - 10px); width: -webkit-calc(8% - 10px); width: -o-calc(8% - 10px); width: calc(8% - 10px); }
.er-box3{ width:12.5%; width: -moz-calc(12.5% - 10px); width: -webkit-calc(12.5% - 10px); width: -o-calc(12.5% - 10px); width: calc(12.5% - 10px); }
.er-box4{ width:10%; width: -moz-calc(10% - 10px); width: -webkit-calc(10% - 10px); width: -o-calc(10% - 10px); width: calc(10% - 10px); }
.er-box5{ width:49%; width: -moz-calc(49% - 10px); width: -webkit-calc(49% - 10px); width: -o-calc(49% - 10px); width: calc(49% - 10px); }
.er-box5 p {margin-bottom: 0px!important; font-size: 12px; font-weight: 500;}
.er-box6{ width:14%; width: -moz-calc(14% - 10px); width: -webkit-calc(14% - 10px); width: -o-calc(14% - 10px); width: calc(14% - 10px); margin-right:0px; text-align:right; float:right; }

.program-list .er-box{ float:left; display:inline-block; margin-right:10px; }
.program-list .er-box1{ width:14%; width: -moz-calc(14% - 10px); width: -webkit-calc(14% - 10px); width: -o-calc(14% - 10px); width: calc(14% - 10px); }
.program-list .er-box2{ width:20%; width: -moz-calc(20% - 10px); width: -webkit-calc(20% - 10px); width: -o-calc(20% - 10px); width: calc(20% - 10px); }
.program-list .er-box3{ width:9%; width: -moz-calc(9% - 10px); width: -webkit-calc(9% - 10px); width: -o-calc(9% - 10px); width: calc(9% - 10px); }
.program-list .er-box4{ width:10%; width: -moz-calc(10% - 10px); width: -webkit-calc(10% - 10px); width: -o-calc(10% - 10px); width: calc(10% - 10px); }
.program-list .er-box5{ width:47%; width: -moz-calc(47% - 10px); width: -webkit-calc(47% - 10px); width: -o-calc(47% - 10px); width: calc(47% - 10px); }
.program-list .er-box5 p {margin-bottom: 0px!important; font-size: 12px;}
.program-list .er-box6{ width:14%; width: -moz-calc(14% - 10px); width: -webkit-calc(14% - 10px); width: -o-calc(14% - 10px); width: calc(14% - 10px); margin-right:0px; text-align:right; float:right; }

.acf-map, #map-canvas{ border:1px solid #000; width:100%; height:250px; }
#map-canvas-footer-a{ height:225px; width:100%; }
#googleMap img, .acf-map img, #map-canvas img, #map-canvas-footer-a img{ max-width: inherit !important; max-height: inherit !important}

/* Calendar */
.montNav{ width:100%; display:inline-block; margin:0px auto; }
.mobileDays{ display:none; }
.montNav ul{ margin:0px; padding:0px; list-style-type:none; display: flex; flex-direction: row; width:100%; }
.montNav ul li{ list-style: none; flex-grow: 1; text-align: center; }
.montNav ul li a{ color:#000; display:inline-block; }
.montNav ul li.disabled a{ color:#aaaaaa!important; }
.calendarium{ margin:30px 0px; height:700px; overflow:hidden; position:relative; }
#calendar-query{ padding:0px 15px; margin:0px!important; }
.events-header{ border-bottom:1px solid #000; padding-top:10px; font-weight:bold; }
.events-header p{ margin:0px 0px 10px 0px!important; padding:0px!important; }
.event-item{ border-bottom:1px solid #000; padding-top:10px;  }
.events-row a{ font-weight:700; color:#000; text-decoration:none; float: left; width: 100%; }
.events-row a:hover{ color:#eb2123; text-decoration:none; }
.event-item p { font-size: 12px; }
.eventCat{ float:right; text-transform:uppercase; clear:both; font-size: 12px; letter-spacing: 0.75px; }
.event-gall{ background:#d00010; }
.event-gall:hover img{ opacity: 0.5; filter: alpha(opacity=50); }
.pozaWroclawiem{ display: inline-block; line-height: 16px; margin-top: 3px; text-transform:uppercase; color:#4f4f4f; font-size:11px; }
.miejsceDodatkowe{ font-weight:bold; font-size:11px; line-height:13px; display:inline-block; width:100%; text-align:center; }
.text-right{ text-align:right!important; }
.event-item a{ color: #000!important; font-weight: 700!important; }
.event-item a:hover{ color: #eb2123!important; font-weight: 700!important; }
@media only screen and (min-width:768px) {
	.event-item { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; padding-bottom: 10px;}
	.event-item p { margin-bottom: 0px; }
}

#parent{
 width:100%;
 height:700px;
 overflow:hidden;
}
.child{
 width:100%;
 height:auto;
}
.code-calendar{ padding:50px 0px; }
#calendar-nav .first, .calendarUp{
	width:100%;
	height:26px;
	background:url('../img/arrow_top.png') bottom center no-repeat!important; display:inline-block;
	cursor:pointer;
	text-indent:-9999px;
	margin:0px;
	border:none;
	outline:none;
}
#calendar-nav .next, .calendarDown{
	width:100%;
	height:26px;
	background:#fff url('../img/arrow_bottom.png') top center no-repeat!important; display:inline-block;
	cursor:pointer;
	text-indent:-9999px;
	margin:0px;
	border:none;
	outline:none;
	top:650px;
}

/* Date Picker */
.ce_datepicker{ width:100%; display:inline-block; text-align:center; margin:10px auto 10px auto; padding: 0px 10px; }
.ce_datepicker #datepicker{ width:100%; display:inline-block; text-align:center; }
.ce_datepicker #datepicker .ui-datepicker-inline.ui-widget{ margin:0px auto; padding: 0px; border:none!important; border-radius:0px!important; max-width:100%!important; }
.ui-datepicker-calendar thead{ display:none!important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:none!important; background:transparent!important; text-align:center!important; color:#aaaaaa!important; font-family: 'Roboto', sans-serif!important; font-weight:500!important; }
.ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a{ color:#000!important; font-family: 'Roboto', sans-serif!important; font-weight:500!important; }
.ui-datepicker .ui-datepicker-header{ border:none!important; background:transparent!important; font-family: 'Roboto', sans-serif; padding: 10px; background: url('../img/marker2.svg') center center no-repeat!important; background-size: 55% auto!important; }
.ui-datepicker .ui-datepicker-title{ border:none!important; background:transparent;!important; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover{ border:1px solid #fff!important; background:#fff!important; padding:0px!important; margin:0px!important; display:inline-block; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev:hover{ top:10px!important; left:0px!important; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next:hover{ top:10px!important; right:0px!important; }
.ui-datepicker .ui-datepicker-next span{ background:url('../img/arrow-right.svg') center center no-repeat!important; background-size: 100%!important; top:35%!important; width: 9px!important; height: 21px!important;  display:inline-block; }
.ui-datepicker .ui-datepicker-prev span{ background:url('../img/arrow-left.svg') center center no-repeat!important; background-size: 100%!important; top:35%!important; left: 70%!important; width: 9px!important; height: 21px!important; display:inline-block; }

/*.ui-state-active, .ui-datepicker-current-day, .ui-datepicker-today, .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background:url('../img/calendar-active.png') center center no-repeat!important; background-size:contain!important; color:#666666!important; cursor:default; } */
.ui-datepicker-current-day, .ui-datepicker-today{ background:url('../img/calendar-active.png') center center no-repeat!important; background-size:60%!important; color:#666666!important; cursor:default; }
.ui-datepicker-current-day, .ui-datepicker-today{ color:#666666!important; }
.ui-datepicker-current-day a, .ui-datepicker-today a{ color:#666666!important; display:inline-block!important; background:none!important;  }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { color: #666666!important; }
.ui-state-default{ background-position:center center; }
.ui-state-default.ui-state-hover{ color:#666666!important; cursor:default; }

.ui-state-special a, .ui-state-special .ui-state-default{
    color:#000!important; cursor:pointer;
}

.montNav ul li a.active{ background:url('../img/calendar-active.png') center center no-repeat!important; background-size:contain!important; display:inline-block; padding:0px 3px; }
.hidden-item{ display:none; }

.ui-widget-header a{ position:relative; z-index:999999999999; padding-right:40px; margin-right:-40px; }

/* Event */
.eventShortDesc{ border:1px solid #000; padding:15px; width:100%; color:#000; font-size:14px; line-height:16px; display:inline-block; margin-bottom: 10px; }
@media only screen and (min-width:469px) and (max-width:767px) {
	.eventShortDesc{ margin-bottom:20px; }
}
.eventBigImg{ width:100%; display:inline-block; position:relative; margin:20px 0px 0px 0px; }
.eventBigImg img {border:1px solid #000;}
.eventDescription{ display:inline-block; margin:20px 0px 0px 0px; }
.eventDescription h2,.eventDescription h3,.eventDescription h4, { margin-bottom:10px; margin-top: 5px;}
.eventDescription h2 {font-size: 16px;}
.eventDescription h3, .single-rezydencja h3 {font-size: 15px; margin-bottom: 10px; margin-top: 20px; font-weight: 700;}
.eventDescription h3:first-child, .single-rezydencja h3:first-child {margin-top: 0px;}
.eventDescription h4 {font-size: 14px;}
.eventFotograf{ border:1px solid #000; border-bottom:none; position:absolute; bottom:0px; right:0px; z-index:999;  padding:10px; color:#000; background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; opacity: 0; filter: alpha(opacity=0); }
.eventBigImg:hover .eventFotograf{ opacity: 1; filter: alpha(opacity=100); }
.logotyp-header h4 { font-size: 14px; font-weight: 500; margin-top: 10px; margin-bottom: 10px;} 
.eventlogotyp{ float:left; display:inline-block; margin:0px 15px 15px 0px; }

.pageNavigation{ margin:45px 0px 0px 0px; display:inline-block; text-align:right; }
.pageNavigation .wp-pagenavi a, .pageNavigation .wp-pagenavi span{ border-color:#fff; color:#000; background-position:center center; }
.wp-pagenavi span.current{ border-color:#fff!important; color:#000; background:url('../img/marker1.svg') left center no-repeat!important; background-size:contain; padding:0px 30px; }
.pageNavigation .wp-pagenavi a:hover{ border-color:#fff!important; background:url('../img/calendar-active.png') center center no-repeat!important; }
.wp-pagenavi .pages{ display:none; }

.grotoTabs{ border:1px solid #000; margin:20px 0px; border-top:none; border-right:none; }
.grotoTabs .tab-content{ border-right:1px solid #000; }
.grotoTabs .nav-tabs > li{ width:33.33%!important; text-align:center; }
.grotoTabs .nav-tabs > li > a{ border-radius:0px!Important; color:#000; font-weight:500; margin-right: 0px; /* text-transform:uppercase; */ text-align:center; background-color: transparent; }
.grotoTabs .nav-tabs > li > a{ border-right:1px solid #000!important; border-left:none!important; border-top:1px solid #000!important; padding:15px!important; }
.grotoTabs .nav-tabs > li > a:hover{ border-color: #000; color:#000;}
.grotoTabs .nav-tabs li:nth-child(3) a{ border-right:1px solid #000!important; width: -moz-calc(100% + 1px); width: -webkit-calc(100% + 1px); width: -o-calc(100% + 1px); width: calc(100% + 1px); }
.grotoTabs .nav-tabs li:nth-child(3).active a{ width: -moz-calc(100% + 1px); width: -webkit-calc(100% + 1px); width: -o-calc(100% + 1px); width: calc(100% + 1px); }
.grotoTabs .nav-tabs{ border-bottom:1px solid #000; }
.grotoTabs .nav-tabs li.active a{ border-bottom:1px solid #fff; margin-right:0px!important; margin-left:0px!important; color: #000; font-weight: 700; }
.grotoTabs .nav-tabs li:first-child.active a{ margin-left:0px!important; border-top:1px solid #000!important; color: #000; font-weight: 700;}
.grotoTabs .tabInnerG{ padding:30px 30px 20px 30px; display:inline-block; }
.grotoTabs .tabInnerG img{ float:left; margin:3px 20px 20px 0px; }
.modal-gallery{ width:100%; margin:0px; display:inline-block; text-align:center; }
/*
.standard-page blockquote:before {content: "“"; position: absolute; top: -10px; left: 20px; font-size: 60px;}
*/
.standard-page blockquote:before {content: open-quote; position: absolute; font-size: 70px; display: block; overflow:hidden; top: -80px; right: 30px;}
.standard-page blockquote:after {content: close-quote; position: absolute; font-size: 70px; display: block; overflow:hidden;}

.standard-page blockquote {padding: 15px 30px!important; border-left: none!important; font-size: 14px!important; position:relative; margin-bottom:60px;}
.paragraf { margin-top: 30px; }

.grotoTabs .nav-tabs > li > a {
	transition-property:all!important;
	-moz-transition-property:all!important; /* Firefox 4 */
	-webkit-transition-property:all!important; /* Safari and Chrome */
	-o-transition-property:all!important; /* Opera */
	
	transition-duration: 0ms!important;
	-moz-transition-duration: 0ms!important; /* Firefox 4 */
	-webkit-transition-duration: 0ms!important; /* Safari and Chrome */
	-o-transition-duration: 0ms!important; /* Opera */
	
	transition-timing-function: linear!important;
	-moz-transition-timing-function: linear!important; /* Firefox 4 */
	-webkit-transition-timing-function: linear!important; /* Safari and Chrome */
	-o-transition-timing-function: linear!important; /* Opera */
	
	transition-delay: 0ms!important;
	-moz-transition-delay: 0ms!important; /* Firefox 4 */
	-webkit-transition-delay: 0ms!important; /* Safari and Chrome */
	-o-transition-delay: 0ms!important;}

@media only screen and (max-width:767px) {
    .grotoTabs .tabInnerG img { width: 100px; margin: 3px 20px 17px 0px;}
}

/* Wydawnictwo */
#wydawnictwo-nav{ width:100%; margin:10px -5px 20px -5px; }

#wydawnictwo-nav ul{ margin:0px; padding:0px; list-style-type:none; display: flex; flex-direction: row; width:100%; }
#wydawnictwo-nav ul li{ list-style: none; flex-grow: 1; text-align: left; margin-bottom:20px; width: 20%; }
#wydawnictwo-nav ul li a{ color:#000; font-size:14px; display:block; border:1px solid #000; display:inline-block; background-position:left 25%; background-size: 20%; margin:0px 5px; padding:5px 10px; min-height:70px; width: 90%; }
#wydawnictwo-nav ul li a:hover{ background: url('../img/marker16.svg') center 25% no-repeat!important; background-size: 100%!important; text-decoration:none; }

     ::i-block-chrome, #wydawnictwo-nav ul{
       -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
    }
	 ::i-block-chrome, #wydawnictwo-nav ul li{
     	-ms-flex:1 1 auto;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    position:relative;
    }
	 ::i-block-chrome, #wydawnictwo-nav ul li a{
     	-ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    align-items:center;
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    text-decoration:none;
    }
	
@media only screen and (min-width:0px) and (max-width:650px) {
	#wydawnictwo-nav ul li a{ font-size:13px!important; }
}
	
.wydawnictwo-goto{ margin:0px; text-align:center; width:100%; display:inline-block; /* padding:165px 150px; background:url('../img/books.png') center center no-repeat!important; background-size:contain!important; */}
.wydawnictwo-goto a{ text-align:center; margin:0px auto; color:#000; font-size:16px; display:block; display:inline-block; padding:12px 20px; background-position:center center; font-weight:700; text-transform: uppercase; }
.wydawnictwo-goto a:hover{ background:url('../img/marker6.svg') center center no-repeat!important; background-size:contain!important; text-decoration:none; }
.wydawnictwo-goto a img{ height: 20px; }
@media only screen and (min-width:0px) and (max-width:500px) {
	.wydawnictwo-goto{ margin:0px 0px 0px 0px; text-align:center; width:100%; display:inline-block; padding:0px; background:none!important; }
	.wydawnictwo-goto a{ width:100%; }
}

/*Bilety*/
.biletin-partners .biletin-list-head, .biletin-partners .biletin-list-body { font-family: 'Roboto', sans-serif!important; }
.biletin-partners .biletin-date-wrap { font-size: 16px!important; color: #000!important; text-transform: capitalize!important; text-shadow: none!important; font-family: 'Roboto', sans-serif!important; }
.biletin-partners hr { background: transparent!important; }
.biletin-partners .biletin-list-name { font-size: 16px!important; font-weight: 700; font-family: 'Roboto', sans-serif!important; text-shadow: none!important; }
.biletin-partners .biletin-button a { font-family: 'Roboto', sans-serif!important; font-size: 14px!important; border-radius: 0px!important; background: transparent!important; border: 2px solid #000!important; }
.biletin-partners .biletin-button a:hover { font-family: 'Roboto', sans-serif!important; font-size: 14px!important; border-radius: 0px!important; background: url('../img/marker6.svg') center center no-repeat!important; background-size: contain!important; }
.biletin-partners .biletin-img { border-radius: 0px!important; border: none!important; }
.biletin-partners .biletin-img:hover { border-radius: 0px!important; border: none!important; }

/* Slider */
.groto-slider{ border:1px solid #000; display:inline-block; padding:20px 40px 30px 40px; width:100%; margin-top: 15px; }
.groto-slider .slider-header{ font-size:14px; font-weight:700; margin-bottom:20px; text-align:center; margin:0px 0px 20px 0px; }
.groto-slider .wyd-cover{ margin-left: 10px; margin-right: 10px; }
.groto-slider .wyd-cover a img, .groto-slider .wyd-cover img{ border:1px solid #000; position:relative; overflow:hidden; }
.groto-slider .wyd-cover .wcHover{ font-size:14px; border-top:1px solid #000; width:100%; padding:3px 5px 10px 5px; color:#000; margin:0px; position:absolute; left:11px; bottom:-100px; opacity:0; font-weight:bold; background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; width: -moz-calc(100% - 22px); width: -webkit-calc(100% - 22px); width: -o-calc(100% - 22px); width: calc(100% - 22px); }
.groto-slider .wyd-cover:hover .wcHover{ display:inline-block; opacity:1; filter: alpha(opacity=1); bottom:1px; }
.groto-slider .wyd-cover .wcHover span{ display:block; width:100%; }
.groto-slider .wyd-cover .wcHover span.wchAuthor{ font-size:12px; font-weight:500; }
.groto-slider .wyd-cover .wcHover span.wchTitle{ font-size:12px; font-weight:700; line-height:14px; }
.owl-theme .owl-controls{ width:100%; position:absolute; bottom:50%; margin-bottom:-11px!important; }
.owl-theme .owl-controls .owl-prev{ padding:0px!important; margin:0px!important; display:inline-block; width:11px!important; height:28px!important; text-indent:-9999px; background:url('../img/arrow-left.svg') right center no-repeat!important; background-size: 100%!important; float:left; margin-left:-25px!important;  visibility:hidden; }
.owl-theme .owl-controls .owl-prev:hover{ /* background:url('../img/arrow-left.png') left center no-repeat!important; */}
.owl-theme .owl-controls .owl-next{ padding:0px!important; margin:0px!important; display:inline-block; width:11px!important; height:28px!important; text-indent:-9999px; background:url('../img/arrow-right.svg') left center no-repeat!important; background-size: 100%!important; float:right; margin-right:-25px!important; visibility:hidden; }
.owl-theme .owl-controls .owl-next:hover{ /* background:url('../img/arrow-right.png') right center no-repeat!important; */ }

.dropdown-menu{ margin-top:-19px!important; }

/* RIGHT COL */
.rightButton{ margin:0px 0px 20px 0px; padding:0px; display:inline-block; width:100%; }
.rightButton a{ border:2px solid #000; display:inline-block; width:100%; padding:20px 25px; color:#000; margin:0px; background-position:center center; }
.rightButton a:hover{ text-decoration:none; }
.rightButton a strong{ font-weight: 700; }
.rightButton a span{ display:inline-block; text-align:left; width:100%; font-size: 13px; font-weight: 500; }
.rightButton a:hover strong{ font-weight: 700; color: #d00010; }
.rightButton a:hover span{ font-weight: 500; color: #d00010; }
.rightButtonImg{ margin:0px 0px 20px 0px; padding:0px; display:inline-block; width:100%; }
.rightButtonImg a{ border:2px solid #000; display:inline-block; width:100%; padding:0px; color:#000; margin:0px; }
.rightButtonImg a strong{ display:block; text-align:center; padding:20px; background-position:center center; font-weight:700; }
.rightButtonImg a:hover{ text-decoration:none; }
.rightButtonImg a:hover strong{ text-decoration:none; font-weight:700; color: #d00010; }
.rightButtonImgH{ margin:0px 0px 20px 0px; padding:0px; display:inline-block; width:100%; position:relative; }
.rightButtonImgH a{ border:2px solid #000; display:inline-block; width:100%; padding:0px; color:#000; margin:0px; }
.rightButtonImgH a div.desc{ border-top:2px solid #000; display:inline-block; width: -moz-calc(100% - 4px); width: -webkit-calc(100% - 4px); width: -o-calc(100% - 4px); width: calc(100% - 4px); padding:3px 5px; color:#000; margin:0px; position:absolute; left:2px; bottom:2px;  font-weight:bold; background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; }
.rightButtonImgH a div.hoverDesc{ opacity: 0; filter: alpha(opacity=0); min-height: 35px; }
.rightButtonImgH a div.normalDesc { height: 28px; }
.rightButtonImgH a div.hoverDesc{ font-size:14px; text-align:left; }
.rightButtonImgH a div.hoverDesc strong{ font-weight:normal; font-size:12px; }
.rightButtonImgH a:hover div.hoverDesc{ display:inline-block; opacity: 1; filter: alpha(opacity=100); min-height: 35%; }
.rightButtonImgH a:hover div.normalDesc{ opacity: 0; filter: alpha(opacity=0); height: 35%; }
.ce_datepicker #datepicker .ui-datepicker-inline.ui-widget{ width:100%!Important; }

/* Right Kalendarz - Wydarzenia */
.reload{ width:100%; height:30px; padding:50px 0px; display:inline-block; float:none; clear:both; background:url('../img/ajax-loader.gif') center center no-repeat!important; margin:0px 0px 100px 0px; }
.reload2{ width:100%; height:30px; padding:50px 0px; display:inline-block; float:none; clear:both; margin:0px 0px 100px 0px; }
#kalendarium-list{
	-webkit-transition: height 1s; 
	  -moz-transition: height 1s; 
	  -ms-transition: height 1s; 
	  -o-transition: height 1s; 
	  transition: height 1s;  
	}
.calendar_events{ border:2px solid #000; margin:0px 0px 20px 0px; padding:0px; display:inline-block; width:100%; }
.ce_calendar{ margin:20px; border-bottom:1px solid #000; padding-bottom:20px; display:inline-block; }
.ce_events{ padding:0px 20px 20px 20px; }
.ce_events ul{ margin:0px; padding:15px 0px 0px 0px; list-style-type:none; border-top:1px solid #000; } 
.ceeToday h4{ font-weight:bold; display:inline-block; padding:20px 15px; margin:0px -10px; background:url('../img/maziajaItem1.png') center center no-repeat!important; background-size:98% auto!important; font-size:14px; text-transform:uppercase; font-weight:500; }
.ceeItem{ display:inline-block; width:100%; font-size:14px; margin:0px 0px 10px 0px; }
.ceeItem span{ display:inline-block; width:100%; font-weight:500; padding:0px; }
.ceeItem a{ display:inline-block; width:100%; font-weight:700; color:#000; text-decoration:none; }
.ceeItem a:hover{ font-weight:700; color:#d00010;}
.ceeItem p{ margin:0px; padding:0px; font-size: 12px; }
.ceeMore{ display:inline-block; margin:0px; }
.ceeMore a{ color:#d00010; }
.ceeMore a:hover{ font-weight:bold; }
.cemobile{ border:none!important;  }
#calendar{
	display: inline-block;
  position: absolute;
  color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	border-radius: 0px 0px 10px 10px;
	padding: 10px 5px;
	background-color: rgba(0,0,0,0.9);
	text-align: center;
  z-index: 2000;
  box-shadow: 3px 3px 7px #1E1E1E;
  
  left: 50%;
  margin-left: -120px;
}
#calendar .year{
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}
#calendar .calendarHeader{
	overflow: hidden;
	margin-bottom: 10px;
	font-weight: bold;
}
#calendar .calendarHeader .calendar-nav{
	display: inline-block;
	width: 0;
  height: 0;
	border: 8px solid transparent;
	cursor: pointer;
}
#calendar .calendarHeader .calendar-nav.prev-month{
	float: left;
	border-right: 15px solid #910A0C;
}
#calendar .calendarHeader .calendar-nav.next-month{
	float: right;
	border-left: 15px solid #910A0C;
}
#calendar table tr td{
  -webkit-user-select: none;
  user-select: none;
}
#calendar table tr td span{
	display: inline-block;
	width: 30px;
	cursor: pointer;
}
#calendar table tr td.checked span{
  color: #910A0C;
  font-weight: bold;
}
#calendar table tr td.checked span:hover{
  color: #910A0C;
}
#calendar table tr td span:hover,
#calendar table tr td span.checked{
  color: #000;
}
@media only screen and (max-width:768px) {
    .ui-datepicker table, .ui-datepicker .ui-datepicker-title { font-size: 1.1em!important; }
    .ceeItem { font-size: 16px; }
    .ceeItem p { font-size: 14px; }
}

/* Bottom Links */
.blockKontakt h3{ font-size:18px!important; font-weight:bold; margin-top:0px!important; }
.blockKontakt a{ color:#000; display:inline-block; background-position:center center!important; background-size:100% 100%!important; }
.blockKontakt a:hover{ background:url('../img/maziajaItem2.png') center center no-repeat!important; background-size:100% 100%!important; text-decoration:none; }
.blockTickets, .blockPress{ width:100%; display:inline-block; }
.blockTickets a:hover, .blockPress a:hover{ text-decoration:none; }
.blockTickets h3, .blockPress h3{ font-size:18px!important; margin-top:0px!important; color:#000!important; text-decoration:none!important; font-weight: 700; background-size: auto 80% !important; background-position: center center;}
.blockTickets h3:hover, .blockPress h3:hover{ text-decoration:none; background:url('../img/marker6.svg') center center no-repeat!important;  background-size:auto 80% !important; }
.blockPress.doubleLineHover h3 { font-size:18px!important; margin-top:0px!important; color:#000!important; text-decoration:none!important; font-weight: 700; background-size: auto 40% !important; background-position: center center;}
.blockPress.doubleLineHover h3:hover{ text-decoration:none; background:url('../img/marker6.svg') center center no-repeat!important;  background-size:auto 40% !important; }
.blockTickets img:hover, .blockPress img:hover{ opacity: 0.7; filter: alpha(opacity=70); }
.blockLinksMenu ul{ margin:0px; padding:0px; list-style-type:none; width:100%; }
.blockLinksMenu ul li{ width:100%; text-align:left; margin:0px; } 
.blockLinksMenu ul li a{ color:#000; font-size:18px; font-weight:bold; padding:9px 5px; display:inline-block; width:100%; margin:0px -5px; background-size:auto 75% !important; }
.blockLinksMenu ul li:first-child a{ line-height: 18px; margin-top: -9px; }
.blockLinksMenu ul li a:hover{ background:url('../img/marker6.svg') left center no-repeat!important; background-size:auto 75% !important; text-decoration:none; }
.mhbBox{ height:320px; margin-bottom: 22px; }

/* Search */
.wrapper .page-search.standard-page{ padding-bottom:15px!important; }
.wrapper .search-query{ padding:10px 15px; background:url('../img/maziajaItem2.png') center center no-repeat!important;  background-size:contain !important; display:inline-block; }
.wrapper .search-results a{ color:#000; text-decoration:none; font-weight:500; text-transform:none; font-size:16px; }
.wrapper .search-results a:hover{ font-weight:900; }
.prowadzacyThumb{ float:left; margin:0px 20px 20px 0px; }
.clear-prowadzacy{ width:100%; display:inline-block; margin:0px 0px 15px 0px; float:none; clear:both; }
.search-excerpt{ display:inline-block; background:url('../img/marker5.svg') center center no-repeat!important; background-size:contain!important; }
ol li{ margin:0px 0px 10px 0px; }


/* Archiwum */
.single-archive .groto-slider{ margin:20px 0px; }
.single-archive h2{ font-size:16px!important; font-weight:500!important; }
.archiwum-goto{ margin:20px 0px 0px 0px; text-align:center; width:100%; display:inline-block; padding:165px 150px; background:url('../img/books2.png') center center no-repeat!important; background-size:contain!important; }
.archiwum-goto a{ text-align:center; margin:0px auto; color:#000; text-transform:uppercase; font-size:16px; display:block; border:1px solid #000; display:inline-block; padding:12px 20px; background-position:center center; font-weight:500; }
.archiwum-goto a:hover{ background:url('../img/maziajaItem1.png') center center no-repeat!important; background-size:contain!important; text-decoration:none; }
@media only screen and (min-width:0px) and (max-width:500px) {
	.archiwum-goto{ margin:0px 0px 0px 0px; text-align:center; width:100%; display:inline-block; padding:0px; background:none!important; }
	.archiwum-goto a{ width:100%; }
}

/* Rezydencja */
.single-rezydencja h2{ font-size:16px!important; font-weight:700!important; margin-top: 15px; }
.single-rezydencja .calendarium{ margin:20px 10px; }

/* Projekt Small */
.projektSmall{ border:2px solid #000; display:inline-block; width:100%; padding:0px; margin:0px 0px 20px 0px; height:auto; }
.projektSmall:hover h3 a { color: #d00010!important; display:inline-block; }
.thumbPS{ margin:0px; padding:0px; display:inline-block; background:#d00010; }
.thumbPS img{ margin:0px auto; width:100%; max-width:100%; }
.thumbPS:hover img{ opacity: 0.7; filter: alpha(opacity=70); }
.projektSmall:hover img { opacity: 0.7; filter: alpha(opacity=70); }
.projektSmall .psInner{ display:inline-block; padding:10px; text-align:left; }
.projektSmall h3{ font-size:16px; font-weight:500; padding:0px; margin:0px 0px 0px 0px;  }
.projektSmall h3 a{ font-size:16px; font-weight:500; color:#000; text-decoration:none; padding:10px; margin-left:-10px; display:inline-block; background-position:center; }
.projektSmall h3 a:hover{ color: #d00010; text-decoration:none; }
.projektSmall p{ font-size:14px; }

@media only screen and (min-width:768px) {
    .rowne {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
        display: -moz-box; /* OLD - Firefox 19- */ 
        display: -ms-flexbox; /* TWEENER - IE 10 */ 
        display: -webkit-flex; /* NEW - Chrome */ 
        display: flex;
    }
    .rowne > [class*='col-'] {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
        display: -moz-box; /* OLD - Firefox 19- */ 
        display: -ms-flexbox; /* TWEENER - IE 10 */ 
        display: -webkit-flex;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .rowne .projektSmall, .rowne .eventShortDesc, .rowne .pressButtonImgH {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-bottom: 0px!important;
    }
}
@media all and (-ms-high-contrast:none) {
    .rowne .projektSmall, .rowne .eventShortDesc { height: 100%!important; } /* IE10 */  
    *::-ms-backdrop, .rowne .projektSmall { height: 100%!important; } /* IE11 */
}

/* O nas */
.lokalizacja-small{ font-size:12px; margin:20px 0px 0px 0px; }
.single-onas h2, .single-pressroom h2{ font-size:16px!important; font-weight:700!important; }
.single-onas h3{ font-size:14px!important; font-weight:500!important; margin-top: 10px; }
.personelItem{ border:2px solid #000; position:relative; margin:0px 0px 15px 0px; padding:0px; display:inline-block; width:100%; }
.personelItem img{ max-width:100%!important; width:auto; height:auto; }
.personelItem .piDesc{ border-top:2px solid #000; position:absolute; bottom:0px; left:0px; width:100%; padding:5px 10px; background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; min-height: 48px;}
.personelItem .piDesc h4{ margin:0px 0px 5px 0px; padding:0px; font-size:13px; }
.personelItem .piDesc span{ font-size:12px; display:block; width:100%; }
.personelItem .piDesc span.pidhFirst{ margin-top:10px; }
.personelItem .piDesc span.pidHidden{ display:none; }
.personelItem .piDesc a{ color:#000!important; }
.personelItem .piDesc a:hover{ text-decoration:underline; }
.personelItem:hover .piDesc span.pidHidden{ display:block; }

/*Pressroom*/
.press-news #freshmail_email, .press-news #fm_imie_i_nazwisko, .press-news #fm_redakcja{ border: 1px solid #000; width: 50%; margin-bottom: 10px; }
.press-news p { margin-bottom: 5px; }
.press-news #click { width: 25%; padding: 5px; border: 1px solid #000; text-align: center; font-weight: 500; background-color: #fff; background-size: auto 75% !important; background-position: top center;}
.press-news #click:hover { background: url('../img/marker6.svg') center center no-repeat!important; background-size: auto 75% !important; }
.pressButton{ margin:0px 0px 20px 0px; padding:0px; display:inline-block; width:100%; background-position: left center; background-size: 0%!important;}
.pressButton a{ border:2px solid #000; display:inline-block; width:100%; padding:20px 25px; color:#000; margin:0px; font-weight:300; }
.pressButton a:hover{ text-decoration:none; }
.pressButton:hover { background:url('../img/marker6.svg') center center no-repeat!important; background-size: 80% 80%!important; text-decoration:none; }
.pressSmall { border:2px solid #000; display:inline-block; width:100%; padding:0px; margin:0px 0px 20px 0px; }
.pressSmall a:hover { background: #fff; opacity: 0.4; filter: alpha(opacity=40); }
.pressSmall p { font-size: 12px; padding: 10px; color: #000; text-decoration: none; }
.blockPress img, .blockTickets img { margin-top: 15px;}

.pressButtonImgH{ margin:0px 0px 20px 0px; padding:0px; display:inline-block; width:100%; position:relative; border:2px solid #000;  }
.pressButtonImgH a{ display:inline-block; width:100%; padding:0px; color:#000; margin:0px; min-height:150px; }
.pressButtonImgH a img{ max-height:137px; float:left; clear:both; }
.pressButtonImgH a div.desc{ display: inline-block; width: 100%; padding: 10px; color: #000; margin: 0px;  font-size: 12px; }
.pressButtonImgH a div.hoverDesc{ position: absolute; top: 0px; padding-top: 35%; opacity: 0; filter: alpha(opacity=0); background-color: rgb(255,255,255); background-color: rgba(255,255,255, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)"; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.pressButtonImgH a div.hoverDesc{ width:100%; height:100%; }
.pressButtonImgH a div.hoverDesc strong{ font-weight:700; font-size:14px; text-transform: uppercase; }
.pressButtonImgH a:hover div.hoverDesc{ opacity: 1; filter: alpha(opacity=100); }
@media (max-width: 768px) {
  .pressButtonImgH a img{ max-height: none!important; }
  .pressButtonImgH a div.desc{ font-size: 16px; }
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}
.page-id-677 .modal, div.pp_pic_holder { z-index: 100000!important; }
div.pp_overlay { z-index: 99999!important; }

/* Bottom Newsletter */
.ftDecor{ margin-top:115px; }
.blockNewsletter{ margin-bottom:22px; padding: 0px 22px 12px 22px; }
.blockNewsletter h3{ color:#000; font-size:18px; height:50px; line-height:50px; margin:0px 0px 5px 0px; padding:0px; font-weight: 700; }
.blockNewsletter .form_container div:nth-child(1), .blockNewsletter .form_container div:nth-child(3), .blockNewsletter .form_container div:nth-child(4){  }
.blockNewsletter div#fm_form_6 { padding: 0px!important; border: none!important; border-radius: 0px!important; }
.blockNewsletter form.form_subscribe.freshmail_form_6 label { display: inline-block!important; padding: 0px!important; text-align: left!important; font-size: 14px!important; font-weight: 500!important; margin-bottom: 10px; line-height: 1.4!important; }
.blockNewsletter .form_container div:nth-child(2) input{ border:1px solid #000!important; background:#FFF!important; color:#000!important; }
.blockNewsletter .form_container p .form_subscribe_button{ float:right!important; border:none!important; background:#fff!important; margin:10px 0px 0px 0px; padding:5px!important; color:#000!important; line-height:10px!important; background-position: center 5px!important; background-size: 100%!important; }
.blockNewsletter .form_container p .form_subscribe_button:hover{ background: url('../img/marker6.svg') center center no-repeat!important; background-size: 100%!important; }
.blockNewsletter form #freshmail_email {width: 100%; border: 1px solid #000;}
.blockNewsletter form #click{ border:none!important; background:#fff!important; margin:5px 0px 0px 0px; padding:10px 0px 10px; color:#000!important; line-height:10px!important; text-align: center; width: 30%; background-size: auto 60% !important; background-position: center center; }
.blockNewsletter form #click:hover{ background: url('../img/marker6.svg') center center no-repeat!important; background-size: auto 60% !important; }
.lokalizacjaOverflow{ overflow:hidden; display:inline-block; text-align:right; height:225px; width:100%; margin:0px 0px -5px 0px!important; padding:0px; }

/* Footer Map */
.blockLocalisation{ border:1px solid #000; margin:0px; padding:0px; width:100%; }
.blockLocalisation h3{ color:#000; font-size:18px; font-weight: 700; height:50px; line-height:50px; margin:0px; padding:0px 20px; }
.blockLocalisation img{ margin:0px auto; width:100%; max-width:100%; }
.blockLocalisation img:hover{ opacity: 0.7; filter: alpha(opacity=70); }

/* Footer Socials */
.ftSocials{ margin:0px auto!important; padding:0px!important; list-style-type:none; display:inline-block; width:100%; text-align:center; }
.ftSocials ul{ margin:20px 0px!important; padding:0px!important; }
.ftSocials li{ list-style: none; display:inline; text-align: center; width:39px; }
.ftSocials li a{ display:inline-block; width:39px; height:39px; text-indent:-9999px; margin:0px 13px; }
.ftSocials li.ftsFacebook a{  background:url('../img/ftsFacebook.png') top center no-repeat; }
.ftSocials li.ftsInstagram a{  background:url('../img/ftsInstagram.png') top center no-repeat; }
.ftSocials li.ftsTwitter a{  background:url('../img/ftsTwitter.png') top center no-repeat; }
.ftSocials li a:hover{ opacity: 0.7; filter: alpha(opacity=70); }

#calPagination{
	float:right;
	display:none;
}

.chooseMonth{ position:relative; }
.chooseMonth .btn.btn-default.dropdown-toggle{ width:200px; }
.kategorieDropdown{ width:215px; }
#filter-category.dropdown-menu{ min-width:215px; }
.chooseMonth .chMonthsList{ display:none; position:absolute; left:0px; top:35px;  padding:5px; border:1px solid #000; background:#fff; z-index:999; width:200px; }
.chooseMonth.open .chMonthsList{ display:inline-block!important; }
.chooseMonth .chMonthsList .chmlNav{ position:absolute; left:0px; top:0px; display:inline-block; width:100%; z-index:99999; }
.chooseMonth .chMonthsList .chmlNav .chmlNavPrev{ display:inline-block; width:20px; height:35px; float:left; background:#fff url('../img/arrow-left.svg') center center no-repeat!important; background-size: 50%!important; text-indent:-999px; z-index:9999; }
.chooseMonth .chMonthsList .chmlNav .chmlNavNext{ display:inline-block; width:20px; height:35px; float:right; background:#fff url('../img/arrow-right.svg') center center no-repeat!important; background-size: 50%!important; text-indent:-999px; z-index:9999; }
.chooseMonth .chMonthsListInner{ width:100%; position:relative; display:inline-block; overflow-x:hidden; }
.chMonthsListInnerLevel{ width:auto; display:inline-block; min-width:200%; position:relative; }
.chooseMonth .chMonthsListInner .mliItem{ float:right; display:inline-block; width:50%; }
.chooseMonth .chMonthsListInner .mliItem .mliiYear{ float:none; display:inline-block; width:100%; text-align:center; font-weight:bold; height:35px; line-height:30px; padding-botton:10px; border-bottom:1px solid #999; margin-bottom:10px; }
.chooseMonth .chMonthsListInner .mliItem #filter-month{ margin:0px; padding:0px; list-style-type:none; width:100%; }
.chooseMonth .chMonthsListInner .mliItem #filter-month li{ margin:0px; padding:0px; list-style-type:none; width:100%; }
.chooseMonth .chMonthsListInner .mliItem #filter-month li a{ display:inline-block; border-bottom:none; color:#333; padding:0px 15px; line-height:26px; width:100%; }
.chooseMonth .chMonthsListInner .mliItem #filter-month li a:hover{ color:#000; background:#f8f8f8; }
.chooseMonth .chMonthsListInner .mliItem #filter-month li a.active{ color:#ea2429; }

.imgAlt{ display:none; }
.logo{ position:relative; z-index:99999!important; }
.owl-carousel .owl-stage-outer{ z-index:99999!important; }
/* ---------- RESPONSIVE ----------- */

@media only screen and (min-width:0px) and (max-width:320px) {
	.mobileHide{ display:none!important; }
	.mobileShow{ display:inline-block!important; }
	.content-dft{ margin-top:5px; }
	#carousel-home{ /* border-left:none!important; border-right:none!important; */ }
	#carousel-home .carousel-indicators{ top:110px!important; }
	.homeNewsItem .hnInner h2{ background:url('../img/maziajaItem1.png') 10px center no-repeat!important; background-size:auto 75%!important; }
	.compDays{ display:none; }
	.btn-default.dropdown-toggle{ width:100%!important; padding-top:10px; padding-bottom:10px; }
	.btn-group, .btn-group-vertical{ width:100%!important; }
	.grotoTabs .nav-tabs > li{ width:100%!important; text-align:center; }
	.grotoTabs .nav-tabs li:nth-child(3).active a, .grotoTabs .nav-tabs li.active a {width: 100%; color: #d00010!important;}
	.grotoTabs .nav-tabs li:nth-child(3) a{ width: 100%; }
	#wydawnictwo-nav ul {display: inline; float: left;}
	#wydawnictwo-nav ul li{ width: 50%; float: left; }
	.events-header{ display:none!important; }
    .imgAlt{ display:none; margin-left:20px; }
	
	.er-box{ float:left; display:inline-block; margin-right:10px; }
    .er-box1{ width:20%; width: -moz-calc(20% - 10px); width: -webkit-calc(20% - 10px); width: -o-calc(20% - 10px); width: calc(20% - 10px); }
    .er-box2{ width:30%; width: -moz-calc(30% - 10px); width: -webkit-calc(30% - 10px); width: -o-calc(30% - 10px); width: calc(30% - 10px); }
    .er-box3{ width:30%; margin-right:0px; }
    .er-box4{ width:20%; margin-right:0px; }
    .er-box5{ width:100%; margin-right:0px; margin-top:10px; font-size: 15px; }
    .er-box6{ width:100%; margin-right:0px; margin-top:10px; margin-bottom:10px; text-align:left!important; }
    .eventCat{ float:left; }

    .program-list .er-box { float:left; display:inline-block; margin-right:10px; }
    .program-list .er-box1 { width:27%; width: -moz-calc(27% - 10px); width: -webkit-calc(27% - 10px); width: -o-calc(27% - 10px); width: calc(27% - 10px); }
    .program-list .er-box2 { width:44%; width: -moz-calc(44% - 10px); width: -webkit-calc(44% - 10px); width: -o-calc(44% - 10px); width: calc(44% - 10px); }
    .program-list .er-box3 { width:18%; margin-right:0px; }
    .program-list .er-box4 { width:11%; margin-right:0px; }
    .program-list .er-box5 { width:100%; margin-right:0px; margin-top:10px; font-size: 15px; }
    .program-list .er-box6 { width:100%; margin-right:0px; margin-top:10px; margin-bottom:10px; text-align:left!important; }
    .program-list .er-box5 p, .er-box5 p { font-size: 14px; margin: 5px 0px!important;}

    .personelItem .piDesc span.pidHidden { display: block; }
}
@media only screen and (min-width:321px) and (max-width:468px) {
	.mobileHide{ display:none!important; }
	.mobileShow{ display:inline-block!important; }
	.content-dft{ margin-top:5px; }
	#carousel-home{ /* border-left:none!important; border-right:none!important; */ }
	#carousel-home .carousel-indicators{ width:auto!important; top:150px!important; right:10px;text-align:right; }
	.homeNewsItem .hnInner h2{ background:url('../img/maziajaItem1.png') 10px center no-repeat!important; background-size:auto 75%!important; }
	.compDays{ display:none; }
	.btn-default.dropdown-toggle{ width:100%!important; padding-top:10px; padding-bottom:10px; }
	.btn-group, .btn-group-vertical{ width:100%!important; }
	.grotoTabs .nav-tabs > li{ width:100%!important; text-align:center; }
	.grotoTabs .nav-tabs li:nth-child(3).active a, .grotoTabs .nav-tabs li.active a {width: 100%; color: #d00010!important;}
	.grotoTabs .nav-tabs li:nth-child(3) a{ width: 100%; }
	#wydawnictwo-nav ul {display: inline; float: left;}
	#wydawnictwo-nav ul li{ width: 50%; float: left; }
	.events-header{ display:none!important; }
    .imgAlt{ display:none; margin-left:20px; }
	
	.er-box{ float:left; display:inline-block; margin-right:10px; }
    .er-box1{ width:20%; width: -moz-calc(20% - 10px); width: -webkit-calc(20% - 10px); width: -o-calc(20% - 10px); width: calc(20% - 10px); }
    .er-box2{ width:30%; width: -moz-calc(30% - 10px); width: -webkit-calc(30% - 10px); width: -o-calc(30% - 10px); width: calc(30% - 10px); }
    .er-box3{ width:30%; margin-right:0px; }
    .er-box4{ width:20%; margin-right:0px; }
    .er-box5{ width:100%; margin-right:0px; margin-top:10px; font-size: 15px; }
    .er-box6{ width:100%; margin-right:0px; margin-top:10px; margin-bottom:10px; text-align:left!important; }
    .eventCat{ float:left; }

    .program-list .er-box { float:left; display:inline-block; margin-right:10px; }
    .program-list .er-box1 { width:27%; width: -moz-calc(27% - 10px); width: -webkit-calc(27% - 10px); width: -o-calc(27% - 10px); width: calc(27% - 10px); }
    .program-list .er-box2 { width:44%; width: -moz-calc(44% - 10px); width: -webkit-calc(44% - 10px); width: -o-calc(44% - 10px); width: calc(44% - 10px); }
    .program-list .er-box3 { width:18%; margin-right:0px; }
    .program-list .er-box4 { width:11%; margin-right:0px; }
    .program-list .er-box5 { width:100%; margin-right:0px; margin-top:10px; font-size: 15px; }
    .program-list .er-box6 { width:100%; margin-right:0px; margin-top:10px; margin-bottom:10px; text-align:left!important; }
    .program-list .er-box5 p, .er-box5 p { font-size: 14px; margin: 5px 0px!important;}

    .personelItem .piDesc span.pidHidden { display: block; }
	
}
@media only screen and (min-width:469px) and (max-width:767px) {
	.mobileHide{ display:none!important; }
	.mobileShow{ display:inline-block!important; }
	.blockKontakt{ margin-bottom:20px; }
	.content-dft{ margin-top:5px; }
	#carousel-home{ /* border-left:none!important; border-right:none!important; */ }
	.homeNewsItem .hnInner h2{ background:url('../img/maziajaItem1.png') 10px center no-repeat!important; background-size:auto 75%!important; }
	.compDays{ display:none; }
	.btn-default.dropdown-toggle{ width:100%!important; padding-top:10px; padding-bottom:10px; }
	.btn-group, .btn-group-vertical{ width:100%!important; }
	.events-header{ display:none!important; }
	.imgAlt{ display:none; margin-left:20px; }
    #wydawnictwo-nav ul {display: inline; float: left;}
    #wydawnictwo-nav ul li{ width: 30%; float: left; }

    .grotoTabs .nav-tabs > li{ width:100%!important; text-align:center; }
    .grotoTabs .nav-tabs li:nth-child(3).active a, .grotoTabs .nav-tabs li.active a {width: 100%; color: #d00010!important;}
    .grotoTabs .nav-tabs li:nth-child(3) a{ width: 100%; }
	
	.er-box{ float:left; display:inline-block; margin-right:10px; }
	.er-box1{ width:20%; width: -moz-calc(20% - 10px); width: -webkit-calc(20% - 10px); width: -o-calc(20% - 10px); width: calc(20% - 10px); }
	.er-box2{ width:30%; width: -moz-calc(30% - 10px); width: -webkit-calc(30% - 10px); width: -o-calc(30% - 10px); width: calc(30% - 10px); }
	.er-box3{ width:30%; margin-right:0px; }
	.er-box4{ width:20%; margin-right:0px; }
	.er-box5{ width:100%; margin-right:0px; margin-top:10px; font-size: 15px; }
	.er-box6{ width:100%; margin-right:0px; margin-top:10px; margin-bottom:10px; text-align:left!important; }
	.eventCat{ float:left; }

    .program-list .er-box { float:left; display:inline-block; margin-right:10px; }
    .program-list .er-box1 { width:27%; width: -moz-calc(27% - 10px); width: -webkit-calc(27% - 10px); width: -o-calc(27% - 10px); width: calc(27% - 10px); }
    .program-list .er-box2 { width:44%; width: -moz-calc(44% - 10px); width: -webkit-calc(44% - 10px); width: -o-calc(44% - 10px); width: calc(44% - 10px); }
    .program-list .er-box3 { width:18%; margin-right:0px; }
    .program-list .er-box4 { width:11%; margin-right:0px; }
    .program-list .er-box5 { width:100%; margin-right:0px; margin-top:10px; font-size: 15px; }
    .program-list .er-box6 { width:100%; margin-right:0px; margin-top:10px; margin-bottom:10px; text-align:left!important; }
    .program-list .er-box5 p, .er-box5 p { font-size: 14px; margin: 5px 0px!important;}

    .personelItem .piDesc span.pidHidden { display: block; }
		
}
@media only screen and (min-width:469px) and (max-width:500px) {
	#carousel-home .carousel-indicators{ top:190px!important; }
	.row.events-header{ display:none!important; }
}
@media only screen and (min-width:501px) and (max-width:550px) {
	#carousel-home .carousel-indicators{ top:220px!important; }
}
@media only screen and (min-width:551px) and (max-width:600px) {
	#carousel-home .carousel-indicators{ top:240px!important; }
}
@media only screen and (min-width:601px) and (max-width:650px) {
	#carousel-home .carousel-indicators{ top:260px!important; }
}
@media only screen and (min-width:651px) and (max-width:700px) {
	#carousel-home .carousel-indicators{ top:280px!important; }
}
@media only screen and (min-width:701px) and (max-width:750px) {
	#carousel-home .carousel-indicators{ top:300px!important; }
    .mhbBox{ min-height:320px; }
}
@media only screen and (min-width:751px) and (max-width:767px) {
	#carousel-home .carousel-indicators{ top:320px!important; }
    .mhbBox{ min-height:320px; }
}
@media only screen and (min-width:768px) and (max-width:850px) {
	#carousel-home .carousel-indicators{ top:220px!important; }
    .mhbBox{ min-height:320px; }
    #wydawnictwo-nav ul {display: inline; float: left;}
    #wydawnictwo-nav ul li{ width: 30%; float: left; }
    #wydawnictwo-nav ul li a { min-height: 72px; }
    .grotoTabs .nav-tabs > li{ width:100%!important; text-align:center; }
    .grotoTabs .nav-tabs li:nth-child(3).active a, .grotoTabs .nav-tabs li.active a {width: 100%; color: #d00010!important;}
    .grotoTabs .nav-tabs li:nth-child(3) a{ width: 100%; }

    .personelItem .piDesc span.pidHidden { display: block; }
}
@media only screen and (min-width:768px) and (max-width:992px) {
	.mhbBox{ height:320px; }
	.blockTickets, .blockPress{ word-wrap: break-word!important; }
	.mobileDays{ display:none; }
}
@media only screen and (min-width:993px) and (max-width:1140px) {
	.mhbBox{ height:320px; }
	.mobileDays{ display:none; }
}
@media only screen and (min-width:1141px) and (max-width:1280px) {
	.mobileDays{ display:none; }
}
@media only screen and (min-width:1281px) {
	.mobileDays{ display:none; }
}

body.fontS1{ font-size: 17px!important; }
body.fontS1 .htLanguage li a, body.fontS1 .htMenu li a{ font-size: 14px!important; }
body.fontS1 #main-menu ul li a{ font-size: 17px!important; }
body.fontS1 #carousel-home h2 a, body.fontS1 .owl-home h2 a{ font-size: 19px!important; }
body.fontS1 #carousel-home p, body.fontS1 .owl-home p{ font-size: 17px!important; }
body.fontS1 .homeQuoute p{ font-size: 17px!important; }
body.fontS1 .ceeItem{ font-size: 17px!important; }
body.fontS1 .ceeItem p{ font-size: 14px!important; }
body.fontS1 .htLetters a{ font-size:14px!important; line-height:24px!important; }
body.fontS1 .htLetters a#lettersA1{ font-size:17px!important; }
body.fontS1 .htLetters a#lettersA2{ font-size:19px!important; }
body.fontS1 .htLanguage li a, body.fontS1 .htMenu li a{ font-size:14px!important; line-height:27px!important; }
body.fontS1 #main-menu ul li a{ font-size:16px!important; }
body.fontS1 #responsive-menu ul li a{ font-size:23px!important; }
body.fontS1 #carousel-home h2, body.fontS1 .owl-home h2{ font-size:18px!important; }
body.fontS1 #carousel-home h2 a, body.fontS1 .owl-home h2 a{ font-size:18px!important; }
body.fontS1 #carousel-home p, body.fontS1 .owl-home p{ font-size:16px!important; }
body.fontS1 .homeQuoute span{ font-size:87px!important; }
body.fontS1 .homeQuoute h1{ font-size:20px!important; }
body.fontS1 .homeQuoute p{ font-size:16px!important; }
body.fontS1 .homeNewsItem .hnInner h2{ font-size:18px!important; }
body.fontS1 .homeNewsItem .hnInner h2 a{ font-size:18px!important; }
body.fontS1 .homeNewsItem .hnInner p{ font-size:16px!important; }
body.fontS1 .calendar_xtra .cx_popover h3{ font-size:16px!important; }
body.fontS1 .single-news h1 { font-size:20px!important; }
body.fontS1 .spData{ font-size:16px!important; }
body.fontS1 .single-news .row h3 { font-size: 18px!important; }
body.fontS1 .standard-page h1{ font-size:20px!important; }
body.fontS1 .standard-page .subpage-content{ font-size:16px!important; line-height:20px!important; }
body.fontS1 .multimedia-menu li a{ font-size:18px!important; }
body.fontS1 .multimediaItem .miHover h4{ font-size:16px!important; }
body.fontS1 .multimediaItem .miHover span.pidHidden{ font-size: 14px!important; }
body.fontS1 .er-box5 p{ font-size: 14px!important; }
body.fontS1 .program-list .er-box5 p { font-size: 14px!important;}
body.fontS1 .event-item p { font-size: 14px!important; }
body.fontS1 .eventCat{ font-size: 14px!important; }
body.fontS1 .pozaWroclawiem{ line-height: 18px!important; font-size:13px!important; }
body.fontS1 .miejsceDodatkowe{ font-size:13px!important; line-height:15px!important; }
body.fontS1 .eventShortDesc{ font-size:16px!important; line-height:18px!important; }
body.fontS1 .eventDescription h2 {font-size: 18px!important;}
body.fontS1 .eventDescription h3, .single-rezydencja h3 { font-size: 17px!important; }
body.fontS1 .eventDescription h4 {font-size: 16px!important;}
body.fontS1 .logotyp-header h4 { font-size: 16px!important; } 
body.fontS1 .standard-page blockquote:before { font-size: 65px!important;}
body.fontS1 .standard-page blockquote { font-size: 16px!important;}
body.fontS1 #wydawnictwo-nav ul li a{ font-size:16px!important; }
body.fontS1 .wydawnictwo-goto a{ font-size:18px!important; }
body.fontS1 .biletin-partners .biletin-date-wrap { font-size: 18px!important; }
body.fontS1 .biletin-partners .biletin-list-name { font-size: 18px!important; }
body.fontS1 .biletin-partners .biletin-button a { font-size: 16px!important; }
body.fontS1 .biletin-partners .biletin-button a:hover { font-size: 16px!important; }
body.fontS1 .groto-slider .slider-header{ font-size:16px!important; }
body.fontS1 .groto-slider .wyd-cover .wcHover{ font-size:16px!important; }
body.fontS1 .groto-slider .wyd-cover .wcHover span.wchAuthor{ font-size:14px!important; }
body.fontS1 .groto-slider .wyd-cover .wcHover span.wchTitle{ font-size:14px!important; line-height:16px!important; }
body.fontS1 .rightButton a span{ font-size: 15px!important; }
body.fontS1 .rightButtonImgH a div.hoverDesc{ font-size:16px!important; }
body.fontS1 .rightButtonImgH a div.hoverDesc strong{ font-size:14px!important; }
body.fontS1 .ceeToday h4{ font-size:16px!important; }
body.fontS1 .ceeItem{ font-size:16px!important; }
body.fontS1 .ceeItem p{ font-size: 14px!important; }
body.fontS1 #calendar{ font-size: 14px!important; }
body.fontS1 .blockKontakt h3{ font-size:20px!important; }
body.fontS1 .blockTickets h3, body.fontS1 .blockPress h3{ font-size:20px!important; }
body.fontS1 .blockLinksMenu ul li a{ font-size:20px!important; }
body.fontS1 .wrapper .search-results a{ font-size:18px!important; }
body.fontS1 .single-archive h2{ font-size:18px!important; }
body.fontS1 .archiwum-goto a{ font-size:18px!important; }
body.fontS1 .single-rezydencja h2{ font-size:18px!important; }
body.fontS1 .projektSmall h3{ font-size:18px!important; }
body.fontS1 .projektSmall h3 a{ font-size:18px!important; }
body.fontS1 .projektSmall p{ font-size:16px!important; }
body.fontS1 .lokalizacja-small{ font-size:14px!important; }
body.fontS1 .single-onas h2, body.fontS1 .single-pressroom h2{ font-size:18px!important; }
body.fontS1 .single-onas h3{ font-size:16px!important; }
body.fontS1 .personelItem .piDesc h4{ font-size:15px!important; }
body.fontS1 .personelItem .piDesc span{ font-size:14px!important; }
body.fontS1 .pressSmall p { font-size: 14px!important; }
body.fontS1 .pressButtonImgH a div.desc{ font-size: 14px!important; }
body.fontS1 .pressButtonImgH a div.hoverDesc strong{ font-size:16px!important; }
body.fontS1 .blockNewsletter h3{ font-size:20px!important; }
body.fontS1 .blockNewsletter form.form_subscribe.freshmail_form_6 label { font-size: 16px!important; }
body.fontS1 .blockLocalisation h3{ font-size:20px!important; }
body.fontS1 .mhbBox{ height:330px!important; }
body.fontS1 .btn{ font-size:16px!important; }


body.fontS2{ font-size: 19px!important; }
body.fontS2 .htLanguage li a, body.fontS2 .htMenu li a{ font-size: 16px!important; }
body.fontS2 #main-menu ul li a{ font-size: 19px!important; }
body.fontS2 #carousel-home h2 a, body.fontS2 .owl-home h2 a{ font-size: 21px!important; }
body.fontS2 #carousel-home p, body.fontS2 .owl-home p{ font-size: 19px!important; }
body.fontS2 .homeQuoute p{ font-size: 19px!important; }
body.fontS2 .ceeItem{ font-size: 19px!important; }
body.fontS2 .ceeItem p{ font-size: 16px!important; }
body.fontS2 .htLetters a{ font-size:16px!important; line-height:26px!important; }
body.fontS2 .htLetters a#lettersA1{ font-size:19px!important; }
body.fontS2 .htLetters a#lettersA2{ font-size:21px!important; }
body.fontS2 .htLanguage li a, body.fontS1 .htMenu li a{ font-size:16px!important; line-height:29px!important; }
body.fontS2 #main-menu ul li a{ font-size:18px!important; }
body.fontS2 #responsive-menu ul li a{ font-size:25px!important; }
body.fontS2 #carousel-home h2, body.fontS2 .owl-home h2{ font-size:20px!important; }
body.fontS2 #carousel-home h2 a, body.fontS2 .owl-home h2 a{ font-size:20px!important; }
body.fontS2 #carousel-home p, body.fontS2 .owl-home p{ font-size:18px!important; }
body.fontS2 .homeQuoute span{ font-size:92px!important; }
body.fontS2 .homeQuoute h1{ font-size:22px!important; }
body.fontS2 .homeQuoute p{ font-size:18px!important; }
body.fontS2 .homeNewsItem .hnInner h2{ font-size:20px!important; }
body.fontS2 .homeNewsItem .hnInner h2 a{ font-size:20px!important; }
body.fontS2 .homeNewsItem .hnInner p{ font-size:18px!important; }
body.fontS2 .calendar_xtra .cx_popover h3{ font-size:18px!important; }
body.fontS2 .single-news h1 { font-size:22px!important; }
body.fontS2 .spData{ font-size:18px!important; }
body.fontS2 .single-news .row h3 { font-size: 20px!important; }
body.fontS2 .standard-page h1{ font-size:22px!important; }
body.fontS2 .standard-page .subpage-content{ font-size:18px!important; line-height:22px!important; }
body.fontS2 .multimedia-menu li a{ font-size:20px!important; }
body.fontS2 .multimediaItem .miHover h4{ font-size:18px!important; }
body.fontS2 .multimediaItem .miHover span.pidHidden{ font-size: 16px!important; }
body.fontS2 .er-box5 p{ font-size: 16px!important; }
body.fontS2 .program-list .er-box5 p { font-size: 16px!important;}
body.fontS2 .event-item p { font-size: 16px!important; }
body.fontS2 .eventCat{ font-size: 16px!important; }
body.fontS2 .pozaWroclawiem{ line-height: 20px!important; font-size:15px!important; }
body.fontS2 .miejsceDodatkowe{ font-size:15px!important; line-height:17px!important; }
body.fontS2 .eventShortDesc{ font-size:18px!important; line-height:20px!important; }
body.fontS2 .eventDescription h2 {font-size: 20px!important;}
body.fontS2 .eventDescription h3, .single-rezydencja h3 { font-size: 19px!important; }

body.fontS2 .eventDescription h4 {font-size: 18px!important;}
body.fontS2 .logotyp-header h4 { font-size: 18px!important; } 
body.fontS2 .standard-page blockquote:before { font-size: 70px!important;}
body.fontS2 .standard-page blockquote { font-size: 18px!important;}
body.fontS2 #wydawnictwo-nav ul li a{ font-size:18px!important; }
body.fontS2 .wydawnictwo-goto a{ font-size:20px!important; }
body.fontS2 .biletin-partners .biletin-date-wrap { font-size: 20px!important; }
body.fontS2 .biletin-partners .biletin-list-name { font-size: 20px!important; }
body.fontS2 .biletin-partners .biletin-button a { font-size: 18px!important; }
body.fontS2 .biletin-partners .biletin-button a:hover { font-size: 18px!important; }
body.fontS2 .groto-slider .slider-header{ font-size:18px!important; }
body.fontS2 .groto-slider .wyd-cover .wcHover{ font-size:18px!important; }
body.fontS2 .groto-slider .wyd-cover .wcHover span.wchAuthor{ font-size:16px!important; }
body.fontS2 .groto-slider .wyd-cover .wcHover span.wchTitle{ font-size:16px!important; line-height:18px!important; }
body.fontS2 .rightButton a span{ font-size: 17px!important; }
body.fontS2 .rightButtonImgH a div.hoverDesc{ font-size:18px!important; }
body.fontS2 .rightButtonImgH a div.hoverDesc strong{ font-size:16px!important; }
body.fontS2 .ceeToday h4{ font-size:18px!important; }
body.fontS2 .ceeItem{ font-size:18px!important; }
body.fontS2 .ceeItem p{ font-size: 16px!important; }
body.fontS2 #calendar{ font-size: 16px!important; }
body.fontS2 .blockKontakt h3{ font-size:22px!important; }

body.fontS2 .blockTickets h3, body.fontS2 .blockPress h3{ font-size:22px!important; }
body.fontS2 .blockLinksMenu ul li a{ font-size:22px!important; }
body.fontS2 .wrapper .search-results a{ font-size:20px!important; }
body.fontS2 .single-archive h2{ font-size:20px!important; }
body.fontS2 .archiwum-goto a{ font-size:20px!important; }
body.fontS2 .single-rezydencja h2{ font-size:20px!important; }
body.fontS2 .projektSmall h3{ font-size:20px!important; }
body.fontS2 .projektSmall h3 a{ font-size:20px!important; }
body.fontS2 .projektSmall p{ font-size:18px!important; }
body.fontS2 .lokalizacja-small{ font-size:16px!important; }
body.fontS2 .single-onas h2, body.fontS2 .single-pressroom h2{ font-size:20px!important; }
body.fontS2 .single-onas h3{ font-size:18px!important; }
body.fontS2 .personelItem .piDesc h4{ font-size:17px!important; }
body.fontS2 .personelItem .piDesc span{ font-size:16px!important; }
body.fontS2 .pressSmall p { font-size: 16px!important; }
body.fontS2 .pressButtonImgH a div.desc{ font-size: 16px!important; }
body.fontS2 .pressButtonImgH a div.hoverDesc strong{ font-size:18px!important; }
body.fontS2 .blockNewsletter h3{ font-size:22px!important; }
body.fontS2 .blockNewsletter form.form_subscribe.freshmail_form_6 label { font-size: 18px!important; }
body.fontS2 .blockLocalisation h3{ font-size:22px!important; }
body.fontS2 .mhbBox{ height:390px!important; }
body.fontS2 .btn{ font-size:18px!important; }