/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2026 | 09:19:31 */
/* ================================
   HUSKY / WOOF – sidebar sklepu
   Czysty styl filtrów + wyszukiwarka
   Tło panelu: białe
   Akcenty: #edf6f1
   ================================ */


/* Reset tylko w sidebarze Elementora */
.elementor-widget-sidebar,
.elementor-widget-sidebar * {
    box-sizing: border-box !important;
}


/* Białe tło całego panelu filtrów */
.elementor-widget-sidebar,
.elementor-widget-sidebar .elementor-widget-container,
.elementor-widget-sidebar .woof,
.elementor-widget-sidebar .woof_redraw_zone,
.elementor-widget-sidebar .woof_sid,
.elementor-widget-sidebar .woof_sid_widget {
    background: #ffffff !important;
}


/* Główne kontenery filtra */
.elementor-widget-sidebar .woof,
.elementor-widget-sidebar .woof_redraw_zone,
.elementor-widget-sidebar .woof_container,
.elementor-widget-sidebar .woof_container_inner {
    width: 100% !important;
    max-width: 100% !important;
}


/* Sekcje filtrów */
.elementor-widget-sidebar .woof_container {
    margin: 0 0 36px 0 !important;
    padding: 0 !important;
    background: transparent !important;
}


/* ================================
   WYSZUKIWARKA
   ================================ */


/* Kontener wyszukiwarki */
.elementor-widget-sidebar .woof_container:first-of-type,
.elementor-widget-sidebar .woof_container:first-of-type .woof_container_inner,
.elementor-widget-sidebar .woof_container:first-of-type .woof_container_inner_text,
.elementor-widget-sidebar .woof_container:first-of-type .woof_text_search_container,
.elementor-widget-sidebar .woof_text_search_container,
.elementor-widget-sidebar .woof_container_text,
.elementor-widget-sidebar .woof_container_inner_text,
.elementor-widget-sidebar .woof_container_inner_textinput {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 30px 0 !important;
    padding: 0 !important;
    background: transparent !important;
}


/* Pole wyszukiwania */
.elementor-widget-sidebar .woof_container:first-of-type input,
.elementor-widget-sidebar .woof_text_search_container input,
.elementor-widget-sidebar .woof_container_text input,
.elementor-widget-sidebar .woof_container_inner_text input,
.elementor-widget-sidebar .woof_container_inner_textinput input,
.elementor-widget-sidebar input.woof_text_search,
.elementor-widget-sidebar input[name*="woof_text"],
.elementor-widget-sidebar input[type="search"],
.elementor-widget-sidebar input[type="text"] {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background: #ffffff !important;
    border: 1.5px solid #c7ddd2 !important;
    border-radius: 12px !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    color: #092D24 !important;

    box-shadow: 0 8px 22px rgba(9, 45, 36, 0.06) !important;
    outline: none !important;
}


/* Efekt po kliknięciu w wyszukiwarkę */
.elementor-widget-sidebar input:focus {
    border-color: #9fc7b5 !important;
    box-shadow: 0 0 0 4px rgba(237, 246, 241, 0.9) !important;
}


/* Placeholder wyszukiwarki */
.elementor-widget-sidebar input::placeholder {
    color: #5F746D !important;
    opacity: 1 !important;
}


/* ================================
   NAGŁÓWKI SEKCJI FILTRÓW
   ================================ */


/* Kategorie produktów, Wiek, Formuła zajęć itd. */
.elementor-widget-sidebar .woof_container h4,
.elementor-widget-sidebar .woof_container_inner h4 {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    background: #edf6f1 !important;
    color: #06291F !important;
    border: 1px solid #c7ddd2 !important;
    border-radius: 10px !important;

    padding: 14px 17px !important;
    margin: 0 0 19px 0 !important;

    font-size: 20px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.2px !important;
}


/* ================================
   LISTY OPCJI
   ================================ */


/* Lista pod nagłówkami */
.elementor-widget-sidebar .woof_list,
.elementor-widget-sidebar .woof_list_checkbox,
.elementor-widget-sidebar .woof_list_radio {
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    background: transparent !important;
}


/* Pojedyncze opcje */
.elementor-widget-sidebar .woof_list li,
.elementor-widget-sidebar .woof_list_checkbox li,
.elementor-widget-sidebar .woof_list_radio li {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    line-height: 1.45 !important;
    background: transparent !important;
}


/* Wyrównanie pierwszej sekcji kategorii produktów */
.elementor-widget-sidebar .woof_container_product_cat .woof_list,
.elementor-widget-sidebar .woof_container_product_cat .woof_list_checkbox,
.elementor-widget-sidebar .woof_container_product_cat .woof_list_radio {
    padding-left: 20px !important;
    margin-left: 0 !important;
}


.elementor-widget-sidebar .woof_container_product_cat .woof_list li,
.elementor-widget-sidebar .woof_container_product_cat .woof_list_checkbox li,
.elementor-widget-sidebar .woof_container_product_cat .woof_list_radio li {
    margin-left: 0 !important;
    padding-left: 0 !important;
}


/* Teksty opcji */
.elementor-widget-sidebar .woof_list label,
.elementor-widget-sidebar .woof_list_checkbox label,
.elementor-widget-sidebar .woof_list_radio label,
.elementor-widget-sidebar .woof_label_term {
    color: #162D27 !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}


/* Liczby w nawiasach */
.elementor-widget-sidebar .woof_count {
    color: #526A62 !important;
    font-size: 15px !important;
}


/* Checkboxy i radio */
.elementor-widget-sidebar input[type="checkbox"],
.elementor-widget-sidebar input[type="radio"] {
    margin-right: 10px !important;
}