#pnsmmenu.show {
 left:0;
}
#mobmenuhead{
border-bottom:0px solid #fff;
margin-bottom: 20px;
padding-bottom: 20px;
padding-top: 0px;
}


#pnsmmenu .pnsmenucont .woocommerce-product-search .search-field{
border: 0px;
margin: 0px;
width: 195px;
}

#pnsmmenu .pnsmenucont .woocommerce-product-search{
display: block !important;
background: #fff;
margin: 0px;
width: 100%;
margin-top: 30px;
text-align: center;
}

#mobmenuhead .logomob{
    display: block;
    margin: 0 auto;
}
#mobmenuhead .logomob img{
    display: block;
    margin: 0 auto;
	max-width:200px;
}
#pnsmmenu {
 height:100%;
 width:85%;
 position:fixed;
 left:0;
 display:block;
 transition:all .3s ease;
 z-index:99999;
 overflow-y:scroll;
 top:0;
 padding-top:0;
 background-color: #313543;
 background-size: 100% auto;
 left: -100%;
 box-shadow: 10px 0px 20px #313543;
}
#pnsmmenu .pnsmenucont {
 width:100%;
 padding: 50px 0%; 
}
#pnsmobmenubutton.show {
 opacity:0
}
#pnsmobmenubutton {
 position:fixed;
 top:8px;
 padding:1px;
 z-index:999999;
 cursor:pointer;
 transition:all .3s ease;
 width:60px;
 height:60px;
 background:0 0;
 border: 0px;
 margin: 0 auto;
 display: block;
 left: 10px;
}
#pnsmobmenubutton span {
 width:80%;
 height:4px; 
 background-color:#313543;
 display:block;
 margin:10px;
 display:block;
 border-radius:100px;
 margin:10px auto
}
#zagmenuclose {
 background:#313543;
 border:0;
 color:#fff;
 position:fixed;
 right:0;
 margin:auto;
 top:50%;
 display:none;
 padding:5px 10px;
 border-radius:100px;
 font-weight:700;
 cursor:pointer;
 transform:translateY(-50%);
 font-size:25px;
 transition:all .3s ease;
 right:15px;
 z-index:99999
}
#zagmenuclose:hover {
 background:#fff;
 color: #313543;
}
#zagmenuclose.show{
display:block;
}
.pnsmenucont .menu{
padding:0px;
list-style: none;
}
.pnsmenucont .menu ul{
padding:0px;
list-style: none;
}
.pnsmenucont .menu li {
padding:0px;
}
.pnsmenucont .menu li a{
color:#fff;
display: block;
border-bottom: 0px solid #20232e;
padding: 11px 15px;
letter-spacing: 0px;
text-transform: none;
width: calc(100% - 40px);
margin: 0px;
font-size: 16px;
transition:all 0.3s ease;
transition-delay:0.1s;
padding-left: 20px;
background-repeat: no-repeat;
background-position: 12px;
text-decoration: none;
text-indent: 20px;
}
.pnsmenucont .menu li a span {
    display: block;
    font-size: 12px;
    color: #a3a3a7;
    transition: all 0.3s ease;
    padding-top: 5px;
    min-height: 35px;
    width: 80%;
}
 .pnsmenucont .menu li a{
 font-size:19px;
 }
.pnsmenucont .menu-item-8815 a{ background-image: url(../../themes/pns/img/menu/m-ico-webdesign.png); }
.pnsmenucont .menu-item-8791 a{ background-image: url(../../themes/pns/img/menu/m-ico-opieka-www.png); }
.pnsmenucont .menu-item-8793 a{ background-image: url(../../themes/pns/img/menu/m-ico-esklepy.png); }
.pnsmenucont .menu-item-8794 a{ background-image: url(../../themes/pns/img/menu/m-ico-backup.png); }
.pnsmenucont .menu-item-8795 a{ background-image: url(../../themes/pns/img/menu/m-ico-statystyki.png); }
.pnsmenucont .menu-item-8796 a{ background-image: url(../../themes/pns/img/menu/m-ico-copywriting.png); }
.pnsmenucont .menu-item-8814 a{ background-image: url(../../themes/pns/img/menu/m-ico-projekty-graficzne.png); }
.pnsmenucont .menu-item-9175 a{ background-image: url(../../themes/pns/img/menu/m-ico-banery.png); }
.pnsmenucont .menu-item-9300 a{ background-image: url(../../themes/pns/img/menu/m-ico-kalendarze.png); }
.pnsmenucont .menu-item-9294 a{ background-image: url(../../themes/pns/img/menu/m-ico-koperty.png); }
.pnsmenucont .menu-item-8811 a{ background-image: url(../../themes/pns/img/menu/m-ico-logo.png); } 
.pnsmenucont .menu-item-8809 a{ background-image: url(../../themes/pns/img/menu/m-ico-plakaty.png); }
.pnsmenucont .menu-item-8813 a{ background-image: url(../../themes/pns/img/menu/m-ico-rollupy.png); }
.pnsmenucont .menu-item-8812 a{ background-image: url(../../themes/pns/img/menu/m-ico-teczki.png); }
.pnsmenucont .menu-item-8808 a{ background-image: url(../../themes/pns/img/menu/m-ico-ulotki.png); }
.pnsmenucont .menu-item-8810 a{ background-image: url(../../themes/pns/img/menu/m-ico-wizytowki.png); }
.pnsmenucont .menu-item-8800 a{ background-image: url(../../themes/pns/img/menu/m-ico-gadgety.png); }
.pnsmenucont .menu-item-8801 a{ background-image: url(../../themes/pns/img/menu/m-ico-dlugopisy.png); }
.pnsmenucont .menu-item-8802 a{ background-image: url(../../themes/pns/img/menu/m-ico-kubki.png); }
.pnsmenucont .menu-item-8806 a{ background-image: url(../../themes/pns/img/menu/m-ico-torby.png); }
.pnsmenucont .menu-item-8807 a{ background-image: url(../../themes/pns/img/menu/m-ico-pilki.png); }
.pnsmenucont .menu-item-8803 a{ background-image: url(../../themes/pns/img/menu/m-ico-breloki.png); }
.pnsmenucont .menu-item-8805 a{ background-image: url(../../themes/pns/img/menu/m-ico-pendrive.png); }
.pnsmenucont .menu-item-8832 a{ background-image: url(../../themes/pns/img/menu/m-ico-portfolio-web.png); }
.pnsmenucont .menu-item-8831 a{ background-image: url(../../themes/pns/img/menu/m-ico-portfolio-gfx.png); }


 
.pnsmenucont .menu-item-9979 a{ background-image: url(../../themes/pns/img/menu/m-ico-ulotki.png); }

.pnsmenucont .menu-item-8798 a{ background-image: url(../../themes/pns/img/menu/m-ico-portfolio-brand.png); }
.pnsmenucont .menu > li > a{
background-color:#282c3a;
font-size: 12px;
padding-left: 0;
width: auto;
text-transform: uppercase;
letter-spacing: 2px;
color: #fff;
font-weight: bold;
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 1px;
}
#pnsmmenu .pnsmenucont span.ark{
background-color:#ffcf00;
color:#333;
position: absolute;
right: 0;
top: 285px;
transform: translateY(-50%);
display: block;
z-index: 9;
padding: 5px 10px;
border-radius: 100px;
font-weight: bold;
}
#pnsmmenu .pnsmenucont ol{
padding:0px;
margin:0 auto;
overflow: auto;
width: 90%;
display: block;
white-space: nowrap;
position: relative;
padding-bottom: 20px;
}
#pnsmmenu .pnsmenucont ol li{
list-style:none;
display: inline-block;
margin: 0px 3%;
}
#pnsmmenu .pnsmenucont ol li a{
text-decoration:none;
display: block;
}
#pnsmmenu .pnsmenucont ol li img{
display:block;
width: 100%;
border-radius: 10px;
box-shadow: 5px 5px 0px #2e2e40;
}