.elementor-3060 .elementor-element.elementor-element-72a56bf2{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3060 .elementor-element.elementor-element-72a56bf2:not(.elementor-motion-effects-element-type-background), .elementor-3060 .elementor-element.elementor-element-72a56bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25eef61 );}.elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#212121;}.elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#212121;}.elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab__payment-methods input[type=text]{background-color:#212121;}.elementor-3060 .elementor-element.elementor-element-9f082d6{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-4a1191d );--tabs-hover-color:var( --e-global-color-9e8b47f );--tabs-active-color:var( --e-global-color-9e8b47f );--tabs-border-type:solid;--tabs-border-radius:20px 20px 20px 20px;--sections-background-color:#212121;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--typography-section-titles-color:var( --e-global-color-4a1191d );--general-text-color:var( --e-global-color-4a1191d );--forms-labels-color:var( --e-global-color-4a1191d );--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-hover-text-color:var( --e-global-color-text );}.elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-3060 .elementor-element.elementor-element-9f082d6 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A85;}.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-3060 .elementor-element.elementor-element-7ceabdf .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A75;border-radius:8px 8px 8px 8px;}.elementor-3060 .elementor-element.elementor-element-7ceabdf .elementor-button:hover, .elementor-3060 .elementor-element.elementor-element-7ceabdf .elementor-button:focus{background-color:#BA56BB;}.elementor-3060 .elementor-element.elementor-element-7ceabdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-3060 .elementor-element.elementor-element-7ceabdf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3060 .elementor-element.elementor-element-7ceabdf .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-3060 .elementor-element.elementor-element-72a56bf2{--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3060 .elementor-element.elementor-element-7ceabdf{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-9f082d6 *//* ================================================================

   KOMPLETNY PANEL MOJE KONTO: LOGOWANIE, RESET, DASHBOARD

   ================================================================ */



/* 1. WSPÓLNE KONTENERY (Logowanie i Reset Hasła) */

.woocommerce-form-login, 

.woocommerce-ResetPassword {

    max-width: 350px !important;

    display: flex !important;

    flex-direction: column !important;

    width: 100% !important;

    margin: 40px auto !important;

    padding: 35px !important;

    background: #111111 !important;

    border: 1px solid #333333 !important;

    border-radius: 20px !important;

    box-sizing: border-box !important;

    box-shadow: 0px 10px 30px rgba(0,0,0,0.5) !important;

}



/* 2. NAGŁÓWKI */

.woocommerce h2 {

    text-align: center !important;

    color: #ff4081 !important;

    font-size: 30px !important;

    font-weight: 700 !important;

    margin-bottom: 25px !important;

}



/* 3. POLA FORMULARZA (Inputy) */

.woocommerce-form-login .form-row input.input-text,

.woocommerce-ResetPassword input.input-text {

    background-color: #1a1a1a !important;

    border: 1px solid #444 !important;

    color: #ffffff !important;

    padding: 15px !important;

    border-radius: 10px !important;

    width: 100% !important;

    margin-top: 5px;

    transition: border-color 0.3s ease;

}



.woocommerce-form-login .form-row input.input-text:focus,

.woocommerce-ResetPassword input.input-text:focus {

    border-color: #ff4081 !important;

    outline: none;

}



/* 4. PRZYCISKI (Log In / Reset Password / Save) */

.woocommerce-form-login .button,

.woocommerce-ResetPassword button.button,

.woocommerce-MyAccount-content .button {

    width: 100% !important;

    display: block !important;

    padding: 16px !important;

    background-color: #ff4081 !important;

    color: #ffffff !important;

    border-radius: 50px !important;

    font-size: 15px !important;

    font-weight: bold !important;

    text-transform: uppercase !important;

    letter-spacing: 1px !important;

    border: none !important;

    cursor: pointer !important;

    transition: all 0.3s ease !important;

    margin-top: 15px !important;

}



.woocommerce-form-login .button:hover,

.woocommerce-ResetPassword button.button:hover,

.woocommerce-MyAccount-content .button:hover {

    background-color: #e63974 !important;

    transform: translateY(-2px);

    box-shadow: 0 5px 15px rgba(255, 64, 129, 0.4) !important;

}



/* 5. NAWIGACJA DASHBOARDU (Pigułki) */

.woocommerce-MyAccount-navigation ul {

    list-style: none !important;

    padding: 0 !important;

    margin: 0 0 30px 0 !important;

    display: flex !important;

    flex-wrap: wrap !important;

    justify-content: center !important;

    gap: 10px !important;

}



.woocommerce-MyAccount-navigation li {

    background: #1a1a1a !important;

    border-radius: 50px !important;

    border: 1px solid #333 !important;

}



.woocommerce-MyAccount-navigation li a {

    padding: 10px 20px !important;

    display: block !important;

    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 14px !important;

    font-weight: 600 !important;

}



.woocommerce-MyAccount-navigation li.is-active {

    background: #ff4081 !important;

    border-color: #ff4081 !important;

}



/* 6. TREŚĆ WEWNĄTRZ KONTA (Zamówienia, Dane) */

.woocommerce-MyAccount-content {

    background: #111111 !important;

    padding: 30px !important;

    border-radius: 20px !important;

    border: 1px solid #333333 !important;

    color: #cccccc !important;

}



.woocommerce-MyAccount-content a:not(.button) {

    color: #ff4081 !important;

}



/* 7. TABELE ZAMÓWIEŃ */

.shop_table {

    background: transparent !important;

    color: #ffffff !important;

    border-collapse: collapse !important;

}



.shop_table th {

    color: #ff4081 !important;

    border-bottom: 2px solid #333 !important;

    padding: 12px !important;

}



.shop_table td {

    border-bottom: 1px solid #222 !important;

    padding: 12px !important;

}



/* 8. LINKI POMOCNICZE I DODATKI */

.woocommerce-form-login__rememberme {

    color: #bbb !important;

    margin-top: 10px !important;

}



.lost_password {

    text-align: center !important;

    margin-top: 20px !important;

}



.lost_password a {

    color: #888888 !important;

    text-decoration: none !important;

}



/* 9. RESPONSYWNOŚĆ (Mobile) */

@media (max-width: 768px) {

    .woocommerce-form-login, 

    .woocommerce-ResetPassword {

        max-width: 95% !important;

        padding: 25px !important;

    }



    .woocommerce-MyAccount-navigation ul {

        flex-direction: column !important;

    }



    .woocommerce-MyAccount-navigation li {

        text-align: center !important;

    }

}

.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
    background-color: #111111 !important;   /* Ciemne tło */
    color: #cccccc !important;              /* Jasny tekst */
    border-top: 3px solid #ff4081 !important; /* Różowy akcent */
    border-bottom: 1px solid #333 !important;
    border-left: 1px solid #333 !important;
    border-right: 1px solid #333 !important;
}

/* Kolor linków i ikon wewnątrz powiadomień */
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a {
    color: #ff4081 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ceabdf *//* Ukryj przycisk dla niezalogowanych */
body:not(.logged-in) .only-logged-in {
    display: none !important;
}/* End custom CSS */