@charset "UTF-8";

html { 
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  background-color: white;
  height:100%;
  
}
body { margin: 0px; padding: 0px; min-height:100%; position:relative; }
/* Trick: */
body {
  position: relative;
}
body::after {
  content: '';
  display: block;
  height: 20px; /* Set same as footer's height */
}
.dropdown {
  position: relative;
  display: inline-block; cursor: pointer;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 290px;text-align: left; top: 27px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}

.search_submit:hover { background-color: #81755d !important; }

.mycontainer { width: 100%; max-width: 1240px; margin: 0 auto; }
 .col12 { width: 48%; float: left; margin-right: 2%; }
 .col22 { width: 48%; float: left; margin-left: 2%; }

 .col13z { width: 33.333%; float: left; }
 .col23z { width: 66.667%; float: left; }
 
 .col13 { width: 33.333%; float: left; }
 .col23 { width: 66.667%; float: left; }
 .w100 { width: 100%; }
 h2 { color: #333c4b; font-size: 32px; line-height: 38px; font-weight: 300; }

.pobierz { 
	background-color: #81755d;
	color: white;
	padding: 10px 0px;
	display: inline-block;
	width: 100%;	
}
.c20 { width: 20%; float: left; }
.c20 img { margin-bottom: 30px; }
.c80 { width: 80%; float: left; }
.menu {
	background-color: #81755d; padding: 8px 0px; padding-bottom: 0;
	width: 100%;
}
.menul { padding-bottom: 10px !important; }
.search {
	float: right;
	margin-top: -2px;
	margin-left: 15px;
	
}

.plik {
	width: 70%;
	margin-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;	
	display: block;
	color: #333;
	text-decoration: none;
	float: left;
	margin-left: 2%; margin-right: 2%;
	min-height: 230px;
}
.zdjp { float: left; width: 18%; margin-left: 2%; margin-right: 2%; }
.plikt { font-size: 24px; line-height: 30px; text-decoration: none; margin-bottom: 10px; }
.pliko {  }
.hidemob { display: block; }
.col14 { float: left; width: 25%; }
.col34 { float: left; width: 75%; }
.mobhide { display: block; }
.mobhide2 { display: inline; }
.mobshow { display: none; }
.footer {  position: absolute;
  bottom: 0; font-size: 12px; text-align: center;width: 100%;padding: 15px 0px;color: white; background-repeat: no-repeat; background-position: right; height: 20px; }

.closebutton { background-color: #a6a6a6; padding: 8px 14px; color: white; text-decoration: none; font-size: 13px; float: right; margin-top: -20px; }
.menuitem { display: inline-block; text-align: left; margin-right: 60px; float: left; margin-bottom: 25px; }
.menuitem a { font-size: 13px; color: #fff !important; text-transform: none !important; }
.menul { color: #fff !important; text-transform: uppercase; font-size: 13px !important; margin-right: 15px; margin-left: 15px; }
.menul:hover { color: #fff; }
.right { text-align: right; }

.produkt2 { width: 23%; margin: 1%; padding: 25px 0px; text-decoration: none; float: left; position: relative; transition-duration: 0.6s; display: block; text-align: center; background-color: #81755d; color: white; min-height: 40px; }
.produkt2:hover { display: block; text-align: center; background-color: #e7e7e7; color: #81755d; }

.produkt { width: 15.667%; padding: 0.5%; float: left; position: relative; transition-duration: 0.6s; min-height: 135px; }
.produkt img { transition-duration: 0.6s; }

.produkt3 { width: 15.667%; padding: 0.5%; float: left; position: relative; transition-duration: 0.6s; min-height: 135px; }
.produkt3 img { transition-duration: 0.6s; }

.plikis { width: calc(15.667% - 2px); margin: 0.5%; float: left; position: relative; transition-duration: 0.6s; 
min-height: 200px !important;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: relative;
border: 1px solid #e7e7e7;
}
.pobierzb { position: absolute; opacity: 0; transition-duration: 0.6s; width: 100%; text-align: center; bottom: 10%; z-index: 999; }
.pobierz { font-weight: bold; text-transform: uppercase; font-size: 11px; text-decoration: none; }
.plikis .cc {
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    color: white;
    width: 90%;
    margin: 0 5%;
    text-align: center;
    padding: 10px 0px;
    bottom: 10% !important;
    text-align: center;
    font-size: 11px;
    
}
.bgt { background-color: rgba(129,117,93,0); min-height: 200px; width: 100%; }

.plikr {color: white; text-align: center; font-size: 11px; opacity: 0; transition-duration: 0.6s; position: absolute; top: 42px; width: 100%; text-align: center;}
.plikis:hover .plikr { opacity: 1; }
.plikis:hover .pobierzb { opacity: 1;  }

.plikis:hover .bgt {background-color: rgba(129,117,93,0.8);} 

.plikis:hover .cc {
	background-color: rgba(129,117,93,0.8);
	transition-duration: 0.6s;
}



.produkt:hover > img {

}
.produkt:hover div, .produkt3:hover div {
	background-color: rgba(129,117,93,0.8);
	transition-duration: 0.6s;
}
.produkt div, .produkt3 div { 
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	color: white; width: 80%; margin: 0 5%; text-align: center; padding: 10px 0px;
	bottom: 10%;
}


@media screen and (max-width: 1240px) {
	.mycontainer { width: 98%; padding: 0 1%; max-width: 1240px; margin: 0 auto; }	
	.produkt { width: 19% !important;  }	
	.plikis { width: calc(19% - 2px); }
	
}
@media screen and (max-width: 768px) {
	
	.table { font-size: 11px; }
	
	.c20 { width: 100%; float: left; display: none; }
	.c80 { width: 100%; float: left; }
	.hidemob { display: none; }	
	.col23, .col13, .col12, .col22 { width: 98%; float: left; margin-right: 2%; }
	.produkt { width: 32.333% !important;  }
	.produkt3 { width: 32.333% !important;  }
	.plikis { width: calc(32.333% - 2px); }	
	.menu { background-color: #fff; }
	.mobhide { display: none; }
	.mobhide2 { display: none; }
	.mobshow { display: block; }
	h2 { font-size: 22px !important; line-height: 26px !important; }
	
}


@media screen and (max-width: 560px) {
	.produkt { width: 49% !important;  }
	.produkt3 { width: 49% !important;  }
	.plikis { width: calc(49% - 2px); }
}