.elementor-84 .elementor-element.elementor-element-2eb84913{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-2eb84913{--content-width:1409px;--min-height:0px;}.elementor-84 .elementor-element.elementor-element-cf9c036{width:100%;max-width:100%;padding:2px 2px 2px -5px;}}/* Start custom CSS for shortcode, class: .elementor-element-cf9c036 */@media (max-width: 767px) {

    /* Cała tabela */
    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table {
        display: block !important;
        width: 100% !important;
        border: 0 !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table thead {
        display: none !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table tbody {
        display: block !important;
        width: 100% !important;
    }

    /* ================================
       JEDEN PRODUKT
       ================================ */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table tbody tr {
        display: grid !important;

        grid-template-columns: 72px minmax(0, 1fr) 28px !important;

        grid-template-areas:
            "thumb name remove"
            "price price price"
            "stock stock stock"
            "cart cart cart" !important;

        column-gap: 12px !important;
        row-gap: 0 !important;

        width: 100% !important;

        margin: 0 0 18px 0 !important;
        padding: 14px !important;

        box-sizing: border-box !important;

        border: 1px solid #e5e5e5 !important;
        border-radius: 8px !important;

        background: #fff !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table tbody td {
        width: auto !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        background: transparent !important;

        box-sizing: border-box !important;
    }

    /* Wyłącz automatyczne mobilne podpisy */
    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table td::before {
        display: none !important;
        content: none !important;
    }


    /* ================================
       ZDJĘCIE
       ================================ */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-thumbnail {
        grid-area: thumb !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-thumbnail img {
        display: block !important;

        width: 72px !important;
        height: 72px !important;

        max-width: 72px !important;

        object-fit: contain !important;

        margin: 0 !important;
    }


    /* ================================
       NAZWA
       ================================ */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-name {
        grid-area: name !important;

        display: flex !important;
        align-items: center !important;

        padding-right: 5px !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-name a {
        font-family: "Poppins", sans-serif !important;

        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;

        text-decoration: none !important;

        /* maksymalnie 2 linie */
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }


    /* ================================
       USUWANIE
       ================================ */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-remove {
        grid-area: remove !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-remove a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 28px !important;
        height: 28px !important;

        padding: 0 !important;
        margin: 0 !important;

        font-size: 22px !important;
        line-height: 1 !important;
    }


    /* ================================
       TABELKA POD PRODUKTEM
       ================================ */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-price,
    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-stock-status,
    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-add-to-cart {
        width: 100% !important;

        padding: 10px 12px !important;

        border: 1px solid #e5e5e5 !important;

        font-family: "Poppins", sans-serif !important;
        font-size: 13px !important;

        background: #fff !important;
    }


    /* CENA */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-price {
        grid-area: price !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 12px !important;

        margin-top: 12px !important;

        border-radius: 7px 7px 0 0 !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-price::before {
        display: block !important;
        content: "Cena:" !important;

        position: static !important;

        width: auto !important;

        font-weight: 600 !important;
    }


    /* DOSTĘPNOŚĆ */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-stock-status {
        grid-area: stock !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        border-top: 0 !important;
        border-radius: 0 !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-stock-status::before {
        display: block !important;
        content: "Dostępność:" !important;

        position: static !important;

        width: auto !important;

        font-weight: 600 !important;
    }


    /* WYBIERZ OPCJE */

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-add-to-cart {
        grid-area: cart !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border-top: 0 !important;
        border-radius: 0 0 7px 7px !important;
    }

    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-add-to-cart a {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        font-family: "Poppins", sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;

        text-align: center !important;
        text-decoration: none !important;
    }
}

/* =========================================
   WISHLIST – KOLORY
   ========================================= */

/* Nazwa produktu */
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-name a {
    color: #000 !important;
}

/* Wybierz opcje / Dodaj do koszyka */
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-add-to-cart a,
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-add-to-cart .button {
    color: #000 !important;
}

/* Nagłówek Dostępność ma być czarny */
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table thead .product-stock-status {
    color: #000 !important;
}

/* Tylko status konkretnego produktu */
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table tbody .product-stock-status,
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table tbody .wishlist-in-stock,
.elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table tbody .stock {
    color: #228b22 !important;
}
@media (min-width: 768px) {
    .elementor-84 .elementor-element.elementor-element-cf9c036 .wishlist_table .product-name a {
        font-weight: 600 !important;
    }
}/* End custom CSS */