.elementor-2230 .elementor-element.elementor-element-9fd4037{--display:flex;}.elementor-2230 .elementor-element.elementor-element-9fd4037:not(.elementor-motion-effects-element-type-background), .elementor-2230 .elementor-element.elementor-element-9fd4037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-transparent );}.elementor-2230 .elementor-element.elementor-element-b828cb4{width:100%;max-width:100%;--sections-background-color:var( --e-global-color-transparent );--sections-border-color:var( --e-global-color-primary );}.elementor-2230 .elementor-element.elementor-element-b828cb4 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b828cb4 *//* ============================================================
   SALES GROOVE: FULL CART CLEANUP (2-COLUMN LAYOUT)
   ============================================================ */

/* 1. KOLORY CEN (Wszędzie białe) */
.woocommerce-Price-amount, 
.woocommerce-Price-amount bdi, 
.product-price .amount, 
.product-subtotal .amount, 
.cart-subtotal .amount, 
.order-total .amount {
    color: #F5F5F5 !important;
}

/* 2. SYMBOL WALUTY (Małe zł) */
.woocommerce-Price-currencySymbol {
    text-transform: lowercase !important;
    color: #F5F5F5 !important;
    font-weight: 300 !important;
    font-size: 0.9em !important;
}

/* 3. NAZWA PRODUKTU (Link na biało) */
.woocommerce table.shop_table td.product-name a {
    color: #F5F5F5 !important;
    text-decoration: none !important;
}

/* 4. KRZYŻYK USUWANIA (Dyskretny, złoty) */
.woocommerce a.remove {
    color: #C5A059 !important;
    background: transparent !important;
    border: none !important;
    font-size: 1.5em !important;
}

/* 5. USUNIĘCIE LINII I TŁA TABELI */
.woocommerce table.shop_table, 
.woocommerce table.shop_table td, 
.woocommerce table.shop_table th {
    border: none !important;
    background-color: transparent !important;
}

/* Linia oddzielająca nagłówki */
.woocommerce table.shop_table thead th {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #C5A059 !important;
    letter-spacing: 1px !important;
}

/* 6. PRZYCISK FINALIZACJI (Mały i elegancki) */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #C5A059 !important;
    color: #1A1A1A !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    width: auto !important;
    display: inline-block !important;
}

.wc-proceed-to-checkout {
    text-align: center !important;
}
/* WYMUSZENIE CENY W JEDNEJ LINII */
.woocommerce-cart table.cart td.product-subtotal, 
.woocommerce-cart table.cart td.product-price,
.product-subtotal .amount,
.product-price .amount {
    white-space: nowrap !important;
    display: table-cell !important; /* Upewnia się, że komórka zachowuje strukturę */
}

/* Opcjonalnie: lekkie zwężenie kolumny ILOŚĆ, żeby dać więcej miejsca KWOCIE */
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart td.product-quantity {
    width: 80px !important;
}

/* Fix dla małego "zł" przyklejonego do ceny */
.woocommerce-Price-currencySymbol {
    margin-left: 4px !important;
    display: inline-block !important;
}

/* KOMPLETNY FIX KOSZYKA MOBILE - SALES GROOVE */

@media screen and (max-width: 768px) {
    /* 1. Zamiana tabeli w luksusowe karty */
    .woocommerce-cart-form__cart-item {
        display: flex !important;
        flex-direction: column !important;
        background: #161616 !important; /* Głębia antracytu */
        border-radius: 20px !important;
        padding: 25px !important;
        margin-bottom: 20px !important;
        border: 1px solid rgba(197, 160, 89, 0.1) !important;
        position: relative !important;
        box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
    }

    /* 2. Układ Etykieta (lewa) --- Wartość (prawa) */
    .woocommerce-cart-form__cart-item td {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 12px 0 !important;
        border: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.05) !important;
        width: 100% !important;
        text-align: right !important;
    }

    /* 3. Stylizacja etykiet (tekst po lewej) */
    .woocommerce-cart-form__cart-item td::before {
        content: attr(data-title) ": " !important;
        font-family: 'Montserrat', sans-serif !important;
        color: #B0B0B0 !important; /* Szary tekst */
        font-size: 10px !important;
        text-transform: uppercase !important;
        letter-spacing: 2px !important;
        font-weight: 600 !important;
        text-align: left !important;
    }

    /* 4. Specyficzne poprawki dla nazwy produktu (na górze, cała szerokość) */
    .product-name {
        flex-direction: column !important;
        align-items: flex-start !important;
        border-bottom: 2px solid rgba(197, 160, 89, 0.2) !important;
        margin-bottom: 10px !important;
        padding-bottom: 15px !important;
    }

    .product-name a {
        color: #F5F5F5 !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
        margin-top: 5px !important;
        display: block !important;
        text-align: left !important;
    }

    /* 5. Ceny i Kwoty - Złoto */
    .product-price .amount, .product-subtotal .amount {
        color: #C5A059 !important;
        font-weight: 700 !important;
    }

    /* 6. Pole ilości (Pigułka) */
    .quantity input.qty {
        background-color: #F5F5F5 !important;
        color: #1A1A1A !important;
        border-radius: 50px !important;
        border: none !important;
        padding: 4px 12px !important;
        width: 60px !important;
        text-align: center !important;
    }

    /* 7. Przycisk Usuwania (X) w rogu */
    .product-remove {
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        border: none !important;
        width: auto !important;
    }

    /* 8. Przycisk "DODAJ WIĘCEJ" - Styl Sales Groove */
    .woocommerce-cart-form .actions .button {
        width: 100% !important;
        background: transparent !important;
        color: #C5A059 !important;
        border: 2px solid #C5A059 !important;
        border-radius: 50px !important;
        padding: 15px !important;
        margin-top: 20px !important;
        font-family: 'Inter', sans-serif !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
    }
}

/* Czyszczenie śmieci z WordPressa */
.woocommerce-cart-form br, .woocommerce-cart-form p {
    display: none !important;
}/* End custom CSS */