@media screen and (max-width: 479px) {
header, main, footer {
  display: grid;
  grid-template-columns:auto 90% auto;
  grid-template-rows: 100%;
  grid-auto-flow: row; 
  max-width:100%;
}

video {
	max-width:480px;
        width: 100%;
        object-fit: fill;
        }


.naglowek-menu { display:none; }
.mobile-menu { display: grid; display:grid; grid-column: 2; align-items: center; justify-items: end;  }
.menu-mobilne { display:none; position:fixed; top:0px; left:0px; background: #fff; width:100%; height:100%; z-index:100; overflow-y:hidden;}
.ukryty {display:none;}

.slider_block { max-width:100%;
mix-blend-mode: multiply;
background: url('../img/slide_2.webp');
}
.slider_block:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: -moz-calc(100% + 50px);
  height: -webkit-calc(100% + 50px);
  height: calc( 100% + 50px );
  opacity: 0.8;
  background: rgba(255, 255, 255);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
.slider_block div { max-width:90%;}
.slider_text_block { margin-left: 10px;  max-width:100%; margin-top:60px;}
.slider span { max-width: 100%; font-size: 0.85rem; }

.produkt .product_main_photo img { height:208px;}

.produkt .ilosc, .koszyk .ilosc {margin-right:0px; line-height: 2.1rem; min-width:30px; max-width:30px; padding-left:2px; padding-right:2px;}
.produkt button { line-height:2.8rem; }

.lista_produkty {
	grid-template-columns: 300px;
	margin-left: calc((100% - 300px) / 2);
	grid-template-rows: auto;
	row-gap:30px;
}

footer { background :#ddd; margin-bottom:30px; height:900px;}
footer .stopka {
	grid-template-columns: 92%;
	grid-template-rows: auto;
	
}

.social {display:none !important;}

.naglowek-info div {
	align-items: end;
}

.naglowek-info  {
	grid-template-columns: 50% 50%;
}

.produkt {

  grid-template-columns:92%;

  
	
}

.mobile_ukryte {display:none;}

.produkt_zakup {
	min-width:100% !important;
}

.cechy { grid-template-columns:100%; column-gap:0%;}
.produkt_zakup h1:before {
	position:absolute;
	margin-top: -100px;
}

.koszyk_formularz {order:2;}

.koszyk {grid-template-columns:100%; column-gap:0%;}
.mobile-menu input:checked ~ .menu-mobilne { display:block; }
.mobile-menu input {display:none;}
.mobile-menu label { cursor:pointer; z-index:1}

.menu-mobilne ul {display:block; width:100%;}
.menu-mobilne h4 { color: #f78da7; font-size: 1.5rem; line-height:2.4rem; width:100%; text-align:center; margin-top:20px; font-weight:bold;}
.menu-mobilne ul li {display:block;text-align:center;line-height:1.8rem; max-width:100%;}

.menu-mobile-close { max-width:100%; text-align:right; padding:10px;}

.produkt_opis, .produkt_szczegoly { grid-column: 1/1;}

}
