.elementor-17449 .elementor-element.elementor-element-352dba0{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17449 .elementor-element.elementor-element-c33232f .elementor-icon-list-icon i{color:#FFB700;transition:color 0.3s;}.elementor-17449 .elementor-element.elementor-element-c33232f .elementor-icon-list-icon svg{fill:#FFB700;transition:fill 0.3s;}.elementor-17449 .elementor-element.elementor-element-c33232f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17449 .elementor-element.elementor-element-c33232f .elementor-icon-list-text{color:#787878;transition:color 0.3s;}.elementor-17449 .elementor-element.elementor-element-c33232f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFB700;}.elementor-17449 .elementor-element.elementor-element-8f20175 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17449 .elementor-element.elementor-element-2a90171{--display:flex;}@media(max-width:767px){.elementor-17449 .elementor-element.elementor-element-352dba0{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for hivepress-listing-categories, class: .elementor-element-8f20175 *//* Styl dla urządzeń komputerowych */
@media (min-width: 768px) {
    .elementor-element-8f20175 .hp-listing-categories.hp-grid.hp-block {
        margin-top: 100px; /* Dodaj margines na górze sekcji */
        margin-bottom: 0px;
        text-align: center; /* Wyśrodkuj tekst */
    }

    .elementor-element-8f20175 .hp-grid__item {
        width: calc((100% - 80px) / 5);
    }

    .elementor-element-8f20175 .hp-col-xs-12 {
        width: 100%;
    }

    .elementor-element-8f20175 .hp-listing-category__name {
        display: inline-block; /* Umieść w jednym wierszu */
        white-space: nowrap; /* Zapobiegaj zawijaniu tekstu */
        color: black !important; /* Zastosuj kolor czcionki na czarny, nadpisując inne reguły */
        margin-bottom: 10px; /* Zmień odstęp między .hp-listing-category__name a a .hp-listing-category__count na 10px */
        font-size: 15px; /* Zmniejsz rozmiar tekstu do 20px */
        text-align: center; /* Wyśrodkuj tekst */
    }

    .elementor-element-8f20175 .hp-listing-category__item-count.hp-listing-category__count {
        display: inline-block; /* Umieść w jednym wierszu */
        white-space: nowrap; /* Zapobiegaj zawijaniu tekstu */
        color: black !important; /* Zastosuj kolor czcionki na czarny, nadpisując inne reguły */
        margin-left: -10px; /* Dodaj odstęp między nazwą kategorii a liczbą elementów */
        font-size: 8px;
    }

    .elementor-element-8f20175 .hp-listing-category__image img {
        display: none; /* Ukryj wszystkie obrazy wewnątrz elementów .hp-listing-category__image */
    }

    .elementor-element-8f20175 .hp-listing-category__count {
        color: black !important; /* Zmień kolor tekstu na czarny, nadpisując inne reguły */
        margin-top: -80px; /* Przesuń .hp-listing-category__count o 100px w górę */
    }

    /* Dodatkowy styl dla kontenera gridu */
    .elementor-element-8f20175 .hp-row {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 10px; /* Usuń odstępy między kolumnami */
    }
}





/* Styl dla urządzeń komputerowych */
@media (max-width: 768px) {
    .elementor-element-8f20175 .hp-listing-categories.hp-grid.hp-block {
        margin-top: 100px; /* Dodaj margines na górze sekcji */
        margin-bottom: 50px;
        text-align: center; /* Wyśrodkuj tekst */
    }

    .elementor-element-8f20175 .hp-row {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 10px; /* Usuń odstępy między kolumnami */
        grid-row-gap: 50px; /* Odstęp między wierszami 50px */
    }

    .elementor-element-8f20175 .hp-grid__item {
        width: calc((100% - 80px) / 5);
    }

    .elementor-element-8f20175 .hp-col-xs-12 {
        width: 100%;
    }

    .elementor-element-8f20175 .hp-listing-category__name {
        display: inline-block; /* Umieść w jednym wierszu */
        white-space: nowrap; /* Zapobiegaj zawijaniu tekstu */
        color: black !important; /* Zastosuj kolor czcionki na czarny, nadpisując inne reguły */
        margin-bottom: 10px; /* Zmień odstęp między .hp-listing-category__name a a .hp-listing-category__count na 10px */
        font-size: 15px; /* Zmniejsz rozmiar tekstu do 20px */
        text-align: center; /* Wyśrodkuj tekst */
    }

    .elementor-element-8f20175 .hp-listing-category__item-count.hp-listing-category__count {
        display: inline-block; /* Umieść w jednym wierszu */
        white-space: nowrap; /* Zapobiegaj zawijaniu tekstu */
        color: black !important; /* Zastosuj kolor czcionki na czarny, nadpisując inne reguły */
        margin-left: -10px; /* Dodaj odstęp między nazwą kategorii a liczbą elementów */
                font-size: 10px;
    }

    .elementor-element-8f20175 .hp-listing-category__image img {
        display: none; /* Ukryj wszystkie obrazy wewnątrz elementów .hp-listing-category__image */
    }

    .elementor-element-8f20175 .hp-listing-category__count {
        color: black !important; /* Zmień kolor tekstu na czarny, nadpisując inne reguły */
        margin-top: -80px; /* Przesuń .hp-listing-category__count o 100px w górę */
    }

    /* Dodatkowy styl dla kontenera gridu */
    .elementor-element-8f20175 .hp-row {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px; /* Usuń odstępy między kolumnami */
    }
}/* End custom CSS */