.elementor-992 .elementor-element.elementor-element-1770409{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:120px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-992 .elementor-element.elementor-element-1770409:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-1770409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center left, var( --e-global-color-fc31e94 ) 0%, #F0F7FF 40%);}.elementor-992 .elementor-element.elementor-element-8457ba1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:15px 15px 15px 15px;}.elementor-992 .elementor-element.elementor-element-8457ba1:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-8457ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc31e94 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-992 .elementor-element.elementor-element-c1b6c51 .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-c1b6c51.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-c1b6c51.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-c1b6c51.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-3439425 .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-3439425.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-992 .elementor-element.elementor-element-3439425.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-3439425.elementor-view-default .elementor-icon{fill:#64748B;color:#64748B;border-color:#64748B;}.elementor-992 .elementor-element.elementor-element-9fc43aa .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-9fc43aa.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-9fc43aa.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-9fc43aa.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-23828af .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-23828af.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-23828af.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-23828af.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-215e8b7 .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-215e8b7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-215e8b7.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-215e8b7.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-38e060a .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-38e060a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-38e060a.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-38e060a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-41fb9bc .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-41fb9bc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-41fb9bc.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-41fb9bc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-f3bb10c .elementor-icon-box-wrapper{gap:15px;}.elementor-992 .elementor-element.elementor-element-f3bb10c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-992 .elementor-element.elementor-element-f3bb10c.elementor-view-framed .elementor-icon, .elementor-992 .elementor-element.elementor-element-f3bb10c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-992 .elementor-element.elementor-element-9ccdd72{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-992 .elementor-element.elementor-element-1770409{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-992 .elementor-element.elementor-element-8457ba1{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-992 .elementor-element.elementor-element-9ccdd72{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-8457ba1 *//* --- KONTÉNER ELREJTÉSE KIJELENTKEZETT FELHASZNÁLÓK ELŐL --- */
body:not(.logged-in) .elementor-992 .elementor-element.elementor-element-8457ba1 {
    display: none !important;
}

/* --- 1. A SZÜLŐ KONTÉNER (Fehér háttér és vízszintes elrendezés) --- */
.elementor-992 .elementor-element.elementor-element-8457ba1 {
    background: #ffffff !important;
    border: 0px solid #F1F5F9 !important;
    border-radius: 10px !important;
    padding: 10px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Egy sorban tartja őket */
    justify-content: space-between !important;
    align-items: stretch !important;
    overflow-x: auto !important; /* Mobilon görgethető lesz, ha nem fér ki */
}

/* --- 2. AZ IKON DOBOZOK (Menüpontok) ALAPSTÍLUSA --- */
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-widget-icon-box {
    flex: 1 !important; /* Egyenletesen kitöltik a teret */
    min-width: 110px !important; /* Hogy ne nyomódjanak össze túlságosan */
}

.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px 10px !important;
    border-radius: 16px !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    height: 100% !important;
}

/* Ikon alapállapota (Elegáns szürkéskék) */
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-icon i,
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-icon svg {
    color: #000000 !important;
    fill: #000000 !important;
    font-size: 26px !important;
    margin-bottom: 12px !important;
    transition: all 0.3s ease !important;
}

/* Szöveg alapállapota */
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-icon-box-title {
    color: #475569 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-align: center !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* Opcionális leírás eltüntetése a biztonság kedvéért */
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-icon-box-description {
    display: none !important;
}

/* --- 3. HOVER (Egérráhúzás) ÁLLAPOT --- */
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    background-color: #F8FAFC !important; /* Nagyon halvány szürke háttér */
    transform: translateY(-4px) !important; /* Kicsit felemelkedik */
}

.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-widget-icon-box:hover .elementor-icon i,
.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-widget-icon-box:hover .elementor-icon svg {
    color: #22D3EE !important; /* Ciánkék ikon */
    fill: #22D3EE !important;
}

.elementor-992 .elementor-element.elementor-element-8457ba1 .elementor-widget-icon-box:hover .elementor-icon-box-title {
    color: #0F172A !important; /* Sötétkék/Fekete szöveg a jobb olvashatóságért */
}

/* --- 4. AKTÍV MENÜPONT KIEMELÉSE (Opcionális) --- */
/* Ha azt akarod, hogy az a menüpont, ahol épp van a felhasználó, lila legyen: 
Kattints az adott Ikon Doboz widgetre -> Haladó fül -> CSS osztályok: írd be, hogy "active-menu" */
.elementor-992 .elementor-element.elementor-element-8457ba1 .active-menu .elementor-icon-box-wrapper {
    background-color: rgba(168, 85, 247, 0.08) !important;
}

.elementor-992 .elementor-element.elementor-element-8457ba1 .active-menu .elementor-icon i,
.elementor-992 .elementor-element.elementor-element-8457ba1 .active-menu .elementor-icon svg {
    color: #A855F7 !important; /* Lila ikon */
    fill: #A855F7 !important;
}

.elementor-992 .elementor-element.elementor-element-8457ba1 .active-menu .elementor-icon-box-title {
    color: #A855F7 !important; /* Lila szöveg */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c0305c7 */.woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-contente {
    float: none !importante;
    width: 100%;
    background-color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
    
/* --- 1. A TARTALMI DOBOZ ALAPJA (Javított padding és dupla keret eltüntetése) --- */
/* Csak a belső tartalom kap kártya dizájnt, hogy ne legyen dupla doboz */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content {
    background: #ffffff !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    padding: 15px !important; /* Visszavéve 30-ról, hogy több hely legyen */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* A külső WooCommerce konténerről leveszünk minden formázást */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce {
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* --- 1.5 KILÓGÓ LICENC KULCSOK JAVÍTÁSA --- */
/* Rákényszeríti a böngészőt, hogy a hosszú, szóköz nélküli kódokat is tördelje új sorba */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content *,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content td,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content span,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content p,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content code {
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    word-break: break-all !important;
    white-space: normal !important;
    max-width: 100% !important;
}

/* --- 2. LÁTHATATLAN SZÖVEGEK JAVÍTÁSA --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content p,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content address,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content span,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content mark,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content h1,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content h2,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content h3 {
    color: #475569 !important;
    line-height: 1.6 !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content mark {
    background-color: transparent !important;
    font-weight: 700 !important;
    color: #0F172A !important;
}

/* --- 3. TÁBLÁZAT FORMÁZÁSA (Rendelések, letöltések) --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: none !important;
}

/* Táblázat fejléce */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content table th {
    color: #64748B !important;
    font-weight: 600 !important;
    padding: 15px 10px !important;
    border-bottom: 2px solid #F1F5F9 !important;
    text-align: left !important;
}

/* Táblázat sorai és cellái */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content table td {
    color: #0F172A !important; 
    padding: 15px 10px !important;
    border-bottom: 1px solid #F1F5F9 !important;
    vertical-align: middle !important;
}

/* Az utolsó sornál levesszük az alsó vonalat */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content table tr:last-child td {
    border-bottom: none !important;
}

/* Rendelésszám / Linkek kiemelése lilával */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content table td a {
    color: #A855F7 !important; 
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content table td a:hover {
    color: #22D3EE !important; 
}

/* --- 4. GOMBOK FORMÁZÁSA (Pl. "Megtekintés" gomb) --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content .button,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content a.button {
    background: rgba(168, 85, 247, 0.1) !important;
    color: #A855F7 !important;
    border: 1px solid rgba(168, 85, 247, 0.2) !important;
    border-radius: 12px !important;
    padding: 8px 16px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content .button:hover,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-MyAccount-content a.button:hover {
    background: linear-gradient(to right, #A855F7, #22D3EE) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 10px rgba(168, 85, 247, 0.2) !important;
}

/* --- 5. WOOCOMMERCE ÉRTESÍTÉSEK --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-info,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-message,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-error {
    background-color: #F4F0FF !important; 
    border-top: none !important; 
    border: 1px solid #D8C8FF !important; 
    border-radius: 16px !important; 
    color: #0F172A !important; 
    padding: 20px 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
    margin-bottom: 25px !important;
    display: flex !important;
    align-items: center !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-info::before,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-message::before {
    color: #A855F7 !important; 
    position: relative !important;
    top: auto !important;
    left: auto !important;
    margin-right: 15px !important;
    font-size: 1.2em !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-info .button,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-message .button {
    background: linear-gradient(to right, #A855F7, #22D3EE) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: none !important;
}

/* --- WOOCOMMERCE FIÓKADATOK ŰRLAP (Form) --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm label {
    color: #475569 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    display: block !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm .description {
    color: #64748B !important;
    font-size: 13px !important;
    font-style: italic !important;
    margin-top: 5px !important;
    display: block !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm input.input-text {
    border-radius: 12px !important;
    border: 1px solid #E2E8F0 !important;
    padding: 14px 16px !important;
    color: #0F172A !important;
    background-color: #F8FAFC !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    width: 100% !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm input.input-text:focus {
    border-color: #22D3EE !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.2) !important;
    outline: none !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm fieldset {
    background: #ffffff !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    padding: 25px !important;
    margin-top: 30px !important;
    margin-bottom: 25px !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm fieldset legend {
    color: #0F172A !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 0 10px !important;
    margin-bottom: 10px !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm button.button {
    background: linear-gradient(to right, #A855F7, #22D3EE) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding: 16px 32px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(168, 85, 247, 0.2) !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-EditAccountForm button.button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(168, 85, 247, 0.3) !important;
}

/* --- A LOGIN ŰRLAP --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-form-login {
    background: #ffffff !important;
    border: 1px solid #F1F5F9 !important;
    border-radius: 24px !important;
    padding: 40px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    margin: 0 auto !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login label {
    color: #475569 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
    background: transparent !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login input.input-text {
    border-radius: 12px !important;
    border: 1px solid #E2E8F0 !important;
    padding: 14px 16px !important;
    color: #0F172A !important;
    background-color: #F8FAFC !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login input.input-text:focus {
    border-color: #22D3EE !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.2) !important;
    outline: none !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login .woocommerce-form__label-for-checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 20px !important;
    font-weight: 500 !important;
    color: #64748B !important;
    cursor: pointer !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login button.button {
    background: linear-gradient(to right, #A855F7, #22D3EE) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 16px 32px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(168, 85, 247, 0.2) !important;
    width: 100% !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login button.button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(168, 85, 247, 0.3) !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login .woocommerce-LostPassword {
    text-align: center !important;
    margin-top: 25px !important;
    display: block !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login .woocommerce-LostPassword a {
    color: #A855F7 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    transition: color 0.3s ease !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce form.login .woocommerce-LostPassword a:hover {
    color: #22D3EE !important;
}

/* --- ELFELEJTETT JELSZÓ ŰRLAP (Lost Password Form) --- */

/* Az űrlap kártya kinézete (középre igazítva, hogy ne legyen túl széles) */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-lost-password form {
    background: #ffffff !important;
    border: 1px solid #F1F5F9 !important;
    border-radius: 24px !important;
    padding: 40px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    max-width: 550px !important; /* Nem engedjük, hogy képernyőnyi széles legyen */
    margin: 0 auto !important; /* Szépen középre rakja */
}

/* A korábban láthatatlan leíró szöveg javítása */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword p {
    color: #475569 !important; /* Szép olvasható sötétszürke */
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin-bottom: 20px !important;
}

/* Címke (Felhasználónév vagy e-mail cím) */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword label {
    color: #0F172A !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* Beviteli mező formázása */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword input.input-text {
    border-radius: 12px !important;
    border: 1px solid #E2E8F0 !important;
    padding: 14px 16px !important;
    color: #0F172A !important;
    background-color: #F8FAFC !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    width: 100% !important;
    margin-bottom: 25px !important;
}

/* Beviteli mező fókusz állapotban (cián keret) */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword input.input-text:focus {
    border-color: #22D3EE !important;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.2) !important;
    outline: none !important;
}

/* Új jelszó igénylése GOMB (Lila-cián színátmenet) */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword button.button {
    background: linear-gradient(to right, #A855F7, #22D3EE) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 16px 32px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(168, 85, 247, 0.2) !important;
    width: 100% !important; /* Teljes szélességű gomb */
}

/* Gomb hover effektus */
.elementor-992 .elementor-element.elementor-element-c0305c7 form.woocommerce-ResetPassword button.button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(168, 85, 247, 0.3) !important;
}

/* --- FELESLEGES "BELÉPÉS" CÍMSOR ELTÜNTETÉSE --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 h2,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce h2,
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce-account h2,
.elementor-992 .elementor-element.elementor-element-c0305c7 .u-column1 h2 {
    display: none !important;
}

/* --- JELSZÓ VISSZAÁLLÍTÓ MEGERŐSÍTŐ OLDAL SZÖVEGE --- */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce p {
    color: #475569 !important; /* A bejáratott sötétszürke színünk */
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin-top: 15px !important;
}

/* Biztosítjuk, hogy a linkek (ha vannak a szövegben) is látszódjanak és lilák legyenek */
.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce p a {
    color: #A855F7 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.elementor-992 .elementor-element.elementor-element-c0305c7 .woocommerce p a:hover {
    color: #22D3EE !important;
}/* End custom CSS */