@font-face {
  font-family: "AbrilFatface-Regular";
  src: url("../fonts/AbrilFatface-Regular.ttf");
  src: url("../fonts/AbrilFatface-Regular.ttf") format("opentype"),
    url("../fonts/AbrilFatface-Regular.ttf") format("opentype"),
    url("../fonts/AbrilFatface-Regular.ttf") format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: "NexaRegular";
  src: url("../fonts/Fontfabric - NexaRegular.otf");
  src: url("../fonts/Fontfabric - NexaRegular.otf") format("opentype"),
    url("../fonts/Fontfabric - NexaRegular.otf") format("opentype"),
    url("../fonts/Fontfabric - NexaRegular.otf") format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: "NexaLight";
  src: url("../fonts/Fontfabric - Nexa-Light.otf");
  src: url("../fonts/Fontfabric - Nexa-Light.otf") format("opentype"),
    url("../fonts/Fontfabric - Nexa-Light.otf") format("opentype"),
    url("../fonts/Fontfabric - Nexa-Light.otf") format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: "NexaBold";
  src: url("../fonts/Fontfabric - Nexa-Bold.otf");
  src: url("../fonts/Fontfabric - Nexa-Bold.otf") format("opentype"),
    url("../fonts/Fontfabric - Nexa-Bold.otf") format("opentype"),
    url("../fonts/Fontfabric - Nexa-Bold.otf") format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: "NexaBlack";
  src: url("../fonts/Fontfabric - NexaBlack.otf");
  src: url("../fonts/Fontfabric - NexaBlack.otf") format("opentype"),
    url("../fonts/Fontfabric - NexaBlack.otf") format("opentype"),
    url("../fonts/Fontfabric - NexaBlack.otf") format("opentype");
  font-weight: 400;
}

* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  
}


h1{

}

h2{

}

h3{
	

	
}

h4{
	

}


#lp_body {
  margin: 120px auto 0;
  max-width: 1350px;
  position: relative;
  background-color: #ffffff;
  text-overflow: ellipsis;
  white-space: normal;
  
  
}

.zdjecie1, .zdjecie2{
	width: 100%;
}

.display1v2{
	display: none;
}


.tekst-1{
	font-size: 30px;
	font-family: "AbrilFatface-Regular";
	text-align: center;
	color: black;
	/* letter-spacing: 4px; */
}

.sep{
	padding-top: 35px;
	padding-bottom: 35px;
}

.top{
	padding-top: 75px;
}

.topnag{
	padding-top: 150px;
}

.top2{
	padding-top: 30px;
}

.tekst-2{
	font-size: 24px;
	font-family: "NexaLight";
	text-align: center;
	color: black;

}

.tekst-4{
	font-size: 20px;
	font-family: "NexaLight";
	text-align: center;
	color: black;

}

.tekst-3{
	font-size: 16px;
	font-family: "NexaLight";
	text-align: center;
	color: black;
	line-height: 1.8;
}

.pad{
	padding-bottom: 20px;
}

.slider {
        width: 100%;
		position: relative;
		display: flex;
		justify-content: center;
}

.item{
	width: 185px;
	height: auto;
	text-align: center;
	margin-top: 115px;
	margin-bottom: 115px;
	margin-left: 8px;
	margin-right: 8px;		
}

.item:hover{
	color:  rgb(230, 210, 190);		
}

.item:hover div.name{
	color:  rgb(230, 210, 190);	
}

.item:hover div.kol{
	background-color: white;
	border: 1px solid rgb(245, 241, 237);
	-webkit-box-shadow: 0 0 4px 0 rgba(230,210,190,0.5); 
}

.item:hover button.button-1{
	background-color: white;
}

.ikona-2{
  height: auto;
  margin: 0 auto;	
}

.kolumna{
  height: auto;
  margin: 0 auto;
  padding: 0px 44px;  
  
}

.white{
	background-color: white; 
}


button:focus 
{outline:0;}

.name{
	font-size: 14px;
	font-family: "NexaLight";
	color: black;
	padding: 20px 15px;

}

.button-1{
	border: 1px solid rgb(240, 230, 220);
	background-color: rgb(245, 241, 237);
	font-family: "NexaBlack";
	padding: 10px 20px;
	margin-bottom: 25px;
	letter-spacing: 2px;
}

.kol{

	background-color: rgb(245, 241, 237); 
	border: 1px solid rgb(245, 241, 237);
}

.odstep{
	margin-top: 50px;
	margin-bottom: 50px;
}




    .slick-prev:before{

  width: 24px;
  height: 42px;
  background-image: url("left.png") ;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; 	 
	}
		
	
    .slick-next:before {

  width: 24px;
  height: 42px;
  background-image: url("right.png") ;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
    }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    
}

.slick-prev:before{
	position: absolute;
    top: 40px;
	left: 0px;
	z-index: 500;
	
	}
	.slick-next:before {
	position: absolute;	
	top: 40px;
	right: -40px;
	z-index: 500;
	
	}
	
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }


.slick-next
{
    right: 10px!important;
}	


.slick-prev, .slick-next{
	z-index: 1;	
}

.slick-next:before {
    content: '';
}

.slick-prev:before {
    content: '';
}

.tlo{
	background-image: linear-gradient(white 5%, rgb(220, 220, 220) 60%, white 80%);
}

.tlo2{
	  background-image: url("morelowo-brzoskwiniowa-tarta-przepis-tlo-kernau (2).png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v1{
	  background-image: url("tarta-pomaranczowa-przepis-tlo-kernau (2).png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v2{
	  background-image: url("kremowy-sernik-oreo-przepis-tlo-kernau (2).png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v3{
	  background-image: url("jablka-pod-kruszonka-przepis-tlo-kernau (2).png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v4{
	  background-image: url("babeczki-z-kakao-przepis-tlo-kernau (2).png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v5{
	  background-image: url("brownie-z-burakiem-przepis-tlo-kernau (2).png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.bottom{
	padding-bottom: 75px;
}

.kolumna-2{
	padding-left: 90px;
	padding-right: 90px;	
}

.scroll {
  overflow: auto;
}

.wysokosc{
  height: 785px;
}

/* width */
.scroll::-webkit-scrollbar {
  width: 15px;

 
}

/* Track */
.scroll::-webkit-scrollbar-track {
	background-image: linear-gradient(to right, transparent 10%,  rgba(230,210,190, 0.4) 39%,  white 41%, white 60%, rgba(230,210,190, 0.4) 61%, transparent 90%);
    -webkit-box-shadow: inset 0 0 40px -40px rgba(230,210,190,1); 

 
}
 
/* Handle */
.scroll::-webkit-scrollbar-thumb {
  background: rgb(230, 210, 190);

}

.scroll::-webkit-scrollbar-thumb:vertical {

}

.tekst-5{
	font-family: "NexaRegular";	
	text-align: left;
}

.tekst-6{
	font-family: "NexaLight";	
}

.bottom-2{
	padding-bottom: 30px;
}

.odstep-2{
	margin-bottom: 90px;
}

.left{
	padding-left: 70px;
}

.zdjecie3{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.image{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

.pad2{
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 40px;
}

@media screen and (min-width:1200px) {
.container {
max-width:1350px;
}


.maksimum-2{
max-width:1200px;	
}

}



@media screen and (max-width:1200px) {

.item{
	margin-left: 13px;
	margin-right: 13px;	
}

.left{
	padding-left: 0px;
}

.wysokosc{
	height: 711px;
}

}


@media screen and (max-width:992px) {

.item{
	margin-left: 23px;
	margin-right: 23px;	
}

.kolumna-2{
	padding-left: 15px;
	padding-right: 15px;
}

.wysokosc{
	height: 533px;
}

.pad2{
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 20px;
}

}


@media screen and (max-width:768px) {

.item{
	margin-left: 84px;
	margin-right: 84px;	
}

.wysokosc{
  height: auto;
}

.kolumna-2{
	
}

.pad2{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

.res{
  float: left;
  width: 49.99999%;		
}
	
.top3{
	padding-top: 30px;
}	
	
}

@media screen and (max-width:576px) {

.odstep{
	margin-bottom: 50px;
}



.tlo2{
	  background-image: url("morelowo-brzoskwiniowa-tarta-przepis-tlo-kernau.png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v1{
	  background-image: url("tarta-pomaranczowa-przepis-tlo-kernau.png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v2{
	  background-image: url("kremowy-sernik-oreo-przepis-tlo-kernau.png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v3{
	  background-image: url("jablka-pod-kruszonka-przepis-tlo-kernau.png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v4{
	  background-image: url("babeczki-z-kakao-przepis-tlo-kernau.png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.tlo2v5{
	  background-image: url("brownie-z-burakiem-przepis-tlo-kernau.png") ;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-size: contain; 
}

.top{
	padding-top: 15px;
}

.bottom{
	padding-bottom: 15px;
}

.zdjecie1{
	padding-left: 30px;
	padding-right: 30px;
}

.display1, .disn{
	display: none;
}

.display1v2{
	display: block;
}

.kolumna{
	padding: 0px 15px;
	background-color: transparent;
		
}

.kol{
	height: auto;
    margin: 0 auto;
	background-color: rgb(245, 241, 237);
	width: 254px;
	border: 0;

}

.item:hover div.kol{
	border: 0;
}

.item{
	margin-left: 8px;
	margin-right: 8px;	
	margin-top: 30px;
	margin-bottom: 30px;
}

.zdjecie3{

	
}

.tekst-1, .tekst-2, .tekst-3{
	padding-left: 30px;
	padding-right: 30px;
}

.slick-prev:before{
	position: absolute;
    top: 40px;
	left: 40px;
	z-index: 500;
	
	}
	.slick-next:before {
	position: absolute;	
	top: 40px;
	right: 0px;
	z-index: 500;
	
	}

.kolumna-2{
	padding-left: 30px;
	padding-right: 30px;
}
	
}

@media screen and (max-width:500px) {
	
	.szer{
		width: 100%;
	}
}
@media screen and (max-width: 430px){
	#lp_body{
		margin: 170px auto 0;
	}
	.th-container{
		padding-bottom: 50px;
	}
	
}

@media screen and (max-width:400px) {

.slick-prev:before{
	position: absolute;
    top: 40px;
	left: 20px;
	z-index: 500;
	
	}
	.slick-next:before {
	position: absolute;	
	top: 40px;
	right: -20px;
	z-index: 500;
	
	}

.res{
  float: left;
  width: 99.99999%;		
}
	
.tekst-1, .tekst-2, .tekst-3{
	padding-left: 15px;
	padding-right: 15px;
}	
	
.zdjecie1{
	padding-left: 15px;
	padding-right: 15px;
}	

.kolumna-2{
	padding-left: 15px;
	padding-right: 15px;
}
	
}



@media screen and (max-width:350px) {

	
.slick-prev:before{
	position: absolute;
    top: 40px;
	left: 0px;
	z-index: 500;
	
	}
	.slick-next:before {
	position: absolute;	
	top: 40px;
	right: -40px;
	z-index: 500;
	
	}	
	
.tekst-1{
	font-size: 24px;
}	

.tekst-2{
	font-size: 20px;
}	
	
.zdjecie3{
padding: 15px 0px;
}	
	
}

@media screen and (max-width:325px) {

.kol{
	width: auto;
}

.ikona-2{
	width: 100%;
}
	
}