@media screen and (max-width: 640px) {

#sklep-main .gallery dl {
  width: 48%;
  }

.kontakt .wpcf7-submit{
margin: 0 auto;
display: block;
width: 100%;
margin-top: 30px;
}
.kontakt{
padding-top:30px;
}
.kontakt input.wpcf7-text{
width: calc(100% - 30px);
}
.inputy p{
width:100%;
}
.tytulpage {
    font-size: 30px;
}
.woocommerce-product-search{
display:none;
}
#footer2 nav ul li {
    display: block;
    text-align: left;
    padding: 10px 0px;
}
#platnoscibar{
background-image: url(../img/banki-mobile.jpg);
background-size: auto 90%;
height: 200px;
}
}
@media screen and (max-width: 980px) {
#scena3{
max-width:90%;
}
.s1cont h2 {
    font-size: 30px;
	}
#scena1{
background: #fff;
height: auto;
padding-bottom: 80px;
padding-top: 250px;
}
#logotop.lhome {
    left: 0;
    right: 0;
    top: 0;
    transform: none;
    margin-top: 130px;
}
.s1cont{
position: relative;
transform: none;
top: auto;
left: auto;
right: auto;
margin: auto;
width: 90%;
text-align: center;
}
}
@media screen and (max-width: 1250px) {
#searcz li{
float: none;
width: 280px;
margin:30px auto;
}
#trescpostrona{
padding-bottom:50px;
}
#powiazanki li {
    width: 280px;
    margin: 30px auto;
    float: none;
}
.summary.entry-summary{
float:none !important;
clear:both !important;
}
#sklep-main {
    width: 100%;
    margin-left: 0px;
	margin-top:50px;
}
#sklep-side{
position: relative !important;
float: none;
clear: both;
margin: 0px auto;
}
.contpadding.shopsingle article {
    width: 100%;
    float: none;
    clear: both;
}
.woocommerce .woocommerce-breadcrumb {
    line-height: 30px;
}
body .woocommerce .woocommerce-ordering {
    margin: 50px auto;
}
#katnav{
float: none;
clear: both;
width: 100%;
margin: 0 auto;
padding: 0px;
padding-top:50px;
border: 0px;
}
.products li{
float: none;
width: 280px;
margin: 30px auto;
}
#sidenav{
display:none;
}
.nawigacja nav{
display:none;
}
}