.elementor-kit-1628{--e-global-color-primary:#E6A60F;--e-global-color-secondary:#000F2B;--e-global-color-text:#4A4A4A;--e-global-color-accent:#FFCC33;--e-global-color-a24cream:#FFF7E6;--e-global-color-a24yellow:#F5C518;--e-global-color-a24light:#FFE8A3;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-1628 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Paleta Archiwum24 */
:root:root, body{
  --ast-global-color-0:#E6A60F; --e-global-color-astglobalcolor0:#E6A60F; /* złoto – akcent, przyciski */
  --ast-global-color-1:#FFCC33; --e-global-color-astglobalcolor1:#FFCC33; /* żółty akcent – hover */
  --ast-global-color-2:#000F2B; --e-global-color-astglobalcolor2:#000F2B; /* granat – nagłówki */
  --ast-global-color-3:#4A4A4A; --e-global-color-astglobalcolor3:#4A4A4A; /* tekst */
  --ast-global-color-4:#FFFFFF; --e-global-color-astglobalcolor4:#FFFFFF; /* biały */
  --ast-global-color-5:#FFF7E6; --e-global-color-astglobalcolor5:#FFF7E6; /* jasny krem – tła sekcji */
  --ast-global-color-6:#000F2B; --e-global-color-astglobalcolor6:#000F2B; /* granat – ciemne tła (stopka) */
  --ast-global-color-7:#F1E4C3; --e-global-color-astglobalcolor7:#F1E4C3; /* obramowania */
  --ast-global-color-8:#111111; --e-global-color-astglobalcolor8:#111111; /* czarny */
  --e-global-color-primary:#E6A60F; --e-global-color-secondary:#000F2B; --e-global-color-text:#4A4A4A; --e-global-color-accent:#FFCC33;
}

/* Nagłówek nad hero na stronach Elementora */
body.elementor-page .elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:999}
.a24-header.elementor-sticky--effects{background-color:#ffffff !important;box-shadow:0 6px 24px rgba(0,15,43,.08)}
body:not(.elementor-page) .elementor-location-header .a24-header{background-color:#ffffff;box-shadow:0 1px 0 #F1E4C3}
/* Stara stopka szablonu (Header Footer Elementor) – ukryta do czasu wyłączenia w panelu */
[data-elementor-post-type="elementor-hf"]{display:none !important}

/* Baner archiwum Astry zastąpiony szablonem Elementor Pro */
.ast-archive-entry-banner{display:none !important}

/* Nagłówki: Outfit (pełne polskie znaki; Urbanist nie ma litery „ł”). Czcionki ładowane lokalnie z serwera. */
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a,
.elementor-heading-title,.elementor-icon-box-title,.elementor-image-box-title,.uael-infobox-title,.hfe-infocard-title,
.entry-title,.entry-title a,.elementor-post__title,.elementor-post__title a,.e-n-accordion-item-title-text{font-family:'Outfit',sans-serif}/* End custom CSS */