@media (min-width: 1024px) {
#page {margin: 0 10px 0 10px;}


}

@media (min-width: 1200px) {

#page {margin: 0 20px 0 20px;}

}
@media (max-width: 1200px) {
		.k2ItemContainer > .innerbox {
    height: 350px;
    padding: 0;

}
	.adrespm {    font-size: 12px;}
	.adrespm span{ float:left;     line-height: 125%;}  
	 span[itemprop="streetAddress"]  {clear: both  }
	 span[itemprop="postalCode"]  { clear: left  } 
	 span[itemprop="addressLocality"]  { padding-left:4px;clear: right  }
	
	 div.telephone {position: absolute; top: 30px; left: 296px; font-size:30px; display:block; }
	 div.telephone a{ text-decoration:none; padding:5px}
}
@media (max-width: 992px) {
			#mimenu,#search-ikon, .dobg {
		display:none;
	}
	.slicknav_menu, #minmenus {
		display:block;
	}
	#page { margin:0 auto;}
	.customNavigation { display:none;}
	.gkGridElement .customfront .text-content h2 {
    font-size: 22px;
    line-height: 36px;
    margin: 38px auto 14px;}
	.gkGridElement .customfront .text-content p { font-size:16px;}
	
	.subCategoryIn, .catItemView { height: auto;}
	
	#k2Container .card__thumb { float:left; width:40%; height:auto;}
	#k2Container .card__thumb  img { width:100%;}
	#k2Container .card:hover .card__thumb { height:auto;}
	#k2Container .card__body { float:left; height:150px; width:60%;}
	#k2Container .card:hover .card__body { height:150px;}

	#k2Container .card:hover .card__thumb img {
  opacity: 1;
  -webkit-transform:none;
      -ms-transform: none;
          transform: none;
}
	#k2Container .card__description {
  position: relative;
  left: 0px;
  right: 0px;
  font-size:14px;
  line-height:18px;
  margin: 0;
  padding: 0;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
#k2Container .card:hover .card__description {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none);
          transform: none;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
	#side-panel {
    padding-top: 0px;
}
.vertical { margin-bottom:30px;}
#bottomnav { padding:30px 0; float:none; height:auto; overflow:auto;}
#social-media { float:none; padding-top:0px; padding-bottom:30px;height:auto; overflow:auto;}
		.k2ItemContainer > .innerbox { height:400px;}
	.card_product_thumb { height:350px;}
}

@media (max-width: 768px) {
.k2ItemContainer > .innerbox { height:430px;}
	.card_product_thumb { height:380px;}
	#social-media { float:left; padding-top:20px;}
	#bottomnav { float:none; padding-top:20px; padding-bottom:0;}
	
}

@media (max-width: 480px) {
	.K2FilterBlock .k2filter-cell { float:none !important;}

	#bottomnav li { float:none;}
	#bottomnav li  a { float:none;padding: 10px 0px 10px 0;text-align:left;}
	.sciezka { display:none;}
	
	footer { margin-top:0;}
	
	#k2Container .card__thumb { float:none; width:100%;}
	#k2Container .card__body { float:none; height:150px; width:100%;}
	.sciezka { display:none;}
/*#logo  { width:200px;}*/
#front-kategorie h3 , #producenci h3, #seofirma h3 { font-size:28px;}
#kontakthome h3 { font-size:36px; line-height:40px;}
.address > span, .additional-data > span { display:block;}
.address br { display:none; margin:0; padding:0;}

.katalog #maincontent .moduletable h1, .katalog .k2Filtrify h1.contentheading, .katalogpage h1, .kategoriaOpis h1, .componentheading.narozniki, .tagView h1.componentheading, .katalogpage .itemListCategory h2 { font-size:42px; padding-bottom:0; margin:30px 0;}
}

@media (max-width: 380px) {.adrespm { display:none} div.telephone { left: 170px;} }