/* =====================================================
   NUMMERI AIO CLIENT PANEL v2
   ETAP 1 — KARTY
===================================================== */

	/* =====================================================
   WOOCOMMERCE
===================================================== */

.woocommerce-MyAccount-content{

    background:#fff;

    border:1px solid rgba(111,44,255,.14);

    border-radius:22px;

    padding:38px;

    position:relative;

    overflow:hidden;

    transition:.35s ease;

    box-shadow:
        0 10px 35px rgba(15,23,42,.08);
}

.woocommerce-MyAccount-content::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:22px;

    border:1px solid rgba(181,134,234,.20);

    pointer-events:none;

    transition:.35s;
}

.woocommerce-MyAccount-content:hover{

    transform:translateY(-2px);

    box-shadow:
        0 18px 50px rgba(111,44,255,.14);
}

.woocommerce-MyAccount-content:hover::before{

    border-color:rgba(181,134,234,.45);
}

/* =====================================================
   USER REGISTRATION
===================================================== */

#user-registration{

    background:transparent !important;

    border:none !important;

    box-shadow:none !important;

    padding:0 !important;
}

.user-registration-MyAccount-content{

    background:#fff;

    border:1px solid rgba(111,44,255,.14);

    border-radius:22px;

    overflow:hidden;

    transition:.35s ease;

    position:relative;

    box-shadow:
        0 10px 35px rgba(15,23,42,.08);
}

.user-registration-MyAccount-content::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:22px;

    border:1px solid rgba(181,134,234,.20);

    pointer-events:none;

    transition:.35s;
}

.user-registration-MyAccount-content:hover{

    transform:translateY(-2px);

    box-shadow:
        0 18px 50px rgba(111,44,255,.14);
}

.user-registration-MyAccount-content:hover::before{

    border-color:rgba(181,134,234,.45);
}

/* =====================================================
   HEADER
===================================================== */

.user-registration-MyAccount-content__header{

    padding:28px 34px;

    border-bottom:1px solid rgba(111,44,255,.10);

    background:
        linear-gradient(
            180deg,
            rgba(111,44,255,.03),
            transparent
        );
}

/* =====================================================
   BODY
===================================================== */

.user-registration-MyAccount-content__body{

    padding:34px;
}
	
/* Menu nawigacja Woo */
	
	/* PREMIUM HOVER */

.woocommerce-MyAccount-navigation a{

    position:relative;

    overflow:hidden;

    transition:
        background .35s ease,
        box-shadow .35s ease,
        transform .35s ease,
        color .30s ease;
}

.woocommerce-MyAccount-navigation a::after{

    content:"";

    position:absolute;

    inset:0;

    opacity:0;

    background:
        radial-gradient(
            ellipse at center,
            rgba(181,134,234,.24) 0%,
            rgba(111,44,255,.10) 45%,
            rgba(255,255,255,0) 100%
        );

    transition:opacity .35s ease;

    pointer-events:none;
}

.woocommerce-MyAccount-navigation a:hover{

    color:#6f2cff;

    transform:translateY(-2px);

    box-shadow:
        0 10px 24px rgba(111,44,255,.12);
}

.woocommerce-MyAccount-navigation a:hover::after{

    opacity:1;
}

/* ikony */

.woocommerce-MyAccount-navigation a:hover i{

    color:#6f2cff;

    transition:.30s;
}

/* =====================================================
   NUMMERI AIO UI 1.0A
   BUTTONS REVISION 1
===================================================== */

/* ==========================================
   BAZA PRZYCISKÓW
========================================== */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.user-registration a.user-registration-Button,
.user-registration input.user-registration-Button,
.user-registration input[type="submit"],
.user-registration button{

    background:linear-gradient(
        135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%
    ) !important;

    color:#fff !important;

    border:none !important;

    border-radius:4px !important;

    font-size:15px;

    font-weight:700;

    letter-spacing:.3px;

    line-height:1.2;

    padding:14px 30px;

    min-height:46px;

    transition:
        transform .22s ease,
        box-shadow .22s ease,
        background .22s ease;

    box-shadow:
        0 6px 18px rgba(95,14,190,.18);

    cursor:pointer;

    text-decoration:none;
}


/* ==========================================
   HOVER
========================================== */

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.user-registration a.user-registration-Button:hover,
.user-registration input.user-registration-Button:hover,
.user-registration input[type="submit"]:hover,
.user-registration button:hover{

    color:#fff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(95,14,190,.24);
}


/* ==========================================
   ACTIVE
========================================== */

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.user-registration a.user-registration-Button:active,
.user-registration input.user-registration-Button:active,
.user-registration input[type="submit"]:active,
.user-registration button:active{

    transform:translateY(1px);

    box-shadow:
        0 4px 10px rgba(95,14,190,.18);
}


/* ==========================================
   FOCUS
========================================== */

.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.user-registration a.user-registration-Button:focus,
.user-registration input.user-registration-Button:focus,
.user-registration input[type="submit"]:focus,
.user-registration button:focus{

    outline:none;

    box-shadow:
        0 0 0 3px rgba(181,134,234,.22),
        0 8px 22px rgba(95,14,190,.18);
}


/* ==========================================
   DISABLED
========================================== */

.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.user-registration button:disabled,
.user-registration input[type="submit"]:disabled{

    opacity:.55;

    cursor:not-allowed;

    transform:none;

    box-shadow:none;
}

	
	/* =====================================================
   NUMMERI AIO UI 1.0A
   ROZSZERZENIE - PRZYCISKI FORMULARZY
===================================================== */


/* ==========================================
   ELEMENTOR BUTTON
========================================== */

a.elementor-button,
.elementor-button{

    background:linear-gradient(
        135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%
    ) !important;

    color:#fff !important;

    border:none !important;

    border-radius:4px !important;

    font-size:15px;

    font-weight:700;

    letter-spacing:.3px;

    line-height:1.2;

    padding:14px 30px;

    min-height:46px;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    text-decoration:none !important;

    transition:
        transform .22s ease,
        box-shadow .22s ease;

    box-shadow:
        0 6px 18px rgba(95,14,190,.18);

    cursor:pointer;
}


/* ==========================================
   WPFORMS SUBMIT
========================================== */

.wpforms-container-full button[type="submit"],
.wpforms-container-full input[type="submit"],
.wpforms-submit{

    background:linear-gradient(
        135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%
    ) !important;

    color:#fff !important;

    border:none !important;

    border-radius:4px !important;

    font-size:15px;

    font-weight:700;

    letter-spacing:.3px;

    line-height:1.2;

    padding:14px 30px;

    min-height:46px;

    transition:
        transform .22s ease,
        box-shadow .22s ease;

    box-shadow:
        0 6px 18px rgba(95,14,190,.18);

    cursor:pointer;
}


/* ==========================================
   HOVER
========================================== */

a.elementor-button:hover,
.elementor-button:hover,
.wpforms-container-full button[type="submit"]:hover,
.wpforms-container-full input[type="submit"]:hover{

    color:#fff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 28px rgba(95,14,190,.24);
}


/* ==========================================
   ACTIVE
========================================== */

a.elementor-button:active,
.elementor-button:active,
.wpforms-container-full button[type="submit"]:active,
.wpforms-container-full input[type="submit"]:active{

    transform:translateY(1px);

    box-shadow:
        0 4px 10px rgba(95,14,190,.18);
}


/* ==========================================
   FOCUS
========================================== */

a.elementor-button:focus,
.elementor-button:focus,
.wpforms-container-full button[type="submit"]:focus,
.wpforms-container-full input[type="submit"]:focus{

    outline:none;

    box-shadow:
        0 0 0 3px rgba(181,134,234,.22),
        0 8px 22px rgba(95,14,190,.18);
}
	
	
	
	/* =====================================================
   UI 1.0A HOTFIX NR 2
   WPFORMS - HOVER FIX
===================================================== */
/* hover wpforms */
/* NUMMERI AIO - HOVER WSZYSTKICH WPFORMS */
	
	button.wpforms-submit:hover,

#wpforms-submit-1973:hover,
#wpforms-submit-2573:hover,
#wpforms-submit-2471:hover,
#wpforms-submit-2581:hover,	
#wpforms-submit-2592:hover,	
#wpforms-submit-2602:hover,
#wpforms-submit-2623:hover,
#wpforms-submit-2632:hover,	
#wpforms-submit-2639:hover,	
#wpforms-submit-2649:hover,
#wpforms-submit-1983:hover,
#wpforms-submit-2581:hover {

    background: linear-gradient(
        135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%
    ) !important;

    background-color:#5f0ebe !important;
    background-image:linear-gradient(
        135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%
    ) !important;

    color:#fff !important;
    border:none !important;

    transform:translateY(-2px) scale(1.03) !important;

    box-shadow:0 12px 28px rgba(95,14,190,.24) !important;

    filter:none !important;
    opacity:1 !important;
}
	




/* =====================================================
   NUMMERI AIO UI 1.0B
   PREMIUM USER HEADER
===================================================== */

/* ---------- PANEL POWITALNY ---------- */

.logged-user-header{

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:30px 20px 24px;

    margin-bottom:22px;

    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(95,14,190,.08),
            rgba(181,134,234,.03)
        );

    border:1px solid rgba(181,134,234,.18);

    box-shadow:
        0 10px 30px rgba(95,14,190,.08);
}


/* ---------- AVATAR ---------- */

.logged-user-avatar{

    width:84px;
    height:84px;

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

    margin-bottom:16px;

    border-radius:50%;

    font-size:42px;

    color:#ffffff;

    background:
        linear-gradient(
            135deg,
            #5f0ebe,
            #7b32ff,
            #b586ea
        );

    border:3px solid rgba(255,255,255,.95);

    box-shadow:
        0 0 0 6px rgba(181,134,234,.12),
        0 12px 28px rgba(95,14,190,.22);

    transition:.30s ease;
}

.logged-user-avatar:hover{

    transform:translateY(-2px) scale(1.03);

    box-shadow:
        0 0 0 8px rgba(181,134,234,.16),
        0 18px 36px rgba(95,14,190,.28);
}


/* ---------- NICK ---------- */

.logged-user-name{

    font-size:24px;

    font-weight:700;

    color:#2b2142;

    letter-spacing:.3px;

    margin-bottom:8px;

    text-align:center;
}


/* ---------- PODPIS ---------- */

.logged-user-subtitle{

    font-size:14px;

    color:#7b32ff;

    font-weight:600;

    text-align:center;

    letter-spacing:.4px;

    text-transform:uppercase;
}

	
/* ==========================================
   NUMMERI AIO UI 1.0B
   AVATAR WOO + USER REGISTRATION
========================================== */

/* ---------- WooCommerce ---------- */

.oceanwp-user-profile{
    display:flex !important;
    align-items:center !important;
    gap:18px;
}

.oceanwp-user-profile .image{
    width:96px;
    height:96px;
    flex:0 0 96px;
}

.oceanwp-user-profile .image img{

    width:96px !important;
    height:96px !important;

    max-width:none !important;
    max-height:none !important;

    object-fit:cover;

    border-radius:50%;

    border:4px solid #b586ea;

    box-shadow:
        0 0 0 4px rgba(181,134,234,.18),
        0 10px 28px rgba(95,14,190,.25);

    transition:.35s;
}

.oceanwp-user-profile .image img:hover{

    transform:scale(1.05);

    box-shadow:
        0 0 0 6px rgba(181,134,234,.25),
        0 14px 34px rgba(95,14,190,.30);
}

.oceanwp-user-profile .name{

    font-size:28px !important;
    font-weight:700;
    color:#2d2d2d;
}

/* ---------- USER REGISTRATION ---------- */

.user-registration-img-container img.profile-preview{

    width:140px !important;
    height:140px !important;

    max-width:none !important;
    max-height:none !important;

    object-fit:cover;

    border-radius:50%;

    border:4px solid #b586ea;

    box-shadow:
        0 0 0 4px rgba(181,134,234,.18),
        0 10px 28px rgba(95,14,190,.25);
}
	
	/* ==========================================
   UI 1.0B
   WOO - WYŚRODKOWANIE AVATARA I NICKU
========================================== */

.oceanwp-user-profile{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    margin-bottom:30px !important;
}

.oceanwp-user-profile .image{
    margin:0 auto 16px auto !important;
}

.oceanwp-user-profile .name{
    width:100%;
    text-align:center !important;
    font-size:28px !important;
    font-weight:700;
    line-height:1.2;
    margin:0 auto 18px auto !important;
	
}
	
	.oceanwp-user-profile .image,
.oceanwp-user-profile .image img{

    width:110px !important;
    height:110px !important;
}
	
	.oceanwp-user-profile .name{
    text-align:center !important;
    width:100%;
    position:relative;
    left:-10px;
}
	
/* ==================================================
   NUMMERI AIO
   UI 1.0B
   PREMIUM PAGE HEADER
================================================== */

.page-header{

    background:
        linear-gradient(135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%) !important;

    border-radius:0 0 22px 22px;

    box-shadow:
    0 18px 45px rgba(95,14,190,.25);

    padding:28px 0 !important;

    margin-bottom:45px;
}


.page-header .page-header-inner{

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


.page-header-title{

    color:#fff !important;

    font-size:48px;

    font-weight:700;

    letter-spacing:.5px;

    text-shadow:
    0 3px 15px rgba(0,0,0,.20);

}
	
	
	.page-header{

    position:relative;
    overflow:hidden;
}

.page-header::before{

    content:"";

    position:absolute;

    inset:0;

    background:
    radial-gradient(circle at 20% 50%,
    rgba(255,255,255,.16),
    transparent 45%),

    radial-gradient(circle at 80% 20%,
    rgba(255,255,255,.10),
    transparent 35%);

    pointer-events:none;
}






	
	/* hovery dla moje formularze -kafelki */
    
    .elementor-1986 .elementor-element.elementor-element-ae818a6:hover,
	.elementor-1986 .elementor-element.elementor-element-66eb54d:hover {
    background:linear-gradient(
        135deg,
        #5f0ebe 0%,
        #7b32ff 55%,
        #b586ea 100%
    ) !important;

    color:#fff !important;

    border:none !important;

    font-size:15px;

    font-weight:700;

    letter-spacing:.25px;

    padding:13px 28px;

    transition:
        transform .30s ease,
        box-shadow .30s ease,
        filter .30s ease,
        background .30s ease;

    box-shadow:
        0 8px 22px rgba(95,14,190,.18);

    cursor:pointer;
}
		
	.elementor-1986 .elementor-element.elementor-element-bc88235 .elementor-heading-title a:hover{
	color:#fff !important;	
		
	}