header {background: var(--bg1); color: #fff; z-index:4; position:sticky; width:100%; top:0}
h1 {font-size: 28px; line-height: 1.2em; font-family: var(--header-font); color: var(--color1); }
h2 {font-size: 28px; line-height: 1.2em; font-family: var(--header-font); color: #000;}
h3 {margin-top: 20px; color: var(--color1); margin-bottom:10px; line-height: 1.5em; font-size: 20px}
h4 {margin-top: 20px; color: #000; margin-bottom:10px; line-height: 1.5em; font-size: 1.3em}
h5 {margin-top: 20px; font-weight: bold; color: var(--color1); padding-bottom: 5px; margin-bottom:10px; line-height: 1.5em; font-size: 1.3em; border-bottom: 1px solid var(--color1)}
h6 {margin-top: 20px; font-weight: bold; color: #000; line-height: 1em; font-size: 0.8em}

footer a {color:var(--color1)}
#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a,.sidebar,.slider .carousel-one {background: unset}
#menu_sidebar .dropdown-menu, header .dropdown-menu,#chooselang_google_content, footer {background: var(--bg1); color: #fff}
header .topbar {background: unset; border-bottom: 1px solid rgba(255,255,255,0.3)}
#menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {color: #fff;}
#chooselang_google {color: #333}
#chooselang_google_content {border:0}
#chooselang_google_content {background: none;visibility:visible}
#menu_sidebar .navbar-brand small, header .navbar-brand small {color: rgba(255,255,255,0.7);}
.sidebar .tile, .sidebar .rss {background: rgba(255,255,255,0.95)}
.left-sidebar .sidebar{margin-top:15px; margin-right:15px}
.right-sidebar  .sidebar{margin-top:15px; margin-left:15px}
.sidebar .tile {margin-bottom:10px}
.page-content {margin-top:15px; height:fit-content}
footer .footer-box h4 {text-shadow: unset; color: #fff; font-weight: normal}
footer .footer-box li {font-size: 1rem}
footer .copyright {background: #222}
.content h2.home a {color: var(--color1)}
.content .list2 a p, .content .list2 a em {color: #000}
.page-title {background:rgba(0,0,0,0.4);color:#fff;text-align:center}
.page-title i {color:#fff}
.page-title h1, .page-title h1 a,.page-title h1 a:hover {color: #fff; text-shadow: unset; text-align:center} 
.content {padding: 20px}
.slider .carousel-one h1 {text-shadow: 4px 4px 10px #000;}
.slider .carousel-one p {text-shadow: 2px 2px 5px #000;font-style: normal;}
header .topbar .address a,header .topbar .address span{color: #ccc}

header #top_navbar .container-lg {display:flex;align-items:center}
header #menu_top {align-items:center}
@media (min-width:993px) {header #menu_top {align-self:stretch}}
#menu_sidebar .navbar-brand, header .navbar-brand {display:flex;align-items:center;gap:15px;padding:10px 0;text-align:left;line-height:1em}
#menu_sidebar .navbar-brand .title, header .navbar-brand .title {display:flex;flex-direction:column;justify-content:center;min-width:0}
#menu_sidebar .navbar-brand .title>span, header .navbar-brand .title>span {display:block;line-height:1.05}
#menu_sidebar .navbar-brand .title>span:empty, header .navbar-brand .title>span:empty,#menu_sidebar .navbar-brand .title>small:empty, header .navbar-brand .title>small:empty {display:none}
#menu_sidebar .navbar-brand .title>span:nth-child(1), header .navbar-brand .title>span:nth-child(1) {font-size:var(--navbar-title1-size)}
#menu_sidebar .navbar-brand .title>span:nth-child(2), header .navbar-brand .title>span:nth-child(2) {font-size:var(--navbar-title2-size)}
#menu_sidebar .navbar-brand .title>span:nth-child(3), header .navbar-brand .title>span:nth-child(3) {font-size:var(--navbar-title3-size)}
#menu_sidebar .navbar-brand .title>small, header .navbar-brand .title>small {font-size:var(--navbar-subtitle-size);line-height:1.2em}
#menu_sidebar .navbar-brand img, header .navbar-brand img {float:none;width:auto;height:90px;max-width:none;margin:0;padding:var(--navbar-logo-padding);border:var(--navbar-logo-border-width) solid var(--color1);border-radius:var(--navbar-logo-radius);object-fit:contain;flex:0 0 auto}
footer .cms-site-logo {border:1px solid #fff;border-radius:var(--navbar-logo-radius)}
.slider .carousel-one h1 {font-size: 60px;line-height: 70px;} 
.slider .carousel-one p {font-size: 30px;}
.slider .overlay { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.4)}
.page-title i {font-size: 1.6em; vertical-align:baseline}
  .priest img {border-radius:50%}
  #menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {border-right:1px solid rgba(255,255,255,0.1);}
#menu_sidebar ul.navbar-nav li a:last-child, header ul.navbar-nav li:nth-child(2) a{border-left:1px solid rgba(255,255,255,0.1);}
     
/*    .home .left-sidebar  {margin-top:-150px}
.slider {z-index: -1}*/
#menu_sidebar .navbar-brand small, header .navbar-brand small {letter-spacing:2px}

@media (max-width: 1400px) {
    #menu_sidebar .navbar-brand img, header .navbar-brand img {height:80px}
    .slider .carousel-one h1 {font-size: 50px;line-height: 60px;} 
    .slider .carousel-one p {font-size: 20px;}
}
@media (max-width: 992px) {
    #menu_sidebar .navbar-brand, header .navbar-brand {width:100%;padding:4px 70px 4px 0}
    #menu_sidebar nav.navbar, header nav.navbar {padding-bottom:4px}
    #menu_sidebar .navbar-brand img, header .navbar-brand img {height:70px}
    header #menu_top {align-items:stretch}
    #menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {border-top:1px solid rgba(255,255,255,0.4)}
    header .topbar {border-top: 1px solid rgba(255,255,255,0.3); border-bottom:0}
    .slider .carousel-one h1 {font-size: 40px;line-height: 50px;}

}

@media (max-width: 768px) {
    
    #menu_sidebar .navbar-brand, header .navbar-brand {gap:10px;padding:10px 70px 10px 0}
    #menu_sidebar .navbar-brand img, header .navbar-brand img {height:50px}
    #chooselang_google_content {left:-145px;} 
    .left-sidebar .sidebar{ margin-right:0}
    .right-sidebar  .sidebar{margin-left:0}
    .content {padding: 10px}
    #menu_sidebar nav.navbar, header nav.navbar {padding-bottom:10px}

}
@media (max-width: 576px) {
    .content .filtr-search {max-width:40%}
    #menu_sidebar .navbar-brand, header nav.navbar .navbar-brand {max-height:none;overflow:visible}
    #menu_sidebar .dropdown-menu, header .dropdown-menu {background:unset }
    .slider .carousel-one h1 {font-size: 26px;line-height: 30px;}
    .slider .carousel-one p {font-size: 15px;}
    #menu_sidebar .navbar-brand, header .navbar-brand {gap:5px;padding:7px 60px 7px 0}
    #menu_sidebar .navbar-brand img, header .navbar-brand img {height:50px}
    a.wcag-button {top:64px}
    #menu_sidebar,#menu_top {margin-top:10px}
  /*#bg2:after {top:-150px}*/

}
@media (max-width: 400px) {
    /*.left-sidebar {margin-top:30px}*/
    /*#bg2:after {top:-100px}*/
}
/* jesli z rotatorem zdjec */
/*.home .left-sidebar {
    position: relative;
    margin-top: -80px;
    z-index: 1;
}
.slider {height:1100px}
.slider {margin-top:145px}
@media (max-width: 1770px) {
    .slider {height:950px}
}
@media (max-width: 1620px) {
    .slider {margin-top:145px}
    .slider .carousel-one {top:45%}
    .slider {height:850px}     
}
@media (max-width: 1400px) {    
    .slider {height:700px}
    .slider .carousel-one {top:36%}  
    .home .left-sidebar {margin-top:-30px; }
}
@media (max-width: 1200px) {
    .slider {height:680px}
    .slider {margin-top:0px}
}
@media (max-width: 1100px) {
    .slider {height:620px}
}
@media (max-width: 992px) { 
    .slider {height:600px}
    .slider .carousel-one {top:30%}
    .slider {margin-top:122px}
}
@media (max-width: 900px) {
    .slider {height:520px}         
    .slider .carousel-one {top:20%}
}
@media (max-width: 850px) {    
    .slider {height:450px}
}
@media (max-width: 767px) {
    .home .left-sidebar {margin-top:20px; }
    .slider {height:380px}     
    .left-sidebar .sidebar{ margin-right:0}
    .right-sidebar  .sidebar{margin-left:0}  
}
@media (max-width: 576px) {
    .slider .carousel-one {top:110px}
    .slider {height:250px}
}
@media (max-width: 400px) {
    .slider {height:230px}
}*/

@media(max-width:992px){.slider{margin-top:0}}
