/*
 * Przedszkole — zgodność z Elementorem. PLIK GENEROWANY (zrob_zgodnosc.py),
 * nie edytować ręcznie.
 *
 * 1. Kontenery Elementora z klasami przedszkola układają się jak zwykłe bloki,
 *    a nie flex — marginesy akapitów zapadają się tak samo jak w treści
 *    pisanej ręcznie, więc odstępy są identyczne.
 * 2. Reguły zależne od budowy dokumentu (.pd-kontener>…) w wersji
 *    z opakowaniem widżetu .elementor-element.
 * 3. Marginesy, które Elementor zeruje silniejszym selektorem
 *    (.elementor .elementor-widget:not(…) figure{margin:0}) — przywrócone.
 * 4. Nasze reguły dla <a> i <img> wzmocnione o :is(.elementor *) — Elementor
 *    zeruje im cień, podkreślenie, ramkę i zaokrąglenie. Wzmocnienie dostaje
 *    każda taka reguła, więc ich wzajemna kolejność zostaje bez zmian.
 */
.e-con.pd-sekcja,.e-con.pd-kontener,.e-con.pd-pas{display:block}
/* Elementor zdejmuje odnośnikom domyślne podkreślenie (.elementor a, 0-1-1).
   Przywracamy je selektorem 0-1-2 — słabszym od każdej naszej reguły dla <a>
   (te mają co najmniej 0-2-0 po wzmocnieniu niżej), więc przyciski, menu
   i kafelki zostają bez podkreślenia, a zwykłe linki (np. w stopce) z nim. */
html .elementor a{text-decoration:underline}
/* z style.css */
.pd-sekcja .pd-kontener>.elementor-element:first-child>:first-child{margin-top:0}
.pd-sekcja .pd-kontener>.elementor-element:last-child>:last-child{margin-bottom:0}
.pd-sekcja .pd-kontener>.elementor-element>h2::after{content:"";display:block;width:76px;height:7px;border-radius:4px; background:linear-gradient(90deg,var(--pd-slonce-m) 0 25%,var(--pd-malina-m) 25% 50%, var(--pd-laguna-m) 50% 75%,var(--pd-trawa-m) 75% 100%); margin-top:12px;}
[data-pd-tryb-kontrast="tak"] *:is(.elementor *){box-shadow:none!important}
[data-pd-tryb-podkreslenia="tak"] a:is(.elementor *){text-decoration:underline!important}
.pd-pomin:is(.elementor *){text-decoration:none}
.pd-pasek__link:is(.elementor *){text-decoration:underline}
main a:not(.pd-btn):not(.pd-kafel):not(.pd-karta__link):is(.elementor *){text-decoration:underline}
img:is(.elementor *){max-width:100%;height:auto}
.pd-logo:is(.elementor *){text-decoration:none}
.pd-logo__znak:is(.elementor *){height:52px}
.pd-naglowek__kontakt a:is(.elementor *){text-decoration:none}
.pd-menu a:is(.elementor *){text-decoration:none}
.pd-hero img:is(.elementor *){border-radius:var(--pd-promien)}
.pd-btn:is(.elementor *){text-decoration:none}
.pd-kafel:is(.elementor *){text-decoration:none}
.pd-pliki a:is(.elementor *){text-decoration:none}
.pd-foto img:is(.elementor *){height:100%}
.pd-galeria img:is(.elementor *){border-radius:var(--pd-promien-duzy);border:4px solid var(--k-m,var(--pd-slonce-m))}
.pd-hero img:is(.elementor *){border-radius:var(--pd-promien-duzy);border:5px solid var(--pd-slonce-m)}
.pd-karty--wpisy .pd-karta h2 a:is(.elementor *){text-decoration:none}
.pd-karty--wpisy .pd-karta h2 a:hover:is(.elementor *){text-decoration:underline}
/* z bajkowo.css */
.pd-sekcja--trawa .pd-kontener>.elementor-element>p{max-width:none}
.elementor .elementor-widget.elementor-widget.elementor-widget .pd-foto-pasek{margin:1.8em 0 0}
.pd-hero__foto-szerokie img:is(.elementor *){height:auto;border:0;border-radius:var(--pd-promien-duzy)}
.pd-foto-pasek img:is(.elementor *){height:auto;border-radius:var(--pd-promien-duzy);border:5px solid var(--pd-laguna-m)}
.pd-btn:is(.elementor *){box-shadow:0 2px 0 rgba(0,0,0,.12)}
.pd-btn--obrys:is(.elementor *){box-shadow:none}
.pd-kontakt__znak:is(.elementor *){height:auto;border-radius:var(--pd-promien-duzy)}
.pd-kadra__rysunek:is(.elementor *){height:auto}
.pd-logo__znak:is(.elementor *){border-radius:12px}
.pd-stopka__logo:is(.elementor *){height:auto;border-radius:20px}
[data-pd-tryb-kontrast="tak"] .pd-foto-pasek img:is(.elementor *){border-color:#000}
[data-pd-tryb-kontrast="tak"] img.pd-stopka__logo:is(.elementor *){border:3px solid #fff}
