.elementor-5637 .elementor-element.elementor-element-44b4e6b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5637 .elementor-element.elementor-element-44b4e6b0:not(.elementor-motion-effects-element-type-background), .elementor-5637 .elementor-element.elementor-element-44b4e6b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b33318 );}.elementor-5637 .elementor-element.elementor-element-49598f5c{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > a{font-size:18px;}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}@media(max-width:1441px){.elementor-5637 .elementor-element.elementor-element-49598f5c{padding:0px 0px 0px 0px;--e-icon-list-icon-size:17px;--icon-vertical-align:center;}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2%/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2%/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2%/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2%/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2%/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > a{font-size:18px;line-height:1.3em;}}@media(max-width:1024px){.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > a{font-size:16px;}}@media(max-width:767px){.elementor-5637 .elementor-element.elementor-element-44b4e6b0{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-5637 .elementor-element.elementor-element-49598f5c{padding:0px 0px 0px 0px;--e-icon-list-icon-size:15px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item > a{font-size:15px;}}/* Start custom CSS for icon-list, class: .elementor-element-49598f5c *//* --- A. STAŁE STYLE (DOMYŚLNE - DESKTOP I OGÓLNE) --- */

.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item {
    background-color: transparent;
    border-radius: 0px; /* Zgodnie z Twoim kodem */
    transition: background-color 0.5s ease;
    margin: 0;
    padding: 2px 10px 2px 4px;
}

/* Kolory tekstu i ikon (nieaktywne) */
.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-text,
.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-icon i,
.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-icon svg {
 
  
}

/* --- B. STAN AKTYWNY (Kiedy JS doda klasę .is-active) --- */

.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item.is-active {
    background-color: #84A41D !important;
    
}

.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item.is-active .elementor-icon-list-text,
.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item.is-active .elementor-icon-list-icon i,
.elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item.is-active .elementor-icon-list-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* --- C. LOGIKA MOBILNA (< 1024px) --- */

@media (max-width: 1024px) {
    
    /* 1. Ustawienia tekstu pod animację JS */
    .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-text {
        display: inline-block;
        width: 0;       /* Startujemy od zera */
        padding-left: 0;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
        opacity: 0;     /* Ukryty na start */
    }
    
    /* 2. TWOJE PADDINGI I MARGINESY (MOBILE/TABLET) */
     .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item {    padding:2px 8px 2px 8px}
    .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item.is-active {    padding: 2px 10px 2px 6px;}
}
@media (max-width: 359px) {
    
     .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item {    padding:2px 6px}
    .elementor-5637 .elementor-element.elementor-element-49598f5c .elementor-icon-list-item.is-active {    padding: 2px 4px 2px 2px;}
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 768px) {.obrazek-karuzela img {max-height: 40vh !important;
   width: auto;

}

}/* End custom CSS */