/*
Theme Name: Dobra Strona Parafii
Theme URI: https://dobrastronaparafii.pl
Description: Szablon dostosowany dla parafii Rudołowice
Author: DobraStronaParafii.pl
Template: pinnacle
Version: 1.0
*/
ul.sf-dropdown-menu a:before {
    display: none;
}
li.menu-parafia a:before {
content: "\f015";
font-family: FontAwesome;
padding-right: 5px;
}
.kancelariabox img {
    margin: 0px!important;
}
.msze h3 {
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
 text-align:center;
}
.msze2 h3 {
    font-size: 18px!important;
    line-height: 24px;
    color: #8c0a0a;
    text-decoration: underline;
    text-align:center;
}

.msze2 p {
    font-weight: bold;
}
.msze p {
    font-weight: bold;
}
.kancelariabox h3 {
    color: #8c0a0a!important;
}
.kancelariabox a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #8c0a0a;
    transition: width .3s;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.kancelariabox a:hover::after {
    width: 100%;
}
.textwidget hr {
    display: none;
}
.kancelariabox {
    text-align: center;
    font-size: 20px;
}
li.menu-wspolnoty a:before {
content: "\f0c0";
font-family: FontAwesome;
padding-right: 5px;
}

li.menu-galeria a:before {
content: "\f030";
font-family: FontAwesome;
padding-right: 5px;
}

li.menu-koscioly-filialne a:before {
content: "\f19c";
font-family: FontAwesome;
padding-right: 5px;
}

li.menu-kancelaria a:before {
content: "\f067";
font-family: FontAwesome;
padding-right: 5px;
}

li.menu-kontakt a:before {
content: "\f0e0";
font-family: FontAwesome;
padding-right: 5px;
}
div#kad-shrinkheader {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: url(https://rudolowice.przemyska.pl/wp-content/uploads/2016/12/header.png);

}
.footerclass {
    color: #f2f2f2;
    margin-top: -80px;
    padding-top: 70px!important;
    background: rgba(177, 177, 177, 0.55);
}
.footercredits.copy {
        background: url(https://rudolowice.przemyska.pl/wp-content/uploads/2016/12/tlo_03m-1.jpg);
}

.su-posts-default-loop .su-post:nth-child(3n+1) {
    background: #ffffff;
}
 .mapa {
margin-right:-35px;
margin-left:-35px;
}
.contentclass {
    background: transparent;
}
.stopka h3 {
    color: rgba(255, 255, 255, 0.5);
    font-size: 36px;
}
.captiontitle.headerfont {
    margin-bottom: 250px;
    padding-top: 35px!important;
    padding-bottom: 35px!important;
    font-weight: 300;
    font-size: 40px;
    text-shadow: 1px 1px 1px #000;
}
.kad-header-style-basic #nav-main ul.sf-menu > li > a:hover {
       color: rgb(140, 10, 10)!important;
}
.titleclass {
    background: url('https://rudolowice.przemyska.pl/wp-content/uploads/2016/12/tlo_03m-1.jpg')!important;
background-position:center center!important;
background-size: cover!important;
}
.tytul1 {
    padding-bottom: 30px!important;
    padding-top: 30px!important;
}
.tytul1:before {
    content: url(https://rudolowice.przemyska.pl/wp-content/uploads/2016/12/ms_14-e1481797623378.png);
    float: left;
    margin-right: -15px;
    margin-top: -20px;
}
.tytulsidebar:before {
    content: url(https://rudolowice.przemyska.pl/wp-content/uploads/2016/12/r001-e1481700415653.png);
    float: left;
    margin-right: -15px;
    margin-top: -40px;
    margin-left:-15px;
}
.tytul1 h2 {
color:#fff;
font-size:34px;
}
.tytul2 h2, .tytul3 h2 {
font-size:34px;
color: #8c0a0a;
}    
span.nd_liturgia_skrot_sigla {
    font-weight: bold;
}
.hometitle:after, .sectiontitle:after, .widget-title:after {
content:none;
}
.msze1 img {
    width: 150px;
    margin-top: -20px;
text-align:Center;
margin-bottom:-10px;
}
.msze1 {
margin-top:-10px;
    text-align: center;
}
.msze1 p {
    margin-bottom: 20px;
}
.msze1 h3 {
    background: #8c0a0a;
    border: 1px solid #cacaca;
    color: #fff;
    border-radius: 15px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}
.su-spoiler.su-spoiler-style-default.su-spoiler-icon-plus.su-spoiler-closed {
    background: #8c0a0a;
    color: #fff;
    padding: 5px;
}
.su-spoiler-style-default > .su-spoiler-content {
    border-top: 1px solid #8c0a0a;
}
.tytul2 {
margin-left:25px;
}
.tytul2:before {
    content: "\f022";
    font-family: FontAwesome;
    padding-right: 10px;
    font-size: 34px;
    float: left;
    color:#8c0a0a;
    margin-top: 10px;
}
.tytul3:before {
    content: "\f05a";
    font-family: FontAwesome;
    font-size: 40px;
    float: left;
    color:#8c0a0a;
    margin-top: 10px;
}
.tytul3 {
    padding-left: 20px;
}
.sf-menu li a i {
    font-size: inherit;
    display: inline;
    margin-right: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.is-sticky .kad-primary-nav ul.sf-menu a, ul.sf-menu a, .none-trans-header .kad-primary-nav ul.sf-menu a {
    font-family: "Open Sans";
    font-weight: 400;
    font-style: normal;
    color: #808080;
    font-size: 20px;
}
.is-sticky .headerclass, .none-trans-header .headerclass
{
    background: rgba(0, 0, 0, 0.4);
}
li.menu-kontakt.current-menu-item.current_page_item, li.current-menu-ancestor.current-menu-parent.sf-dropdown, li.menu-wspolnoty.current-menu-item.current_page_item,  li.menu-kontakt.current-menu-item.current_page_item a, li.menu-wspolnoty.current-menu-item.current_page_item a, li.menu-kancelaria.current-menu-item.current_page_item a, li.menu-koscioly-filialne.current-menu-item.current_page_item a   {
    color: rgb(140, 10, 10)!important;
}
li.current-menu-ancestor.current-menu-parent.sf-dropdown a.sf-with-ul {
   color: rgb(140, 10, 10)!important;
}
.none-trans-header .kad-primary-nav ul.sf-menu ul li a {
    color: #2d2d2d!important;
}
img.alignright.size-full.wp-image-201 {
    margin-left: 20px;
}
div#content {
margin: 0;
    margin-top: -60px;
    margin-bottom: 40px;
    background: #fff;
    position: relative;
    padding: 20px;
    box-shadow: rgb(179, 179, 179) 0px 0px 2px;
    border: 1px solid #cacaca;
    margin-left:auto;
    margin-right:auto;
    z-index:10;
}
.flexslider.kt-flexslider {
    box-shadow: rgb(179, 179, 179) 0px 0px 2px;
}
#imageslider .flex-control-nav {
    display: none;
}
span.postcommentscount, span.postauthortop.author.vcard {
display:none;
}
p {
    margin: 15px 0px 10px;
}

.img-margin-center img {
    margin-left: auto;
    width:100%;
height:100%;
    float: left;
    padding: 20px;
}

.single-article article {
   margin-top: 0px!important;
    margin-bottom: 40px;
    background: #fff;
    position: relative;
    padding: 20px;
}

.su-tabs-nav {
    text-align: center;
margin-bottom:20px;
}

.col-lg-3 {
padding-right:0px!important;
padding-left:0px!important;
}

.su-tabs {
background:#fff!important;
}

.su-tabs-nav span {
      color: #c3c3c3!important;
    font-weight: 400;
    font-size: 28px!important;
}

.su-tabs-pane {
font-size:14px!important;
}

.su-tabs-nav span:hover {
    background: none!important;
color:#8c0a0a!important;
}

.su-tabs-nav span.su-tabs-current {
color:#8c0a0a!important;
}
blockquote {
    padding: 10px 20px;
    margin: 0px 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #972121;
    font-style: oblique;
    font-size: 16px;
    background: #ececec;
}
.postlist .postfooterarea footer {
display:none;
}

body.page #content .main {
    margin-top: 10px;
}

body.page #content .main .pageclass {
    margin-bottom: 40px;
    background: #fff;
    position: relative;
    padding: 0px 30px 30px 30px;
}

.sf-menu ul {
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.3);
background:#fff;
}

ul.sf-menu ul li a {
color:#444444!important;
}
div#respond {
display:none;
}
#nav-main ul.sf-menu ul li a:hover {
color:#fff!important;
}

.su-posts-default-loop .su-post-comments-link {
display:none;
}

.su-posts-default-loop h2.su-post-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height:24px;
    text-align:left;
}
.msze {
    line-height: 20px;
    margin-top: -20px;
    text-align: center;
padding-bottom: 20px;
color:#fff;
}
.stopka img {
    width: 130px;
    padding-top: 10px;
}
.msze2 {
       text-align: center;
    padding-bottom: 20px;
    padding: 20px;
    margin-top: 20px;
    background:#f5f5f5;
    color:#636363;
border: 1px solid #d2d2d2;
}
.msze2 img {
border:1px solid #fff;
}
.msze2 p {
color:#8c0a0a;
}
.sidebarglowna {
padding-top:10px;
}
.sidebar {
    margin-right: 20px;
    padding-top: 20px;
}
.sidebar h2 {
    font-size: 32px;
color: #8c0a0a;
}
div#pg-57-2, div#pg-57-3 {
    margin-left: -20px;
    margin-right: -20px;
}
.msze img {
    width: 250px;
    border: 1px solid #fff;
}
.msze p {
color:#fff;
}
.stopka {
text-align:center;
color:#fff;
}
.stopka img {
    max-width: 200px;
    margin-top: -40px;
}
 .postdate .postday {
    font-weight: 700;
   text-transform: none; 
}
.widget-first {
    margin-top: -10px!important;
}
.liturgia img {
display:none;
}

.footerclass .widget-title {
    color: rgba(255, 255, 255, 0.5);
    font-weight: 300;
    font-size:28px
}

.footercredits {
    margin-top: -10px;
    float: left;
    width: 100%;
    background: rgba(80, 80, 80, 0.45);
    padding-top:0px!important;
    padding-bottom:0px!important;
}
.footercredits p {
    font-size: 12px;
    padding: 4px 0;
    color: #fff;
}
.footerclass a:hover {
color:rgb(175, 175, 175)!important;
}

.page-header {
       padding-top: 0px;
padding-bottom:0px;
}
h1.kad-page-title.entry-title, h1.post_page_title.entry-title {
       color: rgba(255, 255, 255);
    font-size: 46px;
    font-weight: 300;
    text-shadow: 1px 1px 1px #252525;
}

.single-article .entry-title {
display:none;
}
.postlist article {
border-bottom: 1px solid #cacaca;
}
.postlist article .entry-title {
    margin-bottom: 0;
    color: #972121;
font-size:22px;
font-weight:400;
}

[class*=wp-image] {
margin:0px 15px 0px 0px;
}



body {
text-align:justify;
}

.su-spoiler-title {
font-size:16px!important;
}

.postlist .col-md-12 header {
    padding: 0px 0px 10px;
}

.postlist .col-md-12 .entry-content {
    padding: 0px 20px;
}

.su-posts-single-post h1.su-post-title {
color:#444444;
text-align:center;
}

.su-posts-single-post .su-post-meta {
display:none;
}

.gallery-item:not(.emoji), .gallery-item img:not(.emoji), gallery-item a:not(.emoji) {
width: 170px!important;
max-width: 170px!important;
min-width: 170px!important;
height: auto!important;
}

#nav-main ul.sf-menu ul li.current-menu-item a {
    color: #fff!important;
}

hr {
    margin-top: 40px;
}
body.ogloszenia .entry-content {
    display: none;
}

.kad-mobile-nav .kad-nav-inner li a:before {
    display: none!important;
}
.nav-trigger-case:hover .kad-navbtn {
color:#000;
cursor: pointer;
}
.mobileclass {
    background: #8c0a0a;
}
.sf-menu li:hover {
cursor: pointer;
}
.nav-trigger-case .kad-navbtn {
    background: #fff!important;
}
.kad-header-style-basic #kad-shrinkheader #mobile-nav-trigger a {
    color: #000;
}
.tytul h1 {
    font-family: "Open Sans";
    line-height: 50px;
    font-weight: 300;
    font-style: normal;
    color: #972121;
    font-size: 40px;
    text-align: center;
}
.tytul {
    margin-top: -20px;
    border-bottom: 1px solid #e0e0e0;
}

span.czytaj {
    margin-top: 15px;
    float: right;
    line-height: 4em;
}
@media only screen and (max-width: 640px) {
.su-posts-default-loop .su-post-thumbnail img {
    margin-top: 10px
}
.su-posts-default-loop h2.su-post-title, .su-posts-default-loop .su-post-meta {
    float: none!important;
}
.kad-header-style-basic #logo a.brand {
font-size:26px;
}
.cien {
padding-left: 20px;
    padding-right: 20px;
}
.is-sticky .headerclass, .none-trans-header .headerclass {
    background: #8c0a0a;
}
div#n2-ss-1 .n2-ss-layer {
    margin-top: 50px
}
.postlist .col-md-12 .entry-content, .img-margin-center img {
padding:0px!important;
}
.tytul h1 {
font-size:28px;
}
body.page #content .main .pageclass {
    padding: 0px 10px 30px 10px;
}
}

@media only screen and (min-width: 641px) {
.su-posts-default-loop .su-post-thumbnail img {
  max-width:320px;
max-height:200px;
}

.tcol-md-3 {
    width: 47%;
}
.img-margin-center {
    text-align: center;
    max-width: 350px;
    max-height: 200px;
}
.imghoverclass.img-margin-center {
    max-width: 400px;
}
.su-tabs-nav span:first-child {
    border-right: 3px solid #C3C6D3;
    border-radius: 0px;
}
}

@media (max-width: 992px) {
.col2-set, .row, .row-fluid {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.tytul2 {
    margin-left: 0px;
    padding-bottom: 20px;
}
div#kad-shrinkheader {
    background: #fff!important;
}
.msze2 {
    width:300px;
    margin-left: auto;
    margin-right: auto;
}
.su-tabs-nav span:first-child {
    border-bottom: 3px solid #C3C6D3;
    border-radius: 0px;
border-right:none;
}
.sidebar {
margin-right: 0px;

}

.is-sticky .headerclass, .none-trans-header .headerclass {
    background: #8c0a0a;
}
.su-posts-default-loop .su-post-thumbnail {
        height: auto!important;
}
div#pg-57-2 {
    margin-bottom: -5px;
}


div#content {
margin-top:0px!important;
}

.su-posts-default-loop .su-post-thumbnail img {
       max-width: 100%!important;
    max-height: 100%!important;
    width: 100%;
    height: 100%;
}
.su-posts-default-loop .su-post-thumbnail {
width:100%!important;
height:auto!important;
}
}
@media (min-width: 992px) {
.msze2 {
    width: 100%!important;
}
li.menu-kancelaria.current-menu-item.sf-dropdown a {
color: rgb(140, 10, 10)!important;
}
.kad-standard-logo.kad-lg {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.su-posts-default-loop .su-post {
    float: left;
    width: 49%;
    padding: 10px;
padding:20px;
margin-bottom:0px!important;
   background: #f7f7f7;
min-height:225px;
}
.su-posts-default-loop h2.su-post-title {
   clear:none;
}
.headerclass {
border-bottom:none!important;
}
.su-tabs-nav span:first-child {
    border-right: 3px solid #C3C6D3!important;
    border-bottom:none!important
}
.su-posts-default-loop .su-post-thumbnail img {
    max-width: 100%!important;
    max-height: 100%!important;
}
.su-posts-default-loop .su-post-thumbnail {
width: 170px!important;
    height: auto!important;
}
.kad-header-style-basic #logo a.brand, div#thelogo {
    height: 100px!important;
    line-height: 100px!important;
    text-align: center;
}
.kad-header-style-basic #nav-main ul.sf-menu > li > a {
    line-height: 74px!important;
}
div#kad-shrinkheader {
    background:rgb(255, 255, 255);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
border-bottom: 1px solid #8a8a8a;
}
.col-md-4.col-sm-8.col-ss-10.clearfix.kad-header-left {
    width: 100%!important;
    border-bottom:1px solid #e0e0e0;;
}
.kad-header-style-basic #logo a.brand, div#thelogo {
    height: 80px!important;
    line-height: 80px!important;
    text-align: center;
}
.col-md-8.col-sm-4.col-ss-2.kad-header-right {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 74px;
}
.titleclass {
        padding-bottom: 100px;
    padding-top: 25px;
}
}
@media only screen and (max-width: 450px) {
.kad-header-style-basic #logo a.brand, div#thelogo {
font-size:26px;
    text-align: left;
}
header#kad-banner {
    height: 100px;
}
.kad-header-style-basic #logo a.brand, div#thelogo, .nav-trigger-case .kad-navbtn {
    height: 100px!important;
    line-height: 100px!important;
}
.su-posts-default-loop .su-post {
    margin-bottom: 0px;
    line-height: 1.5;
    border-bottom: 1px solid #c3c3c3;
}
.postlist .col-md-12 .entry-content, body.page #content .main.postlist, .img-margin-center img {
    padding: 0px!important;
}
div#kad-shrinkheader {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.col2-set, .row, .row-fluid {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.su-posts-default-loop .su-post {
    width: 100%;
padding:10px;
}
div#pg-57-2, div#pg-57-3 {
    margin-left: -20px;
    margin-right: -20px;
}
div#content {
padding:5px;
}
.is-sticky .headerclass, .none-trans-header .headerclass {
    background: #8c0a0a;
}
.msze2 {
    width: 100%!important;
}
#content .single-article article {
padding:5px;
}
body.page #content .main .pageclass {
    padding: 0px 10px 30px 10px;
}
.sidebar {
    margin-right: 0px;
    padding-top: 20px;
}
#content .main.col-lg-9.col-md-8 {
    padding-right: 0px;
    padding-left: 0px;
}
h3 {
    line-height: 30px!important;
    text-align: left;
}
}
@media only screen and (max-width: 892px) {
.su-posts-default-loop .su-post {
    width: 100%;
}
.col2-set, .row, .row-fluid {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.page-header {
    padding-top: 30px;
        padding-bottom: 30px;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
}