.elementor-22 .elementor-element.elementor-element-03f354b{--display:flex;--min-height:5vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-22 .elementor-element.elementor-element-03f354b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-03f354b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-91b6740{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-91b6740.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-da7c325:hover{--e-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-da7c325 img{width:100%;}.elementor-22 .elementor-element.elementor-element-ddb35ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d4b459a{z-index:9999;}.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-menu-toggle{margin:0 auto;}.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-nav-menu .elementor-item{font-family:"Work Sans", Sans-serif;font-weight:500;line-height:14px;letter-spacing:0.02em;}.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22 .elementor-element.elementor-element-d4b459a .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-22 .elementor-element.elementor-element-c913c98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-22 .elementor-element.elementor-element-c913c98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-5198ea9 .e-search-input{background-color:#02010100;font-family:"Work Sans", Sans-serif;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}.elementor-22 .elementor-element.elementor-element-5198ea9.e-focus .e-search-input{background-color:#9797974A;}.elementor-22 .elementor-element.elementor-element-5198ea9:hover{--e-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-5198ea9{--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-placeholder-color:#000000;--e-search-input-color:#000000;--e-search-icon-label-color:#000000;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:15px;--e-search-input-gap:15px;--e-search-icon-clear-color:#000000;}.elementor-22 .elementor-element.elementor-element-5198ea9.e-focus{--e-search-input-color:#000000;}.elementor-22 .elementor-element.elementor-element-1aa42b2{--display:flex;--min-height:5vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-22 .elementor-element.elementor-element-1aa42b2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1aa42b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-514fa8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-514fa8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a8349dc:hover{--e-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-a8349dc img{width:70%;}.elementor-22 .elementor-element.elementor-element-9e0a265{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-22 .elementor-element.elementor-element-c81ffff{z-index:9999;}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-menu-toggle{margin:0 auto;}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu .elementor-item{font-family:"Work Sans", Sans-serif;font-weight:500;line-height:14px;letter-spacing:0.02em;}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#112B44;}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a:hover,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a:focus,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a.highlighted,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-menu-toggle:hover,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-menu-toggle:focus{color:#000000;}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a:hover,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a:focus,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d41ce70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-22 .elementor-element.elementor-element-f5c333d .e-search-input{background-color:#02010100;font-family:"Work Sans", Sans-serif;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}.elementor-22 .elementor-element.elementor-element-f5c333d.e-focus .e-search-input{background-color:#9797974A;}.elementor-22 .elementor-element.elementor-element-f5c333d:hover{--e-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-f5c333d{--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-placeholder-color:#000000;--e-search-input-color:#000000;--e-search-icon-label-color:#000000;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:15px;--e-search-input-gap:15px;--e-search-icon-clear-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f5c333d.e-focus{--e-search-input-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-search .elementor-pagination{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-a8349dc img{width:100%;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-search .elementor-pagination{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-514fa8c{--width:85%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-a8349dc{text-align:left;}.elementor-22 .elementor-element.elementor-element-a8349dc img{width:70%;}.elementor-22 .elementor-element.elementor-element-9e0a265{--width:15%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-22 .elementor-element.elementor-element-c81ffff .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:100px !important;}.elementor-22 .elementor-element.elementor-element-d41ce70{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-03f354b{--content-width:85%;}.elementor-22 .elementor-element.elementor-element-91b6740{--width:25%;}.elementor-22 .elementor-element.elementor-element-ddb35ec{--width:50%;}.elementor-22 .elementor-element.elementor-element-c913c98{--width:25%;}.elementor-22 .elementor-element.elementor-element-1aa42b2{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-514fa8c{--width:25%;}.elementor-22 .elementor-element.elementor-element-9e0a265{--width:50%;}.elementor-22 .elementor-element.elementor-element-d41ce70{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-514fa8c{--width:35%;}.elementor-22 .elementor-element.elementor-element-9e0a265{--width:30%;}.elementor-22 .elementor-element.elementor-element-d41ce70{--width:35%;}}/* Start custom CSS for nav-menu, class: .elementor-element-d4b459a *//* Stałe submenu – białe tło, czarny tekst */
.sub-menu {
  background: #fff;
  border-radius: 8px; /* całość zaokrąglona (kontener) */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid #e6e6e6;
  transition: all 0.25s ease;
  cursor: pointer;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  overflow: hidden; /* żeby hover nie wychodził poza krawędzie */
}

/* Linki w submenu */
.sub-menu a {
  color: #111;
  padding: 0.6em 1.2em;
  text-decoration: none;
  display: block;
  background: transparent;
  transition: all 0.25s ease;
}

/* Hover  */
.sub-menu a:hover {
  background: rgba(0,0,0,0.04) !important;
  color: #000;
}

/* Separator między elementami */
.sub-menu li {
  border-bottom: 1px solid #f2f2f2;
}
.sub-menu li:last-child {
  border-bottom: none;
}

/* Zaokrąglenia tylko na pierwszym i ostatnim elemencie */
.sub-menu li:first-child a {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.sub-menu li:last-child a {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c81ffff *//* Lekki blur dla tła podmenu */ .sub-menu { background: rgba(255, 255, 255, 0.3); /* półprzezroczyste tło */ backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(6px); border-radius: 8px; /* opcjonalnie, zaokrąglenie */ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* delikatny cień */ border: 1px solid rgba(255, 255, 255, 0.25); /* lekka ramka */ transition: all 0.2s ease; cursor: pointer; } /* Dla linków w podmenu – żeby wyglądały dobrze na rozmytym tle */ .sub-menu a { color: #000; padding: 0.6em 1.2em; text-decoration: none; display: block; backdrop-filter: none; /* żeby tekst się nie rozmywał */ } /* Opcjonalny efekt hover */ .sub-menu a:hover { background: rgba(255, 255, 255, 0.2); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aa42b2 *//* ===== STAN BAZOWY (przed scrollem) ===== */
.blurred-header {
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border-bottom: 1px solid rgba(255,255,255,0.25);
  transition: background .35s ease, color .35s ease, box-shadow .35s ease, border-color .35s ease;
}

/* jeśli Elementor doda effects od razu, a jeszcze nie ma active — nadal traktuj jak "przed scrollem" */
.blurred-header.elementor-sticky--effects:not(.elementor-sticky--active) {
  background: rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border-bottom-color: rgba(255,255,255,0.25);
  box-shadow: none;
}

/* logo: jasne widoczne, ciemne ukryte */
.blurred-header .i-logo, 
.blurred-header .l-logo { display:inline-block; }
.blurred-header .d-logo { display:none; }

/* menu + search na biało (przed scrollem) */
.blurred-header .sticky-menu-items ul li a,
.blurred-header .search-icon,
.blurred-header .widget_search input,
.blurred-header .widget_search button,
.blurred-header .elementor-menu-toggle {
  color:#fff !important;
  transition: color .35s ease;
}

/* ===== STAN PO SCROLLU (sticky aktywny) ===== */
.blurred-header.elementor-sticky--active {
  background:#fff !important;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  border-bottom:1px solid #e6e6e6;
  box-shadow:0 6px 16px rgba(0,0,0,.08);
}

/* logo: ciemne widoczne, jasne ukryte po scrolu */
.blurred-header.elementor-sticky--active .d-logo { display:inline-block; }
.blurred-header.elementor-sticky--active .i-logo,
.blurred-header.elementor-sticky--active .l-logo { display:none; }

/* menu + search na czarno po scrolu */
.blurred-header.elementor-sticky--active .sticky-menu-items ul li a,
.blurred-header.elementor-sticky--active .search-icon,
.blurred-header.elementor-sticky--active .widget_search input,
.blurred-header.elementor-sticky--active .widget_search button,
.blurred-header.elementor-sticky--active .elementor-menu-toggle {
  color:#111 !important;
}

/* aktywny/hover po scrolu */
.blurred-header.elementor-sticky--active .sticky-menu-items ul li .elementor-item-active,
.blurred-header.elementor-sticky--active .sticky-menu-items ul li a:hover {
  color:#000 !important;
}

/* =========================
   SUBMENU – PO SCROLLU: pełne białe tło
   ========================= */
body.is-scrolled .blurred-header .sub-menu {
  background: #fff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 1px solid #eee !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.08) !important;
}

/* Linki w submenu po scrolu – ciemne, czytelne */
body.is-scrolled .blurred-header .sub-menu a {
  color: #111 !important;
}
body.is-scrolled .blurred-header .sub-menu a:hover {
  background: rgba(0,0,0,0.04) !important;
  color: #000 !important;
}

/* (Opcjonalnie) separator linii w submenu po scrolu */
body.is-scrolled .blurred-header .sub-menu li {
  border-bottom: 1px solid #f2f2f2;
}
body.is-scrolled .blurred-header .sub-menu li:last-child {
  border-bottom: none;
}

/* =========================
   IKONY STRZAŁEK W SUBMENU
   (przed scrollem białe, po scrolu czarne)
   ========================= */

/* PRZED SCROLLEM – białe */
body:not(.is-scrolled) .blurred-header .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
  transition: color .3s ease, fill .3s ease, stroke .3s ease;
}

/* PO SCROLLU – czarne */
body.is-scrolled .blurred-header .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
  color: #111 !important;
  fill: #111 !important;
  stroke: #111 !important;
}

/* (Opcjonalnie) hover na strzałce po scrolu – głębsza czerń */
body.is-scrolled .blurred-header .elementor-nav-menu .sub-arrow:hover .e-font-icon-svg.fa-svg-chevron-down {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}

/* ===== PRZED SCROLLEM: aktywne linki = CZARNE ===== */

/* Główne menu (różne klasy WordPress/Elementor) */
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li .elementor-item-active,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-item > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current_page_item > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-ancestor > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current_page_ancestor > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-parent > a {
  color: #000 !important;
}

/* Dropdown: aktywne pozycje też czarne + lekki podkład dla czytelności */
body:not(.is-scrolled) .blurred-header .sub-menu .elementor-item-active,
body:not(.is-scrolled) .blurred-header .sub-menu .current-menu-item > a,
body:not(.is-scrolled) .blurred-header .sub-menu .current_page_item > a {
  color: #000 !important;
  background: rgba(0,0,0,0.04) !important;
}

/* Strzałka przy aktywnej pozycji – też czarna (różne warianty ikon/SVG) */
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-item > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-ancestor > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-parent > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current_page_item > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current_page_ancestor > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children > a .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}

/* ===== PRZED SCROLLEM: aktywne linki = CZARNE ===== */

/* Główne menu (różne klasy WordPress/Elementor) */
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li .elementor-item-active,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-item > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current_page_item > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-ancestor > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current_page_ancestor > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-parent > a {
  color: #000 !important;
}

/* Dropdown: aktywne pozycje też czarne + lekki podkład dla czytelności */
body:not(.is-scrolled) .blurred-header .sub-menu .elementor-item-active,
body:not(.is-scrolled) .blurred-header .sub-menu .current-menu-item > a,
body:not(.is-scrolled) .blurred-header .sub-menu .current_page_item > a {
  color: #000 !important;
  background: rgba(0,0,0,0.04) !important;
}

/* Strzałka przy aktywnej pozycji – też czarna (różne warianty ikon/SVG) */
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-item > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-ancestor > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-parent > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current_page_item > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current_page_ancestor > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children > a .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== PRZED SCROLLEM: aktywne linki = CZARNE ===== */

/* Główne menu (różne klasy WordPress/Elementor) */
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li .elementor-item-active,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-item > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current_page_item > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-ancestor > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current_page_ancestor > a,
body:not(.is-scrolled) .blurred-header .sticky-menu-items ul li.current-menu-parent > a {
  color: #000 !important;
}

/* Dropdown: aktywne pozycje też czarne + lekki podkład dla czytelności */
body:not(.is-scrolled) .blurred-header .sub-menu .elementor-item-active,
body:not(.is-scrolled) .blurred-header .sub-menu .current-menu-item > a,
body:not(.is-scrolled) .blurred-header .sub-menu .current_page_item > a {
  color: #000 !important;
  background: rgba(0,0,0,0.04) !important;
}

/* Strzałka przy aktywnej pozycji – też czarna (różne warianty ikon/SVG) */
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-item > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-ancestor > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current-menu-parent > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current_page_item > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children.current_page_ancestor > a .sub-arrow,
body:not(.is-scrolled) .blurred-header .menu-item-has-children > a .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}/* End custom CSS */