.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); }
.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; }
/* 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.dfirma.pl/wp-content/uploads/2026/10/Logo-przedszkola-Brzechwa.--768x607.png"); width: 156px !important; max-width: 156px !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: 117px !important; max-width: 117px !important; }/* End custom CSS */