li.et_social_pinterest {
	display:none !important;
}
a.more-link {
    display: none;
}
.subTitle {
 position:absolute;
 bottom:0px;
 left:0px;
  display:block;
  width:100%;
  height:100%;
    
}
.subTitle span {
  background:#333; 
  padding:5px 15px;
  color:#aaa
}

.gridTile {
  max-height:300px;
  overflow:hidden;
}

.et-social-icon a {
    display: inline-block;
    position: relative;
    color: #666;
    font-size: 19px !important;
    text-align: left !important;
    text-decoration: none;
    transition: color .3s ease 0s;
}
.et-social-icons li {
    display: inline-block;
    margin-left: 0px !important;
	  margin-right: 5px !important;
}
.et-social-icons {
	 float:left !important;
	/* position:fixed; */
	bottom:0px;
}

.et_vertical_nav div#et_top_search {
    display: none;
}

.arrowright {
    position: absolute;
    top: 213px;
    z-index: 920;
    /* opacity: 1 !important; */
    right: 20px;
  
    width: 53px;
    opacity: 0.6;
}
.smallMode {
   top: 116px  !important;
}
.arrowright:hover,.arrowleft:hover,.arrowleftSmall:hover,.arrowrightSmall:hover  {
 opacity: 0.9;	
} 
.arrowleft {
    position: absolute;
    top: 213px;
    z-index: 1000;
    /* opacity: 1 !important; */
    left: 20px;
    width: 53px;
 
  
    opacity: 0.6;
}




.div-overflow {
    overflow-x: auto;
	-ms-overflow-style: none; /* IE 11 */
    scrollbar-width: none; /* Firefox 64 */
	overflow: -moz-scrollbars-none;
}
.div-overflow::-webkit-scrollbar { 
    display: none; 
	-webkit-appearance: none;
	width: 0;
	
}

.goLink {
    position: absolute;
    bottom: -16px;
    z-index: 300;
    right: -10px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}



.et_pb_promo {
    min-height: 295px !important;
    /* margin-bottom: 10px !important; */
 
}
.galeria img {
    max-width: 140% !Important;
    /* max-height: 100%; */
    height: auto;
	
}

.newsletterButton, .newsletterButton a {
color: #557d24!important;
}


.galeria  .et_pb_module {
    position: relative;
    overflow: hidden !important;
}

.single-post .container, #footer-bottom .container, .page .et_pb_row{
    margin: 0 30px; 
}

input.cena {
    background: #fff !important;
    font-size: 25px !important;
    text-align: right !important;
}
p.cena {
    text-align: right;
    width: 70% !important;
    display: inline-flex;
	float: right !important;
	padding-bottom:15px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: 0;
    padding: 28% 8% 4%;
}
.incoming {
	display: inline-block;
    background: #557b24;
    padding: 5px 15px;
    color: #fff;
    margin: 0px 0px 11px;
}
.et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}

.sliderCentrum h1 {
    background: #333;
    display: table;
    padding: 10px 20px 10px;
    line-height: 120%;
    clear: both !important;
    margin-bottom: 6px;
    font-size: 43px;
    margin-top: 10px;
}
.sliderCentrum h3 {
    font-size: 25px;
    line-height: 115%;
}
.dateSlider {
    position: relative;
    background: #fff;
    display: inline-block;
    color: #06A964;
    padding: 1px 20px;
    text-shadow: 0 0 0 #000;
    text-transform: uppercase;
    font-size: 17px;
}

.header {
    margin-top: 54px;
    margin-bottom: 10px;
    display: block;
}

body.single-events #main-content>.container {
    width: 100%!important;
}
body.single-events #main-content {
    padding-top: 0!important;
}	

/* over the divi tabs  */

.et_pb_all_tabs .et_pb_active_content {
    display: block;
    padding: 8px 0px !important;
}
.et_pb_tabs_controls li a {
    display: table-cell;
    padding: 0px 20px 5px 0px !important;
    color: #666 !important;;
    line-height: inherit;
    vertical-align: middle;
    text-decoration: none;
     border-bottom: 0px solid #fff; 
}
.et_pb_tab {
    padding: 10px 0px 0px;
    margin: 0px;

}


ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9 !important;
	border-bottom: 0px solid #d9d9d9 !important;
}

	




h2 {
    font-size: 29px;
    color: #3c8214!important;
    padding-bottom: 0px !important;
}






.newsletterButton, .newsletterButton a {
color: #557d24!important;
}

.borderButton a {
    padding: 5px 10px !important;
    border: 1px solid #444 !important;
    margin-bottom: 16px;
    display: inline-block !important;
}

.fancybox-caption {
    padding: 0px 0;
    border-top: 0px solid hsla(0,0%,100%,.4) !important;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.backItem {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: contrast(1); 
    background-size: cover !important;
	transition: filter 0.1s ease-in-out;
}	

.et_pb_all_tabs {
    background-color: #fff;
    position: relative;
    top: -24px;
}

.backItem:hover {
  
  
  filter: contrast(0.7);
  
}
	
.lista tr td {
padding:10px !important;
border-bottom:1px dashed #333;
border-left:1px dashed #333;
}

.div2-2 {
width:450px;
flex: 0 0 450px;
height:450px;

}	
.div1-1 {
    height: 220px;
   flex: 0 0 220px;
    width: 220px;
}
.div2-1 {
     width:450px;
  flex: 0 0 450px; 
   height: 220px;
}

.div2-1small {
    width: 300px;
    height: 181px;
    flex: 0 0 300px;
}


 
.div2-1small {
width:300px;
height:181px;
/* flex: 0 0 642px;*/
}


	.div-container {
	width:100%;
				
				position: relative;
				 display: inline-block;
				 left:-12px;
	}
/*	
.div-container {
    height: 100%;
    display: block;
    height: 460px;
    display: inline-block;
    flex-flow: column wrap;
	left: -13px; 
    position: relative;
}
*/
.div-container-events {
    height: 100%;
    display: block;
    height: 400px;
    left: -10px;
    position: relative;

}
.div2-2,.div1-1,.div2-1,.div2-1small {
	padding:15px;
	margin-right: 10px;
	margin-bottom:10px;
	position: relative;
	background-size: cover !important;
	float:left;

}
.div2-2:hover,.div1-1:hover,.div2-1:hover,.div2-1small:hover {
	
}

.absItem {
    position: absolute;
    bottom: -16px;
}
.topic {
    position: relative;
    line-height: 1;
    padding: 1px 0px;
    color: #fff;
    display: inline;
    white-space: pre-wrap;
    border: 0 solid #333;
    border-width: 0.25em 0;
    line-height: 1;
    bottom: 15px;
    left: 14px;
    font-size: 17px;
    font-weight: 400;
}

.topic, .topic:after{
  background-color: #333;
}
  
.topic:after {
  content: " ";
  position: absolute;
  top: -0.25em;
  right: 100%;
  bottom: -0.25em;
  width: 0.45em;
}  
.topic:before {
    content: " ";
    position: absolute;
    top: -0.25em;
    left: 100%;
    bottom: -0.25em;
    width: 0.45em;
    background: #333;
}

.topic > span {
  position: relative;
  z-index: 1;
  
}
  
.topic {
/*    position: absolute; */
  
}

.topic span {
  /*  display: inline-block;
    background: #333;
    font-size: 21px;
    color: #fff;
    padding: 3px 8px;*/
    /* float: left; 
    line-height: 140%;
	 font-weight: 300;*/
} 

.clearDiv {
    clear: both;
    height: 20px;
}
.miejsca {
    color: #fff;
    font-size: 11px;
    padding: 10px;
    z-index: 30;
    position: absolute;
    text-transform: uppercase;
}

.date {
    float: left;
    color: #009D63;
    font-size: 14px;
    background: #fff;
    padding: 0px 10px;
    /* margin-bottom: 3px; */
    display: inline-block;
    /* line-height: 105%; */
    /* height: 34px; */
    position: absolute;
    top: 52px;
    left: 25px;
}
.category {
	position:absolute;
	background:#557E1E;
	font-size:16px;
	color:#fff;
	padding:0px 10px;
	margin-right:10px;
	float: left;
}

body {
	overflow-x:hidden;
}

article.events {
	padding-left:3% !important;padding-right:3% !important;padding-top:20px;max-width:1000px;
	}
  
#footer-bottom {
    background-color: #ffffff;
    border-top: 1px solid #efecec;
    margin-top: 30px;
}
.fancybox-infobar {
 display:none;	
}
input.et_pb_contact_submit.et_pb_button {
    background: #555;
}

.et_social_networkname {
text-transform: capitalize !important;
}	
/*
* === Mobile Styles Tabs and assets ===
*/
 .et_pb_slide_description {
		padding: 40% 0px 5% !important;
	}

	
.break { display:none; }	


.et_pb_blog_grid .et_pb_post {
    padding: 19px 17px 19px 0px !important;
    border: 0px solid #d8d8d8 !important;
    background-color: #fff;
    word-wrap: break-word;
	min-height:390px
}
.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
    margin: -20px -29px 29px 0px !important;
}




@media (max-width: 768px) {
	
	.et_pb_blog_grid .et_pb_post {
			min-height:350px
	}

.et_pb_row {
    max-width: 92%!important;
    width: 92%;
}
	
	
	.page p {
    text-align: justify !important;
} 

	.rdFull {
		width:100%;
	}
	.et_pb_contact .et_pb_contact_field_half {
		float:rigbt;
	}
	input.cena {
		width:30%;
	}
	.goLink {
		opacity:0.7;
		z-index: 300;
		}
		
	.break {
		clear: both;
		/* float: left; */
		display: block;
		margin: auto;
		padding-bottom: 10px;
	}
	h2 {
	text-align:center;
	}	
	/* center the tabs  */
	.et_pb_tabs_controls li a {
		padding: 0px 0px 0px 10px !important;
		color: #666;
		line-height: inherit;
		vertical-align: middle;
		text-decoration: none;
		/* text-align: center; */
		font-size: 16px !important;
		
	}
	ul.et_pb_tabs_controls {
	    text-align:center !important;
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	
	.et_pb_tabs_controls li {
		display: inline-block !important;
		background: transparent !important;
	}  
	
	 
	 .div-overflow {
		overflow: hidden;
		overflow-x: auto;
			
	}
	 .div-container img { 
	 cursor: grab;
	 }


	a.et-fb-editable-element {
		color: #35b746 !important;
	}


	.icon-tabs .et_pb_tabs_controls {
	 padding: 0 !important;
	}
	 
	.icon-tabs .et_pb_tabs_controls li {
	 margin-bottom: 15px;
	}
	.incoming {
		display:block;
		text-align:center;
		margin:0px;
	}
	
	.sliderCentrum h3 {
		text-align:center;
		font-size: 1em;
	}
	.sliderCentrum h1 {
		text-align:center;
		    margin: 10px auto;
	 font-size: 2em;
	}
	.dateSlider {
		position: relative;
		display: block;
		color: #06A964;
		padding: 1px 20px;
		text-shadow: 0 0 0 #000;
		text-transform: uppercase;
		font-size: 17px;
		text-align: center;
		margin: auto;
		width: 198px;
	}
	.et_pb_slide_description {
		padding: 10% 5% 0px !important;
	}
	
	.et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    margin:  auto !important;
}

	.single p {
	text-align: justify;}

	.single-events h1 {
		text-align:center;
	}
	article.events {
	padding-left:20px;padding-right:20px;padding-top:20px;max-width:1000px;
	}
	
	.et-social-icons {
	display:block;
		position: relative;
		bottom:0px;
		display:none;
		
	}



}

@media only screen and (max-width: 1024px) {
	.et_monarch .et_social_flyin div.et_social_network_label, .et_monarch .et_social_mobile div.et_social_network_label {
		text-align: center !important;
	}
}

@media  (min-width: 1640px){

.et_pb_blog_grid .et_pb_post {
			min-height:441px !important;
	}
}
@media  (max-width: 768px) { 
.et-social-icons { /*  fix menu Divi error */
	display:none;	
	}
}


@media  (min-width: 981px) {
.DiviPatch {
    max-width: 100% !important;  
}

@media  (min-width: 1200px){
.DiviPatch {
    max-width: 840px !important;
}


}


@media(min-width:980px) {
	.et_social_sidebar_networks {
		display:none;
	}
}

@media (max-width: 425px) {

.arrowright,.arrowleft {
    /* opacity: 1 !important; */
    width: 31px;
	    padding-top: 230px;
}
.smallMode {
   padding-top: 67px  !important;
}
	.page p {
    text-align: justify !important;
} 

		.dateSlider {
		position: relative;
		display: block;
		color: #06A964;
		padding: 1px 20px;
		text-shadow: 0 0 0 #000;
		text-transform: uppercase;
		font-size: 17px;
		text-align:center;
	}
	 .et_pb_slide_description {
		padding: 40px 0px 0px !important;
	}
	.et_pb_slide_description {
		padding: 90px 0px 0px !important;
	}
	.et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    margin: auto !important;
}
}

@media (min-width: 768px) and (max-width: 1400px) {
	.et_pb_slider  {

		max-height: 500px;
	}
	.et_pb_slide_description {
    padding: 10% 0px 5% !important;
}
}

