	/* ===== USER ICON ===== */
.my-user-item {
    position: relative;
    z-index: 99999;
    display: inline-block;
    margin-right: -4px;
}

.my-user-icon {
    cursor: pointer;
    line-height: 70px;
	margin-right: 8px;
}

.mobile-user-icon{
    margin-right: 5px;
}



#menu-item-515{
    margin-right: 15px;
}



/* ===== DROPDOWN ===== */
#global-user-dropdown {
    position: absolute;
    width: 380px;
    max-height: 80vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    backdrop-filter: blur(20px);
    background: rgba(30, 20, 60, 0.6);
    border-radius: 16px;
    padding: 20px;
    border: 1px solid rgba(255,255,255,0.1);
    box-shadow: 0 20px 60px rgba(0,0,0,0.4);
    z-index: 999999;
}
	
	#global-user-dropdown {
    top: 100%;
    right: 0;
    margin-top: 10px;
}
	

#global-user-dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* ===== INPUTY (POPRAWIONE) ===== */
#global-user-dropdown input:not([type="checkbox"]) {
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    color: #fff !important;
    width: 100%;
    padding: 10px 40px 10px 10px;
    box-sizing: border-box;
}

/* ===== TEXT ===== */
#global-user-dropdown,
#global-user-dropdown * {
    color: #ffffff !important;
}

/* ===== BUTTON ===== */
#global-user-dropdown button,
#global-user-dropdown input[type="submit"] {
    background: #5f0ebe !important;
    border: none !important;
    color: #fff !important;
}

/* ===== LINKI ===== */
#global-user-dropdown a {
    color: #ffffff !important;
    text-decoration: underline;
}

#global-user-dropdown a:hover {
    color: #b586ea !important;
}

/* ===== OKO ===== */
#global-user-dropdown .ur-input-group {
    display: block;
}
	
	#global-user-dropdown .ur-input-group input[type="password"] {
    position: relative;
    z-index: 2;
}



/* ===== USER REGISTRATION FIX ===== */
#global-user-dropdown .ur-frontend-form,
#global-user-dropdown .user-registration {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

#global-user-dropdown .ur-form-row,
#global-user-dropdown .ur-form-grid {
    background: transparent !important;
    width: 100% !important;
}

#global-user-dropdown .ur-submit-button {
    width: 100% !important;
}

#global-user-dropdown form {
    width: 100% !important;
}

/* wysokość inputów */
#global-user-dropdown input[type="password"],
#global-user-dropdown input[type="text"],
#global-user-dropdown input[type="email"] {
    height: 42px !important;
}

/* ukrycie nagłówków */
#global-user-dropdown .ur-form-title,
#global-user-dropdown h2,
#global-user-dropdown .ur-form-description {
    display: none !important;
}

/* ===== 🔥 FINAL CHECKBOX FIX ===== */
#global-user-dropdown .ur-field {
    display: flex !important;
    flex-direction: column !important;
}

/* linia checkbox + tekst */
#global-user-dropdown .ur-field label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px;
    line-height: 1.4;
}


	
	
#global-user-dropdown form button,
#global-user-dropdown form input[type="submit"] {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}
#global-user-dropdown .ur-button-container {
    width: 100% !important;
}
	
#global-user-dropdown .ur-button-container {
    margin-top: -20px !important;
}
	
	
	/* WYŚRODKOWANIE + ODSTĘP */
#global-user-dropdown .switch-form {
    text-align: center !important;
    margin-top: 12px !important;
    font-size: 14px;
}

/* LINK (klik + wygląd) */
#global-user-dropdown .switch-form span {
    color: #ffffff !important;
    cursor: pointer;
    text-decoration: underline;
    transition: 0.3s;
}

/* HOVER */
#global-user-dropdown .switch-form span:hover {
    color: #b586ea !important;
}
	
/* SCROLLBAR */
#global-user-dropdown::-webkit-scrollbar {
    width: 6px;
}

#global-user-dropdown::-webkit-scrollbar-track {
    background: transparent;
}

#global-user-dropdown::-webkit-scrollbar-thumb {
    background: #b586ea;
    border-radius: 10px;
}

/* HOVER */
#global-user-dropdown::-webkit-scrollbar-thumb:hover {
    background: #a06cd5;
}	
	

	#global-user-dropdown .user-account-link {
    display: block;
    text-align: center;
    margin-top: 12px;
    color: #ffffff !important;
    transition: 0.2s;
}

#global-user-dropdown .user-account-link:hover {
    color: #b586ea !important;
}
	
	#global-user-dropdown .user-registration-register {
    display: none !important;
}
	
	#global-user-dropdown .user-registration-register {
    display: none !important;
}

	
	
#global-user-dropdown .password-info li svg {
    vertical-align: middle;
    margin-right: 6px;
}
	
	
	
	
#global-user-dropdown input:not([type="checkbox"]).input-error {
    border: 1px solid #ff4d4f !important;
}
	
	
	#global-user-dropdown .error-msg {
    color: #ff4d4f !important;
    font-size: 12px;
    margin-top: 4px;
}
	


	/* ❌ UKRYJ BŁĘDY PLUGINU */
#global-user-dropdown .ur-form-error,
#global-user-dropdown .user-registration-error,
#global-user-dropdown .ur-message,
#global-user-dropdown .ur-error,
#global-user-dropdown .ur-frontend-form .ur-error-message {
	display: none !important;
}
#global-user-dropdown .ur-message {
	display: none !important;  
}
#global-user-dropdown .ur-error-message,
#global-user-dropdown .ur-form-row .ur-error,
#global-user-dropdown span.error {
           opacity: 0;
position: absolute;
pointer-events: none;
height: 0;
overflow: hidden;
}

#global-user-dropdown .error-msg {
    display: block !important;
    position: relative;
    z-index: 9999;
    color: #ff4d4f;
}
	#global-user-dropdown .ur-input-group {
    display: flex;
    flex-direction: column;
}
	
#global-user-dropdown .global-error-msg {
    color: #ff4d4f !important;
    font-size: 14px;
    margin-bottom: 12px;

    /* 🔥 KLUCZOWE — wyrównanie */
    padding-left: 20px;
    padding-right: 0;

    /* 👇 to dopasuje do inputów */
    box-sizing: border-box;
    width: 100%;

    /* 👇 DELIKATNE odsunięcie jak label */
    margin-left: 0;
}

.user-registration .global-error-msg {
    margin-top: 10px;
}

	
.global-error-msg {
    display: flex;
    align-items: center;
    color: #ff4d4f;
    font-weight: 500;
}

.global-error-msg::before {
    content: "!";
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 18px;
    height: 16px;

    background-color: #ff4d4f;
    color: #fff;

    font-size: 12px;
    font-weight: bold;

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    margin-right: 8px;       /* 🔥 TO robi odstęp */
    transform: translateY(-2px);
}
	
	#global-user-dropdown {
    max-height: 80vh;
    overflow-y: auto;
}
	
	#global-user-dropdown .email-status-msg {
    display: flex;
    align-items: center; /* 🔥 idealne wyśrodkowanie pionowe */
    gap: 6px; /* odstęp między ikoną a tekstem */
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 20px;
}


#global-user-dropdown .email-status-msg.success {
    color: #00e676 !important;
}

#global-user-dropdown .email-status-msg.success svg {
    fill: #00e676 !important;
}
	
	body.dropdown-open {
    overflow: hidden;
}
	
	
	#global-user-dropdown .password-info ul {
    display: block !important;
    list-style: disc !important;
    padding-left: 22px !important;
    margin: 10px 0 !important;
}

#global-user-dropdown .password-info li {
    display: list-item !important;
    list-style: disc !important;
}

#global-user-dropdown .password-info li::marker {
    color: #fff !important;
}
	
	
	.user-registration button[type="submit"] {
    margin-top: 30px;
}
	.marketing-consent:checked {
    accent-color: #7b2cff;
}
	
/* ❌ usuwa pluginowe oko (naprawia fioletowy pasek) */
body.woocommerce-shop #global-user-dropdown button.show-password-input {
    display: none !important;
}

	
	/* */
	
	/* uporzadkowanie w dropie dla Global */
	
	

/* =========================
   LABEL – wspólne (lekko bliżej)
========================= */
#global-user-dropdown .ur-frontend-form label {
    margin-bottom: 2px !important;
}

/* =========================
   LOGIN – mocniejsze podciągnięcie
========================= */
#global-user-dropdown .user-registration-login .input-wrapper {
    margin-top: -1px !important;
}

/* =========================
   REJESTRACJA – delikatniejsze
========================= */
#global-user-dropdown .user-registration-register .input-wrapper {
    margin-top: -1px !important;
}
	
	
	/* wyrownanie oswiadczen */
	
	/* 🔥 PRZYWRÓĆ spacing sekcji zgód */
#global-user-dropdown .ur-checkbox-list {
    margin-top: 10px !important;
}

/* 🔥 ODSTĘP między checkboxami */
#global-user-dropdown .ur-checkbox-list li {
    margin-bottom: 8px !important;
}

/* 🔥 ODSTĘP między blokami (wymagane vs marketing) */
#global-user-dropdown .ur-field-item {
    margin-bottom: 10px !important;
}
	

	

/* GLOBAL */
#global-user-dropdown .ur-frontend-form button[type="submit"] {
    margin-top: 8px !important;
}

/* wyrownanie odleglosci submit -zgody */

/* GLOBAL – poprawny spacing rejestracja */
#global-user-dropdown .ur-frontend-form .ur-form-row {
    margin-bottom: 6px !important;
}

/* 🔥 KLUCZOWE – odstęp przed buttonem */
#global-user-dropdown .ur-button-container {
    margin-top: 5px !important;
}

.woocommerce #global-user-dropdown .ur-frontend-form .ur-form-row {
    margin-bottom: 3px !important;
}

/* 🔥 KLUCZOWE – odstęp przed buttonem */
.woocommerce #global-user-dropdown .ur-button-container {
    margin-top: 5px !important;
}	
	


/* TYLKO WOO LOGIN – NIE rejestracja */
body.woocommerce-shop #global-user-dropdown .login .password-input-group {
    margin-bottom: -10px !important;
}
	
/* WOO submit */
.woocommerce .woocommerce-form-login button[type="submit"] {
    margin-top: 10px !important;
}	
 
	

	/* blokada losowo wyswietlanych checkboxow */
	
	
	



/* 🔥 NAJWAŻNIEJSZE – BLOKUJEMY plugin */
#global-user-dropdown input[type="checkbox"].input-error:checked {
    border-color: #b586ea !important;
}

/* poprawnie wyswietlajacy sie checkbox po zaznaczeniu przed walidacja */

/* ===== HARD OVERRIDE CHECKBOX ===== */

#global-user-dropdown input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 18px;
    height: 18px;

    border: 2px solid #b586ea; /* ❗ bez important */
    border-radius: 4px;

    background: transparent !important;
    box-shadow: none !important;

    cursor: pointer;
    position: relative;
}

/* ✔ zaznaczony */
#global-user-dropdown input[type="checkbox"]:checked {
    border-color: #b586ea;
}

/* ✔ ptaszek */
#global-user-dropdown input[type="checkbox"]:checked::after {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 2px;
    font-size: 22px;
    color: #b586ea;
}



/* ✔ zaznaczony mimo error */
#global-user-dropdown input[type="checkbox"].input-error:checked {
    border-color: #b586ea !important;
}



	
	
	/* 🔥 jeśli formularz był walidowany → niezaznaczony = czerwony */
#global-user-dropdown .ur-frontend-form.ur-validated input[type="checkbox"]:not(:checked),
#global-user-dropdown .user-registration.ur-validated input[type="checkbox"]:not(:checked) {
    border: 2px solid #ff4d4f !important;
}


	
	/* szlify */

	/* główny wrapper pola (TO co zaznaczyłeś) */
.ur-frontend-form .ur-field-item {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}

/* właściwy row – tu siedzi problem */
.ur-frontend-form .form-row {
    margin-bottom: 6px !important;
}

/* label bliżej inputa */
.ur-frontend-form .ur-label {
    margin-bottom: 2px !important;
}

/* input wrapper – często dodaje pustą przestrzeń */
.ur-frontend-form .input-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}



/* uporzadkowanie w dropie dla Woo */

	/* =========================
   WOO – USUNIĘCIE "ŻÓŁTEGO BLOKU"
========================= */

	.woocommerce #global-user-dropdown #user_email_field,
.woocommerce #global-user-dropdown #password_field,
.woocommerce #global-user-dropdown #account_password_field {
    margin-bottom: 6px !important;
}
	
.woocommerce #global-user-dropdown .form-row {
    margin-bottom: 6px !important;
    padding-bottom: 0 !important;
}

/* label bliżej inputa */
.woocommerce #global-user-dropdown .form-row label {
    margin-bottom: 4px !important;
}

/* input wrapper (jeśli jest) */
.woocommerce #global-user-dropdown .form-row .input-wrapper {
    margin-bottom: 0 !important;
}

/* input */
.woocommerce #global-user-dropdown .form-row input {
    margin-top: 0 !important;
}
	/* ostatnia zgioda */
	body.woocommerce-shop	#global-user-dropdown input[id^="check_box_177516908"] {
    transform: translateY(-5px);
}
	/* 🔥 label powiązany z tym checkboxem */
body.woocommerce-shop #global-user-dropdown input[id^="check_box_177516908"] + label {
    position: relative;
    top: -5px;
	}
	
/* ❌ ERROR – tylko nasza klasa */
#global-user-dropdown input[type="checkbox"].force-error {
    border-color: #ff4d4f !important;
}	


	
	/* bazowy */
#global-user-dropdown input[type="checkbox"] {
    border: 2px solid #b586ea;
}

/* zaznaczony */
#global-user-dropdown input[type="checkbox"].checked-only {
    border-color: #b586ea !important;
}

/* błąd */
#global-user-dropdown input[type="checkbox"].force-error {
    border-color: #ff4d4f !important;
}
	

/* kolor 4 zgody */
	
	 /* ❌ wyłącz zielony styl pluginu dla NIEobowiązkowych */
#global-user-dropdown input[type="checkbox"]:not([required]).ur-input-border-green {
    border-color: #b586ea !important;
}
/* ❌ nie pozwól na czerwony dla nieobowiązkowych */
#global-user-dropdown input[type="checkbox"]:not([required]).force-error {
    border-color: #b586ea !important;
}

/* ❌ najważniejsze – error MA PRIORYTET */
#global-user-dropdown input[type="checkbox"].force-error {
    border-color: #ff4d4f !important;
}

/* ❌ NIE NADPISUJ errora */
#global-user-dropdown input[type="checkbox"].ur-input-border-green:not(.force-error) {
    border-color: #b586ea !important;
}

	
	/* loader z prawej */
	
	#global-user-dropdown .ur-submit-button button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 🔥 spinner – środek prawej połowy */
#global-user-dropdown .ur-front-spinner {
    position: absolute;
    left: 75%;              /* 👉 klucz */
    transform: translateX(-50%);
}
	
	
	
	/* zmiana koloru dla inputow zapamietanych danych */

	
	
/* czytelnosc pomocy w inputach */
	
	/* 🔥 PLACEHOLDER – czytelny */
#global-user-dropdown input::placeholder {
    color: rgba(255,255,255,0.6) !important;
}

/* Safari / Chrome */
#global-user-dropdown input::-webkit-input-placeholder {
    color: rgba(255,255,255,0.6) !important;
}

/* Firefox */
#global-user-dropdown input::-moz-placeholder {
    color: rgba(255,255,255,0.6) !important;
}
	
	
	/* ustawienia wizualne scrollbara */
	
	
	/* ===== SCROLLBAR – FIREFOX ===== */
#global-user-dropdown {
    scrollbar-width: thin;
    scrollbar-color: #b586ea transparent;
}
	
	

/*  kolor tkla w inpucie dla zapamietanego loginu i hasla */
	


/* 🔥 AUTOFILL TYLKO TEXT / EMAIL / PASSWORD */
#global-user-dropdown input[type="email"]:-webkit-autofill,
#global-user-dropdown input[type="text"]:-webkit-autofill,
#global-user-dropdown input[type="password"]:-webkit-autofill,
#global-user-dropdown input[type="email"]:-webkit-autofill:hover,
#global-user-dropdown input[type="text"]:-webkit-autofill:hover,
#global-user-dropdown input[type="password"]:-webkit-autofill:hover,
#global-user-dropdown input[type="email"]:-webkit-autofill:focus,
#global-user-dropdown input[type="text"]:-webkit-autofill:focus,
#global-user-dropdown input[type="password"]:-webkit-autofill:focus {

    -webkit-text-fill-color: #ffffff !important;

    -webkit-box-shadow: 0 0 0px 1000px #b586ea inset !important;
    box-shadow: 0 0 0px 1000px #b586ea inset !important;

    border: none !important;
    outline: none !important;
}
	
/*  ustawienia kropek w ladowaniu formularza zmiany hasla */
	
	#reset-loading-ai{
    display:flex;
    justify-content:center;
    gap:10px;
}

#reset-loading-ai span{
    width:12px;
    height:12px;
    border-radius:50%;
    background:#00e676;
    animation:dotsPulse 1.2s infinite ease-in-out;
}

#reset-loading-ai span:nth-child(2){
    animation-delay:.2s;
}

#reset-loading-ai span:nth-child(3){
    animation-delay:.4s;
}

@keyframes dotsPulse{

    0%,80%,100%{
        transform:scale(.5);
        opacity:.4;
    }

    40%{
        transform:scale(1.2);
        opacity:1;
    }

}
	

	/* ustawienie inputa resetu hasla w woo */
	
	#global-user-dropdown
.ur-input-with-icon{
    width:100% !important;
    display:block !important;
}
	
	
	/* ==================================
   PANEL UŻYTKOWNIKA PO ZALOGOWANIU
================================== */

.logged-user-panel{
    padding:15px;
}

.logged-user-header{
    text-align:center;
    margin-bottom:15px;
}

.logged-user-avatar{
	
	font-size:42px;
    color:#bfbfbf;
    margin-bottom:6px;
}

.logged-user-name{
    font-size:20px;
    font-weight:700;
    color:#fff;
}

/* MENU */

.logged-user-links{
    display:flex;
    flex-direction:column;
    gap:6px;
}

.logged-user-links a,
.logged-user-links a:visited{
    display:flex;
    align-items:center;
    gap:14px;

    color:#fff;
    text-decoration:none;

    padding:8px 14px;

    border-radius:10px;

    background:rgba(255,255,255,.06);

    transition:all .25s ease;
}

.logged-user-links span:last-child{
    font-size:14px;
    font-weight:500;
}

/* HOVER */

.logged-user-links a:hover{
    transform:translateX(6px);

    color:#fff;

    background:linear-gradient(
        90deg,
        #8f5cff,
        #b586ea
    );

    box-shadow:
        0 0 15px rgba(181,134,234,.45);
}

/* IKONY */

.menu-icon{
    width:42px;
    height:42px;
    min-width:42px;

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

    border-radius:50%;

    font-size:20px;
    line-height:1;

    transition:all .25s ease;
}

.logged-user-links a:hover .menu-icon{
    transform:scale(1.08);

    box-shadow:
        0 0 10px rgba(255,255,255,.35);
}

/*ukrycie wyloguj w panelu */
	
	.woocommerce-MyAccount-content p a[href*="logout"]{
    display:none !important;
}

	.woocommerce-MyAccount-content > p:first-of-type{
    display:none !important;
}
	
	.custom-account-welcome{
    margin-bottom:30px;
    font-size:22px;
    font-weight:600;
}
	
	.oceanwp-user-profile .user-info .logout{
    display:none !important;
}
	
	/* ukrywanie zawartości edit-profile */
	
	.user-registration-MyAccount-navigation{
    display:none !important;
}
	
	.user-registration-MyAccount-navigation--wrapper{
    display:none !important;
}
	
	.urm-profile-change-password-btn{
    display:none !important;
}
	
/* Edit Profile - podsumowanie zgód */

.user-registration-profile-fields textarea{
    width:100% !important;
    min-height:180px !important;
    overflow:hidden !important;
    resize:none !important;
    background:#fafafa !important;
    padding:15px !important;
    line-height:1.7 !important;
}

	/* rozciągnięcie Oświadczeń */
.user-registration-profile-fields .ur-form-row[data-row-id="4"] .ur-field-item:first-child{
    flex:0 0 100% !important;
    max-width:100% !important;
}
	
	.user-registration-profile-fields .ur-form-row[data-row-id="4"] .ur-field-item{
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
	
	
	
	

	.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
      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;
}
	

		

	
	
	
	
   
   /* mobile */
	
@media (max-width:960px){

    #global-user-dropdown.active{

        position:fixed !important;

        top:70px !important;

        left:10px !important;
        right:10px !important;

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

        transform:none !important;

        background:#1e143c99 !important;

        z-index:999999 !important;
    }

}


@media screen and (max-width:768px){

    body #global-user-dropdown.active{

        position:fixed !important;

        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;

        width:100vw !important;
        height:100vh !important;

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

        margin:0 !important;

        border-radius:0 !important;

        transform:none !important;

        overflow-y:auto !important;

        background:rgba(30,20,60,.97) !important;

        padding:20px !important;
    }

}
	
	#user-dropdown-close{

    position:absolute;

    top:15px;
    left:15px;

    width:48px;
    height:48px;

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

    font-size:42px;
    line-height:1;

    color:#ffffff;

    cursor:pointer;

    z-index:1000001;
}
	
@media screen and (max-width:768px){

    #user-dropdown-close{

        position:fixed !important;

        top:15px !important;
        left:15px !important;

        width:48px !important;
        height:48px !important;

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

        font-size:42px !important;

        z-index:99999999 !important;

        color:#fff !important;
    }

}
	
	#user-dropdown-content{
    padding-top: 60px !important;
}
	
@media (max-width:768px){

    #login-form-box,
    #register-form-box{
        margin-top:60px !important;
    }

}
	

	
@media (min-width:768px) and (max-width:960px){

.mobile-user-icon i.fa-user{
    font-size:18px !important;
    line-height:1 !important;
	margin-right:-10px !important;
}

}

.my-user-item{
    position: relative;
    right: 6px;
}
	


/* =======================================================
   MOBILE - IKONA USERA
======================================================= */


@media (max-width:768px){

#global-user-dropdown.active{

    display:block !important;
    visibility:visible !important;
    opacity:1 !important;

    position:fixed !important;
    inset:0 !important;

    width:100vw !important;
    height:100vh !important;

    background:#fff !important;

    z-index:999999 !important;

    overflow-y:auto !important;
}

#user-dropdown-content{

    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:20px !important;
}

}
	


/* =====================================
   PASSWORD TOGGLE V2
===================================== */


.toggle-pass-v2{
    position:absolute;
  /*  top:6px !important;*/
    right:14px;
    left:auto;

    transform:none;

    cursor:pointer;
    z-index:20;
}

.password-input-group{
    position:relative;
}

/* LOGIN */
#global-user-dropdown .toggle-pass-v2{
	top: 10px; 
}

/* REJESTRACJA */
#global-user-dropdown .toggle-pass-v2.toggle-register{
    top: 8px;
}

/* RESET HASŁA */
#global-user-dropdown .toggle-pass-v2.toggle-reset{
    top: 2px;
}

/* raczka kursowa po najechaniu na oko i poswiata */

.toggle-pass-v2{
    cursor: pointer;
    transition: .20s ease;
    user-select: none;
}

.toggle-pass-v2:hover svg{
    filter: drop-shadow(0 0 4px rgba(255,255,255,.45));
}


/* ======================================================
   HORYZONT CHECKBOX v2
====================================================== */

#global-user-dropdown .ur-checkbox-list{
    position:relative;
}

#global-user-dropdown .ur-checkbox-list input[type="checkbox"]{

    position:absolute;
    opacity:0;
    width:32px;
    height:32px;
    margin:0;
    left:0;
    top:2px;
    z-index:5;
    cursor:pointer;
}

#global-user-dropdown .ur-checkbox-label{

    position:relative;
    display:block;
    padding-left:46px;
    cursor:pointer;
}

/* ===== HORYZONT CHECKBOX ===== */

#global-user-dropdown .ur-checkbox-label::before{

    content:"";

    position:absolute;
    left:0;
    top:2px;

    width:24px;
    height:24px;

    border:3px solid #b586ea;
    border-radius:7px;

    background:transparent;

    transition:.25s;
}


/* ===== ZAZNACZENIE ===== */

#global-user-dropdown
.ur-checkbox-list
input[type="checkbox"].is-checked
+ .ur-checkbox-label::after{

    content:"✔";

    position:absolute;

    left:6px;
    top:0px;

    color:#b586ea;

	font-size:28px;
    font-weight:700;

    line-height:24px;
}

/* =====================================
   WALIDACJA HORYZONT CHECKBOX
===================================== */

/* Czerwony checkbox po walidacji */

 #global-user-dropdown
input[type="checkbox"].input-error
+ .ur-checkbox-label::before,

#global-user-dropdown
input[type="checkbox"].force-error
+ .ur-checkbox-label::before{

    border-color:#ff4d4f;
} 


/* Powrót do fioletu po zaznaczeniu */

#global-user-dropdown
input[type="checkbox"].is-checked
+ .ur-checkbox-label::before{

    border-color:#b586ea;
}

/* =======================================================
   NEXT MODUL
======================================================= */




