.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1695 .elementor-element.elementor-element-fd7060e{text-align:center;}.elementor-1695 .elementor-element.elementor-element-fd7060e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:48px;font-weight:600;}.elementor-1695 .elementor-element.elementor-element-2092f69{width:var( --container-widget-width, 104.911% );max-width:104.911%;--container-widget-width:104.911%;--container-widget-flex-grow:0;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1695 .elementor-element.elementor-element-f19cde9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1695 .elementor-element.elementor-element-f19cde9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1695 .elementor-element.elementor-element-22eef1f .elementor-button{font-family:"Bebas Neue", Sans-serif;font-weight:500;font-style:normal;line-height:36px;letter-spacing:2.5px;word-spacing:11px;}@media(min-width:768px){.elementor-1695 .elementor-element.elementor-element-444621c{width:21.402%;}.elementor-1695 .elementor-element.elementor-element-43f0639{width:78.263%;}}@media(max-width:1024px){.elementor-1695 .elementor-element.elementor-element-f19cde9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1695 .elementor-element.elementor-element-f19cde9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-f19cde9 */.neko-products ul.products li.product{
    background:#1B1E2E !important;
    border-radius:18px !important;
    overflow:hidden !important;
    transition:0.25s ease;
    box-shadow:none !important;
}

.neko-products ul.products li.product:hover{
    transform:translateY(-4px);
    box-shadow:0 0 16px rgba(255,122,0,0.25) !important;
}

.neko-products ul.products li.product *{
    background:transparent !important;
}

/* TYTUŁY PRODUKTÓW */
.neko-products .woocommerce-loop-product__title{
    color:#00E5FF !important;
    font-size:15px !important;
    line-height:1.25em !important;
    font-weight:700 !important;
}

/* USUNIĘCIE PODWÓJNYCH TYTUŁÓW / OPISÓW */
.neko-products .astra-shop-summary-wrap p,
.neko-products .astra-shop-summary-wrap .ast-woo-product-category,
.neko-products .astra-shop-summary-wrap .woocommerce-product-details__short-description,
.neko-products .astra-shop-summary-wrap a:nth-of-type(2),
.neko-products .astra-shop-summary-wrap > a + a{
    display:none !important;
}

/* CENY */
.neko-products .price,
.neko-products .price span,
.neko-products .price bdi,
.neko-products .price ins,
.neko-products .price ins span,
.neko-products .price ins bdi{
    color:#FFB347 !important;
    font-weight:700;
}

/* STARA CENA */
.neko-products .price del,
.neko-products .price del span,
.neko-products .price del bdi{
    color:#D5DCEA !important;
    opacity:0.9;
}

/* PROMOCJA */
.neko-products .onsale{
    background:#FF7A00 !important;
    color:#FFFFFF !important;
    border:none !important;
    border-radius:10px !important;
    padding:6px 10px !important;
    font-size:13px !important;
    font-weight:700 !important;
    box-shadow:0 0 10px rgba(255,122,0,0.35);
}

/* BESTSELLERY */
.bestsellery-row .products{
    display:flex !important;
    justify-content:center !important;
    gap:28px !important;
}

.bestsellery-row .product{
    float:none !important;
    margin:0 !important;
}

/* WYŁĄCZENIE DZIWNYCH ANIMACJI */
.neko-products ul.products li.product,
.neko-products ul.products li.product:hover,
.neko-products ul.products li.product *,
.neko-products ul.products li.product:hover *{
    transform:none !important;
    animation:none !important;
    transition:background-color .25s ease, box-shadow .25s ease !important;
}

.neko-products ul.products li.product:hover{
    box-shadow:0 0 16px rgba(255,122,0,0.25) !important;
}

/* SIDEBAR KATEGORII */
.neko-sidebar ul.products,
.neko-sidebar .products{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
}

.neko-sidebar ul.products li.product,
.neko-sidebar .product-category{
    width:100% !important;
    max-width:100% !important;
    flex:none !important;
    float:none !important;
}

.neko-sidebar img{
    display:none !important;
}

.neko-sidebar .count,
.neko-sidebar mark.count,
.neko-sidebar .woocommerce-loop-category__title .count{
    display:none !important;
}

/* MOBILE */
@media (max-width: 767px){

    .neko-sidebar-column,
    .neko-products-column{
        width:100% !important;
    }

    .neko-sidebar a{
        min-height:auto !important;
        padding:14px 16px !important;
        font-size:14px !important;
    }

    .neko-products ul.products{
        display:flex !important;
        flex-direction:column !important;
        gap:20px !important;
    }

    .neko-products ul.products li.product{
        width:100% !important;
        max-width:100% !important;
        margin:0 auto !important;
    }

    .woocommerce-loop-product__title{
        font-size:20px !important;
        line-height:1.3em !important;
    }
}
/* usuwa drugi tytuł produktu w kartach */
.neko-products li.product .woocommerce-loop-product__title:nth-of-type(2),
.neko-products li.product h2.woocommerce-loop-product__title:nth-of-type(2),
.neko-products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title:not(:first-child) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22eef1f */.neko-cat-btn .elementor-button{
    width:100%;
    min-height:70px;
    background:#1B1E2E !important;
    color:#00E5FF !important;
    border:2px solid #00E5FF !important;
    border-radius:14px !important;
    font-size:28px;
    font-weight:700;
    text-transform:uppercase;
    transition:0.25s ease;
}

.neko-cat-btn .elementor-button:hover{
    background:#00E5FF !important;
    color:#1B1E2E !important;
    box-shadow:0 0 20px rgba(0,229,255,.4);
}
.neko-cat-btn .elementor-button{
    width:auto;
    padding:14px 35px;
    min-height:auto;
    font-size:26px;
}/* End custom CSS */