/*
Theme Name: hotels
Description: Hotel Logos - noclegi w centrum Warszawy
Version: 1.0.0
Author: OVIGO
Author URI: https://ovigo.pl
Theme URI: hotellogos.pl
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/* ========== Custom CSS from Generator ========== */

/* lg-naglowek-sticky (runda 59): naglowek przyklejony, pasek gorny 40 px chowa sie przy przewijaniu; wzor kan-fix runda 86 */
.et-l--header{position:sticky;top:-40px;z-index:100}
@media (max-width:767px){.et-l--header{top:0}}
/* lg-mbar-odstep (runda 59): miejsce pod stalym paskiem Zadzwon/Rezerwuj na telefonie, zeby nie zaslanial dolu stopki */
@media (max-width:767px){body{padding-bottom:72px}}
/* lg-logo-evenodd (runda 59b): Divi przy renderze modulu SVG usuwa atrybut fill-rule, a logo (jedna sciezka) potrzebuje evenodd, inaczej sygnet HL jest pelnym kolem */
.lg-logo svg path{fill-rule:evenodd}
/* lg-montserrat-fallback (runda 89i): kroj zastepczy do czasu pobrania Montserrat - mniej przesuniec ukladu (CLS).
   size-adjust = szerokosc polskiego tekstu Montserrat / Arial zmierzona w przegladarce (400: 110,8 %, 600-700: 107,5-109,5 %);
   ascent / descent = metryki Montserrat (0,968 / 0,251) podzielone przez size-adjust. Nazwy wpisuje functions.php (4c). */
@font-face{font-family:'Montserrat Fallback';font-style:normal;font-weight:100 500;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans'),local('Arimo');size-adjust:110.8%;ascent-override:87.4%;descent-override:22.7%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback';font-style:normal;font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Arimo Bold');size-adjust:108.5%;ascent-override:89.2%;descent-override:23.1%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback R';font-style:normal;font-weight:100 500;src:local('Roboto'),local('Roboto-Regular');size-adjust:112.6%;ascent-override:86%;descent-override:22.3%;line-gap-override:0%}
@font-face{font-family:'Montserrat Fallback R';font-style:normal;font-weight:600 900;src:local('Roboto Bold'),local('Roboto-Bold');size-adjust:112.6%;ascent-override:86%;descent-override:22.3%;line-gap-override:0%}
/* lg-galeria-bez-js (runda 89j): Divi ukrywa elementy siatki galerii (display:none) do czasu skryptu galerii, a ten jest opozniony (Delay JS) - zdjecia widoczne od razu, bez przesuniecia; galerie maja maks. 9 zdjec, stronicowanie od 20 */
.lg-galeria .et_pb_gallery_item{display:block}
/* ========== lg-dostepnosc (runda 90c, WCAG 2.1 AA) ========== */
/* fokus klawiatury widoczny wszedzie (2.4.7): granatowa obwodka + bialy pierscien - widoczne na jasnym i ciemnym tle; w stopce i pasku gornym biala */
:focus-visible{outline:2px solid #1C407B;outline-offset:2px;box-shadow:0 0 0 2px #fff}
.et-l--footer :focus-visible,.et_pb_section_0_tb_header :focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #1C407B}
[role="main"]:focus{outline:none;box-shadow:none}
/* linki w tekscie rozroznialne nie tylko kolorem (1.4.1): cienkie podkreslenie */
.et-l--post .et_pb_text_inner :is(p,li) a,.et-l--body .et_pb_text_inner :is(p,li) a,.et_pb_post_content :is(p,li) a,.et_pb_toggle_content a,.et-l--footer .et_pb_text_inner p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
/* pola formularzy czytelne (1.4.3): tekst #1E2430, podpowiedzi i lista wyboru #4A5363 (na #EEE 6,7:1); selektor mocniejszy niz Divi .et_pb_contact .et_pb_contact_field input (runda 90d) */
.et_pb_contact .et_pb_contact_field .input{color:#1E2430}
.et_pb_contact .et_pb_contact_field .input::placeholder{color:#4A5363;opacity:1}
.et_pb_contact .et_pb_contact_field select.input{color:#4A5363}
/* link "Przejdz do tresci" (custom.js) i tekst tylko dla czytnikow ekranu */
.lg-skip{position:absolute;left:8px;top:-80px;z-index:100000;background:#1C407B;color:#fff;padding:10px 16px;border-radius:4px;font-weight:600;text-decoration:none}
.lg-skip:focus{top:8px}
.lg-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}