/* Wyłącznie prezentacja: ceny i mechanizm rezerwacji pochodzą ze starego szablonu. */
#content .san-cennik-wyglad-v2 { max-width: 100%; color: #29251c; }
#content .san-cennik-wyglad-v2 h1 { margin: 0 0 18px; font-family: Georgia,serif; font-weight: 400; line-height: 1.2; }
#content .san-cennik-wyglad-v2 > table { width: 100% !important; max-width: 100%; table-layout: fixed; margin: 0 0 18px !important; border: 1px solid #dfd1b5; border-radius: 12px; border-collapse: separate; border-spacing: 0; overflow: hidden; background: #fffdf8; }
#content .san-cennik-wyglad-v2 > table td.belka_cennik { width: 100%; padding: 16px 18px; background: #fff6da; color: #29251c; cursor: pointer; font-size: 18px; line-height: 1.4; }
#content .san-cennik-wyglad-v2 > table td.belka_cennik span { color: #654500; font-size: 14px; font-weight: 700; text-decoration: underline; }
#content .san-cennik-wyglad-v2 > table td.belka_cennik:hover { background: #ffedb7; }
#content .san-cennik-wyglad-v2 > table td.belka_cennik:focus,
#content .san-cennik-wyglad-v2 td.cennik > span[role="button"]:focus { outline: 3px solid #245d92; outline-offset: -3px; }
#content .san-cennik-wyglad-v2 td.cennik { padding: 18px !important; background: #fffdf8; line-height: 1.55; overflow-wrap: anywhere; }
#content .san-cennik-wyglad-v2 .san-price-scroll { max-width: 100%; overflow-x: auto; }
#content .san-cennik-wyglad-v2 .san-price-scroll table { border-collapse: collapse; background: #fff; }
#content .san-cennik-wyglad-v2 .san-price-scroll th,
#content .san-cennik-wyglad-v2 .san-price-scroll td { padding: 10px; border: 1px solid #e7d9bd; text-align: left; vertical-align: top; }
#content .san-cennik-wyglad-v2 .san-price-scroll th { background: #faf1d7; }
#content .san-cennik-wyglad-v2 a.rezerwuj_button,
#content .san-cennik-wyglad-v2 a.san-price-question { min-height: 48px; box-sizing: border-box; padding: 12px 18px; border-radius: 8px; background: #ffbb24; color: #211a0c; font-weight: 700; text-decoration: none; }
#content .san-cennik-wyglad-v2 a.rezerwuj_button:focus,
#content .san-cennik-wyglad-v2 a.san-price-question:focus { outline: 3px solid #245d92; outline-offset: 3px; }
@media (max-width: 600px) {
  #content .san-cennik-wyglad-v2 > table td.belka_cennik { padding: 14px; font-size: 17px; }
  #content .san-cennik-wyglad-v2 td.cennik { padding: 14px !important; }
  #content .san-cennik-wyglad-v2 a.rezerwuj_button,
  #content .san-cennik-wyglad-v2 a.san-price-question { float: none !important; display: block; width: 100%; margin: 12px 0 !important; text-align: center; }
}
