.elementor-279 .elementor-element.elementor-element-c566956{--display:flex;--min-height:250px;--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-279 .elementor-element.elementor-element-c566956:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-c566956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-279 .elementor-element.elementor-element-2873927{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-1d0e352{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-279 .elementor-element.elementor-element-2a35d28{--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;}.elementor-279 .elementor-element.elementor-global-300 > .elementor-widget-container{border-style:none;}.elementor-279 .elementor-element.elementor-element-91e5cd2{--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;}.elementor-279 .elementor-element.elementor-element-c3ac8cf{--grid-columns:3;}.elementor-279 .elementor-element.elementor-element-c3ac8cf .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-279 .elementor-element.elementor-element-c3ac8cf .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-279 .elementor-element.elementor-element-c3ac8cf .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-279 .elementor-element.elementor-element-c3ac8cf .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-279 .elementor-element.elementor-element-c3ac8cf .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-279 .elementor-element.elementor-element-2a35d28{--width:25%;}.elementor-279 .elementor-element.elementor-element-91e5cd2{--width:75%;}}@media(max-width:1366px){.elementor-279 .elementor-element.elementor-element-2a35d28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-91e5cd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-c3ac8cf{--grid-columns:2;}}@media(max-width:1024px){.elementor-279 .elementor-element.elementor-element-c3ac8cf{--grid-columns:2;}}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-c566956:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-c566956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-279 .elementor-element.elementor-element-c3ac8cf{--grid-columns:1;}}/* Start custom CSS for global, class: .elementor-global-300 *//* =========================
   NAGŁÓWEK
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .widget_product_categories > h5 {
    font-family: "Encode Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;

    color: #000;
}


/* =========================
   GŁÓWNA LISTA KATEGORII
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .product-categories {
    display: flex;
    flex-direction: column;
    gap: 8px;

    margin: 0;
    padding: 0;
    list-style: none;
}


/* =========================
   WSZYSTKIE KATEGORIE
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .product-categories li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 14px;

    margin: 0;
    padding: 0;

    list-style: none;
}

.elementor-279 .elementor-element.elementor-global-300 .product-categories li::marker {
    content: "";
}


/* =========================
   NAZWA KATEGORII
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .product-categories li > a {
    flex: 0 0 auto;

    font-family: "Encode Sans Condensed", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1px;

    color: #000;

    text-transform: uppercase;
    text-decoration: none;
}

.elementor-279 .elementor-element.elementor-global-300 .product-categories li > a:hover {
    color: #6DA02B;
}


/* =========================
   LICZBA PRODUKTÓW
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .product-categories li > .count {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    width: auto;
    height: auto;

    color: #6DA02B;
    background: transparent;

    font-family: "Encode Sans Condensed", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    border-radius: 0;
}


/* =========================
   AKTYWNA KATEGORIA
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .product-categories li.current-cat > a {
    color: #000;

    text-decoration-line: underline;
    text-decoration-color: #6DA02B;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}


/* Badge aktywnej kategorii / podkategorii */
.elementor-279 .elementor-element.elementor-global-300 .product-categories li.current-cat > .count {
    width: 28px;
    height: 28px;

    color: #fff;
    background: #6DA02B;

    border-radius: 50%;
}


/* =========================
   PODKATEGORIE
   ========================= */

/*
 * flex-basis: 100% wymusza przejście całej listy
 * podkategorii do kolejnego wiersza.
 */
.elementor-279 .elementor-element.elementor-global-300 .product-categories .children {
    display: flex;
    flex-direction: column;
    gap: 4px;

    flex: 0 0 100%;

    margin: 4px 0 0 0;
    padding: 0 0 0 20px;

    list-style: none;
}


/* Podkategoria */
.elementor-279 .elementor-element.elementor-global-300 .product-categories .children > li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 14px;

    margin: 0;
    padding: 0;

    list-style: none;
}


/* =========================
   KOLEJNE POZIOMY
   ========================= */

.elementor-279 .elementor-element.elementor-global-300 .product-categories .children .children {
    flex: 0 0 100%;

    margin-top: 4px;
    padding-left: 20px;
}/* End custom CSS */