.elementor-1472 .elementor-element.elementor-element-ff16214{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:400px;--padding-left:180px;--padding-right:180px;}.elementor-1472 .elementor-element.elementor-element-e4c5e4d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1472 .elementor-element.elementor-element-e4c5e4d:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-e4c5e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F900;}.elementor-1472 .elementor-element.elementor-element-501157e{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 30px;z-index:10;}.elementor-1472 .elementor-element.elementor-element-501157e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-1297dd2{--spacer-size:50px;}.elementor-1472 .elementor-element.elementor-element-34f0b8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1472 .elementor-element.elementor-element-34f0b8f img{width:100%;border-radius:2px 2px 2px 2px;}.elementor-1472 .elementor-element.elementor-element-fd044ba{--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:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1472 .elementor-element.elementor-element-ae284bf.elementor-wc-products  ul.products{grid-column-gap:45px;grid-row-gap:40px;}.elementor-1472 .elementor-element.elementor-element-ae284bf a > img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-1472 .elementor-element.elementor-element-ae284bf .woocommerce .woocommerce-loop-category__title{color:#0E0E0E;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-1472 .elementor-element.elementor-element-ae284bf .woocommerce-loop-category__title .count{color:#000000;font-size:15px;}.elementor-1472 .elementor-element.elementor-element-81d0cc8{--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;}.elementor-1472 .elementor-element.elementor-element-b5006d8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DEDEDE;--border-color:#DEDEDE;--border-radius:3px 3px 3px 3px;}.elementor-1472 .elementor-element.elementor-element-d02cbfc .elementor-heading-title{font-size:20px;font-weight:500;color:#1E5FA3;}.elementor-1472 .elementor-element.elementor-element-59be7a7{text-align:center;}.elementor-1472 .elementor-element.elementor-element-e35846e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DEDEDE;--border-color:#DEDEDE;--border-radius:3px 3px 3px 3px;}.elementor-1472 .elementor-element.elementor-element-3ae35cb.elementor-element{--align-self:center;}.elementor-1472 .elementor-element.elementor-element-3ae35cb{text-align:left;}.elementor-1472 .elementor-element.elementor-element-e80cc1e{--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;--overlay-opacity:0.5;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1472 .elementor-element.elementor-element-e80cc1e:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-e80cc1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F900;}.elementor-1472 .elementor-element.elementor-element-e80cc1e::before, .elementor-1472 .elementor-element.elementor-element-e80cc1e > .elementor-background-video-container::before, .elementor-1472 .elementor-element.elementor-element-e80cc1e > .e-con-inner > .elementor-background-video-container::before, .elementor-1472 .elementor-element.elementor-element-e80cc1e > .elementor-background-slideshow::before, .elementor-1472 .elementor-element.elementor-element-e80cc1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1472 .elementor-element.elementor-element-e80cc1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1472 .elementor-element.elementor-element-68b0bf6{--display:flex;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;}.elementor-1472 .elementor-element.elementor-element-68b0bf6:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-68b0bf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1472 .elementor-element.elementor-element-82d41c8 .elementor-heading-title{font-size:22px;font-weight:500;color:#1E5FA3;}.elementor-1472 .elementor-element.elementor-element-f4f17de{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1472 .elementor-element.elementor-element-2fa63a0{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:2px 2px 2px 2px;}.elementor-1472 .elementor-element.elementor-element-2fa63a0:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-2fa63a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1472 .elementor-element.elementor-element-fab3e37 .elementor-heading-title{font-size:16px;color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-f69bc55{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:2px 2px 2px 2px;}.elementor-1472 .elementor-element.elementor-element-f69bc55:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-f69bc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1472 .elementor-element.elementor-element-6d92a6d .elementor-heading-title{font-size:16px;color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-ebad52c{--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:2px 2px 2px 2px;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1472 .elementor-element.elementor-element-ebad52c:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-ebad52c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1472 .elementor-element.elementor-element-d812590 .elementor-heading-title{font-size:16px;color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-536d32d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-1472 .elementor-element.elementor-element-536d32d:not(.elementor-motion-effects-element-type-background), .elementor-1472 .elementor-element.elementor-element-536d32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1472 .elementor-element.elementor-element-54d0e7c .elementor-heading-title{font-size:16px;color:#FFFFFF;}.elementor-1472 .elementor-element.elementor-element-6158331{--grid-columns:1;--grid-row-gap:15px;width:100%;max-width:100%;--grid-column-gap:0px;}.elementor-1472 .elementor-element.elementor-element-6158331 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1472 .elementor-element.elementor-element-bc0f6fd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1472 .elementor-element.elementor-element-bc0f6fd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1472 .elementor-element.elementor-element-fc87125{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1472 .elementor-element.elementor-element-6176ed8{--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-1472 .elementor-element.elementor-element-5a6344a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1472 .elementor-element.elementor-element-5a6344a .elementor-divider-separator{width:100%;}.elementor-1472 .elementor-element.elementor-element-5a6344a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__button{color:#30F711;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__decorator{width:5px;height:5px;min-width:5px;min-height:5px;margin-right:5px;background-color:#02010100;border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;}.rtl .elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__decorator{margin-left:5px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__decorator{background-color:#02010100;border-color:#02010100;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-radio-list__checked-icon{font-size:14px;color:#02010100;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-collapse-icon{width:20px;height:20px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-collapse-none{width:20px;height:20px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-filter+.jet-filter{margin-top:10px;}.elementor-1472 .elementor-element.elementor-element-783f82b .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-1472 .elementor-element.elementor-element-9234801{--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-1472 .elementor-element.elementor-element-d39ca3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1472 .elementor-element.elementor-element-d39ca3b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1366px){.elementor-1472 .elementor-element.elementor-element-ff16214{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1472 .elementor-element.elementor-element-fd044ba{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}}@media(max-width:1024px){.elementor-1472 .elementor-element.elementor-element-6158331{--grid-columns:2;}.elementor-1472 .elementor-element.elementor-element-bc0f6fd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1472 .elementor-element.elementor-element-d39ca3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1472 .elementor-element.elementor-element-6158331{--grid-columns:1;}.elementor-1472 .elementor-element.elementor-element-bc0f6fd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1472 .elementor-element.elementor-element-d39ca3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1472 .elementor-element.elementor-element-e4c5e4d{--width:25%;}.elementor-1472 .elementor-element.elementor-element-fd044ba{--width:65%;}.elementor-1472 .elementor-element.elementor-element-b5006d8{--width:30%;}.elementor-1472 .elementor-element.elementor-element-e35846e{--width:100%;}.elementor-1472 .elementor-element.elementor-element-68b0bf6{--width:100%;}.elementor-1472 .elementor-element.elementor-element-2fa63a0{--width:45%;}.elementor-1472 .elementor-element.elementor-element-f69bc55{--width:14%;}.elementor-1472 .elementor-element.elementor-element-ebad52c{--width:20%;}.elementor-1472 .elementor-element.elementor-element-536d32d{--width:20%;}.elementor-1472 .elementor-element.elementor-element-6176ed8{--width:40%;}.elementor-1472 .elementor-element.elementor-element-9234801{--width:60%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1472 .elementor-element.elementor-element-e4c5e4d{--width:45%;}.elementor-1472 .elementor-element.elementor-element-fd044ba{--width:100%;}}/* Start custom CSS for yith_wc_category_accordion_menu, class: .elementor-element-a9afaac *//* === STYLIZACJA 3. POZIOMU (WNUKI - np. PSK-1) === */

/* Większe wcięcie dla 3 poziomu */
.ywcca_category_accordion_widget ul ul ul li a {
    padding-left: 45px !important; /* Jeszcze głębiej niż poziom 2 */
    background-color: #1a1a1a !important; /* Inny odcień czerni/szarości */
    font-size: 12px; /* Nieco mniejsza czcionka dla detali */
    border-left: 2px solid #333; /* Delikatna linia z lewej dla orientacji */
}

/* Hover dla 3 poziomu */
.ywcca_category_accordion_widget ul ul ul li a:hover {
    background-color: #252525 !important;
    color: #d32f2f !important;
    border-left: 2px solid #d32f2f;
}

/* Korekta ikony plusa dla 3 poziomu (żeby nie była za duża) */
.ywcca_category_accordion_widget ul ul ul li .icon-plus,
.ywcca_category_accordion_widget ul ul ul li .icon-minus {
    font-size: 14px; /* Mniejszy plusik */
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-ae284bf *//* Ukrycie licznika produktów, jeśli przeszkadza */
.woocommerce ul.products li.product-category .count {
    display: none;
}
/* 1. Ustawienie siatki (Grid) */
.woocommerce ul.products {
    display: grid !important;
    /* Ustawiamy 4 kolumny. Jeśli chcesz 3 lub 5, zmień liczbę '4' poniżej */
    grid-template-columns: repeat(4, 1fr); 
    gap: 0 !important; /* Zero odstępów, żeby ramki się stykały */
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; /* Usuwamy ramkę zewnętrzną kontenera */
}

/* Responsywność - żeby na telefonie nie było 4 kolumn */
@media (max-width: 1024px) {
    .woocommerce ul.products { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 768px) {
    .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
    .woocommerce ul.products { grid-template-columns: repeat(1, 1fr); }
}

/* 2. Stylizacja pojedynczego kafelka (komórki) */
.woocommerce ul.products li.product-category {
    background-color: #fff;
    /* Rysujemy pełną ramkę dla każdego elementu */
    border: 1px solid #e0e0e0 !important; 
    
    /* KLUCZOWE: Ujemne marginesy sprawiają, że ramki nachodzą na siebie */
    /* Dzięki temu nie ma "podwójnych grubych kresek" na łączeniach */
    margin-left: -1px !important;
    margin-top: -1px !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    
    padding: 30px 15px !important; /* Odstęp w środku */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: auto !important; /* Grid sam ustala szerokość */
    position: relative;
    z-index: 1; /* Warstwa podstawowa */
}

/* 3. Efekt najechania (Hover) */
.woocommerce ul.products li.product-category:hover {
    z-index: 10; /* Wyciągamy element na wierzch, żeby ramka była widoczna nad sąsiadami */
    border-color: #b0b0b0 !important; /* Przyciemnienie ramki */
    box-shadow: 0 0 15px rgba(0,0,0,0.1); /* Delikatny cień */
}

/* 4. Poprawki wizualne w środku */
.woocommerce ul.products li.product-category img {
    margin-bottom: 15px !important;
    width: auto !important;
    max-height: 100px; /* Ograniczenie wielkości ikon */
    object-fit: contain;
}

.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
}/* End custom CSS */