.elementor-543 .elementor-element.elementor-element-05f7872:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-05f7872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1f2c4e );}.elementor-543 .elementor-element.elementor-element-05f7872{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-543 .elementor-element.elementor-element-05f7872 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(100px/2);}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(100px/2);}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(100px/2);margin-left:calc(100px/2);}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-100px/2);margin-left:calc(-100px/2);}body.rtl .elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-100px/2);}body:not(.rtl) .elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-100px/2);}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-icon i{color:var( --e-global-color-0585ae6 );font-size:14px;}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-icon svg{fill:var( --e-global-color-0585ae6 );width:14px;}.elementor-543 .elementor-element.elementor-element-0c6951d .elementor-icon-list-text{color:var( --e-global-color-7e6a1b5 );}/* Start custom CSS for wc-elements, class: .elementor-element-3f3a454 *//* Ogólne stylowanie strony "Moje konto" */
.woocommerce-account {
    font-family: Arial, sans-serif;
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    max-width: 800px;
    margin: 20px auto;
    color: #333;
}

/* Stylowanie nagłówków */
.woocommerce-account h2 {
    font-size: 24px;
    font-weight: bold;
    color: #0073aa;
    border-bottom: 2px solid #0073aa;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

/* Stylowanie przycisków */
.woocommerce-account a.button, 
.woocommerce-account button {
    background-color: #0073aa;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.woocommerce-account a.button:hover, 
.woocommerce-account button:hover {
    background-color: #005f8d;
    transform: scale(1.05);
}

/* Lista zamówień i sekcje */
.woocommerce-orders-table, 
.woocommerce-MyAccount-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* Stylowanie tabel (np. zamówienia) */
.woocommerce-orders-table th, 
.woocommerce-orders-table td {
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.woocommerce-orders-table th {
    font-weight: bold;
    color: #555;
}

.woocommerce-orders-table tbody tr:last-child td {
    border-bottom: none;
}

/* Stylowanie menu "Moje konto" */
.woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.woocommerce-MyAccount-navigation li {
    margin: 0;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 10px 15px;
    background-color: #0073aa;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.woocommerce-MyAccount-navigation li a:hover {
    background-color: #005f8d;
}

/* Stylowanie alertów */
.woocommerce-message, 
.woocommerce-error {
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.woocommerce-message {
    background-color: #dff0d8;
    color: #3c763d;
    border: 1px solid #d6e9c6;
}

.woocommerce-error {
    background-color: #f2dede;
    color: #a94442;
    border: 1px solid #ebccd1;
}

/* Responsywność */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation ul {
        flex-direction: column;
    }

    .woocommerce-account {
        padding: 15px;
    }
}/* End custom CSS */