.elementor-kit-7{--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-7 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){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}:root { --tlo-strony:#FBF8F1; --bialy:#FFFFFF; --antracyt:#1E1E1E; --antracyt-jasny:#2E2E2E; --braz:#5B4636; --zloto:#C9A24A; --zloto-jasne:#D9B65C; --zloto-na-brazie:#E3C878; --zloto-ciemne:#A8832E; --zloto-tekst:#7F611F; --zloto-pole:#F0E6CF; --tekst-drugi:#5C5853; --linia:#E4DED2; --kontur-pola:#D6D1C6; --blad:#A33A2C; --font-glowny:Urbanist; --rozmiar-h1:clamp(3.25rem, 1.9808rem + 5.641vw, 6rem); --rozmiar-h2:clamp(2.125rem, 1.4904rem + 2.8205vw, 3.5rem); --rozmiar-h3:clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem); --rozmiar-h4:clamp(1.25rem, 1.1346rem + 0.5128vw, 1.5rem); --rozmiar-lead:20px; --rozmiar-tekst:18px; --rozmiar-maly:16px; --rozmiar-drobny:14px; --r-maly:16px; --r-karta:28px; --r-pigulka:9999px; --r-luk:220px 220px 28px 28px; --kontener:1200px; --sekcja-s:clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem); --sekcja-m:clamp(4rem, 3.5385rem + 2.0513vw, 5rem); --sekcja-l:clamp(7rem, 6.5385rem + 2.0513vw, 8rem); --karta-padding:clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem); }
/* Start custom CSS *//* Optyk na miarę – Custom CSS kitu (post 7). Kopia: strona-www/elementor/kit-custom-css.css */
/* Tekst na ciemnym i na brązie: nagłówki i akapity białe */
.elementor :is(.na-ciemnym, .na-brazie) :is(.e-default-h1, .e-default-h2, .e-default-h3, .e-default-h4, .e-default-h5, .e-default-h6, .e-default-p) { color: var(--bialy); }
/* Nadtytuły na ciemnym / brązie zachowują złoto (wyższa specyficzność niż reguła wyżej) */
.elementor :is(.na-ciemnym, .na-brazie) .e-default-p.nadtytul-na-ciemnym { color: var(--zloto-jasne); }
.elementor :is(.na-ciemnym, .na-brazie) .e-default-p.nadtytul-na-brazie { color: var(--zloto-na-brazie); }
/* Linki w treści akapitu (bez klasy) */
.elementor .e-paragraph-base a:not([class]) { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.elementor .e-paragraph-base a:not([class]):hover { color: var(--zloto-tekst); }
.elementor :is(.na-ciemnym, .na-brazie) .e-paragraph-base a:not([class]):hover { color: var(--zloto-jasne); }
/* Akcent w nagłówku: <em> = złoto, bez kursywy */
.elementor :is(h1, h2, h3) em { font-style: normal; color: var(--zloto-ciemne); }
.elementor .na-ciemnym :is(h1, h2, h3) em { color: var(--zloto-jasne); }
.elementor .na-brazie :is(h1, h2, h3) em { color: var(--zloto-na-brazie); }
/* Focus widoczny wszędzie */
.elementor :focus-visible { outline: 3px solid var(--zloto-tekst); outline-offset: 3px; }
.elementor :is(.na-ciemnym, .na-brazie) :focus-visible { outline-color: var(--zloto-jasne); }
@media (prefers-reduced-motion: reduce) { .elementor * { transition: none !important; } }
/* Kropka w przycisku (klasa z-kropka) – złoty punkt jak na żywej stronie */
.elementor .z-kropka::after { content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--zloto); flex: none; }
/* Pozycja menu „Umów badanie” tylko w menu rozwijanym (telefon/tablet) */
.elementor .elementor-nav-menu--main .m-cta { display: none; }
/* Stopka: linki w kolumnach jeden pod drugim, bez podkreślenia */
.elementor .na-ciemnym .e-default-p.stopka-linki { color: rgba(255,255,255,.82); }
.elementor .stopka-linki a:not([class]) { display: block; text-decoration: none; }
.elementor .stopka-linki a:not([class]) + a:not([class]) { margin-top: 8px; }
.elementor .na-ciemnym .stopka-linki a:not([class]):hover { color: var(--zloto-jasne); text-decoration: underline; }
/* Pasek prawny: drobny tekst, linki w jednej linii */
.elementor .na-ciemnym .pasek-prawny .e-default-p.stopka-linki { font-size: var(--rozmiar-drobny); color: rgba(255,255,255,.62); }
.elementor .pasek-prawny .stopka-linki a:not([class]) { display: inline; }
.elementor .pasek-prawny .stopka-linki a:not([class]) + a:not([class]) { margin: 0 0 0 24px; }
/* Akcent w akapicie na ciemnym/brązie: <em> = złoto, bez kursywy (np. nadtytuł startu, blok prawny) */
.elementor .na-ciemnym .e-default-p em { font-style: normal; color: var(--zloto-jasne); }
.elementor .na-brazie .e-default-p em { font-style: normal; color: var(--zloto-na-brazie); }
/* Kafelki Instagrama na telefonie: przewijanie bez paska */
.elementor [data-id="43e845d5"]::-webkit-scrollbar { display: none; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://optyknamiare.pl/wp-content/uploads/2026/11/urbanist-pl-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://optyknamiare.pl/wp-content/uploads/2026/11/urbanist-pl-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://optyknamiare.pl/wp-content/uploads/2026/11/urbanist-pl-600.woff2') format('woff2');
}
/* End Custom Fonts CSS */