.elementor-21010000 .elementor-element.elementor-element-2c3c0ee4 > .elementor-element-populated{text-align:center;}.elementor-21010000 .elementor-element.elementor-element-727893c .pk-subcategory-text{align-items:center;text-align:center;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-list{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slide>*{margin-left:calc(30px / 2);margin-right:calc(30px / 2);}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider .slick-prev:before, .elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider .slick-next:before, .elementor-21010000 .elementor-element.elementor-element-727893c .pk-dailydeal-products-wrap .glide__arrow:before{-webkit-mask-size:26px;mask-size:26px;width:26px;height:26px;background-color:#444444;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider .slick-prev, .elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider .slick-next, .elementor-21010000 .elementor-element.elementor-element-727893c .pk-dailydeal-products-wrap .glide__arrow{width:26px;height:26px;background-color:#ffffff;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider .slick-arrow, .elementor-21010000 .elementor-element.elementor-element-727893c .pk-dailydeal-products-wrap .glide__arrow{padding:5px 5px 5px 5px;border-radius:50% 50% 50% 50%;}body .elementor-21010000 .elementor-element.elementor-element-727893c .elementor-slick-slider .slick-slider .slick-prev, .elementor-21010000 .elementor-element.elementor-element-727893c .pk-dailydeal-products-wrap .glide__arrow--left{left:25px;}body .elementor-21010000 .elementor-element.elementor-element-727893c .elementor-slick-slider .slick-slider .slick-next, .elementor-21010000 .elementor-element.elementor-element-727893c .pk-dailydeal-products-wrap .glide__arrow--right{right:25px;}body .elementor-21010000 .elementor-element.elementor-element-727893c .elementor-slick-slider .slick-slider .slick-arrow, .elementor-21010000 .elementor-element.elementor-element-727893c .pk-dailydeal-products-wrap .glide__arrow{top:50%;}.elementor-21010000 .elementor-element.elementor-element-727893c .elementor-slick-slider .slick-arrow:before{opacity:1;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots{bottom:0px !important;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li, .elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots button{width:10px;height:10px;box-sizing:border-box;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li{margin:0 10px;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li button{padding:5px;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li button, .elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li button{border-width:5px;}.elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li:hover button, .elementor-21010000 .elementor-element.elementor-element-727893c .slick-slider ul.slick-dots li.slick-active button{width:10px;height:10px;}.elementor-21010000 .elementor-element.elementor-element-727893c .pk-ce-widget.pk-grid{grid-template-columns:repeat(4, minmax(100px, 1fr));grid-column-gap:20px;grid-row-gap:20px;}.elementor-21010000 .elementor-element.elementor-element-a1935fd.elementor-column .elementor-column-wrap{align-items:center;}.elementor-21010000 .elementor-element.elementor-element-a1935fd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;justify-content:center;}.elementor-21010000 .elementor-element.elementor-element-31dfa97d > .elementor-element-populated{padding:0px 0px 0px 0px;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c .pk-filter-button{display:none;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c .bt_compare{display:none;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c .products-sort-order{display:none;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c .listing_view{display:none;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c #products:not(.view_list) .product_list .grid-container{grid-template-columns:repeat(4, minmax(130px, 1fr)) !important;column-gap:20px;row-gap:20px;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c #products:not(.view_list) .product_list .grid-container .product-miniature{margin:0;}.elementor-21010000 .elementor-element.elementor-element-bee7f3c .product-list-container{margin:10px 0px 10px 0px;}@media(max-width:767px){.elementor-21010000 .elementor-element.elementor-element-31dfa97d > .elementor-element-populated{padding:0px 20px 0px 20px;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c #products:not(.view_list) .product_list .grid-container{grid-template-columns:repeat(2, minmax(130px, 1fr)) !important;column-gap:1px;row-gap:1px;}#main-content .elementor-21010000 .elementor-element.elementor-element-bee7f3c #products:not(.view_list) .product_list .grid-container .product-miniature{margin:0;}}/* Start custom CSS for pkcategorysubcategories, class: .elementor-element-727893c *//* --- REGUŁY DLA TELEFONÓW (EKRANY PONIŻEJ 767PX) --- */
@media (max-width: 767px) {
    /* Ustawiamy przycisk FILTER na 50% szerokości i dosuwamy do lewej */
    .wstrzykniety-przycisk-klasa-wrapper {
        width: 50% !important;
        float: left !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    /* Ustawiamy oryginalny kontener belki SORT na 50% szerokości i przesuwamy do prawej */
    .product_list_top {
        width: 50% !important;
        float: left !important;
        padding: 0 15px 0 10px !important;
        margin-bottom: 25px !important;
        border: none !important; /* Usuwamy stare linie Alysum */
        box-sizing: border-box !important;
    }

    /* Dopasowanie przycisku SORT z motywu Alysum do nowego wyglądu FILTER */
    .product_list_top .select-title,
    .product_list_top button,
    .product_list_top .sort-by-row {
        width: 100% !important;
        background-color: #fff !important;
        color: #333 !important;
        font-family: 'Playfair Display', serif !important;
        letter-spacing: 1px !important;
        padding: 15px 10px !important;
        border: 1px solid #ccc !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
        font-size: 14px !important;
        height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    /* Czyszczenie opływania (float), aby produkty pod przyciskami nie rozsypały się krzywo */
    .product_list {
        clear: both !important;
    }
    
    /* Ukrywamy stary blok filtrów na górze strony, ale pozwalamy skryptowi JS go pobrać w tle */
    .product_list_top #search_filters_wrapper,
    .product_list_top #search_filters,
    #products > #search_filters_wrapper,
    #products > #search_filters,
    .elementor-widget-pk_facetedsearch {
        position: absolute !important;
        opacity: 0 !important;
        pointer-events: none !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    /* Upewniamy się, że filtry przeniesione WEWNĄTRZ panelu bocznego są w 100% widoczne */
    #mobileFilterSidebar .mobile-filters-inside-content #search_filters,
    #mobileFilterSidebar .mobile-filters-inside-content #search_filters_wrapper,
    #mobileFilterSidebar .mobile-filters-inside-content .faceted-search {
        position: static !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */