ul.sigFreeClassic {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.container-header .metismenu>li>a:has(img):after{display:none!important}
.page-header
{
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
ul.sigFreeClassic li.sigFreeThumb {
  float: none !important;
  margin: 2px !important;
  padding: 10px !important;
  list-style: none !important;
}
ul.sigFreeClassic {
  padding: 38px 0 !important;
  background: #eaeaea;
  border: 1px solid #a2a2a2;
}
  .container-header .mod-menu {
    justify-content: center !important;
  }
a {
  text-decoration: none !important;
color: #000;
}
#mod-custom185 a:hover {
color: #000 !important;
}
#mod-custom185 a {
color: #000 !important;
}
.blog-featured
{
  text-align: center;
}
.start_top_01 img {
  width: auto;
  height: auto;
  max-height: 400px;
border: 1px solid #d3d3d3;
}
.start_rest_all img {
  width: auto;
  height: auto;
  max-height: 260px;
  border: 1px solid #d3d3d3;
}
.blog-item {
justify-content: center;
}

.start_rest_all .item-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: 1.2rem;
  line-height: 2 !important;
  font-weight: 300;
  color: #861a1a !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 2px solid #640404;
}
.start_rest_all .item-title a{
color: #000;
}
 ul {
  list-style: none !important;
}
.top_startowa_modul  {
text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 300;
}
.mod_startowa_top img {
  width: auto;
  height: auto;
  max-height: 360px;
  border: 1px solid #d3d3d3;
}
.items-more li
{
    text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 2;
    list-style: none !important;
}
.blog-item {
border: 1px solid #e1e1e1;
  padding: 10px 20px!important;
  border-radius: 3px;
  margin: 10px;
}
.items-more {
  margin-top: 50px;
    margin-bottom: 50px;
}
.bottom-a.card h3, .bottom-b.card h3 {
  font-size: 1.1rem;
  text-align: center;
  font-weight: 600!important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bottom-a .card-body, .bottom-b .card-body {
display: flex;
justify-content: center;
align-items: center;
background: #b3b3b3;
  border: 10px solid #fff;
}
.bottom-a .card-body img, .bottom-b .card-body img
  {
  max-width: 100%;
height: auto;
width: auto;
border: 1px solid #dedede;
  border-radius: 50%;
}

.footer .grid-child {
  padding: 2.5rem .5em .5rem;
}
.footer a:hover {
  color: #a2a2a2;
}
.container-header .mod-menu {
 text-transform: uppercase;
  letter-spacing: 1px;
}

.metismenu.mod-menu .metismenu-item {
  font-size: 1.2rem;
/*menu mobilne - wrzucić na media do szerokości gdzie pokazuje się mobilka 
border: 1px solid #fff;
  margin: 3px;*/
}
.mod-breadcrumbs__wrapper  {
  margin: 0px!important;
}
.breadcrumb {
  background-color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 1px;
}
.icon-location::before {
  content: "";
  padding-right: 15px;
}
.mod-finder
{
  margin: 20px auto 0px;
  padding: 0px;
  width: 100% !important;
}

  /*podkreslenie*/

.container-header .metismenu > li > a::after, .container-header .metismenu > li > button::before {
	  opacity: 1!important;
  }
	
.container-banner {
  margin: 0;
}
.item-image
{
  display: flex;
  justify-content: center;
}
.item-image img:hover
{
  border: 10px solid #34B0B0;
     transition-duration:0.7s;
}
.item-image img {
  border: 10px solid #dadada;
   transition-duration:0.7s;
}
table {
  width: 100% !important;
  padding: 10px !important;
  border: 1px solid #9f9f9f;
}
tbody, tfoot, tr, td, th {
  padding: 10px;
  border-bottom: 4px solid #92303F;
}
.com-content-category-blog__item.blog-item {
  width: 100% !important;
}

.navbar.navbar-expand-lg {
  margin-left: auto !important;
  margin-right: auto !important;
}
.container-header .navbar-toggler {
  color: #fff!important;
border: 5px solid #fff !important;
  margin-bottom: 10px;
  margin-top:20px
}
.mod-menu_dropdown-metismenu
{
display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
.navbar-toggler.navbar-toggler-right {
  margin-left: auto !important;
  margin-right: auto !important;
}
/*-do usuniecia chyba-*/
.mod_bip_ser_dek img  {
max-height: 100px;
  width: auto;
}

.mod_bip_ser_dek p{
display: flex;
justify-content: center;
  margin-bottom: 0px;
}
.mod_bip_ser_dek {
border: 0px;
  margin-bottom: 0px !important;
    margin-top: 20px !important;
}
.container-top-a  {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
align-content: center;
}

#mod-custom185 a {
  color: #fff !important;
transition-duration:0.6s;
}
#mod-custom185 a:hover {
  color: #fb0 !important;
transition-duration:0.6s;
}
#mod-custom185 H1 {
font-size: 120%;
}
/*20250115*/

.bip_opacz, .grafika_menu_opacz  {
height: 30px;
  width: 30px;
}
.grafika_menu_opacz {
border-radius:50%;
}

.site-grid  {
  background-image: url(images/szablon_2025/54383492_m01.jpg);
  background-repeat: repeat;
  background-size: inherit;
  background-attachment: fixed;
  background-position: 50% 50%;
}


/*20250116*/

.container-header
{
background-image: url(images/szablon_2025/headtop-wrapper-bg.png);
  background-repeat: repeat-x;
  background-size: inherit;
  background-attachment: scroll;
  background-position: 0 0;
  background-color: #34B0B0;
  color: #FFFFFF;
 /* display: flex;
align-items: center;
  align-content: center;*/
  }
  .top-head-top
   {
  display: flex;
  align-items: center;
}
  .footer.container-footer{
background-image: url(images/szablon_2025/1.png);
  background-repeat: repeat-x;
background-size: auto 70px;
  background-attachment: scroll;
  background-position: 0 100%;
  background-color: #34B0B0;
  margin-top: 0;
  padding-bottom:50px
  }

.container-topbar  p {
  margin-bottom: 0rem;
  font-size: 1.2rem;
  font-weight: 600;
  padding-top: 10px;
}
.blog-item {
  background: #fff;
}
.mod-menu__separator
{
  text-transform: uppercase;
}
.rca-sc-content * {
  white-space: nowrap;
  color: #fff;
  text-shadow: 5px 10px 15px #000000 !important;
  text-align:center;
}
 .com-content-blog__links{
	 text-align:center;
  background: #fff;
  padding: 30px;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 25%;
  border: 10px solid #34B0B0;
}
/*slajder-zbedne-stary-slajder*/
.swiper-pagination-fraction {
  display: none;
}
/*stopa*/
/*
#mod-custom174 img {
  max-width: 100%;
  height: 180px;
  width: auto;
  border: 3px solid #fff;
}*/
.back-to-top-link {
  color: #34B0B0;
border: 1px solid #34B0B0;
}
.back-to-top-link:hover {
background:#34B0B0;
  border: 1px solid #fff;
}

.container-header .container-nav {
  padding-bottom: 0;
}
.container-header nav {
  margin-top: -.5em;
}
.card-body {
  background: #0000;
}
.head-top-a.card, .head-top-b.card
{
  background: #3330;
  border: 0px;
}

.grid-child.container-head-top-b, .grid-child.container-head-top-a {
  width: 100% !important;
  max-width: 150px !important;
}
.com-content-article.item-page
{
  background: #fff;
  padding: 20px;
  border: 5px solid #bfbfbf;
}
.page-link {
  color: #000;
}
.page-link:hover {
  color: #bfbfbf;
}

.page-link.active, .active > .page-link {
  background-color: #34B0B0;
  border-color: #dedede;
}
.com-content-category-blog__navigation
 {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.com-content-category-blog__counter
 {
  background: #fff;
  padding: 0px;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  padding-bottom: .5rem;
  padding-left: 1rem;
}
.com-content-category-blog__counter.pe-2 {
  padding-right: 1rem !important;
}
.com-content-category-blog__counter.pt-3 {
  padding-top: .5rem !important;
}
.metismenu.mod-menu .mm-collapse > li > a:hover {
  color:#a3ff00;
}
.metismenu.mod-menu .mm-collapse > li > a {
  color: #fff;
  font-weight:600;
}
.metismenu.mod-menu .mm-collapse {
  background-color: #34B0B0;
}
.com-content-article.item-pagestart_page_all
{
  background: #fff;
  padding: 20px;
  border: 5px solid #bfbfbf;
}

@media (width <= 920px) {
.mod-menu_dropdown-metismenu  {
background: #ff000057 !important
}
.mod-menu_dropdown-metismenu .item-115 {
  width: 100% !important;
}

.mod-menu_dropdown-metismenu .item-115 a {
margin-left:auto  !important;
margin-right: auto  !important;
}
}


@media (width <= 1080px) {
.metismenu-item {
  padding: .5em !important;
}
}
/*uwaga ustawienie na moduły*/

@media (width <= 914px) {
	#mod-custom185   {
  display:none  !important;
}
}

@media (width >= 913px) {
	.container-head-top-name
{
	  display:none  !important;
}
}

	.container-head-top-name a, .container-head-top-name
{
	color:#fff  !important;
	font-size: 1.9rem!important;
	justify-content: center;
}
.container-footer {
  text-align: center;
  font-size: 1.6rem;
}
/*BIP*/
.com-govarticle-categories.categories-list, .com-govarticle-category.category-list, .com-govarticle-article.item-page
 {
  background: #fff;
  padding: 50px;
  border: 5px solid #bfbfbf;
}
.com-govarticle-categories.categories-list h1, .com-govarticle-category.category-list h1, .com-govarticle-article.item-page h1
{
  text-align: center;
}
.com-govarticle-categories__item 
{
  font-size: 1.5rem !important;
  line-height: 2.5;
  border-bottom: 1px solid #888;
}


.com-govarticle-categories__item  .bg-info {
  background-color: #34B0B0 !important;
  margin-left: 30px;
}

.com-govarticle-categories.categories-list a {
  color: #4f4f4f;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.com-govarticle-categories.categories-list a:hover {
  color: #34B0B0;
}
.com-finder.finder
 {
  background: #fff;
  padding: 50px;
  border: 5px solid #bfbfbf;
}
.com-finder.finder h1 {
  text-align: center;
}
.cc-window {
  border: 5px solid #fff  !important;
}