.elementor-8 .elementor-element.elementor-element-5f12c5f{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-8 .elementor-element.elementor-element-f33b882{--display:flex;--padding-top:64px;--padding-bottom:150px;--padding-left:100px;--padding-right:100px;}.elementor-8 .elementor-element.elementor-element-6b2c24d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4eb746 );}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-5f12c5f{--padding-top:150px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-4643c44 .elementor-heading-title{font-size:65px;}.elementor-8 .elementor-element.elementor-element-f33b882{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-6b2c24d *//* --- TABELA I PODSUMOWANIA --- */
table.shop_table, 
.wc-block-components-totals-wrapper {
    border: 1px solid #8A7562 !important; /* Obramowanie zewnętrzne */
    border-collapse: collapse !important;
    border-radius: 0 !important;
}

table.shop_table td, 
table.shop_table th,
.wc-block-components-totals-item {
    border-bottom: 1px solid #8A7562 !important; /* Linie poziome */
    border-right: 1px solid #8A7562 !important;  /* Linie pionowe */
    padding: 12px 6px !important;
    background-color: transparent !important;
}

/* Usunięcie wystającej pionowej linii z ostatniej kolumny */
table.shop_table td:last-child, 
table.shop_table th:last-child {
    border-right: none !important;
}

/* Usunięcie linii pod ostatnim wierszem */
table.shop_table tr:last-child td {
    border-bottom: none !important;
}

/* --- PRZYCISKI (GŁÓWNE) --- */
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-Button,
.elementor-8 .elementor-element.elementor-element-6b2c24d .button,
.elementor-8 .elementor-element.elementor-element-6b2c24d .view {
    background-color: transparent !important;
    color: #25449E !important;
    font-family: "Public Sans", sans-serif !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    border: none !important;
    border-bottom: 1px solid #25449E !important;
    border-radius: 0 !important;
    padding: 8px 16px !important;
    position: relative !important;
    top: 0;
    transition: all 0.3s ease !important;
    display: inline-block;
    text-decoration: none !important;
}



.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-Button:hover,
.elementor-8 .elementor-element.elementor-element-6b2c24d .button:hover,
.elementor-8 .elementor-element.elementor-element-6b2c24d .view:hover {
    color: #836C4F !important;
    border-bottom: 1px solid #836C4F !important;
    top: 6px !important;
}

/* --- POWIADOMIENIA (NOTICES) --- */
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-message, 
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-info, 
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-error {
    background-color: #F6F4E8 !important;
    border: none !important;
    border-radius: 0 !important;
    color: #380300 !important;
    font-family: "Public Sans", sans-serif !important;
    padding: 1em 1em 1em 3.5em !important;
    margin: 0 0 2em;
    position: relative;
    box-shadow: none !important;
}

/* Przycisk wewnątrz powiadomienia (np. Zobacz koszyk) */
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-message a.button.wc-forward {
    background-color: transparent !important;
    color: #25449E !important;
    text-decoration: none !important;
    border: none !important;
    border-bottom: 1px solid #25449E !important;
    margin-top: 0.5em !important;
    display: inline-flex;
    align-items: center;
    top: 0;
}

.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-message a.button.wc-forward:hover {
    color: #836C4F !important;
    border-bottom-color: #836C4F !important;
    top: 4px !important; /* Subtelniejsze przesunięcie wewnątrz komunikatu */
}

/* --- POLA FORMULARZA (INPUTS) --- */
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-Input.woocommerce-Input--text.input-text,
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce form .form-row input.input-text,
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce form .form-row textarea {
    background-color: #F6F4E8 !important;
    color: #380300 !important;
    font-family: "Public Sans", sans-serif !important;
    border: 1px solid #25449E !important;
    border-radius: 0 !important;
    padding: 8px 16px !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
}

.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce-Input.woocommerce-Input--text.input-text:focus,
.elementor-8 .elementor-element.elementor-element-6b2c24d .woocommerce form .form-row input.input-text:focus {
    outline: none !important;
    border-bottom-color: #836C4F !important;
    background-color: #FFFFFF !important;
}

.elementor-8 .elementor-element.elementor-element-6b2c24d .account_display_name_description {
    font-size: 12px;
}

/* --- STYLIZACJA LISTY --- */
.elementor-8 .elementor-element.elementor-element-6b2c24d ul, 
.woocommerce-error, 
.woocommerce-message, 
.woocommerce-info {
    list-style-type: none !important; /* Usunięcie kropek */
    margin-bottom: 24px !important;    /* Margines na dole całej listy */
    padding-left: 0 !important;       /* Usunięcie wcięcia po kropkach */
}

/* Opcjonalnie: jeśli chcesz usunąć kropki tylko z konkretnej listy wewnątrz powiadomień */
.elementor-8 .elementor-element.elementor-element-6b2c24d ul.wc-block-components-checkout-step__container {
    list-style: none !important;
    margin-bottom: 24px !important;
}

/* --- NAWIGACJA MOJE KONTO --- */
.woocommerce-MyAccount-navigation ul {
    list-style-type: none !important; /* Usunięcie kropek */
    padding: 0 !important;           /* Usunięcie wcięcia */
    margin-bottom: 24px !important;    /* Margines 24px pod całą listą */
}

.woocommerce-MyAccount-navigation ul li a {
    text-transform: uppercase !important; /* Wszystkie litery wielkie */
    font-family: "Public Sans", sans-serif !important; /* Spójność z resztą strony */
    text-decoration: none !important;
    display: block; /* Ułatwia klikanie w linki */
    padding: 4px 0; /* Opcjonalny odstęp między linkami */
}

/* --- NAWIGACJA MOJE KONTO - MOBILNA (POZIOMA) --- */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        flex-wrap: wrap !important; /* Pozwala zawijać linki do nowego rzędu, jeśli się nie mieszczą */
        justify-content: center !important; /* Środkuje menu */
        gap: 8px !important; /* Odstęp między elementami */
        list-style: none !important;
        padding: 0 !important;
        margin-bottom: 24px !important;
    }

    .woocommerce-MyAccount-navigation ul li {
        display: flex !important;
        align-items: center !important;
    }

    .woocommerce-MyAccount-navigation ul li a {
        text-transform: uppercase !important;
        font-size: 13px !important; /* Nieco mniejszy font, by zmieścić więcej w rzędzie */
        text-decoration: none !important;
    }

    /* Dodanie kreski | między elementami */
    .woocommerce-MyAccount-navigation ul li:not(:last-child)::after {
        content: "|" !important;
        margin-left: 8px !important;
        color: #8A7562 !important; /* Kolor kreski pasujący do Twoich tabel */
        font-weight: normal !important;
    }
}/* End custom CSS */