h3 {line-height: 1.2;}
h4 {line-height: 1.2;}
ul, ol {
    margin: 20px 0px;
}
.logotyp { width: 50%; height: 125px; position: absolute; z-index: 9999; }
.logotyp:hover {outline: 3px solid #c5421f!important; width: 50%; height: 125px; position: absolute; z-index: 9999; left: 25px;}


ol > li > ol {margin-left: -40px;}

ul.wsp-posts-list  ul {margin: 0px!important;}

#breadcrumbs > li.item-cat.item-cat-.item-cat- {display: none;}
.entry-footer a, .entry-footer a:focus:hover {color: #000!important;}
h3.entry-title a {text-decoration: none;}
.entry-footer a, .entry-footer a:focus:hover {color: #fff;}
a.more-link, a.more-link:visited {background: none; text-decoration: underline;
    font-weight: bold;}

.lista {border: 1px solid #045; padding: 15px; margin-bottom: 45px;}
.page-content .search-form {margin-top: 30px;}
.lista ul {margin: 0px;}
.nav-previous a, .nav-previous a:visited {display: none;}
.nav-next a, .nav-next a:visited {display: none;}
.entry-footer ul {display: none;}
#crumbpath ol {position: relative; z-index: 9999;}
h2.entry-title, h2.page-title {color: #045; margin-top:  -40px;}
h2 {line-height: 1.1;}
#logosPAD .padWrap p {line-height: 1.2;}

.site-header {min-height: 85px; max-height: 135px;}
.site-branding {text-align: left; padding: 15px 15px; margin: 5px 0 0 10px;}
#logo {max-width: 292px; margin-bottom: -15px;}
.site-title {font-size: 16px; display: block;}
#content-wrapper {width: 1200px; border-radius: 25px; margin-top: 20px; background: #fff; box-shadow: 0 1px 10px #00000021; border-color: #045;}
#sidebar {width: 27%;     box-shadow: 0 1px 10px #00000021;
    border-radius: 25px;
    position: relative;
    left: 25px;
    padding: 25px 10px;
    top: -5px;}
#content {width: 66%; box-shadow: 0 1px 10px #00000021;
    border-radius: 25px;
    padding: 25px;
    margin: -5px 25px 25px 25px;}
.main-navigation {float: right; display: block; width: 100%; text-align: right;}
.search-toggle {position: relative; top: -65px; right: 25px;}
.main-navigation ul {margin-bottom: -50px; position: relative; top: -74px; z-index: 9;     margin-right: 25px;}
.site-title {margin-bottom: -5px;}
#crumbpath {padding: 10px 20px 10px 25px;     position: relative; top: -80px; border-top: 1px solid #eadcd9; border-bottom: 1px solid #eadcd9; border-left: none; border-right: none;}
#sidebar ul li a {margin-bottom: 10px; color: #fff; background: #045; padding: 5px 10px;  border-radius: 15px;}
#sidebar ul li a:hover  {color: #000; background: #FEF3F1; padding: 5px 10px;  }
.site-info {padding-top: 10px; color: #000;}
#colophon {min-height: 80px;}
#logosPAD .padWrap p {text-align: center; margin-top: 100px; float: none; font-size: 14px;}
#logosPAD {height: 30px;}
.social { float: right; margin-top: 15px;
    margin-right: -115px;
    top: -40px;
    position: relative;
    width: 510px; }
.social a {margin-right: 20px; font-size: 15px; text-decoration: none; color: #000;}
.social a:hover {text-decoration: underline; color: #1e65a7;}
#font-wrapper {width: 190px; top: 10px; right: 130px;
 }
#fonts ul li:last-child {position: relative;
    left: 130px;
    top: -35px;
}
.fa {padding-right: 5px;}
#fonts ul {float: right; margin-right: 15px;}
.padWrap a {color: #000; text-decoration: none;}
.padWrap a:hover {color:  #1e65a7; text-decoration: underline;}
h2 {color: #000;}
#masthead > div.site-branding > a:hover {background: none!Important;}
#crumbpath ol {color: #000;}
.bip-org-info p  {color: #000;}

p {color: #000;}
.entry-content {color: #000;}
.main-navigation a {color: #fff; border-radius: 25px; padding: 5px 15px; background: #045;}

.site-title a { 
    display: block;
    text-decoration: none;
    color: #7e2811!important;
    position: relative;
    left: 95px;
    top: -40px;
    max-width: 300px;
background: transparent!Important;
}
.site-title a:after {content: url('https://serwer5.nstrefa.pl/bip.gbpizs.gov.pl/wp-content/uploads/2021/09/logo_GBPIZS.png'); 
display: inline-block;
    position: relative;
    left: 190px;
    transform: scale(0.6);
    margin-top: -140px;
}
.search-form {
    background: #fff;
    border: 1px solid #eadcd9;
    width: 400px;
    border-radius: 25px;
    margin-right: 25px;
   margin-top: -20px;
}
.entry-footer ul {background: #045; border-radius: 25px; margin-bottom: 25px;}
.entry-footer ul a {color: #fff;}

#font-wrapper p {right: -45px;}
#fonts ul li:last-child span {    margin: 0 5px 0 0;}



a, a:visited {color: #045;}

@media (max-width: 640px){
#font-wrapper {position: absolute!important;}
#fonts ul li:last-child {margin: 10px 0 0 10px!important;}
}

@media (min-width: 964px) and (max-width: 1199px) {
#content-wrapper {width: 960px;}
.social {margin-right: -50px;}
.social a {font-size: 12px;}
}

@media (max-width: 980px) {

.site-header {max-height: 300px;}
.site-branding {
    margin: 0px!Important;
    width: 510px;}
#crumbpath {top: 0px;}

#sidebar {top: 25px;}
#logo {width: 40%;}
.site-title a {left: -100px;
    top: 50px;
    font-size: 10px;}
.site-title a:after {left: 240px;
    transform: scale(0.4);
    margin-top: -125px;}
#logosPAD .padWrap p {
    width: 100%!important;
    font-size: 12px;}
.social {width: auto!Important;}
.main-navigation ul {top: 6px;}
.search-form {margin-top: 10px;}
#content {width: 64%!important;}
#content-wrapper {margin-top: 20px!important;}

}

@media (max-width: 899px){
.social {margin-right: -125px;}
.social a {font-size: 10px; margin: 0 7px;}
.search-form {
    width: 90%!important;
    margin: 0 auto;
    margin-top: -30px;}
}
}

@media (min-width: 784px){
#shiftnav-toggle-main.shiftnav-toggle-style-burger_only  {display: none!Important;}
.menu-mob-dow {display: none;}
}

@media (max-width: 783px){


.main-navigation {display: none!Important;}
.main-navigation {display: none!Important;}
#sidebar {display: none;}
#content {width: 90%!Important;}
h2 {line-height: 1.1;}
}




@media (max-width: 623px){
h2.entry-title, h2.page-title {margin-top: 0px;}
.social {top: -50px; margin-bottom: -20px;}
#logo {max-width: 100%!important;     margin: 0 auto; text-align: center; margin-right: 0px!Important; margin-top: 50px!Important;}
.site-title {width: 100%!important; margin-bottom: 20px;}
.site-title a:after {
    left: 300px;
    transform: scale(0.4);
    margin-top: -160px;
position: relative;
    top: -50px;
}

}
.site-branding {margin-left: 50px!Important;}


.search-form {
    margin: 0 auto;
    margin-top: -10px;
 margin-right: 30px;
}

@media (min-width: 624px) and (max-width: 855px) {
.social {    margin-right: -120px;
    top: -50px;}
.social a {font-size: 9px!important;     margin: 0px 5px; top: 50px!Important;}
.site-title a {left: -90px;}

}

@media (min-width: 607px) and (max-width: 623px) {
.social {margin-right: -30px;}
.search-form {
    width: 80%!important;
    margin: 0 auto!important;}
}





.goto-top a {display: none!important;}

.main-navigation {background: transparent;}
#shiftnav-toggle-main {left: 5px; top: 5px;}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {padding: 5px 3px 5px 8px!important;}
#shiftnav-toggle-main.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {background: #045!Important; border: none!Important;}

.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {background: #fff; color: #000;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {color: #000; text-shadow: none; border-bottom: none; border-top-color: #045;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item:hover > .shiftnav-target {background: #045; color: #fff;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {background: #045; border-top: none!Important; border-bottom-color: #045;}

.shiftnav:after {box-shadow: none!Important;}






@media (max-width: 440px){
.site-title a:after{
left: 220px;
    top: -40px;}

}


@media (max-width: 607px) {
.site-title a {top: 100px!Important;}
}




#menu-item-50 > a:visited {color: #fff;}
#menu-item-53 > a:visited {color: #fff;}
#menu-item-56 > a:visited {color: #fff;}
#menu-item-50 > a:hover {color: #000;}
#menu-item-53 > a:hover  {color: #000;}
#menu-item-56 > a:hover  {color: #000;}
.main-navigation .current-menu-item > a {color: #000!Important;}

.main-navigation a:hover  {color: #fff!Important;  background: #c5421f;}
.entry-footer a:focus {color: #fff!Important;  background: #c5421f;}
.entry-footer a:hover {color: #fff!Important;  background: #c5421f;}
a:focus {color: #fff!Important;  background: #c5421f;}
a:hover{color: #fff!Important;  background: #c5421f;}
.main-navigation a:focus {color: #fff!Important;  background: #c5421f;}
.site-title a:focus {color: #000!Important;}
#sidebar ul li a:hover {color: #fff!Important;  background: #c5421f;}
#sidebar ul li a {background-image: none!Important;}
#masthead > div.site-branding > h1 > a {color: #000!Important;}
.main-navigation .current-menu-item > a {color: #fff!important;}
.social {width: 650px; text-align: right; }
.site-title a:after {left: 240px;}

.site-branding:focus{border: 3px solid #c5421f!important; width: 50%!Important; position: relative; z-index: 9999!Important;}

