/* max1023px.css — tablet (640px–1023px)
   Nawigacja mobilna obsługiwana przez nav.css (@media max-width: 1023px). */

html { font-size: 1.35rem; }

.kide_btn_primary { font-size: 1.15rem; padding: 0.5rem 1.25rem; }
.kide_hero_title, h1 { font-size: 3rem; }
h2 { font-size: 2.5rem !important; line-height: 1.2; }
h3 { font-size: 2rem !important; line-height: 1.2; }
p  { font-size: 1.1rem !important; }

.kide_footer_grid { grid-template-columns: 1fr; }

table tr { display: flex; flex-direction: column; margin-bottom: 5dvw; }
table tr>td:first-of-type { background-color: green; color: #fff; }
table tr>td label { font-weight: bold; width: 100%; display: block; padding: 0; }
table tr>td label:after { content: ' :'; }
table th { display: none; }

.kide_control_center > div > a > span { display: none; }
.kide_control_center { bottom: 1dvw; right: 1dvw; }
.kide_control_center img { padding: 1.5dvw !important; width: 12dvw !important; height: 12dvw !important; box-shadow: 1px 1px 2px rgba(0,0,0,.4); }

.h200px { height: 200px !important; }
.h600px { height: 600px !important; }
.h1000px { height: 1000px !important; }

.pricelist .mobile { display: none; }

.kide_slider_item.items_2 { flex: 0 0 50%; }
.kide_slider_item.items_3 { flex: 0 0 33.333%; }
