.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-8d7e9fe:#FFD269;--e-global-color-8788ebd:#6699FF;--e-global-color-3b16306:#CC3535;--e-global-color-2d4b732:#3D5899;--e-global-color-4da788b:#2D3157;--e-global-color-3914b0b:#66FFA3;--e-global-color-e627bb2:#6F81B7;--e-global-color-b07b9cd:#FF8E8E;--e-global-color-1c2bc09:#810202;--e-global-color-be5b282:#FFFFFF;--e-global-color-dc42181:#7D7F83;--e-global-color-4797ec5:#EDF3F3;--e-global-color-bec6850:#228B57;--e-global-color-609535b:#D9CFFE;--e-global-color-42b984b:#E0F907;--e-global-color-376361a:#D9D9D9;--e-global-color-899fb24:#F3F3F3;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-9 a{color:var( --e-global-color-primary );font-size:20px;font-weight:400;text-decoration:none;line-height:24px;}.elementor-kit-9 a:hover{color:var( --e-global-color-8788ebd );text-decoration:none;}.elementor-kit-9 h1{font-size:96px;font-weight:600;line-height:104px;}.elementor-kit-9 h2{font-size:64px;font-weight:600;line-height:72px;}.elementor-kit-9 h3{font-size:48px;font-weight:600;}.elementor-kit-9 h4{font-size:36px;font-weight:600;}.elementor-kit-9 h5{font-size:32px;font-weight:600;line-height:40px;}.elementor-kit-9 h6{font-size:24px;font-weight:600;line-height:32px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1919px;}.e-con{--container-max-width:1919px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.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(min-width:2400px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-primary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:17px;font-size:var( --e-global-typography-text-font-size );}}@media(max-width:768px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:102px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* LIST STYLE IMAGE */
.list--first {
    list-style: none;
    padding-left: 0; /* zerujemy, by użyć niestandardowego wcięcia */
}

.list--first li {
    position: relative;
    padding-left: 2.4em; /* przestrzeń na ikonkę + odstęp */
    line-height: 1.2em;
    margin-bottom: 0.8em;
}

.list--first li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.3em; /* opcjonalnie wyrównanie pionowe */
    width: 0.8em;
    height: 0.8em;
    background-image: url('/wp-content/uploads/2025/05/Star-8.svg');
    background-size: contain;
    background-repeat: no-repeat;
}




.list--second {
    list-style: none;
    padding-left: 1.8em; /* miejsce na ikonę */
}

.list--second li {
    position: relative;
    line-height: 1.8em;
    margin-bottom: 0.3em;
}

.list--second li::before {
    content: '';
    display: inline-block;
    width: 1em; /* możesz zwiększyć np. do 1.2em jeśli chcesz większy */
    height: 1em;
    margin-left: -1.8em;
    margin-right: 0.6em;
    background-image: url('http://digital.fabrity.com/wp-content/uploads/2025/04/punktor2.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.white-link {
  color: white;
  text-decoration: none;
}

.white-link:hover {
  color: white;
  text-decoration: underline;
}

.white-link:active,
.white-link:visited {
  color: white;
  text-decoration: underline;
}

/* Linki w spisie treści  */



/* LISTa w streszczeniu posta  */


.toc-list {
  list-style: none;             /* usuwamy domyślne punktatory */
  padding-left: 0;
}

.toc-list li {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 28px;           /* miejsce na obrazek */
}

.toc-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                     /* dostosuj pionowe wyrównanie */
  width: 16px;
  height: 16px;
  background-image: url('http://digital.fabrity.com/wp-content/uploads/2025/04/punktor2.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

/* spis treści posta  */
.custom-toc a {
  font-size: 14px !important;        /* Wielkość czcionki linków */
  line-height: 1.2 !important;       /* Interlinia */
  display: block !important;         /* Każdy link jako blok – wpływa na marginesy */
  margin-bottom: 5px !important;    /* Odstęp między pozycjami */
}



/* LIST STYLE IMAGE - WERSJA KOMPAKTOWA WEWNĘTRZNIE I Z WIĘKSZYMI ODSTĘPAMI ZEWNĘTRZNIE */
.list--custom-spacing {
    list-style: none;
    padding-left: 0;
}

.list--custom-spacing li {
    position: relative;
    padding-left: 2.8em; /* przestrzeń na większą ikonę i większy margines */
    line-height: 1.4em; /* mniejszy odstęp między wierszami w ramach punktu */
    margin-bottom: 1.2em; /* większy odstęp między punktami listy */
    font-size: 1rem; /* możesz zmienić na np. 0.95rem, 1.1rem, 14px itp. */
}

.list--custom-spacing li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.2em; /* pionowe wyrównanie ikonki */
    width: 1em; /* większa ikona */
    height: 1.6em;
    background-image: url('/wp-content/uploads/2025/05/Star-8.svg');
    background-size: contain;
    background-repeat: no-repeat;
}/* End custom CSS */