body, html, *
{
  background-color: #000 !important;
  color: #FFF !important;
  border-color: #FFF !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

 .cycle-slideshow.baner video {
display:none !important;	 
 } 


/* Styl kontrastowy tylko dla .txt wewnÄtrz .boxramka */
.boxaktualnosci .ramka2 .box .boxramka .txt {
  background-color: #000 !important;
  color: #FFF !important;
}



/* Linki i interaktywne elementy */
a, a:visited {
  color: #0FF !important;
  text-decoration: underline !important;
}

.cycle-slideshow.baner .nakladka {
    display: block !important;
  }

 .cycle-slideshow.baner .strona {
    display: block !important;
  }

#strona3 .galeria_kom::before {
  display: none;
}


.table_kontakt2 {
	background:none !important;
}	


.txt_naglowek {
  padding-left: 0%;
  padding-right: 0%;
}


.cycle-slideshow.baner .box {
  margin-top: 10px !important;
} 

 .cycle-slideshow.baner {
    max-height: 290px !important;
  }

.txt span {
	background:none !important;
	  color: #0FF !important;
  text-decoration: underline !important;
  
}	

.min-kat-tlo:nth-of-type(2n) .min-kat .txt {
padding-left:5%;
}



a:hover, a:focus {
  color: #FF0 !important;
  background: #222 !important;
}

/* Przycisk i formularze */
button, input, select, textarea {
  background: #000 !important;
  color: #FFF !important;
  border: 2px solid #FFF !important;
}

body.kontrast button {
  background: #000 !important;
  color: #FFF !important;
  border: 2px solid #FFF !important;
}

body.kontrast .cc-nb-okagree {
	background: #000 !important;
}	

body.kontrast .cc-nb-reject {
	background: #000 !important;
}	

body.kontrast .cc-cp-foot-save {
	background: #000 !important;
}	




  #nawigacja-menu li ul {
    top: 180px ;
	
  }
  


#dostepnoscirozwin {
background-color:white !important;	
}	

#dostepnoscirozwin .box{
background-color:white !important;	
}	

#dostepnoscirozwin .box img{
background-color:transparent !important;	
}	

.button_szukaj {
background-color:transparent !important;	
}	

.button_szukaj {
  background-image: url('../grafika/lupa.webp') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  border: 0px !important; 
}

.boxaktualnosci .ramka2 .box .boxramka {
	background-image: auto !important;
}	

.boxaktualnosci .ramka2 .slick-next {
	background-image: url('https://www.bs.gniezno.pl/grafika/right.webp') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color:white !important;
  opacity:1 !important;
}	

.boxaktualnosci .ramka2 .slick-prev {
	background-image: url('https://www.bs.gniezno.pl/grafika/left.webp') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
    background-color:white !important;
  opacity:1 !important;
}	




@media screen and (min-width:0px) and (max-width:600px)  

{

.listwazielona .box {
display:none;	
}	



}


.kontrast .middle_strona .baner a.prev {
background-color:transparent !important;	
}	

.kontrast .middle_strona .baner a.prev img{
background-color:transparent !important;	
}	


.kontrast .middle_strona .baner a.prev img{
filter: brightness(500%) !important;
}	


.kontrast .middle_strona .baner a.next {
background-color:transparent !important;	
}	

.kontrast .middle_strona .baner a.next img{
background-color:transparent !important;	
}	



.middle_strona .baner .next img{
filter: brightness(500%) !important;
}	



input::placeholder {
  color: white !important;
  opacity: 1 !important;
}

textarea::placeholder {
  color: white !important;
  opacity: 1 !important;
}


/* DomyĹlny styl - czarny tekst na biaĹym tle */
.mean-container a.meanmenu-reveal span {
  background-color: white !important;
  color: black !important;
}

/* Styl kontrastowy - biaĹy tekst na czarnym tle */
body.kontrast .mean-container a.meanmenu-reveal span {
  background-color: black !important;
  color: white !important;
}

.mean-container .mean-nav ul li a {
color:white !important;	
}	


.mean-container .mean-nav ul li a.mean-expand {
	color:white !important;	
}	

.mean-container .mean-nav ul ul li a {
		color:white !important;	
}	


.mean-container .mean-nav ul li a:hover {
  color:white !important;	
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  color:white !important;	
}


header .logo .luk, .wisnia, .gruszka, .truskawka, .jablko, .sliwka {
display:none !important;	
}	

.boxpoznajnas .ramka2 .nakladka, .drzewo  {
display:none;	
}	

.przycisk_zolty, .boxy .box .naglowek, footer .ramka, .boxwliczbach, .naglowek_top_middle {
background:none;	
}

.boxwliczbach .ramka span {

  position: relative;
}


.tresc h3 {
	position: relative;
	z-index:9;
}	

.fancybox-desktop a.fancybox-nav:hover {
  opacity: 0.5 !important;
}

#dostepnoscirozwin .box a {
background-color:transparent !important;	
}	

.boxy .box .naglowek {
padding:10px !important;	
}	