
html {
	font-family: 'Libre Baskerville', serif;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	
}

body{
	margin: 0px;
	padding: 0px;
	font-family: 'Libre Baskerville', serif;
		
}



h1, h2, h3, h4 {
	font-family: 'Libre Baskerville', serif;
	font-weight: 700;
}


/* =================================================================== */
/* Header
====================================================================== */


header{
	height: 120px;
	background: #fff;
	width: 100%;
	transition: all 0.6s ease 0s;
	z-index: 99999;
	border-top: 10px solid #934f45;


}

header .logo {
	margin-top: 14px;
	transition: all 0.6s ease 0s;
	text-align: left;
	position: absolute;
}

header .logo img{
	max-width: 100%;
	transition: all 0.6s ease 0s;
}


header .contact_info {
	text-align: right;
	margin-top: 10px;
	padding-right: 8px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif, verdana;
}

header .contact_info i{
	padding: 0px 5px 0px 20px;
	color: #c52032;
}

header .contact_info a{
	color: #000;
	font-family: 'Open Sans', sans-serif, verdana;
	font-weight: 300;
	font-size: 12px;
}

header .contact_info p {
	margin-bottom: 0px;
}

header  nav.navigation{
	height: 40px;
	text-align: right;
	margin-top: 10px;
	padding-top: 0px;
}

header  nav .navigation a {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

header ul.mod-list {
	display: inline;
}

header ul.mod-list li{
	float: right;

}

header ul.mod-list li a{
	font-family: 'Libre Baskerville', serif;
	color: #934f45;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	padding-right: 0px;
	padding-left: 25px;
}

header ul.mod-list li a:hover{
	background: none;
}


header.sticky {
	height: 80px;
	position: fixed;
	background: #fff;
	border-bottom: 1px solid; 
}

header.sticky  .contact_info {
	display: none;
}

header.sticky  nav.navigation{
	margin-top: 15px;
}

header.sticky .logo {
	margin-top: 4px;
}

header.sticky .logo img{
	height: 58px !important; 
}



/* =================================================================== */
/* Line Top
====================================================================== */
.line_top{
	
	height: 150px;
	background: url('/images/bg_line1.jpg') fixed;
	width: 100%;
}



.breadcrumbs {
	background: #e4e4e4;
}

.breadcrumbs ul{
	padding-left: 0;
	padding-top: 15px;
	margin-bottom: 5px;
	font-size: 12px;
}

.breadcrumb {
	background: none;
}



/* =================================================================== */
/* Slider
====================================================================== */

.slider{
	width: 100%;
	height: auto;
	z-index: -99999999 !important;
	background: #f4f4f4;
	display: block;
}

.slider .line {
	width: 100%;
	height: 90px;
	color: #fff;
	background: url('/images/bg_line.png');
	position: absolute;
	overflow: hidden;
	position: top;
	margin-top: -90px;
	text-align: right;
	z-index: 999999999 !important;
	padding-top: 34px;
	font-style: italic;
}


/* =================================================================== */
/* Powitanie
====================================================================== */

.powitanie{
	width: 100%;
	z-index: -99999999 !important;
	background: url('/images/bg_powitanie.jpg') fixed;
	color: #fff;
	
	margin-top: -300px;
	text-align: center;
	padding-top: 360px !important;
	padding-bottom: 60px;
}

.powitanie h1{
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	line-height: 42px;
}

.powitanie h3{
	font-family: 'Libre Baskerville', serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 300;
}




/* =================================================================== */
/* Boxes
====================================================================== */





.boxes{
	margin-top: 0px !important;  
	z-index: 999 !important;
	color: #fff;
	position: relative;




}


.boxes .box2 {
	margin-top: -160px !important; 


}


.boxes .box2 .box_1{
	background: url('/images/bg_box_1.png') #000 top center;
	transition: all 0.6s ease 0s;
	opacity: 1;
	height: 230px;
	border: 0px solid #494949;
		margin: 15px;
}

.boxes .box2 .box_2{ 
	background: url('/images/bg_box_2.png') #000 top center;
	transition: all 0.6s ease 0s;
	opacity: 1;
	height: 360px;
	margin-top: -60px !important;
	border:  0px solid #494949;
		margin: 15px;
}

.boxes .box2 .box_3{
	background: url('/images/bg_box_1.png') #000 top center;
	transition: all 0.6s ease 0s;
	opacity: 1;
	height: 230px;
	border: 0px solid #494949;
}

.boxes .box2 .box_1:hover, .boxes .box2 .box_2:hover, .boxes .box2 .box_3:hover {
	opacity: 0.95;
	transition: all 0.6s ease 0s;
		margin: 15px;
}



.boxes .box2 .box {
	color: #fff;
	padding: 0;
	margin: 0px; 
	text-align: left;
	border: 0px;
}

.boxes .box2 .box .box_content{

	margin: 1px;
	padding: 40px;

	
}



.boxes .box2 .box  .box_title{
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 700;
	padding-top: 0px;
	margin-bottom: 15px;
}

.boxes .box2 .box  .box_title2{
	font-size: 13px;
	font-weight: 700;
	padding-left: 0px;
	color: #ffd7a5;
}

.boxes .box2 .box  .box_title2 a{
	color: #ffd7a5;
}


.boxes .box2 .box  .box_desc{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	padding: 0 20px 0 20px;
}


/* =================================================================== */
/* Mod Middle
====================================================================== */

.mod_middle {
	padding: 50px 0px;
	margin-bottom: 40px;
	overflow: hidden;
}

.mod_middle h2{
	padding-bottom: 30px;
}

.mod_middle .container {
	padding-bottom: 20px;
}


/* =================================================================== */
/* Aktualnosci
====================================================================== */

.aktualnosci{
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.aktualnosci img {
	max-width: 100%;
	padding: 2px;
	border: solid #d4d4d4 1px;
}

.aktualnosci h3{
	padding-bottom: 7px;
	margin-top: 5px;
}

.aktualnosci h3 a{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 24px;
	font-family: 'Libre Baskerville', serif;
	color: #934f45;
}


.aktualnosci .date{
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 11px;
	font-family: 'Libre Baskerville', serif;
}



/* =================================================================== */
/* Main
====================================================================== */

#content {
	margin-top: 0px;
	background: url('/images/bg_main.jpg') top no-repeat;
}


/* =================================================================== */
/* K2 Component
====================================================================== */
 
.page {
	padding: 30px 20px 50px 20px !important;
	margin: 20px 0;
	border: 1px solid #d4d4d4;
	background: #fff;
}

.page p {
	font-size: 12px;
	margin-bottom: 3px !important;
	}

.page .itemIntroText {
	font-weight: 400;
	font-size: 13px;
	text-align: justify;
}

.page .itemDateCreated {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

.page h2 {
	margin-top: 5px;
	font-size: 24px;
	color: #934f45;
	padding-bottom: 13px;
	border-bottom: 1px solid #d4d4d4 !important;
}


.page h3 {
	color: #934f45 !important;
	font-size: 18px;
	padding-bottom: 10px;
}


.page .itemFullText {
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
}

.page span.itemImage{
	text-align: left !important;
}


.page img {
	max-width: 100%;
	padding: 2px;
	border: 1px solid #d4d4d4;
	
}

.page .itemImageGallery {
	display: block;
	overflow: hidden;
}


/* =================================================================== */
/* Box top
====================================================================== */

.box_top .parafia {
	border: 1px solid #d4d4d4;
	margin-top: 20px;
	background: #fff;
}

.box_top .parafia .boxheader {
	background: #473330;
}

.box_top .parafia .boxheader h3{
	color: #fff;
	padding: 20px;
	margin-top: 0;
	font-size: 16px;
}

.box_top .parafia .boxlink h3{
	padding: 8px 20px 15px 20px;
	margin-top: 0;
	font-size: 15px;
	border-bottom: 1px solid #d4d4d4;
}

.box_top .parafia .boxlink h3 a{
	color: #473330;
}


/* =================================================================== */
/* Category News
====================================================================== */

.catnews {
	padding: 20px 20px 50px 20px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 300;
	background: #fff;
	border: 1px solid #d4d4d4;
	margin: 20px 0; 
}

.catnews h2 {
	padding-bottom: 20px;
}


.catnews .row_catnews {
	margin-bottom: 20px;
	
}

.catnews .row_catnews img{
	max-width: 100%;
	padding: 2px;
	border: 1px solid #d4d4d4;
}

.catnews .row_catnews .catnews_box{
	border-top: 1px solid #d4d4d4;
	padding-top: 20px;
}

.catnews .row_catnews .catnews_box .catnews_date{
	font-family: 'Libre Baskerville', serif;
	font-weight: 300;
	font-size: 13px;
	font-weight: 300;
	text-decoration: none;
	color: #000;	
}

.catnews .row_catnews .catnews_box .catnews_date svg{
	padding-right: 5px;
	font-size: 13px;
}

.catnews .row_catnews .catnews_box .catnews_title {
	padding-bottom: 10px;
    color: #934f45;
}

.catnews .row_catnews .catnews_box .catnews_title a{
	transition: all 0.6s ease 0s;
	font-family: 'Libre Baskerville', serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	color: #934f45;
}


.catnews .row_catnews .catnews_box .catnews_title a:hover{
	transition: all 0.6s ease 0s;
	color: #004b84;
}

.catnews .row_catnews .catnews_box .catnews_desc a{
    font-family: 'Libre Baskerville', serif;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	color: #000;	
	line-height: 24px;
}

.catnews_links {
	padding-left: 50px;
}

.catnews_links h4{
	    font-family: 'Libre Baskerville', serif;
	padding: 10px 0;
	margin-left: -30px;
}

.catnews_links .catnews_title {
	padding: 4px 0px;
}

.catnews_links .catnews_title svg {
	margin-right: 7px !important;
	color: #004b84;
}

.catnews_links .catnews_title a{
	font-family: 'Open Sans', verdana;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	color: #000;
}






.search .boxheader h3:before{
	font-family: "FontAwesome";
	content: "\f002";
	color: #004b84;
	padding-right: 10px;
	font-size: 25px;
}

.search .findersearch input { 
	padding: 20px 20px !important;
	background: #f9f9f9;
	border: 1px solid #d4d4d4;
	border-radius: 0px;
	width: 90%;
}

.search label.findersearch {
	display: none !important;
}


.calendar .boxheader h3:before{
	font-family: "FontAwesome";
	content: "\f073";
	color: #004b84;
	padding-right: 10px;
	font-size: 25px;
}


.utw .boxheader h3{
	font-size: 17px;
}


.utw .boxheader h3:before{
	font-family: "FontAwesome";
	content: "\f0c0";
	color: #004b84;
	padding-right: 10px;
	font-size: 25px;
}

.utw ul li,
.strefa ul li,
.ojczyzna ul li {
	font-weight: 700;
	font-size: 14px;
	padding-left: 4px;
	border-bottom: 1px solid #d4d4d4;	
}

ul.nav li a {
	color: #000;
	padding: 8px 8px;
}

ul.nav li a:before {
	font-family: "FontAwesome";
	content: "\f101";
	color: #004b84;
	padding-right: 10px;
}

ul {
	list-style-type: circle;
}



.stat .boxheader h3:before{
	font-family: "FontAwesome";
	content: "\f080";
	color: #004b84;
	padding-right: 10px;
	font-size: 25px;
}

.strefa .boxheader h3:before{
	font-family: "FontAwesome";
	content: "\f02d";
	color: #004b84;
	padding-right: 10px;
	font-size: 25px;
}
 
.ojczyzna .boxheader h3:before{
	font-family: "FontAwesome";
	content: "\f024";
	color: #004b84;
	padding-right: 10px;
	font-size: 25px;
}





/* =================================================================== */
/* Module Nowosci
====================================================================== */
.mod_nowosci {
	background: #d4d4d4;
	font-size: 11px;
	padding-bottom: 80px;
}

.mod_nowosci h2.top_title{
	padding-bottom: 20px;
	margin: 40px 0px;
	border-bottom: 1px solid #fff;
}

.mod_nowosci img{
	border: 1px solid #fff;
	padding: 2px;
	max-width: 100%;
}

.mod_nowosci a h3{
	margin: 15px 0px 5px 0px;
	font-size: 18px;
	color: #000;
	
}

.mod_nowosci a.moduleItemCategory {
	color: #000;
	margin-top: 0px;
	display: block;
	font-size: 12px;
}





/* =================================================================== */
/* Module Bottom
====================================================================== */
.mod_bottom {
	background: #fff;
	font-size: 11px;
	padding: 10px 0;
}
.mod_bottom h5.top_title{
	color: #000;
}

.ot_logo_scroller {
	padding-top: 5px !important;
}




/* =================================================================== */
/* Footer
====================================================================== */

.footer {
	background: #222222;
	padding: 60px;
	margin-top: 0px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 300;
	color: #aeaeae;
	font-size: 13px;
	line-height: 24px;
}

.footer h4 {
	margin-top: 0px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 22px;
}

.footer i {
    display: block;
    float: left;
    font-size: 1.2em;
    margin: 7px 8px 10px 0;
    position: relative;
    text-align: center;
    top: -2px;
    width: 16px;
}

.footer ul {
	list-style: none;
	padding-left: 0px;
}

.footer ul li{
	line-height: 26px;
}

.footer ul li i{
	padding: 5px 20px 0px 0px;
	margin: 0px;
}

.footer ul li i.fa-envelope {
	font-size: 12px;
	padding-top: 8px;
}

.footer ul li a {
	color: #ffffff;
}

.footer ul li a:hover {
	color: #d4d4d4;
}

.footer .right {
	float: right;
	text-align: right;
}

.footer .center {
	text-align: center;
}



.footer_bottom {
	background: #181818;
	padding: 30px 0px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 300;
	color: #aeaeae;
	font-size: 11px;
	line-height: 24px;
}

.footer_bottom .left{
text-align: left;
}

.footer_bottom .right{
text-align: right;

}

.footer_bottom a {
	color: #aeaeae;
}






.coockie_banner {
	background: #000000;
	opacity: 0.8 !important;
	
}

.coockie_banner p{
	font-size: 10px  !important;
	font-family: 'Open Sans', sans-serif, verdana !important;
	font-weight: 400 !important;
}

.coockie_banner .butonDefecto {
	background: #264c72;
	border: 1px solid #264c72;
	font-size: 10px  !important;
	font-family: 'Open Sans', sans-serif, verdana !important;
	font-weight: 400 !important;
	transition: all 0.3s ease 0s;
}

.coockie_banner .butonDefecto:hover {
	background: #000000;
	transition: all 0.3s ease 0s;
	border: 1px solid #264c72;
}





@media (max-width: 768px) { 
	.slider, .boxes, .contact_info {
		display: none;
	}
	
	
.coockie_banner {
		bottom: 70px !important;
}

.footer_bottom .left, .footer .left{
text-align: center;
}

.footer_bottom .right, .footer .right{
text-align: center;

}

.powitanie{
	margin-top: 0px;
	padding-top: 40px !important;

}



	
}

@media (min-width: 768px) and (max-width: 979px) { 

span.titreck, span.separator span.titreck {
	font-size: 11px !important;
}

ul.maximenuck li.level1 > a span.titreck, div#maximenuck96 ul.maximenuck li.level1 > .separator span.titreck {
    padding: 4px 0px !important;
}

header ul.mod-list li a{
	font-size: 8px;
}


.boxes h2.eb-event-title-container a {
	font-size: 16px;
}

.box .boxheader h3 {
	font-size: 16px;
}

.utw ul li, .strefa ul li, .ojczyzna ul li {
	font-size: 12px;
}

}


@media (min-width: 980px) and (max-width: 1199px) { 

span.titreck, span.separator span.titreck {
	font-size: 12px !important;
}


header ul.mod-list li a{
	font-size: 9px;
}




}

