@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,200,500,700,400italic");
:root{
--global--font-size-md: 15px;
}
body {
min-width: 100px !important;
background-image: url(https://gliwice.luteranie.pl/wp-content/themes/twentytwentyone-child/img/feathers.png);
background-repeat: repeat;
font-family: 'Roboto', sans-serif;
}
.site-title{
display: none !important;
}
.site-main{
padding: 0;
}
.site-header{
row-gap: 0 !important;
}
a, ul.menu li .separator {
color: #6f900a;
text-decoration: none !important;
}
a:hover{
color: #384805;
}
form{
max-width: 100% !important;
}
p{
margin: 0 0 15px 0; 
font-size: 14px;
}
.more-link{
display: none !important;
}
.single article .size-full {
max-width: 100% !important;
}
h2{
font-size: 28px;
line-height: 30px;
font-weight: 300;
letter-spacing: normal;
padding-bottom: 5px;
margin-bottom: 5px;
margin-left: 0 !important;
} 
h4{
font-size: 20px;
font-weight: 300;
margin-left: 0 !important;
}
#post-1503 input{
background-color: #ffffff;
border: 1px solid #d5d5d5;
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
#post-1889 a{
margin-bottom: 15px;
}
.search-form .search-field{
background-color: #ffffff;
border: 1px solid #d5d5d5;
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
border-radius: 15px;
font-size: 14px;
padding: 2px 15px;
max-width: 100%;
}
.social-icons a:hover {
color: #4a6007 !important;
}
.subopen{
background: #a1c31a;
text-decoration: none !important;
}
.subopen > a{
color: white !important;
border-left: 1px solid #7c9614 !important;
}
#masthead .rt-container{
display: flex;
align-items: center;
}
.site-description{
color: #769512;
font-style: italic;
}
.social-icons li {
display: inline-block;
margin: 0 0 5px 5px;
}
#primary-mobile-menu{
padding-top: 25px !important;
}
.social-icons span {
font-size: 23px;
display: inline-block;
width: 23px;
height: 24px;
padding: 5px;
border-width: 0px;
border-style: solid;
border-color: #d2d2d2;
text-align: center;
border-radius: 3px;
line-height: 26px;
}
.page ul{
margin: 0 !important;
}
#masthead .social-icons ul{
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
#masthead .social-icons a:hover,#masthead .social-icons a:focus{
background: none !important;
color: #6f900a;
}
.footercontainer{
background-image: url(https://gliwice.luteranie.pl/wp-content/themes/twentytwentyone-child/img/footer.png);
background-repeat: repeat;
background-color: #252525;
}
.footercontainer p{
margin-bottom: 0;
color: #a1a1a1;
font-size: 14px;
line-height: 1.7em;
-webkit-font-smoothing: antialiased;
}
.footercontainer .widget-area a{
color: #c8e465;
text-decoration: none;
}
.footercontainer .site-logo{
margin-top: 0;
}
.footercontainer .widget-area{
margin-top: 0;
margin-bottom: 0;
}
.footercontainer .widget_block{
margin: 0;
}
.singular .entry-header{
border: none !important;
padding: 0 !important;
margin:  0 !important;
}
#masthead{
background-color: white;
position: relative;
box-shadow: 0 1px 0px rgb(0 0 0 / 10%);
padding: 0;
border-top: #6f900a 3px solid;
max-width: 100%;
margin: 0;
}
.mainmenu{
width: 100%;
border-top: #a5c61b 2px solid;
border-bottom: #769512 2px solid ;
}
.primary-navigation a:hover{
background: #a1c31a;
border-left: 1px solid #7c9614 !important;
color: white;
text-decoration: none !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
background: #a1c31a !important;
}
.has-background-white .site .custom-logo-link:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
background: none !important;
}
.menu-item-has-children > a:after{
color: #6e6e6e;
position: absolute;
right: 10px;
top: 50%;
margin-top: -11px;
font-family: FontAwesome;
content: "\f0d7";
font-size: 11px;
}
.primary-navigation li > a{
border-left: 1px solid transparent;
}
.primary-menu-container{
width: 100%;
margin: 0 !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a{
text-transform: uppercase;
color: #6e6e6e;
padding: 10px 20px;
text-align: left;
text-decoration: none;
font-size: 15px;
line-height: 24px;
padding-top: 16px;
padding-bottom: 16px;
position: relative;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover{
color: white;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover::after{
color: white;
}
.sub-menu-toggle{
display: none !important;
}
.primary-navigation .current-menu-item > a:first-child{
background: #a1c31a;
color: white !important;
text-decoration: none !important;
}    
.primary-navigation .sub-menu{
border: none;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu{
padding: 3px;
background: #769512;
width: 185px;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after{
display: none !important;
}
.primary-navigation .sub-menu .menu-item > a{
color: white !important;
font-size: 13px;
line-height: 21px;
text-transform: uppercase;
padding: 10px 20px;
}
.primary-navigation a{
padding: 16px;
color: #6e6e6e;
}
.current-menu-parent{
background-color: #a1c31a;
border-left: 1px solid #7c9614 !important;
}
.current-menu-parent a{
color: #ffffff !important;
}
.current-menu-parent > .sub-menu{
background: #769512;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li{
background: #769512;
border: none;
}
#primary{ 
margin: 0 auto;
background: #fff;
margin-bottom: 30px;
margin-top: 20px;
box-shadow: 0 4px 1px -1px rgb(0 0 0 / 20%);
display: flex;
flex-wrap: wrap;
}
.site-main > *:first-child{
margin-top: 10px !important;
}
.widgte-sec .widget_block{
padding: 15px;
margin: 10px;
position: relative;
} 
.widgte-sec .widget_block figure{
margin: 0;
} 
.widgte-sec .widget_block p{
margin: 10px 0;
font-size: 14px;
font-family: inherit;
font-weight: 300;
line-height: 1;
color: inherit;
text-rendering: optimizelegibility;
}
.widgte-sec .widget_block h3{
color: #303030;
font-size: 28px;
line-height: 30px;
font-weight: 300;
letter-spacing: normal;
margin-top: 0;
padding-bottom: 5px;
margin-bottom: 5px;
}
.widgte-sec .widget_nav_menu{
margin-top: 0;
}
.widgte-sec #menu-menu-sidebar{
background-image: url(https://gliwice.luteranie.pl/wp-content/themes/twentytwentyone-child/img/footer.png);
background-repeat: repeat;
background-color: #252525;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
-moz-box-shadow: 0px 0px 0px 0px #FFFFFF;
-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
box-shadow: 0px 0px 0px 0px #ffffff;
padding: 4px 4px 10px 4px;
}
.widgte-sec #menu-menu-sidebar li a{
font-size: 17px;
color: #EEEEEE;
display: block;
float: none !important;
position: relative;
text-decoration: none;
min-height: 40px;
text-transform: uppercase;
padding: 0px 0px 5px 8px;
}
.widgte-sec #menu-menu-sidebar li a:hover{
background: #A5C61B;
background-color: #A5C61B;
}
.widgte-sec .current-menu-item a{
background: #A5C61B;
background-color: #A5C61B;
}
.entry-header{
margin-top: 0 !important;
}
.entry-header h2{
margin: 0 !important;
}
.entry-title{
font-size: 28px;
line-height: 30px;
font-weight: 300;
letter-spacing: normal;
padding-bottom: 5px;
}
.entry-title a{
color: #6f900a;
text-decoration: none;
}
.entry-content p{ max-width: 100% !important;
}
.entry-content li{
font-size: 14px;
margin-bottom: 10px;
}
.post-thumbnail{
margin-top: 0 !important;
}
.readmore{
border-color: #98c11a;
background: #98c11a;
box-shadow: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
color: #ffffff;
display: inline-block;
padding: 3px 10px;
line-height: 1.7em;
font-size: 15px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid;
text-decoration: none;
margin-bottom: 50px;
}
.readmore:hover{
background: #86ab17
}
.home .pagination{
display: none !important;
}
.home .entry-header{
margin-bottom: 15px !important;
}
.home main{
margin-bottom: 50px !important;
}
.home .post-thumbnail{
width: 35%;
float: left;
margin: 0px 15px 10px 0px;
}
.home .entry-content{
margin-top: 0 !important;
margin-bottom: 15px;
font-size: 14px;
line-height: 1.7em;
}
.category-informator .component-content .entry-header {
margin-bottom: 0 !important;
}
.single .category-informator .post-thumbnail{
display: none !important;
}
.archive  main{
margin-bottom: 50px !important;
}
.archive  .post-thumbnail{
float: left;
}
.archive:not(.category-informator)  .post-thumbnail{
width: 35%;
margin: 0px 15px 10px 0px;
}
nav .nav-links .post-title{
font-size: 18px;
}
.archive  .entry-content{
margin-top: 0 !important;
font-size: 14px;
line-height: 1.7em;
}
.archive #main > div > header{
display: none !important;
}
.archive .pagination .nav-links > *, .archive .comments-pagination .nav-links > *{
font-size: 14px !important;
margin-top: 10px !important;
}
.archive .navigation .nav-links > *{
min-height: 0 !important
}
.single article .entry-footer{
display: none !important;
}
.post-thumbnail .wp-post-image{
margin-top: 5px !important;
}
.singular .has-post-thumbnail .entry-header{
padding: 0 !important;
}
.singular .entry-title{
font-size: 28px;
line-height: 30px;
font-weight: 300;
letter-spacing: normal;
padding-bottom: 5px;
}
.category-uncategorised .entry-footer{
display: none;
}
.Uncategorised .post-navigation{
display: none;
}
.component-content .items-row{
margin-bottom: 10px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: end;
}
.component-content .cols-3 .column{
width: 30%;
}
.search .search-result-count{
margin-bottom: 40px;
text-align: center;
}
.search .page-title{
font-size: 45px;
text-align: center;
}
.search .page-header{
margin-bottom: 25px;
padding-bottom: 25px;
}
body [class*="rt-grid"] {
display: inline;
float: left;
position: relative;
margin: 0;
}
.rt-block {
padding: 15px;
margin: 10px;
position: relative;
}
.rt-container {width: 1200px;margin: 0 auto;}
.rt-grid-1 {width: 100px;}
.rt-grid-2 {width: 200px;}
.rt-grid-3 {width: 300px;}
.rt-grid-4 {width: 400px;}
.rt-grid-5 {width: 500px;}
.rt-grid-6 {width: 600px;}
.rt-grid-7 {width: 700px;}
.rt-grid-8 {width: 800px;}
.rt-grid-9 {width: 900px;}
.rt-grid-10 {width: 1000px;}
.rt-grid-11 {width: 1100px;}
.rt-grid-12 {width: 1200px;}
.rt-push-1 {left: 100px;}
.rt-push-2 {left: 200px;}
.rt-push-3 {left: 300px;}
.rt-push-4 {left: 400px;}
.rt-push-5 {left: 500px;}
.rt-push-6 {left: 600px;}
.rt-push-7 {left: 700px;}
.rt-push-8 {left: 800px;}
.rt-push-9 {left: 900px;}
.rt-push-10 {left: 1000px;}
.rt-push-11 {left: 1100px;}
.rt-pull-1 {left: -100px;}
.rt-pull-2 {left: -200px;}
.rt-pull-3 {left: -300px;}
.rt-pull-4 {left: -400px;}
.rt-pull-5 {left: -500px;}
.rt-pull-6 {left: -600px;}
.rt-pull-7 {left: -700px;}
.rt-pull-8 {left: -800px;}
.rt-pull-9 {left: -900px;}
.rt-pull-10 {left: -1000px;}
.rt-pull-11 {left: -1100px;}
.rt-prefix-1 {padding-left: 100px;}
.rt-prefix-2 {padding-left: 200px;}
.rt-prefix-3 {padding-left: 300px;}
.rt-prefix-4 {padding-left: 400px;}
.rt-prefix-5 {padding-left: 500px;}
.rt-prefix-6 {padding-left: 600px;}
.rt-prefix-7 {padding-left: 700px;}
.rt-prefix-8 {padding-left: 800px;}
.rt-prefix-9 {padding-left: 900px;}
.rt-prefix-10 {padding-left: 1000px;}
.rt-prefix-11 {padding-left: 1100px;}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.rt-container {width: 960px;}
.rt-grid-1 {width: 80px;}
.rt-grid-2 {width: 160px;}
.rt-grid-3 {width: 240px;}
.rt-grid-4 {width: 320px;}
.rt-grid-5 {width: 400px;}
.rt-grid-6 {width: 480px;}
.rt-grid-7 {width: 560px;}
.rt-grid-8 {width: 640px;}
.rt-grid-9 {width: 720px;}
.rt-grid-10 {width: 800px;}
.rt-grid-11 {width: 880px;}
.rt-grid-12 {width: 960px;}
.rt-push-1 {left: 80px;}
.rt-push-2 {left: 160px;}
.rt-push-3 {left: 240px;}
.rt-push-4 {left: 320px;}
.rt-push-5 {left: 400px;}
.rt-push-6 {left: 480px;}
.rt-push-7 {left: 560px;}
.rt-push-8 {left: 640px;}
.rt-push-9 {left: 720px;}
.rt-push-10 {left: 800px;}
.rt-push-11 {left: 880px;}
.rt-pull-1 {left: -80px;}
.rt-pull-2 {left: -160px;}
.rt-pull-3 {left: -240px;}
.rt-pull-4 {left: -320px;}
.rt-pull-5 {left: -400px;}
.rt-pull-6 {left: -480px;}
.rt-pull-7 {left: -560px;}
.rt-pull-8 {left: -640px;}
.rt-pull-9 {left: -720px;}
.rt-pull-10 {left: -800px;}
.rt-pull-11 {left: -880px;}
.rt-prefix-1 {padding-left: 80px;}
.rt-prefix-2 {padding-left: 160px;}
.rt-prefix-3 {padding-left: 240px;}
.rt-prefix-4 {padding-left: 320px;}
.rt-prefix-5 {padding-left: 400px;}
.rt-prefix-6 {padding-left: 480px;}
.rt-prefix-7 {padding-left: 560px;}
.rt-prefix-8 {padding-left: 640px;}
.rt-prefix-9 {padding-left: 720px;}
.rt-prefix-10 {padding-left: 800px;}
.rt-prefix-11 {padding-left: 880px;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.rt-container {width: 768px;}
.rt-grid-1 {width: 64px;}
.rt-grid-2 {width: 128px;}
.rt-grid-3 {width: 192px;}
.rt-grid-4 {width: 256px;}
.rt-grid-5 {width: 320px;}
.rt-grid-6 {width: 384px;}
.rt-grid-7 {width: 448px;}
.rt-grid-8 {width: 512px;}
.rt-grid-9 {width: 576px;}
.rt-grid-10 {width: 640px;}
.rt-grid-11 {width: 704px;}
.rt-grid-12 {width: 768px;}
.rt-push-1 {left: 64px;}
.rt-push-2 {left: 128px;}
.rt-push-3 {left: 192px;}
.rt-push-4 {left: 256px;}
.rt-push-5 {left: 320px;}
.rt-push-6 {left: 384px;}
.rt-push-7 {left: 448px;}
.rt-push-8 {left: 512px;}
.rt-push-9 {left: 576px;}
.rt-push-10 {left: 640px;}
.rt-push-11 {left: 704px;}
.rt-pull-1 {left: -64px;}
.rt-pull-2 {left: -128px;}
.rt-pull-3 {left: -192px;}
.rt-pull-4 {left: -256px;}
.rt-pull-5 {left: -320px;}
.rt-pull-6 {left: -384px;}
.rt-pull-7 {left: -448px;}
.rt-pull-8 {left: -512px;}
.rt-pull-9 {left: -576px;}
.rt-pull-10 {left: -640px;}
.rt-pull-11 {left: -704px;}
.rt-prefix-1 {padding-left: 64px;}
.rt-prefix-2 {padding-left: 128px;}
.rt-prefix-3 {padding-left: 192px;}
.rt-prefix-4 {padding-left: 256px;}
.rt-prefix-5 {padding-left: 320px;}
.rt-prefix-6 {padding-left: 384px;}
.rt-prefix-7 {padding-left: 448px;}
.rt-prefix-8 {padding-left: 512px;}
.rt-prefix-9 {padding-left: 576px;}
.rt-prefix-10 {padding-left: 640px;}
.rt-prefix-11 {padding-left: 704px;}
.site-branding{
text-align: center;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
body {-webkit-tap-highlight-color: transparent;}
.rt-container {width: 480px;}
.rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
.rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
.rt-container [class*="rt-prefix"] {padding-left: 0;}
#masthead .rt-container{
flex-direction: column;
}
.site-branding{
max-width: 100% !important;
text-align: center;
}
.site-logo{
text-align: center !important;
}
.site-logo .custom-logo{
max-width: 100%;
}
.component-content .cols-3 .column{
width: 100%;
}
}
@media only screen and (min-width: 482px){
.site-logo .custom-logo {
max-width: 100%;
max-height: initial;
}
}
@media only screen and (max-width: 480px) {
body {-webkit-tap-highlight-color: transparent;}
.rt-container {width: 95%;}
.rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
.rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
.rt-container [class*="rt-prefix"] {padding-left: 0;}
#masthead .rt-container{
flex-direction: column;
}
.site-branding{
max-width: 100% !important;
text-align: center;
}
.site-logo{
text-align: center !important;
}
.site-logo .custom-logo{
max-width: 100%;
}
.custom-logo-link{
height: 116px;
width: 270px;
max-width: 100%;
padding: 0;
margin: 0;
}
.component-content .cols-3 .column{
width: 100%;
}
.primary-navigation .current-menu-item > a:first-child{
background: white;
color: #6e6e6e !important;
text-decoration: none !important;
}
.subopen{
background: white;
text-decoration: none !important;
}
.subopen > a{
color: #6e6e6e !important;
border-left: 1px solid #ffffff !important;
}
.primary-navigation > div > .menu-wrapper li{
border: 1px solid;
}
}