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


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

#Top{ 
   height: 70px;
}


#Popup-Bg{
    height: calc(100vh - 70px);
    top: 70px;
}

#ClosePopup{
    top: 80px;
}


 /* END MENU */


/* MENU */

    #MenuNav{
    display: block;
}

    .MenuMore{
    display: block;
    }

    #MenuLogo{
    display: block;
    }

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

#Top{ 
  /* z-index: 10000;*/
}


    #MenuTop{
        display: none;
        position: fixed;
        text-align: left;
        padding: 0;
        top: 0;
        left: 0;
        background: #fff;
        width: 100vw;
        max-width: 440px;
        height: 100vh;
        z-index: 10000;  
        overflow-y: auto;
       overflow-x: hidden; 
    }



     #MenuTop ul{
        position: relative;
     }

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

    #MenuTop li a{
        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(33.33333% - 10px);
}
.Produktempty{
width: calc(33.33333% - 10px);
}



/* END PRODUKTY LISTA */ 




/* KARTA PRODUKTU */

         #ProduktInfo-inc{

         padding: 0 0 0 50px;       
     }




.prod-th{
    position: relative;
   height: 100px;
   width: 100%;
    left: auto;
    top: auto;    
}


#swipper-pgal{
    width: 100%;
    height: 106px;
}


 #DaneProduktu{
        width: 60%;
        margin-left: 0;
    }


#ProduktFoto-inc{
    width: 100%;
    margin-left: 0;

}


#ProduktFoto{
    position: relative;
    top: auto;
}






/* END KARTA PRODUKTU */

.marka-b{
    width: 32%;
}





.blog-h-left{
    top: 100px;
}

#bloghleft{

 top: 100px;
}




.katalog{
    width: 23%;
}



.design{
    width: 31%;

}

}  

















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



/* OGÓLNE */

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



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


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

.h3{
    font-size: 18px;
}


.h4{
    font-size: 15px;
}



/* END OGÓLNE */


/* TRESCI */

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


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


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

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

}

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

    }


/* END TRESCI */


/* WYSZUKIWARKA */
#Szukaj form input[type="text"]{
font-size: 18px;

}


/* END WYSZUKIWARKA */


/* PRODUKTY LISTA */

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

.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: 40px;
 }
.swipper-ng{
    font-size: 14px;
}

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

/* 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: 800px;
}

 .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%;
}

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


  #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%;
    padding: 50px 0 0 0;
    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 */


 #DaneProduktu{
        width: 50%;
    }

 #OpisProduktu{
         width: 50%; 

     }


         #OpisProduktu > div{
padding: 0 0 0 30px; 
     }


#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: 2px 0;
}

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

.galeria-2r{
    width: 100%;
  margin: 2px 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;
                                            }





            #blog-home-txt .h1{
                font-size: 36px;
                margin: 14px 0 20px 0;
                }
                
                #blog-home-txt p{
                    font-size: 13px;
                }



                #bloghleft{
                position: relative;
                top: auto;
                }


                .blog-h-left{
                    width: 100%;
                    margin-bottom: 44px;
                    position: relative;
                    top: auto;
                }
                
                .blog-h-right{
                    width: 100%;
                    display: block;
    
                }


.blog-wpis-s{
                    width: 100%;

 }


#blog-ng{
    width: 100%;
padding: 0;
margin-bottom: 30px;
}


#blog-mapa{
    width: 100%;
    height: 400px;
margin-bottom: 30px;
}



.katalog{
    width: 32%;
}


.salon-inc{
    width: 100%;
}


.design{
    width: 48%;

}


.flex-inc3{
    width: 47%;
}

}








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

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

}

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

    /* PRODUKTY LISTA */
/*
.Produkt4{
width: 100%;
}

.Produktempty{
width: 100%;
}
*/
/* END PRODUKTY LISTA */ 


    #LogoTop{
   width: 160px;

}

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


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

   #m-newsletter-inc{
        padding: 40px 0;
    }

#m-newsletter-img{
    display: none;
}


#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;
}

#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 */

 .ProduktSw{
    width: 330px;
 }


/* END PRODUKTY LISTA */



/* ELEMENTY MAIN */

.baner-sw{
    width: 420px;

}

.BanerD{
    height: 700px;
}

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

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

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



/* 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 */

 #DaneProduktu{
    width: 100%;
    }

    #OpisProduktu{
         width: 100%; 
         margin-bottom: 30px; 

     }


   #OpisProduktu > div{
 padding: 0;  
     }



#ProduktFoto{
    width: 100%;
}

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

   #ProduktInfo-inc{
         padding: 0; 
     }



.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 */


.katalog{
    width: 48%;
}


.design{
    width: 100%;

}

.flex-inc3{
    width: 100%;
}


}




  