



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

#SzukajProd .Produkt4{
width: calc(20% - 10px);
}
#SzukajProd .Produktempty{
width: calc(20% - 10px);
}

}








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


 /* TOP */
#LogoTop{
   left: 40px;
}



 /* END MENU */


/* MENU */

    #MenuNav{
    display: block;
}

    .MenuMore{
    display: block;
    }

    #MenuLogo-out,#MenuLogo{
    display: block;
    }

#MenuTopRes-inc{
    padding: 0 40px 40px 40px;
}

#MenuTopL{
 position: fixed;
        text-align: left;
        padding: 0;
        top: 0;
        left: -440px;
        background: #fff;
        color: #000 !important;
        width: 100vw;
        max-width: 440px;
        height: 100vh;
        z-index: 100000;   
        overflow-y: auto;
       overflow-x: hidden; 
}



    #MenuTop{
        display: none;
    }



     #MenuTopRes ul{
        position: relative;
     }

    #MenuTopRes li{
        display: block;
        position: relative;
        margin: 0;
    }

    #MenuTopRes li a{
        cursor: pointer;
        font-weight: 600;
        display: block;
        padding: 15px 0;
    }



  /* end MENU */




/* WYSZUKIWARKA */

#szukaj-prod{
    width: calc(70% - 10px);
   
}

#szukaj-kat-brand{
    width: calc(30% - 10px);
}

/* END WYSZUKIWARKA */


/* PRODUKTY LISTA */

.noressh{
    display: none;
}

.Produkt4{
width: calc(20% - 10px);
}
.Produktempty{
width: calc(20% - 10px);
}



#SzukajProd .Produkt4{
width: calc(25% - 10px);
}
#SzukajProd .Produktempty{
width: calc(25% - 10px);
}


/* END PRODUKTY LISTA */ 




/* KARTA PRODUKTU */

         #ProduktInfo-inc{

         padding: 0 0 0 50px;       
     }


/* END KARTA PRODUKTU */

.marka-b{
    width: 32%;
}

}  






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


#SzukajProd .Produkt4{
width: calc(33.3333% - 10px);
}
#SzukajProd .Produktempty{
width: calc(33.3333% - 10px);
}



}




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



.baner-home{
    height: 560px;
    max-width: calc(100vw - 40px);
}


.baner-home-img {
    height: 100%;
    max-width: 100%;
}


.baner-home-img img, .baner-home-img video{
     width: 100%;
    height: 100%;
    object-fit: cover;  
}









/* OGÓLNE */

.wrapper{
    width: calc(100% - 40px);
    margin: 0 20px;
}



.h1{
    font-size: 48px;
    margin: 0 0 32px 0;
}


.h2{
    font-size: 39px;
    margin: 16px 0;
}

.h3{
    font-size: 20px;
}


.h4{
    font-size: 15px;
}



/* END OGÓLNE */


/* TRESCI */

  .tresci h1{
        font-size: 48px;
    margin: 32px 0;
    }


    
    
    .tresci h2{
        margin: 20px 0;
        font-size: 39px;    
    }


    
    .tresci h3{
        font-size: 20px;
    }

    .tresci  h4{
    font-size: 15px;
    margin: 16px 0;

}

 .tresci blockquote{
     margin: 22px 0;
     font-size: 28px;

    }


/* END TRESCI */


/* WYSZUKIWARKA */
#Szukaj{
    height: 80px;
    padding: 20px 0 10px 0;
}
#Szukaj form input[type="text"]{
font-size: 18px;

}

#ClosePopup{
top: 15px;
}


/* END WYSZUKIWARKA */


/* PRODUKTY LISTA */

.Produkt4{
width: calc(25% - 10px);
}

.Produktempty{
width: calc(25% - 10px);
}


#SzukajProd .Produkt4{
width: calc(50% - 10px);
}
#SzukajProd .Produktempty{
width: calc(50% - 10px);
}


/* END PRODUKTY LISTA */ 



/* WYSZUKIWARKA */

#szukaj-prod{
    width: calc(60% - 10px);
   
}

#szukaj-kat-brand{
    width: calc(40% - 10px);
}

/* END WYSZUKIWARKA */


/* SLIDER HOME */
.s-mobile, .slider-img a.s-mobile{
    display: block;
}
.d-mobile, .slider-img a.d-mobile{
    display: none;
} 


 .swipper-caption .h1{
    font-size: 50px;
 }
.swipper-ng{
    font-size: 15px;
}

.swipper-txt{
font-size: 15px;
}

/* END SLIDER HOME */



/* ELEMENTY HOME */


#prod-tab-n  a{
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    padding: 0 18px;
    margin: 0 14px 0 0;
   
}
          
           
            
            .BanerySm .h3{
                margin: 25px 0 5px 0;
            }
            
            
            .BanerySm a{
                width: 100%;
                margin: 0 0 50px 0;
            }

  #Magazyn-Home{
    height: 600px;
  }


.marka{
width: 160px;
height: 90px;
;
}


.tekstramka{
    width: 100%;
    margin: 30px 0;
    padding: 20px 30px 70px 30px;
}


.tekstramka h3{
    font-size: 22px;
    margin: 0 0 20px 0;
}

.tekstramka h4{
    font-size: 14px;
}


.tekstramka p{
    font-size: 13px;
}

.tekstramka a{
font-size: 14px;
}


.baner-sw{
    width: 540px;

}

.baner-sw h4{
margin: 25px 0 18px 0;
}

.BanerD{
    height: 600px;
}

 .h-image{
      width: 100%;
  }

    .h-text-right{
    padding: 0 0 40px 0;
    width: 100%;
  }

    .h-text-left{
    padding: 0 0 40px 0;
    width: 100%;
  
  }

    .h-text-left .h1, .h-text-right .h1{
margin-top: 25px;
  }

  .Banery a{
    width: 100%;
}


.BanerWyr{
display: block;

}


.BanerWyr-txt{
    width: 100%;
}

.BanerWyr-img{
    width: 100%;

}

.BanerWyr-txt h3 span{
    font-size: 20px;
}


.BanerWyr-img img, .BanerWyr-img video{
    width: 100%;
    height: 100%;
}



  #m-newsletter-inc h4{
        font-size: 18px;
        }

    #newsletter-form  input[type="text"] {
font-size: 18px;
    }

/* END ELEMENTY HOME */


/* STOPKA */
  .stopka-inc{
            width: 48%;
            margin-bottom: 50px;
    }


            #stopka-firma{
             background-position: top;
            width: 100%;
    text-align: center;
        }
        


        #ikon-desk{

            margin: 20px 0 35px 0;

        }

/* END STOPKA */


/* FILTRY */

 #SortowanieR{
        display: block !important
    }

    #SortowanieD{
        display: none;
    }

    #wszystkiefiltry  span{
        display: inline;
    }

     #FiltrBoxRespo{   
            max-width: calc(100% - 100px);
    }

    #FiltrBoxRespoInc{
        height: calc(100% - 80px);
    }

    #FiltrBoxRespoInc > h3 > span{
        display: inline;
    }

.filtr-nomob{
    display: none;
}

    #szukaj-kategorie{
        width: 260px;
    }
    
    #szukaj-produkty{
        width: calc(100% - 260px); 
    }










/* END FILTRY */






/* KARTA PRODUKTU */

#ProduktFoto{
    width: 50%;
}

    #ProduktInfo{
         width: 50%;       
     }

   #ProduktInfo-inc{
         padding: 0 0 0 30px; 
      
     }


       #FiltrBoxRespo{   
            max-width: calc(100% - 100px);
    }


    .PanelB{
max-width: calc(100% - 100px);
padding: 30px 20px;
}


/* END KARTA PRODUKTU */


/* TOP ELEMENTY */

#panel-mini{
max-width: calc(100% - 100px);
}
.panel-mini-inc{
padding: 30px 30px 160px 30px;
}

#panel-mini-bot{
    padding: 20px 30px 60px 20px;
  

}
    .closepanelm{
        right: 30px;
    }

/* END TOP ELEMENTY */








.mobile-h{
        display: none;
    }

    .mobile-s{
        display: block;
    }

    span.mobile-s{
        display: inline-block;
        margin-right: 10px;
    }

    table.zamowienie strong, table.zamowienie b{
        font-size: 13px;
        display: block;
     
 
    }

    .zcena{
        display: block;
        margin-top: 20px;
        font-size: 13px;
    }


    .status{
       position: relative;
        height: 27px;
        line-height: 27px;
        font-size: 9px;
    padding: 0 10px;
top: -20px;
    }


    .orderinc{
        padding: 22px 20px;
        font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    }
    
    .orderflx > div{

        margin-bottom: 40px;
    }

    .mob-inc-n{
        padding: 5px 0;
        width: 50%;
        font-weight: 700;
    }
    .mob-inc{
        padding: 5px 0;
        width: 50%;
        text-align: right;
    }


    .orderflx > div{
        width: 100%;
        margin: 0 0 40px 0;
    }


    .basketng1, .basketng2, .basketng3{
        display: none;
    }
    #basketng{
        padding: 0;
    }

    .flex-basket-opis{
        width: calc(100% - 87px);
        padding-right: 70px;
    }
    .flex-basket-ilosc{
        margin-left: 107px;
    }


    .flex-basket-del{
        position: absolute;
        top: 0;
        right: 0;
    }

    .flex-polecamy-opis{
        width: calc(100% - 87px);
        height: auto;
        display: block;
        padding-bottom: 55px;
 
    }

    .flex-polecamy-cena{
        margin-left: 107px;
        height: auto;
    
  
    }

    .flex-polecamy-kosz{
        width: 150px;
        height: auto;
   

    }

.flex-polecamy-cena-s{
   margin-top: 25px;
    font-size: 26px;
font-weight: 500;
color: #FF6B00;
font-size: 16px;
position: absolute;
bottom: 25px;
left: 117px;
}

#polecamy-add-out{
    position: absolute;
    bottom: 15px;
    right: 20px;
}





    #koszyk-left{
        width: 100%;
        }
        
        #koszyk-right{
            width: 100%;
        }








            .h-blok{
display: block;
            }
            .h-blok-rev{

                display: block;
            }

            .h-image{
                width: 100%;
                margin-bottom: 40px;
            }


            .h-text-right{
                padding: 0;
                width: 100%;
              }
              
              
              .h-text-left{
                padding: 0;
                width: 100%;
              
              }
            



  .Baner-Strefa{
                margin: 50px 0;
            }

            #Baner-Strefa {
                margin: 100px 0 10px 0; 
            }


            .Baner-Strefa .h2, .Banery .h2{

                margin: 20px 0 5px 0;
            
            }
            
            #Baner-Strefa .h3, .BanerySm .h3{
                margin: 25px 0 5px 0;
            }
            
            
            #Baner-Strefa a, .BanerySm a{
                width: 100%;
                margin: 0 0 50px 0;
            }
            
            #Baner-Strefa .more, .BanerySm .more{
                margin: 25px auto 0 auto; 
            }



            

.galeria-2{
    width: 100%;
    margin: 8px 0;
}

.galeria-3, .galeria-2l{
    width: 100%;
  margin: 8px 0;
}

.galeria-2r{
    width: 100%;
  margin: 8px 0;
}

.mleft{
    display: none;
}


    #RightMain{
        width: 100%;
    }



.marka-b{
    width: 48%;
    height: 88px;
}



.strona-bnr > div{
    width: 100%;
}


   #popupnl-content{
                                        width: 100%;
                            
                                        max-height: 100vh;
                                        min-height: 100vh;
                                        overflow-y: auto;
                                        z-index: 1;
                            
                            background: none !important;
                                        }


                                        #popupnl-content-inc{

                                            width: 90%;
                                            height: 70%;
                                            overflow-y: auto;
                                      
                                         
                                        }
                            
                            
                            
                                        #popupnl-content-inc2{
                                            width: 100%;
                                          
                                        }



                                     

                                        #popupnl-mask2{
                                            width: 100%;
                                            height: auto;
                                            bottom: 0;
                                            }





}








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


    .flex-inc3{
    width: 100%;
    margin: 10px 0;

}

.PanelB{
max-width: calc(100% - 40px);

}

#panel-mini{
max-width: calc(100% - 40px);
}


    /* PRODUKTY LISTA */

.Produkt4{
width: calc(33.33333% - 10px);
}

.Produktempty{
width: calc(33.3333% - 10px);
}

/* END PRODUKTY LISTA */ 


    #LogoTop{
   width: 160px;
   background-size: 160px auto;

}

/* GŁOWNE */
.p-mobile{
display: block;
}
.p-deskt{
display: none;
}


.flex-50{
width: 100%;
margin-bottom: 30px;
}


#popup-content{
		max-width: 96%;

}
/* END GŁÓWNE */



/* WYSZUKIWARKA */

#szukaj-prod{
    width: 100%;
   
}


#szukaj-kat-brand{
    width: 100%;
    height: auto;
    position: relative;
    padding: 20px;
    margin-bottom: 60px;
     top: 0;
}

#szukaj-kat-brand a.more{
    position: fixed;
    margin: 0;
    bottom: 0;
    width: 100wh;
    left: 0;
    -webkit-border-radius: 0;
border-radius: 0;

}


    

/* END WYSZUKIWARKA */



/* PRODUKTY LISTA */



/* END PRODUKTY LISTA */



/* ELEMENTY MAIN */

.baner-sw{
    width: 420px;

}

.BanerD{
    height: 500px;
}

#insta a{
    width: calc(50% - 7px);
}

.BanerWyr-txt{
    padding: 40px 20px;
}

.Baner-Prx{
min-height: 700px;
}



/* END ELEMENTY MAIN */


/* SCIEZKA */
 #Sciezka ul{
   display: none;
 }
 #Sciezka{
      padding: 0;
      min-height: 24px;
      padding: 14px 0;
}
#backto{
    display: inline-block;
    margin-bottom: 16px;
}
                                    


/* END ŚCIEZKA */




/* STOPKA */
   .stopka-inc{
            width: 100%;
            text-align: center;

        }
/* END STOPKA */


/* FILTRY */
   #FiltrBoxRespo{   
    padding: 30px 30px 50px 30px;
            max-width: 100%;
    }


/* END FILTRY */


/* KARTA PRODUKTU */

#ProduktFoto{
    width: 100%;
}

    #ProduktInfo{
         width: 100%; 
         margin-top: 30px;      
     }

   #ProduktInfo-inc{
         padding: 0; 
     }

.prod-th{
    display: block;
}

.pf-2, .pf-3{
    display: none;
}



/* END KARTA PRODUKTU */







/* POPUPY - INFO */

#logowanie{
    width: 100%;
    height: 100%;
    display: block;
}


#logowanie-txt{
    width: 100%;
    height: 100%;
    padding: 0 20px;
}



#logowanie-img{
    display: none;
}


/* END POPUPY - INFO */





}


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

  .Produkt4{
width: calc(50% - 10px);
}

.Produktempty{
width: calc(50% - 10px);
}


}
