.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Menu główne: +30% (17px -> 22px) i cień jak w nagłówkach */
.main-header-menu > .menu-item > .menu-link { font-size: 22px !important; font-weight: 700 !important; color: #FFFFFF !important; text-shadow: 0 2px 4px rgba(58,58,58,0.45), 0 6px 24px rgba(58,58,58,0.35); }
.ast-desktop .main-header-menu > .menu-item > .menu-link { padding-left: 16px !important; padding-right: 16px !important; }
@media (max-width: 1240px) { .ast-desktop .main-header-menu > .menu-item > .menu-link { font-size: 19px !important; padding-left: 11px !important; padding-right: 11px !important; } }
.main-header-menu > .menu-item > .menu-link:hover, .main-header-menu > .current-menu-item > .menu-link { color: #FDBC4D !important; }
.main-header-menu .sub-menu { background-color: #EA4C76 !important; border-color: rgba(255,255,255,0.35) !important; box-shadow: 0 14px 34px rgba(58,58,58,0.3); }
.main-header-menu .sub-menu .menu-link { font-size: 19px !important; font-weight: 700 !important; color: #FFFFFF !important; text-shadow: 0 2px 4px rgba(58,58,58,0.45), 0 6px 24px rgba(58,58,58,0.35); }
.main-header-menu .sub-menu .menu-link:hover { background-color: rgba(255,255,255,0.14) !important; color: #FDBC4D !important; }
.ast-header-break-point .main-header-menu .menu-link, .ast-mobile-header-content .menu-link { font-size: 22px !important; font-weight: 700 !important; color: #FFFFFF !important; text-shadow: 0 2px 4px rgba(58,58,58,0.45), 0 6px 24px rgba(58,58,58,0.35); }
.ast-mobile-header-content .sub-menu .menu-link { font-size: 19px !important; }
/* Pojedynczy wpis: bez obrazka wyróżniającego (miniatura zostaje na listach wpisów) */
body.single-post .post-thumb-img-content.post-thumb, body.single-post .ast-single-post-featured-section { display: none !important; }
/* Strona główna: zamiast przezroczystego nagłówka – taki sam różowy pasek pod menu jak na podstronach */
body.ast-theme-transparent-header #masthead, body.ast-theme-transparent-header .site-header { position: relative !important; }
body.ast-theme-transparent-header .ast-primary-header-bar, body.ast-theme-transparent-header .ast-mobile-header-wrap .ast-primary-header-bar { background-color: #F86189 !important; }
body.ast-theme-transparent-header .ast-below-header-bar { background-color: #EA4C76 !important; }
/* Czcionki motywu (wpisy, archiwa, 404): Nunito i Montserrat ładowane lokalnie przez Elementor */
body:not(.elementor-page) .entry-title, body:not(.elementor-page) .entry-content h1, body:not(.elementor-page) .entry-content h2, body:not(.elementor-page) .entry-content h3, body:not(.elementor-page) .entry-content h4, body.error404 h1, body.error404 h2 { font-family: "Nunito", sans-serif !important; font-weight: 700 !important; letter-spacing: -0.025em; }
body, .main-header-menu .menu-link, .entry-content, .post-navigation a { font-family: "Montserrat", sans-serif; }
/* Pojedynczy wpis: tytuł +30% */
body.single-post h1.entry-title { font-size: 34px !important; line-height: 1.25 !important; }
@media (max-width: 767px) { body.single-post h1.entry-title { font-size: 31px !important; } }
/* Nawigacja Poprzedni / Następny wpis: zielona, pogrubiona, z cieniem */
body.single-post .post-navigation a { color: #7CD67F !important; font-weight: 700 !important; text-shadow: 0 2px 4px rgba(58,58,58,0.45), 0 6px 24px rgba(58,58,58,0.35); }
body.single-post .post-navigation a:hover { color: #FDBC4D !important; }
/* Logo w nagłówku: Astra ma ustawione nieistniejące logo retina – wymuszamy nowy plik */
.site-logo-img img.custom-logo { content: url("https://brzechwa-puck.pl/wp-content/uploads/2026/10/logo-przedszkola-768x887.png"); width: 120px !important; max-width: 120px !important; height: auto !important; filter: drop-shadow(0 6px 14px rgba(58,58,58,0.3)); }
.ast-header-break-point .site-logo-img img.custom-logo, .ast-mobile-header-wrap .site-logo-img img.custom-logo { width: 95px !important; max-width: 95px !important; }
/* Wszystkie nagłówki bez własnej klasy: Nunito zamiast czcionki motywu (Neucha z Google) */
body h1, body h2, body h3, body h4, body h5, body h6, body .site-title, body .site-title a { font-family: "Nunito", sans-serif; }/* End custom CSS */