.elementor-kit-18476{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-18476 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 *//* ===== Menu boczne (JetMenu, widgety globalne 646 i 649) – wygląd jak przed aktualizacją =====
   Dodane 30.09.2026 jako obejście błędu Elementora Pro 4.3 (widgety globalne nie przenoszą stylów na podstrony).
   Aby zmienić kolor/czcionkę menu – zmień wartości poniżej. */

/* Podmenu nad resztą strony */
.elementor-global-646.elementor-widget-jet-custom-menu,
.elementor-global-649.elementor-widget-jet-custom-menu { position: relative; z-index: 100 !important; }
.elementor-global-646 > .elementor-widget-container,
.elementor-global-649 > .elementor-widget-container { background: none !important; }

/* Tło listy (widoczne jako 1px linie między pozycjami) */
.elementor-global-646 .jet-custom-nav,
.elementor-global-649 .jet-custom-nav { background-color: #1c1c1c !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }

/* Pozycje menu: ciemny gradient */
.elementor-global-646 .jet-custom-nav > .jet-custom-nav__item > a,
.elementor-global-649 .jet-custom-nav > .jet-custom-nav__item > a,
.elementor-global-649 .jet-custom-nav__sub .jet-custom-nav__item > a {
	background-color: transparent !important;
	background-image: linear-gradient(180deg, #1e1e1e 0%, #000000 100%) !important;
	border: none !important;
	padding: 10px 15px !important;
}

/* Napisy główne: Rokkitt, złote */
.elementor-global-646 .jet-custom-nav > .jet-custom-nav__item > a .top-level-label,
.elementor-global-649 .jet-custom-nav > .jet-custom-nav__item > a .top-level-label {
	font-family: "Rokkitt", serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	color: #c2a703 !important;
	transition: color .3s;
}
/* Napis po najechaniu: biały */
.elementor-global-646 .jet-custom-nav > .jet-custom-nav__item.hover-state > a .top-level-label,
.elementor-global-649 .jet-custom-nav > .jet-custom-nav__item.hover-state > a .top-level-label,
.elementor-global-646 .jet-custom-nav > .jet-custom-nav__item > a:hover .top-level-label,
.elementor-global-649 .jet-custom-nav > .jet-custom-nav__item > a:hover .top-level-label { color: #ffffff !important; }

/* Podmenu: białe pogrubione napisy, cień */
.elementor-global-649 .jet-custom-nav__sub { box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5) !important; }
.elementor-global-649 .jet-custom-nav__sub .jet-custom-nav__item > a { box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5) !important; }
.elementor-global-649 .jet-custom-nav__sub .sub-level-label {
	font-family: "Roboto", sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 22.4px !important;
	color: #ffffff !important;
}

/* Bez strzałek (oryginał ich nie pokazuje) */
.elementor-global-646 .jet-dropdown-arrow,
.elementor-global-649 .jet-dropdown-arrow { display: none !important; }

/* Telefon: menu boczne ukryte, zostaje hamburger (jak w oryginale) */
@media (max-width: 767px) {
	.elementor-global-646,
	.elementor-global-649 { display: none !important; }
}/* End custom CSS */