@media print{
   .address-bar, .adres-p, .footer-d, .MLCollapse, .jfontsize, .navbar, header, footer, .bg-formularz, .nawigacja, .tytul-podstrony, .gen-link, .wcag-navigation, #myCollapse, .content-down {
      display:none;
   } 
   .content p, .content ul, .content ol,.content .table p {
      color:#000;
      font-size:12px;
   } 
   .content h2 { 
      font-size:18px;
   }
   .content h4 { 
      font-size:14px;
   }
   .content h3 { 
      font-size:16px;
   }
   .content h1 { 
      font-size:20px;
   }
   .content .col-9  {
      width:100%;
   }
} 
.bg-top-page { 
background:none;
}
.bg-news { background-color: rgba(200,200,200,0.1); }
.blue { color: var(--bs-body-color-blue); }
.green { color: var(--bs-body-color-green); }
.tlo-gradient { background-color:#ff6b6e; /*
background-image: linear-gradient(to right,#58c3ef,#ff6b6e); */  }
.btn-primary {
text-decoration:none;
letter-spacing: 1px;
/* background-image: linear-gradient(to right,#58c3ef,#ff6b6e);  */
background-color:#ff6b6e;
}

.btn-primary.red { 
  background:none;
  /* background-image: linear-gradient(to right,#790102,#eb1c22);  */
  background-color:#eb1c22; 
  border-color: #eb1c22; 
  }
.btn-primary.red:hover { 
  color:#eb1c22;
  background: none;
  border-color: #eb1c22;}
.bg-button { background-color: #c52600; border-radius:0; }
/* .logo { margin:0; padding:0; height:70px;} */
.wcag-navigation { position:static; margin:0 auto; text-align:center; }
  .address-bar-top p.adres-p {text-align:center; font-size:13px;  font-weight:300; padding-top:5px; margin-top:30px;}  
  .address-bar {  /* display: none; */     }   
  .address-bar p {  font-size:13px;  font-weight:300; padding-top:5px; margin-bottom:5px;  } 
	.address-bar p.zamow-recepte  { position:fixed; z-index:1; display:block; bottom:0; left:0; margin:0 ; padding:0;  background-color: #3f724d; width:50%;text-align:center;}
	.address-bar p.rejonline  { position:fixed; z-index:1; bottom:0; right:0; margin:0 ; padding:0;width:50%; text-align:center; }
	.address-bar p.rejonline a.btn-black {  font-size:14px;  margin:0; padding:5px; width:100%; }
	.address-bar p.zamow-recepte a.btn-black { font-size:14px;  margin:0; padding:5px;background-color: #3f724d; border-color:#5c6ba2;width:100%; }  
	.address-bar p.tel-ziel { font-size:14px; text-align:right; padding-top:40px;} 
   .address-bar p.mail-ziel { font-size:14px; padding-top:40px; } 
	.address-bar p.tel-ziel .mail-num, .address-bar p.tel-ziel .tel-num, .address-bar p.mail-ziel .mail-num  { display:none; }
	.address-bar p.tel-ziel .tel-img, .address-bar p.tel-ziel .mail-img, .address-bar p.mail-ziel .tel-img { display:inline-block; }
.text-page { color:#555555 }
.strzyk { display:none } 
.navbar-light .navbar-toggler {
  color: rgba(0,0,0, 0.95);
  border-color: rgba(0,0,0, 0.1);
}
.navbar-toggler-icon, .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.blok-aktualnosci h3 a { color:#000; text-decoration:none; font-weight:500;  }
.blok-aktualnosci h3 a:hover {  color:#000;  text-decoration:underline; }
.image-block { 
    background-color: black;
    padding: 0px;    
    margin: 0px;
    height:220px;
    text-align: center;
    vertical-align: bottom;
} 

.image-block > p {
    width: 100%;
    height: 100%; 
    padding-top: 150px;
    background-color: rgba(3,3,3,0.0);
    color: rgba(6,6,6,1);
}
.image-block:hover > p {
    background-color: rgba(3,3,3,0.5);    
    color: white;    
}
@media (min-width: 992px) {
  .bg-top-page { 
    background:url(../assets/img/bg-top.jpg) no-repeat top center; background-size:100%;
  }
   .strzyk { display:block } 
  /* .logo { margin:0; padding:0; height:94px;} */
   .wcag-navigation { position:static;  }
   .address-bar-top p.adres-p {text-align:left; margin:0; padding:0 0 0 5px; font-size:14px; color:#2d2d2d; font-weight:300; text-transform:none;}
   .address-bar {  
     display:block;  padding-bottom:0px; /* position:absolute; right:5%; top:10px; */
    }   
	.address-bar p { display:block; margin:0; padding:0 0 0 5px; font-size:14px; color:#2d2d2d; font-weight:300; text-transform:none;  } 
	.address-bar p span {  font-size:14px;  }
	.address-bar p.tel { float:right; font-size:14px; background:url(../assets/img/ico-telefon.png) no-repeat left; margin:0 0 0 20px; padding:4px 0 4px 35px; }
	.address-bar p.tel-ziel { font-size:13px; background:url(../assets/img/ico-telefon2.png) no-repeat left; margin:0 0 5px 0px; padding:10px 0 15px 65px; text-align:left; }
	.address-bar p.tel-ziel .tel-img, .address-bar p.tel-ziel .mail-img, .address-bar p.mail-ziel .mail-img { display:none; }
	.address-bar p.tel-ziel .mail-num, .address-bar p.tel-ziel .tel-num, .address-bar p.mail-ziel .mail-num { display:inline-block; }
	.address-bar p.mail { float:right; font-size:14px; background:url(../assets/img/ico-mail.png) no-repeat left; margin:0 0 0 30px; padding:0 0 2px 30px; }
	.address-bar p.mail-ziel { font-size:13px; background:url(../assets/img/ico-mail.png) no-repeat left; margin:0 0 5px 0px; padding:10px 0 15px 65px; text-align:left; }
	.address-bar p.adres-ziel { font-size:13px; background:url(../assets/img/ico-adres.png) no-repeat left; margin:5px 0 5px 0px; padding:15px 0 15px 65px; text-align:left; }
	.address-bar p.rejonline { position:static; display:block; width:100%;  font-size:14px; background:url(../assets/img/ico-rejestracja-online.png) no-repeat left; margin:5px 0 5px 0px; padding:15px 0 15px 70px; }
	.address-bar p.zamow-recepte { position:static; display:block; width:100%; text-align:left; font-size:14px; background:url(../assets/img/ico-zamow-recepte.png) no-repeat left; margin:5px 0 5px 0px; padding:15px 0 15px 65px; } 
	.address-bar p.rejonline a.btn-black {  font-size:14px; padding:10px; }
	.address-bar p.zamow-recepte a.btn-black { font-size:14px; padding:10px; background-color: #000; border-color:#000;} 
	.address-bar p.zamow-recepte a.btn-black:hover { font-size:14px; padding:10px; background-color: #fff; border-color:#000;} 

.image-block {  
    height:250px; 
} 
}
@media (min-width: 1440px) {   
.bg-top-page { 
background:url(../assets/img/bg-top.jpg) no-repeat top left; background-size:100%;
}
}


.tlo-podstrona { background-image: linear-gradient(.25turn, #FFF, 10%, #FFF);   box-shadow: -2px 0px 3px 0px #cdcdcd; }
.naglowek-podstrona { color:#ff6b6e }
#szczepienia h1, .bfont {
  font-size: calc(2.375rem + 1.5vw);
}
@media (min-width: 1200px) {
#szczepienia h1, .bfont {
    font-size: 6.5rem;
  }
}  
.srhidden {  display:none;   }
.srhidden2 {  display:block;   }
.srhidden3 {background-color:#FFF; }
.logo { display:block; height:35px; }
@media (min-width: 992px) {
.logo {  display:block;  height:60px; }
.srhidden {  display:inline-block;  background-color:#FFF;  }
.srhidden2 {  display:none;   }
.srhidden3 {background: none; }
}  
 .bggrey-menu { background-color: #6170a9  }
.bb { border-bottom:1px #e6e6e6 solid; }
.bbg { border-bottom:5px #35327f solid; padding-bottom:10px;  }
.text-mini { font-size:14px; padding:20px; background-color:#f5f5f5 }
#szczepienia { background: url(../magazyn/image/bg-szczepienia.webp) no-repeat center center; background-size:100%;  }
@media (min-width: 768px) { 
.bggrey-menu { background: linear-gradient(to right, white 25%, #6170a9 25%); /* background-color:#6170a9; */ }
#szczepienia {  min-height:400px; }
#szczepienia .btn-primary { border:1px white solid; }
#szczepienia .btn-primary:hover { border:1px #5c6ba2 solid; background:#fff; }

.block-slider .btn-primary.ziel { background-color: #ff6b6e; }
.block-slider .btn-primary.ziel:hover { background-color: #fff; }
.block-slider .btn-primary.ziel:focus { background-color: #ff6b6e;}

.bg-formularz {  background: url(../magazyn/imageg/tlo-formularz.jpg) no-repeat bottom right; } 
} 
.text-czarny { color:#FFF }
.footer .blok1 {  background-color: #6c1d0c; padding:80px; }
.footer .blok1 h3,.footer  .blok1 p,.footer  .blok1 h3 {  color:#2e2e2e }
.footer .blok2 {  background-color: #7e2612; padding:80px; text-align:left; }
.footer .blok3 {  background-color: #278db5; padding:80px; }   


#contact table.panelik {
		width:100%; 
		} 
#contact #leki {
		border:1px #DFDFDF solid;
		background-color: #e9e9e9; 
		width:100%; 
		}  
#contact #leki span.mini {font-size:12px}
#contact .kalendarz { background: #FFF url(../images/calendar.gif) no-repeat 340px; width:380px; }  
 
#contact input { border:1px #d1d1d1 solid; background-color: #fff; 
  	border-radius:0; }
#contact textarea { border:1px #d1d1d1 solid; background-color: #fff; 
  	border-radius:0; }
#contact #leki input {  	border-radius:0; }
#contact #leki select { 		padding:6px;		}

#contact select { 
 	 background-image: url(../images/arrow.gif),
  	-webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #fff);
  	background-position: center right;
 	  background-repeat: no-repeat;
  	border:1px #d1d1d1 solid; background-color: #fff; 
  	border-radius:0;
	}  

#contact input.min {
		width:60px;     }
#contact input.max {
		width:400px;     }

 .galeria { 
   line-height: 0; 
   -webkit-column-count: 2;
   -webkit-column-gap:   0;
   -moz-column-count:    2;
   -moz-column-gap:      0;
   column-count:         2;
   column-gap:           0;
   
}
.galeria img { 
   padding:2px;
}

.footer .blok2 p.tel { font-size:16px; background:url(../assets/img/ico-tel-red.png) no-repeat left; margin:0; padding:0 0 2px 40px; } 
.footer .blok2 p.miejsce { font-size:16px; background:url(../assets/img/ico-lokalizacja-red.png) no-repeat left; margin:0; padding:0 0 2px 40px; }
.footer .blok2 p.mail { font-size:16px; background:url(../assets/img/ico-mail-red.png) no-repeat left; margin:0; padding:0 0 2px 40px; } 

.footer-d a {color:#5c6ba2 }
.footer-d a:focus{ 
   outline: #5bc277 solid 2px;  
  -moz-outline-offset: 2px; 
  text-decoration: none;
}