@media only screen and (max-width: 1024px) {
.desktop { display: none !important; }
@media only screen and (max-width: 850px) {
main > .szerokoscStrony > #tekst p, #tekst h2, #tekst h3, #tekst div, #tekst ul, #tekst ol {
text-align: left;
}
.niePokazujMobile {
display: none !important;
}
.mobile {
display: block !important;
}
table {
width: 100% !important;
max-width: 100% !important;
}
td {
white-space: normal !important;
}
iframe {
width: 90% !important;
max-width: 90% !important;
}
h1 {
line-height: 1.1em;
}
div, p {
}
.szerokoscStrony {
width: 100%;
margin: 0 auto;
position: relative;
}
   header > #pasekTop {
   width: 100%;
   height: auto;
   padding: 0;
   display: block;
   }
      header > #pasekTop > #logo {
      display: block;
      vertical-align: middle;
      padding: 10px;
      }
      header > #pasekTop > #jezykiMobile {
      display: none;
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 1;
      }
      header > #pasekTop > #jezyki {
      display: block;
      position: absolute;
      top: 10px;
      right: 10px;
      }
      header > #pasekTop > #menutop {
      display: block;
      margin: 0 auto;
      background: #fff;
      position: relative;
      }

         header > #pasekTop > #menutop nav {
         width: 100%;
         margin: 0;
         padding: 0;
         display: block;
         }
/* KOD MENU RWD */
header > #pasekTop nav #cssmenu {
width: 100%;
height: auto;
display: block;
float: none;
background: #ffd503;
text-align: center !important;
}
header > #pasekTop nav #cssmenu #menu-button {
padding: 10px 10px;
cursor: pointer;
display: block;
margin: 0 auto;
}
header > #pasekTop nav #cssmenu > ul > #menu-button img {
margin: 0 auto;
}
/* I POZIOM */
header > #pasekTop nav > #cssmenu ul {
height: auto;
width: auto;
display: block;
}
header > #pasekTop nav > #cssmenu > ul {
height: auto;
width: auto;
display: block;
border-bottom: 1px solid #CCC;
}
header > #pasekTop nav > #cssmenu > ul > li {
display: none;
position: relative;
height: auto;
background: #fff;
}
header > #pasekTop nav > #cssmenu > ul > li:first-child {
display: none;
}
header > #pasekTop nav > #cssmenu ul li a {
}
header > #pasekTop nav > #cssmenu > ul > li > a {
padding: 12px;
text-align: center;
border-top: 1px solid #CCC;
color: #303030;
font-weight: 600;
}
header > #pasekTop nav > #cssmenu > ul > li:hover > a, header > #pasekTop nav > #cssmenu > ul > li.aktywny > a {
font-weight: 800;
color: #F0C600;
}
/* header > #pasekTop nav > #cssmenu > ul > li:first-child > a {
color: #F0C600;
font-weight: 800;
}*/
/* I POZIOM */
/* II POZIOM */
header > #pasekTop nav > #cssmenu ul ul {
width: auto;
position: relative;
display: block;
left: auto;
top: auto;
z-index: 1;
padding: 0px;
color: #202223;
background: #fff;
line-height: 1.2;
opacity: 1;
}
header > #pasekTop nav > #cssmenu > ul > li:hover > ul {
width: auto;
left: auto;
top: auto;
opacity: 1;
}
header > #pasekTop nav > #cssmenu ul ul > li {
position: relative;
padding: 0 10px;
width: auto;
}
header > #pasekTop nav > #cssmenu ul ul > li:last-child {
padding: 0 10px;
}
header > #pasekTop nav > #cssmenu ul ul > li:first-child {
padding: 0 10px;
}
header > #pasekTop nav > #cssmenu ul ul li a {
text-align: center;
width: auto;
padding: 5px 10px;
font-size: 15px;
color: #202223;
}
header > #pasekTop nav > #cssmenu > ul > li > ul > li:first-child a {
padding: 0 10px 8px 10px;
}
header > #pasekTop nav > #cssmenu > ul > li > ul > li:last-of-type a {
padding: 8px 10px 25px 10px;
}
header > #pasekTop nav > #cssmenu ul ul li:hover a, header > #pasekTop nav > #cssmenu ul ul li a.aktywny {
color: #167fd6;
}
/* II POZIOM */
header > #pasekTop nav #cssmenu > ul > #menu-button {
display: block;
cursor: pointer;
}
header > #pasekTop nav #cssmenu #menu-button > a {
padding: 14px 20px;
}
header > #pasekTop nav #cssmenu ul.open li, header > #pasekTop nav #cssmenu > ul.open > li {
display: block;
}
header > #pasekTop nav #cssmenu > ul.open > li#menu-button > a {
color: #2d2d2d;
border-bottom: 1px solid #fff;
}
header > #pasekTop nav #cssmenu ul.open #menu-button::after, header > #pasekTop nav #cssmenu ul.open #menu-button::before {
border-color: #4e4e4e;
}
header > #pasekTop nav > #cssmenu > ul > li.rozdziel {
display: none;
}
/* KOD MENU RWD */
#slider, #slider_produkty {
width: 100%;
height: auto;
}
#slider_produkty {
overflow: hidden;
vertical-align: middle;
}
.slider_elementy_produkt_m {
display: table;
height: 350px;
}
.slider_elementy_produkt_m li {
display: table-cell !important;
vertical-align: middle !important;
float: none !important;
}

#slider .slider_elementy li, #slider .slider_elementy > li {
   width: 100%;
   background-size: cover;
   background-repeat: no-repeat;
}
#slider .slider_elementy li, #slider .slider_elementy > li > img {
   height: 300px;
}
#slider.podstrona .slider_elementy li, #slider.podstrona .slider_elementy > li > img {
   height: 150px;
}
.slider_elementy_produkt li:first-child, .slider_elementy_produkt_m li:first-child, .slider_elementy li:first-child {
position: relative;
display: block;
float: left;
}
.slider_elementy img {
display: block;
height: auto;
width: 100%;
border: 0;
}
#slider .boks {
position: absolute;
display: table;
top: 0;
left: 0;
background: url('obrazki/slider_left.png') no-repeat top left, url('obrazki/slider_right.png') no-repeat top right;
background-size: contain;
z-index: 1000;
width: auto;
height: 240px;
padding: 30px 50px;
}
#slider.podstrona .boks {
height: 90px;
}
#slider .boks > .tekst {
display: table-cell;
vertical-align: middle;
color: #fff;
font-size: 25px;
font-weight: 600;
margin: 0;
padding: 0;
text-align: center;
letter-spacing: 2px;
line-height: 1.3em;
text-shadow: 5px 5px 10px #000;
}
#slider.podstrona .boks > .tekst {
font-size: 20px;
}
/* odstęp po tekście */
main > .moduly_odstepPoTekscieStrony {
margin-bottom: 30px;
}
main h2, main h2 > a, main h2 > a:hover {
font-size: 35px;
padding: 25px 10px;
display: block;
text-align: center;
}
main h2:first-child {
margin: 0 auto 25px auto;
}
main h3 {
margin: 0;
padding: 10px 0;
}
main > .szerokoscStrony > #tekst.zMenu {
display: block;
width: calc(100% - 20px);
max-width: 100%;
margin: 0 auto;
}
main #tekst h2 {
   line-height: 1.2em;
}
main > .szerokoscStrony > #tekst p {
padding: 10px 20px;
}
main > .szerokoscStrony > #tekst img, main > .szerokoscStrony > #tekst iframe {
padding: 10px 0;
display: block;
max-width: 100%;
height: auto !important;
}
main > .szerokoscStrony > #tekst.zMenu img, main > .szerokoscStrony > #tekst.zMenu iframe {
max-width: 100%;
height: auto !important;
}
main > .szerokoscStrony > #tekst p:first-of-type {
padding: 10px 20px 10px 20px;
}
main > .szerokoscStrony > #tekst .pelnatresc p:first-of-type {
padding: 10px 0 0 0;
}
main > .szerokoscStrony > aside {
display: block;
min-width: 100%;
width: 100%;
max-width: 100%;
margin: 50px 0 0 0;
padding: 0;
text-align: center;
}
main > .szerokoscStrony > aside h2 {
text-align: center;
font-size: 32px;
}
#naszaOferta {
padding: 0 0 30px 0;
}
#formularz {
}
#formularz h2, #formularzG h2 {
font-size: 20px;
}
#formularzG h4 {
font-size: 16px;
}
#formularz > div {
width: 100%;
display: block;
}
#formularz .form_obszary {
column-width: auto;
column-count: 1;
column-gap: 0;
padding: 20px 10px;
}
.input1 {
width: calc(100% - 40px);
margin: 10px 0 10px 0;
padding: 10px 10px;
font-family: 'Lato', Arial, sans-serif;
font-size: 15px;
}
.textarea {
width: calc(100% - 40px);
}
#formularz .rodo, #formularzG .rodo {
width: calc(100% - 10px);
}
.submit1 {
display: block;
background: #007dc6;
border: 1px solid #e1e1e1;
margin: 0 auto;
color: #fff;
padding: 10px 30px;
font-size: 15px;
font-weight: 700;
max-width: 90%;
}
#formularzG form .wyslij {
display: inline-block;
font-size: 14px;
padding: 10px 10px;
max-width: 90%;
margin: 20px auto 0 auto;
}
main > .szerokoscStrony > #tekst #promocje .pelnatresc img,
main > .szerokoscStrony > #tekst #newsy.porady .pelnatresc img {
max-width: 100%;
height: auto !important;
}
main > .szerokoscStrony > #tekst .pelnatresc .videoEmbed iframe {
width: 100%;
max-width: 100%;
height: auto;
}

#onas {
   display: block;
   margin: 20px !important;
   width: calc(100% - 40px);
}
#onas.podstrona,
#onas2.podstrona {
   display: block;
}
   #onas > div:nth-child(1),
   #onas2 > div:nth-child(1) {
      display: block;
      width: 100%;
      text-align: justify;
      padding: 0;
   }
   #onas p {
      padding-left: 0 !important;
      padding-right: 0 !important;
   }
   #onas > div:nth-child(2),
   #onas2 > div:nth-child(2) {
      display: block;
      width: 100%;
   }
   #onas2 > div:nth-child(2) {
      padding: 0;
      text-align: justify !important;
      width: calc(100% - 40px);
      margin: 0 auto;
   }
      #onas > div:nth-child(2) img,
      #onas2 > div:nth-child(1) img {
         width: 100%;
         max-width: 570px;
         height: auto;
         margin: 10px 0px;
         display: block;
      }
      #onas.podstrona > div:nth-child(1) > img {
         float: none;
         width: 100%;
         max-width: 570px;
         margin: 20px 0;
      }
/* o nas główna i podstrona KONIEC */
/* ikony główna i podstrona START */
#ikony {
   margin: 40px auto !important;
}
#ikony.podstrona {
   margin: 30px auto !important;
}
   #ikony > .ikony {
      display: block;
   }
      #ikony > .ikony > div {
         display: block;
         width: calc(100% - 80px);
         padding: 30px 40px;
         margin-bottom: 2px;
      }
         #ikony > .ikony > div > div.img {
            padding-bottom: 20px;
         }
         #ikony > .ikony > div > div.tekst {
            text-align: center;
         }
/* ikony główna i podstrona KONIEC */
/* produkty wyroznione START */
#wyroznione {
   margin: 40px auto 0 auto !important;
}
   #wyroznione > .wyroznione {
      display: block;
      width: calc(100% - 40px);
   }
   #wyroznione > .wyroznione.podstrona {
      display: block;
   }
      #wyroznione > .wyroznione > a {
         display: block;
         width: 100%;
         padding-left: 0;
      }
      #wyroznione > .wyroznione.podstrona > a {
         display: block;
         float: none;
         margin-top: 60px;
         padding-left: 0;
      }
      #wyroznione > .wyroznione > a:nth-child(3n+1) {
         padding-left: 0;
      }
         #wyroznione > .wyroznione > a > .obraz {
            display: block;
            margin: 0 auto;
         }
            #wyroznione > .wyroznione > a > .obraz > img {
               width: 172px;
               height: 172px;
               padding: 100px 0;
            }
         #wyroznione > .wyroznione > a > h3 {
            height: auto;
            overflow: visible;
         }
         #wyroznione > .wyroznione > a > .opis {
            height: auto !important;
            overflow: auto;
         }
/* produkty wyroznione KONIEC */
/* oferta główna START */
#oferta {
   display: block;
   margin: 20px !important;
   width: calc(100% - 40px);
}
   #oferta > div:nth-child(1) {
      display: block;
      width: 100%;
      padding: 0;
   }
   #oferta > div:nth-child(2) {
      display: block;
      width: 100%;
   }
      #oferta > div:nth-child(2) img {
         border-bottom: 15px solid #FFD503;
         width: 100%;
      }
/* oferta główna KONIEC */
/* kontakt główna START */
#kontakt {
   display: block;
   background: #EFEFEF;
}
#kontakt > div {
   display: block;
   height: auto;
   width: calc(100% - 40px) !important;
   margin: 0 auto;
}
   #kontakt > div > div,
   #kontakt > div > a {
      display: block;
      text-align: center;
   }
   #kontakt > div > div:nth-child(1),
   #kontakt.formKontakt > div > div:nth-child(1) {
      width: 100%;
      padding: 0;
   }
   #kontakt > div > div:nth-child(2),
   #kontakt.formKontakt > div > div:nth-child(2) {
      width: 100%;
      padding: 0;
   }
   #kontakt > div > a:nth-child(3),
   #kontakt > div > a:nth-child(4) {
      width: 100%;
      text-align: center;
   }
/* kontakt główna KONIEC */
/* kontakty START */
   .boksyKontakty {
      display: block;
      width: calc(100% - 40px);
      margin: 0 auto;
   }

      .boksyKontakty > div {
         display: block;
      }

         .boksyKontakty > div > div {
            display: block;
         }

         .boksyKontakty > div > .boksL {
            width: 100%;
            text-align: center;
         }

            .boksyKontakty > div > .boksL > img {
               padding: 0 !important;
               display: block;
               max-width: 220px !important;
            }

         .boksyKontakty > div > .boksL.miasto {
            font-size: 25px;
            padding: 15px 0;
            width: 100%;
            text-align: center !important;
            margin: 20px 0 0 0;
         }

         .boksyKontakty > div > .boksL.mapa {
            padding: 25px 0;
         }

         .boksyKontakty > div > .odstepLP {
            display: none;
         }

         .boksyKontakty > div > .boksP {
            width: 100%;
            padding: 0;
            text-align: center !important;
         }

         .boksyKontakty > div > .boksP.linia {
            display: none;
         }

         .boksyKontakty > div > .boksP.kontakty {
            display: block;
            width: 100%;
         }

         .boksyKontakty > div > .boksP.kontakty > .element {
            display: block;
            width: 100%;
            text-align: center !important;
            line-height: 1.8em;
            padding: 10px 0;
            font-weight: 400;
            font-size: 14px;
         }

         .boksyKontakty > div > .boksP.kontakty > .element .dtable {
            margin: 0 auto;
         }

         .boksyKontakty > div > .boksP.kontakty > .element.pierwszy {
            padding: 10px auto;
         }

         .boksyKontakty > div > .boksP.kontakty > .element > h3 {
            display: inline-block;
         }

         .boksyKontakty > div > .boksP.kontakty > .element > img {
            padding-top: 5px !important;
            margin-right: 3px !important;
            display: inline-block !important;
         }

         .boksyKontakty > div > .boksP.kontakty > .element > span,
         .boksyKontakty > div > .boksP.kontakty > .element > a {
            font-weight: 500;
         }
/* kontakty KONIEC*/
   .przyciskDiv {
      text-align: center !important;
   }a.przycisk,
   div.przycisk,
   #kontakt > div > a > span {
      margin: 25px auto;
   }
/* stopka START */
footer {
display: block;
font-size: 12px;
width: calc(100% - 40px) !important;
margin: 25px 20px;
}
footer > div {
display: block;
height: auto;
}
footer > div > div {
display: block;
}
footer > div > div#menuDolne {
width: 100%;
text-align: center;
color: #9A9A9A;
}
footer > div > div a {
font-size: 14px;
font-weight: 600;
}
footer > div > div a:hover, footer > div > div a.aktywny {
color: #000;
}
footer > div > div a.aktywny {
font-weight: 600;
}
footer > div > div#copyright {
padding-top: 5px;
width: 100%;
text-align: center;
color: #9A9A9A;
}
footer > div > div#copyright a {
margin: 0;
}
footer > div > div#copyright > span {
display: block;
margin: 0 15px;
}
footer > div > div#copyright > span > img {
vertical-align: middle;
}
/* stopka START */
#pliki {
display: block;
}
#pliki #kategoriePlikow_wybrany h2, #pliki #kategoriePlikow_wybrany h3 {
display: block;
font-size: 16px;
text-align: center;
}
#pliki #kategoriePlikow_wybrany h3:first-of-type {
margin-top: 30px;
}
#pliki .listaPlikow, #kategorieProduktow_produkt .listaPlikow {
display: block;
}
#pliki .listaPlikow > a, #kategorieProduktow_produkt .listaPlikow > a {
display: block;
width: auto;
min-width: auto;
max-width: 100%;
padding: 10px;
}
#kategorieProduktow_produkt .listaPlikow > a {
padding: 10px 0;
}
#pliki .listaPlikow > a:nth-of-type(odd), #kategorieProduktow_produkt .listaPlikow > a:nth-of-type(odd) {
padding-right: 10px;
}
#pliki .listaPlikow > a:nth-of-type(even) {
padding-left: 10px;
}
#kategorieProduktow_produkt .listaPlikow > a:nth-of-type(even) {
padding-left: 0;
}
#pliki .listaPlikow > a.pierwszySamotnik, #kategorieProduktow_produkt .listaPlikow > a.pierwszySamotnik {
padding-bottom: 0;
}
#pliki .listaPlikow > a:nth-of-type(1), #kategorieProduktow_produkt .listaPlikow > a:nth-of-type(1) {
margin-top: 15px;
}
#pliki .listaPlikow > a:nth-of-type(2), #kategorieProduktow_produkt .listaPlikow > a:nth-of-type(2) {
margin-top: 10px;
}
#pliki .listaPlikow > a.nieaktywny, #kategorieProduktow_produkt .listaPlikow > a.nieaktywny {
color: #CCC !important;
}
#pliki .listaPlikow > a > span, #kategorieProduktow_produkt .listaPlikow > a > span {
display: block;
color: #999;
padding: 0;
font-weight: 600;
font-size: 11px;
}
#pliki .listaPlikow > a > span > span, #kategorieProduktow_produkt .listaPlikow > a > span > span {
font-weight: 300;
}
#pliki .ikonkiListy {
position: relative;
right: 0;
top: 20px;
text-align: center;
display: block;
}
#pliki .ikonkiListy > img {
padding: 0 10px !important;
margin: 0 auto !important;
display: inline !important;
}
#pliki .listaPlikowObrazki {
display: block;
text-align: center;
}
#pliki .listaPlikowObrazki > a {
display: inline-block;
float: none;
margin: 10px;
height: auto;
}
#pliki .listaPlikowObrazki > a:nth-of-type(5n+1) {
margin-left: 10px;
}
#pliki .listaPlikowObrazki > a > img {
display: block;
padding: 0;
margin: 0;
}
#pliki > aside > nav > a.poziom1, #katalog > aside > nav > a.poziom1 {
padding: 10px 0;
font-weight: 600 !important;
}
main > .szerokoscStrony #katalog > aside nav a.poziom2 {
padding: 10px 0;
font-size: 13px;
font-weight: 400 !important;
}
.stronicowanieDane {
padding: 0 0 50px 0;
}
.stronicowanieDane > div:nth-child(1) {
text-align: center;
}
.stronicowanieDane > div:nth-child(2) {
width: 100%;
min-width: 100%;
max-width: 100%;
text-align: center;
}
.stronicowanieDane > div:nth-child(3) {
text-align: center;
}
/* TCL START */
header > #pasekTop .social span {
margin-left: 20px;
}
#katalog {
display: block;
min-width: calc(100% - 40px);
width: calc(100% - 40px);
max-width: calc(100% - 40px);
margin: 0 auto;
}
#katalog > aside, #pliki > aside, #katalog > section, #pliki > section, #katalog > section#kategorieProduktow_lista {
display: block;
min-width: 100%;
width: 100%;
max-width: 100%;
padding: 0;
text-align: center;
}
#kategorieProduktow_lista > .opisKategorii {
padding-left: 0 !important;
padding-right: 0 !important;
}
.kategorieGlowne, .kategorieGlowne:nth-of-type(4n+1) {
float: none;
display: block;
text-align: center;
margin: 30px auto 0 auto;
min-width: 270px;
width: 270px;
max-width: 270px;
}
   .kategorieGlowne > div {
      display: table;
      width: 100%;
      text-align: center !important;
   }
   .kategorieGlowne:hover > div {
      background: url('obrazki/tlo_produkt.png') no-repeat top right;
   }

      .kategorieGlowne > div > div {
         display: table-cell;
         vertical-align: middle;
         text-align: center !important;
         height: 270px;
      }

         .kategorieGlowne > div > div > img {
            display: inline-block !important;
            max-width: 130px !important;
            margin: 65px 0 !important;
         }
   .kategorieGlowne > h3 {
      display: block;
      background: transparent;
      padding: 20px 20px 0 20px;
      margin: 0;
      width: auto;
      height: 32px;
      text-align: center !important;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
   }
#menuBoczne {
display: none;
background: #f4f4f4;
}
#pliki > aside h2, #katalog > aside h2 {
display: none;
}
#pliki > aside h2, #katalog > aside nav > a, #pliki > aside nav > a {
text-align: center;
background: transparent;
}
#pliki > aside h2, #katalog > aside nav > a.menuBoczneProdukt {
text-align: center;
margin-left: 0;
padding-left: 0;
}
main > .szerokoscStrony > aside > nav a {
font-weight: 400;
}
main > .szerokoscStrony > aside > nav a.glebiej {
padding: 5px 0 5px 0;
background: transparent;
font-weight: 300;
}
main > .szerokoscStrony aside nav a.poziom1, main > .szerokoscStrony aside nav a.poziom1.aktywny, main > .szerokoscStrony aside nav a.poziom2, main > .szerokoscStrony aside nav a.poziom2.aktywny, main > .szerokoscStrony aside nav a.poziom3, main > .szerokoscStrony aside nav a.poziom3.aktywny, main > .szerokoscStrony aside nav a.poziom4, main > .szerokoscStrony aside nav a.poziom4.aktywny, main > .szerokoscStrony aside nav a.poziom5, main > .szerokoscStrony aside nav a.poziom5.aktywny {
padding-left: 0 !important;
font-weight: 400 !important;
}
aside a.menuBoczneIkona {
display: block;
background: #f4f4f4;
margin: 0 auto;
padding: 0;
min-width: 100% !important;
width: 100% !important;
max-width: 100% !important;
}
#kategorieProduktow_wybrany > .boksyKategorieDuze, #kategorieProduktow_wybrany > .boksyKategorieSrednie, #kategorieProduktow_wybrany > div > .boksyKategorieMale, #kategorieProduktow_wybrany > .boksyKategorieTemp {
min-width: auto !important;
width: auto !important;
max-width: 368px !important;
display: block;
padding: 0 20px;
margin: 20px auto;
float: none;
}
#kategorieProduktow_wybrany > .boksyKategorieDuze:nth-child(odd), #kategorieProduktow_wybrany > .boksyKategorieTemp:nth-child(odd) {
margin: 0 auto;
}
#kategorieProduktow_wybrany > .boksyKategorieSrednie:nth-child(3n), #kategorieProduktow_wybrany > .boksyKategorieSrednie:nth-child(3n+1) {
margin: 0 auto;
}
#kategorieProduktow_wybrany > div > .boksyKategorieMale:nth-of-type(4n+2), #kategorieProduktow_wybrany > div > .boksyKategorieMale:nth-of-type(4n+3), #kategorieProduktow_wybrany > div > .boksyKategorieMale:nth-of-type(4n) {
margin: 0 auto;
}
#kategorieProduktow_wybrany > .boksyKategorieDuze > div, #kategorieProduktow_wybrany > .boksyKategorieTemp > div, #kategorieProduktow_wybrany > .boksyKategorieSrednie > div, #kategorieProduktow_wybrany > div > .boksyKategorieMale > div {
display: block;
max-width: 100%;
height: 200px;
width: 100% !important;
}
#kategorieProduktow_wybrany > .boksyKategorieDuze > h3, #kategorieProduktow_wybrany > .boksyKategorieTemp > h3, #kategorieProduktow_wybrany > .boksyKategorieSrednie > h3, #kategorieProduktow_wybrany > div > .boksyKategorieMale > h3 {
display: block;
text-align: center;
padding: 0;
margin: 20px auto 40px auto;
height: auto;
overflow-y: visible;
}
#kategorieProduktow_wybrany > div > .boksyKategorieMale > h3 {
margin: 10px auto 20px auto;
}
#kategorieProduktow_wybrany h3.grupa {
margin: 20px auto;
display: inline-block;
text-align: center;
}
#kategorieProduktow_wybrany h3.grupa.pierwszy {
margin-top: 20px;
}
#kategorieProduktow_wybrany h3.grupa.zLogo {
display: block;
margin: 0 auto;
}
#kategorieProduktow_wybrany h3.grupa.zLogo > span {
display: block;
padding: 0 5px 0 10px;
margin: 0;
text-align: center;
}
#kategorieProduktow_wybrany > .boksyKategorieDuze > div.cover, #kategorieProduktow_wybrany > .boksyKategorieTemp > div.cover, #kategorieProduktow_wybrany > .boksyKategorieSrednie > div, #kategorieProduktow_wybrany > div > .boksyKategorieMale > div {
background-size: contain;
}
/* alternatywny układ produktów w kategorii START */
#kategorieProduktow_wybrany > div > .uklad2 {
display: block;
width: auto;
padding: 0 10px 40px 10px;
}
#kategorieProduktow_wybrany > div > .uklad2 > div {
display: block;
width: auto;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.zdjecie {
padding: 0 10px;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.zdjecie > img {
width: auto;
max-width: 100%;
height: auto;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty > a {
display: block;
width: auto;
margin: 0;
padding: 0;
text-align: center;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty.kolumny > a {
float: none;
margin: 0;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty > a:first-child {
margin: 0 auto;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty > a:hover {
border: 0;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty > a > div {
display: none;
width: 8px;
height: 40px;
background: #e0e1e1;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty > a:hover > div {
background: #177fd6;
}
#kategorieProduktow_wybrany > div > .uklad2 > div.produkty > a > h4 {
display: block;
padding: 10px 0;
width: auto;
text-align: center;
}
/* alternatywny układ produktów w kategorii KONIEC */
#kategorieProduktow_produkt > #zdjecie {
display: block;
min-width: 100% !important;
width: 100% !important;
max-width: 100% !important;
height: auto;
margin: 20px auto;
}
#kategorieProduktow_produkt > #trescZakladek > div {
padding: 10px;
}
#kategorieProduktow_produkt > #trescZakladek p {
padding-left: 0 !important;
padding-right: 0 !important;
}
#kategorieProduktow_produkt > #zdjecie img {
max-width: 90% !important;
height: auto !important;
}
.brakzdjecia {
text-align: center;
}
#slider_produkty_m ul > li {
list-style: none;
background: transparent;
}
#kategorieProduktow_produkt > div.nawigacjaProdukty.mobile {
height: auto;
width: cal(100% - 80px);
display: table !important;
}
#kategorieProduktow_produkt > div.nawigacjaProdukty.mobile > a {
width: 33.33%;
font-size: 14px;
}
#kategorieProduktow_produkt > div.nawigacjaProdukty > a:nth-child(1) {
padding-right: 20px;
}
#kategorieProduktow_produkt > div.nawigacjaProdukty > a:nth-child(2) {
padding: 0 20px;
}
#kategorieProduktow_produkt > div.nawigacjaProdukty > a:nth-child(3) {
padding-left: 20px;
}
main ol, main ul {
margin-right: 10px;
text-align: left;
}
main ul {
margin-left: -10px;
}
.centered-btns_tabs, .centered-btns2_tabs, .centered-btns3_tabs {
text-align: center !important;
display: block;
margin: 10px auto !important;
}
#kategorieProduktow_wybrany > a.boksyKategorieSrednie:nth-of-type(3n), #kategorieProduktow_wybrany > a.boksyKategorieSrednie:nth-of-type(3n+2), #kategorieProduktow_wybrany > div > a.boksyKategorieSrednie:nth-of-type(3n), #kategorieProduktow_wybrany > div > a.boksyKategorieSrednie:nth-of-type(3n+2) {
margin-left: auto;
}
.s404 {
width: calc(100% - 20px);
max-width: 100%;
margin: 0 auto;
}
.tablet {
display: none;
}
#slider .boks .tekst h3 {
font-size: 16px;
}
main img {
float: none !important;
}
main h2, main h2 > a, main h2 > a:hover {
font-size: 25px;
padding: 25px 10px;
}
main h3 {
margin: 0;
padding: 10px 0;
}
main > .szerokoscStrony > aside h2 {
font-size: 25px;
}
#kategorieProduktow_produkt > #trescZakladek .klasaD, #kategorieProduktow_produkt #tresc1 > img.logoMarki {
display: inline;
float: right !important;
}
.stronicowanieDane > div:nth-child(1) {
text-align: center !important;
}
.stronicowanieDane > div:nth-child(2) {
width: 100%;
min-width: 100%;
max-width: 100%;
text-align: center !important;
}
.stronicowanieDane > div:nth-child(3) {
text-align: center !important;
}
}