.elementor-1381 .elementor-element.elementor-element-c0b72a9{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1381 .elementor-element.elementor-element-5d98118{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1381 .elementor-element.elementor-element-5d98118 .elementor-divider-separator{width:0%;}.elementor-1381 .elementor-element.elementor-element-5d98118 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1381 .elementor-element.elementor-element-8d76596{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-0bb7e58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1.3px;}.elementor-1381 .elementor-element.elementor-element-ca62008 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1.3px;color:#F2295B;}.elementor-1381 .elementor-element.elementor-element-b79f229 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:#F2295B;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1381 .elementor-element.elementor-element-384d0e6{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-1381 .elementor-element.elementor-element-8d76596{--justify-content:center;}}@media(max-width:767px){.elementor-1381 .elementor-element.elementor-element-0bb7e58 .elementor-heading-title{font-size:28px;}.elementor-1381 .elementor-element.elementor-element-ca62008 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-8d76596 *//* =====================================================
   FUSION MANIA – FIÓK DASHBOARD
   Csak bejelentkezett felhasználóknál jelenjen meg
   ===================================================== */

/* Üdvözlő blokk elrejtése kijelentkezett állapotban */
body:not(.logged-in) .fusion-welcome-block {
    display: none !important;
}
/* =========================================
   FUSION MANIA – ÜDVÖZLŐ BLOKK
   MOBIL + TABLET – KÖZÉPRE IGAZÍTVA
   ========================================= */

@media (max-width: 1024px) {

    /* =====================================
       FŐ BLOKK
       ===================================== */

    .fusion-welcome-block {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;

        justify-content: center !important;
        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding: 0 !important;
        gap: 0 !important;

        box-sizing: border-box !important;
        text-align: center !important;
    }


    /* =====================================
       1. ÜDVÖZLÜNK A Fiókodban
       ELSŐ SOR
       ===================================== */

    .fusion-welcome-block > .elementor-widget-heading:nth-child(1) {
        display: block !important;

        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }

    .fusion-welcome-block > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 0 !important;

        font-size: 21px !important;
        line-height: 1.2 !important;

        text-align: center !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;

        box-sizing: border-box !important;
    }


    /* =====================================
       2. NÉV
       ===================================== */

    .fusion-welcome-block > .elementor-widget-heading:nth-child(2) {
        display: block !important;

        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        align-self: center !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }

    .fusion-welcome-block > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {
        display: block !important;

        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 21px !important;
        line-height: 1.2 !important;

        text-align: center !important;

        white-space: nowrap !important;

        box-sizing: border-box !important;
    }


    /* =====================================
       3. SZÍV
       ===================================== */

    .fusion-welcome-block > .elementor-widget-heading:nth-child(3) {
        display: block !important;

        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 0 0 5px !important;
        padding: 0 !important;

        align-self: center !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }

    .fusion-welcome-block > .elementor-widget-heading:nth-child(3)
    .elementor-heading-title {
        display: block !important;

        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 23px !important;
        line-height: 1 !important;

        text-align: center !important;

        white-space: nowrap !important;

        box-sizing: border-box !important;
    }
}


/* =========================================
   TABLET – NAGYOBB BETŰ
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .fusion-welcome-block > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title,

    .fusion-welcome-block > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {
        font-size: 25px !important;
    }

    .fusion-welcome-block > .elementor-widget-heading:nth-child(3)
    .elementor-heading-title {
        font-size: 26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-384d0e6 *//* =========================================================
   FUSION MANIA – WOOCOMMERCE FIÓKOM
   TISZTÍTOTT, EGYSÉGES, GYORSABB CSS
   ========================================================= */

/* =========================================================
   1. FŐ ELRENDEZÉS
   ========================================================= */

body.woocommerce-account .woocommerce {
    display: flex !important;
    align-items: flex-start !important;
    gap: 38px !important;
    width: 100% !important;
    max-width: 1250px !important;
    margin: 0 auto !important;
    padding: 20px 0 60px !important;
    box-sizing: border-box !important;
}

/* =========================================================
   2. BAL OLDALI MENÜ
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 350px !important;
    flex: 0 0 350px !important;
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 22px !important;
    padding: 22px !important;
    margin: 0 !important;
    box-shadow: 0 8px 30px rgba(0,0,0,.06) !important;
    box-sizing: border-box !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 64px !important;
    padding: 0 18px !important;
    margin: 0 0 4px !important;
    box-sizing: border-box !important;
    color: #171717 !important;
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    border-radius: 15px !important;
    transition: background .2s ease, color .2s ease !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color: #F2295B !important;
    background: #fff1f6 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #F2295B !important;
    background: #ffe5ef !important;
}

/* Menü ikonok */
body.woocommerce-account .woocommerce-MyAccount-navigation li a::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    min-width: 38px !important;
    margin-right: 16px !important;
    color: #F2295B !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 21px !important;
    line-height: 1 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f015" !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f07a" !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f3c5" !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f007" !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist a::before {
    content: "\f004" !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f2f5" !important;
}

/* Letöltések elrejtése */
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* Kijelentkezés elválasztó */
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 12px !important;
    padding-top: 12px !important;
    border-top: 1px solid #eee !important;
}

/* =========================================================
   3. JOBB OLDALI TARTALOMKÁRTYA
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content {
    position: relative !important;
    width: auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 22px !important;
    padding: 40px !important;
    margin: 0 !important;
    box-shadow: 0 8px 30px rgba(0,0,0,.06) !important;
    box-sizing: border-box !important;
}

body.woocommerce-account .woocommerce-MyAccount-content a {
    color: #F2295B !important;
    text-decoration: none !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a:hover {
    color: #AD3978 !important;
}

/* =========================================================
   4. VEZÉRLŐPULT
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--dashboard.is-active)
.woocommerce-MyAccount-content > p {
    display: none !important;
}
/* =========================================================
   FUSION MANIA – DASHBOARD ÜDVÖZLŐ SZÖVEG
   TRANSLATEPRESS – MAGYAR / ANGOL
   ========================================================= */

/* Közös formázás */
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--dashboard.is-active
)
.woocommerce-MyAccount-content::after {

    display: block !important;
    white-space: pre-line !important;

    color: #555 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;

    margin: 0 !important;
}


/* 🇭🇺 MAGYAR */
html[lang^="hu"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--dashboard.is-active
)
.woocommerce-MyAccount-content::after {

    content:
        "Örülünk, hogy újra itt vagy! ♡\A\A"
        "Itt egyszerűen kezelheted rendeléseidet, címeidet és személyes adataidat.";
}


/* 🇬🇧 ANGOL */
html[lang^="en"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--dashboard.is-active
)
.woocommerce-MyAccount-content::after {

    content:
        "We're happy to have you back! ♡\A\A"
        "Here you can easily manage your orders, addresses, and personal details.";
}

/* =========================================================
   5. RENDELÉSEIM
   MAGYAR / ANGOL – TRANSLATEPRESS
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content {
    min-height: 300px !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content > p {
    display: none !important;
}


/* =========================================================
   CÍM – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content::before {
    content: "Rendeléseim" !important;
    display: block !important;
    color: #222 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin: 0 0 28px !important;
    padding: 0 0 18px 55px !important;
    border-bottom: 3px solid #AD3978 !important;
    box-sizing: border-box !important;
}


/* =========================================================
   CÍM – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content::before {
    content: "My Orders" !important;
    display: block !important;
    color: #222 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin: 0 0 28px !important;
    padding: 0 0 18px 55px !important;
    border-bottom: 3px solid #AD3978 !important;
    box-sizing: border-box !important;
}


/* =========================================================
   IKON A CÍM MELLETT
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content::after {
    content: "\f07a" !important;
    position: absolute !important;
    top: 43px !important;
    left: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    color: #F2295B !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 25px !important;
    line-height: 1 !important;
    pointer-events: none !important;
}


/* =========================================================
   ÜRES RENDELÉS – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 110px !important;
    margin: 0 !important;
    padding: 25px 30px !important;
    box-sizing: border-box !important;
    background: #fff7fa !important;
    border: none !important;
    border-radius: 0 !important;
    color: #555 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}


/* =========================================================
   ÜRES RENDELÉS – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 110px !important;
    margin: 0 !important;
    padding: 25px 30px !important;
    box-sizing: border-box !important;
    background: #fff7fa !important;
    border: none !important;
    border-radius: 0 !important;
    color: #555 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}


/* =========================================================
   KOSÁR IKON
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info::before {
    content: "\f07a" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 15px 0 0 !important;
    color: #F2295B !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}


/* =========================================================
   GOMB – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-width: 250px !important;
    min-height: 52px !important;
    margin: 0 0 0 25px !important;
    padding: 0 28px !important;
    box-sizing: border-box !important;
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: 0 8px 18px rgba(242,41,91,.22) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}


/* =========================================================
   GOMB – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-width: 250px !important;
    min-height: 52px !important;
    margin: 0 0 0 25px !important;
    padding: 0 28px !important;
    box-sizing: border-box !important;
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: 0 8px 18px rgba(242,41,91,.22) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}


/* =========================================================
   GOMB SZÖVEGE – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button {
    font-size: 0 !important;
}

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button::before {
    content: "Termékek böngészése" !important;
    font-size: 16px !important;
}


/* =========================================================
   GOMB SZÖVEGE – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button {
    font-size: 0 !important;
}

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button::before {
    content: "Browse Products" !important;
    font-size: 16px !important;
}


/* =========================================================
   NYÍL
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button::after {
    content: "→" !important;
    margin-left: 12px !important;
    font-size: 20px !important;
}


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

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
.woocommerce-MyAccount-content .woocommerce-info .button:hover {
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 11px 24px rgba(242,41,91,.30) !important;
}

/* =========================================================
   6. CÍMEIM – ALAP
   MAGYAR / ANGOL – TRANSLATEPRESS
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content {
    min-height: 420px !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content > p {
    display: none !important;
}


/* =========================================================
   CÍM – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content::before {
    content: "Címeim" !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 32px !important;
    padding: 0 0 18px 55px !important;
    box-sizing: border-box !important;
    color: #222 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    border-bottom: 3px solid #AD3978 !important;
}


/* =========================================================
   CÍM – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content::before {
    content: "My Addresses" !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 32px !important;
    padding: 0 0 18px 55px !important;
    box-sizing: border-box !important;
    color: #222 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    border-bottom: 3px solid #AD3978 !important;
}


/* =========================================================
   CÍM IKON
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content::after {
    content: "\f3c5" !important;
    position: absolute !important;
    top: 42px !important;
    left: 40px !important;
    width: 34px !important;
    height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #F2295B !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 24px !important;
    line-height: 1 !important;
    pointer-events: none !important;
}


/* =========================================================
   CÍMEK KÉT OSZLOPBAN
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content .woocommerce-Addresses {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    float: none !important;
}


/* =========================================================
   CÍMKÁRTYÁK
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content .woocommerce-Address {
    position: relative !important;
    display: block !important;
    float: none !important;
    clear: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 350px !important;
    margin: 0 !important;
    padding: 28px 28px 82px !important;
    box-sizing: border-box !important;
    background: #fff7fa !important;
    border: 1px solid #f4d9e4 !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    overflow: hidden !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content .woocommerce-Address:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(242,41,91,.08) !important;
}


/* =========================================================
   BAL = SZÁMLÁZÁSI / JOBB = SZÁLLÍTÁSI
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content .woocommerce-Address:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-MyAccount-content .woocommerce-Address:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}


/* =========================================================
   7. CÍMKÁRTYA FEJLÉC
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h2,
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h3 {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #222 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}


/* Kártyákban nincs ikon */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h2::before,
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h3::before {
    content: none !important;
    display: none !important;
}


/* =========================================================
   CÍM FEJLÉC SZÖVEGE – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(1) .woocommerce-Address-title h2::after,
html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(1) .woocommerce-Address-title h3::after {
    content: "Számlázási cím" !important;
}


/* =========================================================
   CÍM FEJLÉC SZÖVEGE – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(1) .woocommerce-Address-title h2::after,
html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(1) .woocommerce-Address-title h3::after {
    content: "Billing address" !important;
}


/* =========================================================
   SZÁLLÍTÁSI CÍM – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(2) .woocommerce-Address-title h2::after,
html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(2) .woocommerce-Address-title h3::after {
    content: "Szállítási cím" !important;
}


/* =========================================================
   SZÁLLÍTÁSI CÍM – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(2) .woocommerce-Address-title h2::after,
html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address:nth-child(2) .woocommerce-Address-title h3::after {
    content: "Shipping address" !important;
}


/* =========================================================
   EREDETI CÍMFEJLÉC ELREJTÉSE
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h2,
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h3 {
    font-size: 0 !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h2::after,
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title h3::after {
    display: block !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #222 !important;
}


/* =========================================================
   8. CÍM SZERKESZTÉSE GOMB
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title a {
    position: absolute !important;
    right: 20px !important;
    bottom: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 155px !important;
    max-width: 155px !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    box-sizing: border-box !important;
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    font-family: inherit !important;
    font-size: 0 !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    box-shadow: 0 7px 18px rgba(242,41,91,.20) !important;
    z-index: 10 !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}


/* =========================================================
   SZERKESZTÉS GOMB – MAGYAR
   ========================================================= */

html[lang^="hu"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title a::after {
    content: "Cím szerkesztése" !important;
    display: inline-block !important;
    white-space: nowrap !important;
    font-size: 12px !important;
}


/* =========================================================
   SZERKESZTÉS GOMB – ANGOL
   ========================================================= */

html[lang^="en"]
body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title a::after {
    content: "Edit address" !important;
    display: inline-block !important;
    white-space: nowrap !important;
    font-size: 12px !important;
}


/* Szerkesztés ikon */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title a::before {
    content: "\f303" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    margin-right: 7px !important;
    color: #fff !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 12px !important;
}

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address-title a:hover {
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 22px rgba(242,41,91,.28) !important;
}


/* =========================================================
   CÍMADATOK
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
.woocommerce-Address address {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #444 !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    box-sizing: border-box !important;
}

/* =========================================================
   9. FIÓKADATOK
   ========================================================= */

body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-account.is-active)
.woocommerce-MyAccount-content {
    min-height: 400px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content form .form-row {
    margin-bottom: 20px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content form label {
    display: block !important;
    color: #222 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 7px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content form input,
body.woocommerce-account .woocommerce-MyAccount-content form select,
body.woocommerce-account .woocommerce-MyAccount-content form textarea {
    width: 100% !important;
    min-height: 52px !important;
    background: #fff !important;
    color: #222 !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 13px 15px !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
}

body.woocommerce-account .woocommerce-MyAccount-content form input:focus,
body.woocommerce-account .woocommerce-MyAccount-content form select:focus,
body.woocommerce-account .woocommerce-MyAccount-content form textarea:focus {
    border-color: #F2295B !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(242,41,91,.10) !important;
}

/* Általános mentés gombok */
body.woocommerce-account .woocommerce-MyAccount-content form button[type="submit"],
body.woocommerce-account .woocommerce-MyAccount-content form .button {
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    min-height: 52px !important;
    padding: 0 28px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

/* =========================================================
   10. RENDELÉSEK TÁBLÁZAT
   ========================================================= */

body.woocommerce-account .woocommerce-orders-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
    border-radius: 14px !important;
}

body.woocommerce-account .woocommerce-orders-table th {
    background: #ffe5ef !important;
    color: #222 !important;
    font-weight: 700 !important;
    padding: 15px !important;
    border: none !important;
}

body.woocommerce-account .woocommerce-orders-table td {
    padding: 15px !important;
    border-bottom: 1px solid #eee !important;
    color: #444 !important;
}

body.woocommerce-account .woocommerce-orders-table a {
    color: #F2295B !important;
    font-weight: 600 !important;
}

body.woocommerce-account .woocommerce-orders-table .woocommerce-button {
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 18px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* Általános címek */
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3 {
    color: #222 !important;
    font-weight: 700 !important;
}

/* =========================================================
   11. ÁTVÉTELI HELY ELREJTÉSE
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content
div.form-row:has(.vp-woo-pont-my-account),
body.woocommerce-account .woocommerce-MyAccount-content
div.form-row:has(.vp-woo-pont-review-order-selected) {
    display: none !important;
}

/* =========================================================
   12. CÍM MENTÉSE
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content
.woocommerce-address-fields button,
body.woocommerce-account .woocommerce-MyAccount-content
.woocommerce-address-fields input[type="submit"],
body.woocommerce-account .woocommerce-MyAccount-content
.woocommerce-address-fields .button {
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    overflow: hidden !important;
    transition: background .3s ease, transform .2s ease !important;
}

body.woocommerce-account .woocommerce-MyAccount-content
.woocommerce-address-fields button:hover,
body.woocommerce-account .woocommerce-MyAccount-content
.woocommerce-address-fields input[type="submit"]:hover,
body.woocommerce-account .woocommerce-MyAccount-content
.woocommerce-address-fields .button:hover {
    background: linear-gradient(135deg,#AD3978 0%,#F2295B 100%) !important;
    color: #fff !important;
}

/* =========================================================
   13. JELSZÓ SZEM IKON
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content .show-password-input {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.woocommerce-account .woocommerce-MyAccount-content
.show-password-input:hover::before {
    filter: brightness(0) saturate(100%)
            invert(24%) sepia(91%) saturate(4794%)
            hue-rotate(331deg) brightness(96%) contrast(96%) !important;
}

/* =========================================================
   14. FIÓKADATOK – MÓDOSÍTÁSOK MENTÉSE
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content
.edit-account button[type="submit"],
body.woocommerce-account .woocommerce-MyAccount-content
.edit-account input[type="submit"] {
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    overflow: hidden !important;
    background: linear-gradient(135deg,#F2295B 0%,#AD3978 100%) !important;
    color: #fff !important;
    border: none !important;
    transition: background .3s ease, transform .2s ease !important;
}

body.woocommerce-account .woocommerce-MyAccount-content
.edit-account button[type="submit"]:hover,
body.woocommerce-account .woocommerce-MyAccount-content
.edit-account input[type="submit"]:hover {
    background: linear-gradient(135deg,#AD3978 0%,#F2295B 100%) !important;
    color: #fff !important;
}

/* =========================================================
   15. TABLET – 768px–1024px
   ========================================================= */

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

    body.woocommerce-account .woocommerce {
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 20px 24px 50px !important;
        gap: 25px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        align-self: center !important;
        margin: 0 auto !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        max-width: 100% !important;
        padding: 30px !important;
    }

    /* Címek: tableten két kártya egymás mellett */
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content .woocommerce-Addresses {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        gap: 20px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content .woocommerce-Address {
        min-height: 330px !important;
        padding: 25px 25px 80px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title {
        display: block !important;
        margin-bottom: 24px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title h2,
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title h3 {
        width: 100% !important;
        font-size: 19px !important;
        text-align: center !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address address {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title a {
        right: 20px !important;
        bottom: 20px !important;
        width: 155px !important;
        max-width: 155px !important;
        height: 55px !important;
        min-height: 55px !important;
        font-size: 12px !important;
        border-radius: 28px !important;
        white-space: nowrap !important;
        flex-wrap: nowrap !important;
    }
}

/* =========================================================
   16. KÖZEPES TABLET / KISEBB ASZTALI – 1025px–1100px
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1100px) {

    body.woocommerce-account .woocommerce {
        gap: 25px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 300px !important;
        flex: 0 0 300px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        padding: 30px !important;
    }
}

/* =========================================================
   17. MOBIL – 0px–767px
   ========================================================= */

@media (max-width: 767px) {

    body.woocommerce-account {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.woocommerce-account .woocommerce {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 15px 12px 40px !important;
        gap: 18px !important;
        box-sizing: border-box !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        align-self: center !important;
        margin: 0 auto !important;
        padding: 15px !important;
        border-radius: 18px !important;
        box-sizing: border-box !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation li a {
        min-height: 56px !important;
        padding: 0 14px !important;
        font-size: 16px !important;
        border-radius: 13px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation li a::before {
        width: 32px !important;
        min-width: 32px !important;
        margin-right: 12px !important;
        font-size: 19px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 25px 12px !important;
        border-radius: 18px !important;
        box-sizing: border-box !important;
    }

    /* Dashboard */
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--dashboard.is-active)
    .woocommerce-MyAccount-content::after {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    /* Rendelések */
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
    .woocommerce-MyAccount-content::before {
        font-size: 24px !important;
        padding-left: 45px !important;
        padding-bottom: 14px !important;
        margin-bottom: 18px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
    .woocommerce-MyAccount-content::after {
        top: 29px !important;
        left: 20px !important;
        width: 30px !important;
        height: 30px !important;
        font-size: 22px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
    .woocommerce-MyAccount-content .woocommerce-info {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 190px !important;
        padding: 25px 20px !important;
        text-align: center !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
    .woocommerce-MyAccount-content .woocommerce-info::before {
        margin: 0 0 15px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--orders.is-active)
    .woocommerce-MyAccount-content .woocommerce-info .button {
        width: 100% !important;
        min-width: 0 !important;
        margin: 20px 0 0 !important;
    }

    /* Címeim */
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content {
        padding: 25px 20px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content::before {
        font-size: 25px !important;
        padding: 0 0 14px 45px !important;
        margin-bottom: 22px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content::after {
        top: 29px !important;
        left: 16px !important;
        width: 30px !important;
        height: 30px !important;
        font-size: 21px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content .woocommerce-Addresses {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;
        gap: 16px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content .woocommerce-Address,
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content .woocommerce-Address:nth-child(1),
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-MyAccount-content .woocommerce-Address:nth-child(2) {
        grid-column: 1 !important;
        grid-row: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 22px 22px 78px !important;
        margin: 0 !important;
        border-radius: 18px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 24px !important;
        padding: 0 !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title h2,
    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title h3 {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 18px !important;
        line-height: 1.3 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title a {
        right: 18px !important;
        bottom: 18px !important;
        width: 145px !important;
        max-width: 145px !important;
        height: 52px !important;
        min-height: 52px !important;
        padding: 7px 10px !important;
        border-radius: 26px !important;
        white-space: nowrap !important;
        flex-wrap: nowrap !important;
        font-size: 11px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address-title a::before {
        margin-right: 6px !important;
        flex: 0 0 auto !important;
        font-size: 11px !important;
    }

    body.woocommerce-account:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active)
    .woocommerce-Address address {
        font-size: 14px !important;
        line-height: 1.7 !important;
        overflow-wrap: break-word !important;
    }

    /* Rendelési táblázat */
    body.woocommerce-account .woocommerce-orders-table {
        font-size: 14px !important;
    }

    body.woocommerce-account .woocommerce-orders-table th,
    body.woocommerce-account .woocommerce-orders-table td {
        padding: 10px 7px !important;
    }
}


/* =========================================================
   18. MOBIL + TABLET – EGYSÉGES BLOKK SZÉLESSÉG
   ========================================================= */

@media (max-width: 1024px) {

    body.woocommerce-account,
    body.woocommerce-account .woocommerce,
    body.woocommerce-account .woocommerce-MyAccount-navigation,
    body.woocommerce-account .woocommerce-MyAccount-content {
        box-sizing: border-box !important;
    }

    body.woocommerce-account .woocommerce {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        align-items: stretch !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation,
    body.woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        align-self: stretch !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content > *,
    body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,
    body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
    body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields,
    body.woocommerce-account .woocommerce-MyAccount-content form {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }
}

@media (max-width: 767px) {
    body.woocommerce-account .woocommerce {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation,
    body.woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        max-width: 100% !important;
    }
}



/* JELSZÓ – SZEM IKON */

body.woocommerce-account .show-password-input,
body.woocommerce-form-login .show-password-input,
body.woocommerce-form-register .show-password-input {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Hover – csak az ikon legyen pink */
body.woocommerce-account .show-password-input:hover::before,
body.woocommerce-form-login .show-password-input:hover::before,
body.woocommerce-form-register .show-password-input:hover::before {
    filter: brightness(0)
            saturate(100%)
            invert(24%)
            sepia(91%)
            saturate(4794%)
            hue-rotate(331deg)
            brightness(96%)
            contrast(96%) !important;
}
/* =========================================================
   FUSION MANIA – BELÉPÉS + REGISZTRÁCIÓ
   TELJES DESIGN
   ========================================================= */

/* =========================
   FŐ KONTÉNER
   ========================= */

body #customer_login {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;

    width: 100% !important;
    max-width: 1250px !important;

    margin: 0 auto !important;
    padding: 20px 0 60px !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;
}


/* =========================
   KÉT OSZLOP
   ========================= */

body #customer_login > .u-column1,
body #customer_login > .u-column2 {
    display: block !important;

    width: calc(50% - 25px) !important;
    max-width: calc(50% - 25px) !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    box-sizing: border-box !important;
}


/* =========================
   CÍMEK
   ========================= */

body #customer_login h2 {
    margin: 0 0 35px !important;
    padding: 0 !important;

    font-size: 32px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #111 !important;
}


/* =========================
   FORM KÁRTYÁK
   ========================= */

body #customer_login > .u-column1 form,
body #customer_login > .u-column2 form {

    width: 100% !important;

    margin: 0 !important;
    padding: 30px !important;

    background: #fff !important;

    border: 1px solid #ddd !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


/* =========================
   LABEL
   ========================= */

body #customer_login label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 16px !important;
    line-height: 1.4 !important;

    color: #333 !important;
}


/* =========================
   INPUTOK
   ========================= */

body #customer_login input[type="text"],
body #customer_login input[type="email"],
body #customer_login input[type="password"] {

    width: 100% !important;
    height: 58px !important;

    margin: 0 0 20px !important;
    padding: 12px 15px !important;

    background: #fff !important;

    border: 1px solid #ddd !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    font-size: 16px !important;
    color: #333 !important;

    box-sizing: border-box !important;
}

body #customer_login input[type="text"]:focus,
body #customer_login input[type="email"]:focus,
body #customer_login input[type="password"]:focus {
    border-color: #F2295B !important;
    outline: none !important;
    box-shadow: 0 0 0 1px #F2295B !important;
}


/* =========================
   JELSZÓ MEZŐ
   ========================= */

body #customer_login .password-input {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}


/* =========================
   SZEM IKON
   HÁTTÉR NÉLKÜL
   ========================= */

body #customer_login .show-password-input {
    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    box-shadow: none !important;
}

body #customer_login .show-password-input:hover {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

body #customer_login .show-password-input:hover::before {
    filter: brightness(0)
            saturate(100%)
            invert(24%)
            sepia(91%)
            saturate(4794%)
            hue-rotate(331deg)
            brightness(96%)
            contrast(96%) !important;
}


/* =========================
   BELÉPÉS GOMB
   ========================= */

body #customer_login .woocommerce-form-login__submit,
body #customer_login .woocommerce-form-register__submit {

    display: inline-block !important;

    min-height: 42px !important;

    margin: 0 !important;
    padding: 10px 22px !important;

    border: none !important;
    border-radius: 6px !important;

    background: linear-gradient(
        135deg,
        #F2295B 0%,
        #AD3978 100%
    ) !important;

    color: #fff !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    cursor: pointer !important;

    transition:
        background .3s ease,
        transform .2s ease !important;
}

body #customer_login .woocommerce-form-login__submit:hover,
body #customer_login .woocommerce-form-register__submit:hover {

    background: linear-gradient(
        135deg,
        #AD3978 0%,
        #F2295B 100%
    ) !important;

    color: #fff !important;
}


/* =========================
   EMLÉKEZZ RÁM
   ========================= */

body #customer_login .woocommerce-form-login__rememberme {
    display: inline-flex !important;

    align-items: center !important;

    margin: 0 0 0 12px !important;

    font-size: 16px !important;
    color: #333 !important;
}

body #customer_login .woocommerce-form-login__rememberme input {
    width: 19px !important;
    height: 19px !important;

    margin: 0 10px 0 0 !important;

    accent-color: #F2295B !important;
}


/* =========================
   ELFELEJTETT JELSZÓ
   ========================= */

body #customer_login .woocommerce-LostPassword {
    margin: 25px 0 0 !important;
}

body #customer_login .woocommerce-LostPassword a {
    color: #111 !important;
    text-decoration: none !important;
}

body #customer_login .woocommerce-LostPassword a:hover {
    color: #F2295B !important;
}


/* =========================
   REGISZTRÁCIÓ SZÖVEG
   ========================= */

body #customer_login .u-column2 p {
    margin: 0 0 25px !important;

    font-size: 16px !important;
    line-height: 1.9 !important;

    color: #333 !important;
}


/* =========================
   REGISZTRÁCIÓ GOMB
   ========================= */

body #customer_login .u-column2 .woocommerce-form-register__submit {
    margin-top: 5px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    body #customer_login {
        width: 100% !important;
        max-width: 100% !important;

        padding: 20px 24px 50px !important;

        gap: 25px !important;
    }

    body #customer_login > .u-column1,
    body #customer_login > .u-column2 {
        width: calc(50% - 12.5px) !important;
        max-width: calc(50% - 12.5px) !important;
    }

    body #customer_login h2 {
        font-size: 28px !important;
    }
}


/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 767px) {

    body #customer_login {
        display: flex !important;

        flex-direction: column !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        padding: 15px 12px 40px !important;

        gap: 30px !important;

        box-sizing: border-box !important;
    }

    body #customer_login > .u-column1,
    body #customer_login > .u-column2 {

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body #customer_login h2 {
        margin-bottom: 25px !important;

        font-size: 26px !important;
    }

    body #customer_login > .u-column1 form,
    body #customer_login > .u-column2 form {

        padding: 25px 20px !important;

        border-radius: 12px !important;
    }
}
/* =========================================================
   FUSION MANIA – BELÉPÉS / REGISZTRÁCIÓ FINOMHANGOLÁS
   ========================================================= */


/* =========================
   GOMBOK – 30PX KEREKÍTÉS
   ========================= */

body #customer_login .woocommerce-form-login__submit,
body #customer_login .woocommerce-form-register__submit {
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;

    background: linear-gradient(
        135deg,
        #F2295B 0%,
        #AD3978 100%
    ) !important;

    color: #fff !important;

    border: none !important;
    box-shadow: none !important;

    transition:
        background .3s ease,
        transform .2s ease !important;
}

body #customer_login .woocommerce-form-login__submit:hover,
body #customer_login .woocommerce-form-register__submit:hover {
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;

    background: linear-gradient(
        135deg,
        #AD3978 0%,
        #F2295B 100%
    ) !important;

    color: #fff !important;
}


/* =========================
   BELÉPÉS – GOMB + EMLÉKEZZ RÁM
   EGY SORBAN
   ========================= */

body #customer_login .woocommerce-form-login__submit {
    margin-right: 12px !important;
}


/* Emlékezz rám pontosan a gomb mellett */

body #customer_login .woocommerce-form-login__rememberme {
    display: inline-flex !important;

    align-items: center !important;
    vertical-align: middle !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 16px !important;
    line-height: 42px !important;

    color: #333 !important;
}


/* Checkbox */

body #customer_login .woocommerce-form-login__rememberme input[type="checkbox"] {
    width: 19px !important;
    height: 19px !important;

    margin: 0 10px 0 0 !important;

    vertical-align: middle !important;

    accent-color: #F2295B !important;
}


/* =========================
   ADATKEZELÉSI TÁJÉKOZTATÓ
   ========================= */

body #customer_login .u-column2 a {
    color: #F2295B !important;
    text-decoration: none !important;
}

body #customer_login .u-column2 a:hover {
    color: #AD3978 !important;
    text-decoration: underline !important;
}


/* Kifejezetten az Adatkezelési tájékoztató */

body #customer_login .u-column2 a[href*="adat"] {
    color: #F2295B !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

body #customer_login .u-column2 a[href*="adat"]:hover {
    color: #AD3978 !important;
    text-decoration: underline !important;
}


/* =========================
   MOBIL
   ========================= */

@media (max-width: 767px) {

    body #customer_login .woocommerce-form-login__rememberme {
        font-size: 15px !important;
        line-height: 42px !important;
    }

    body #customer_login .woocommerce-form-login__submit {
        margin-right: 10px !important;
    }
}
/* =========================================================
   FUSION MANIA – CÍMEK MOBIL DUPLIKÁCIÓ JAVÍTÁS
   ========================================================= */

/* ---------------------------------------------------------
   1. DUPLIKÁLT CÍMFEJLÉC ELREJTÉSE
   --------------------------------------------------------- */

/* A WooCommerce második fejlécét teljesen elrejtjük */
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title h3 {
    display: none !important;
}


/* Az eredeti h2 szövegét elrejtjük */
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title h2 {
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Csak a saját címünk jelenjen meg */
html[lang^="hu"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address:nth-child(1)
.woocommerce-Address-title h2::after {
    content: "Számlázási cím" !important;
    display: block !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #222 !important;
    white-space: normal !important;
}


html[lang^="hu"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address:nth-child(2)
.woocommerce-Address-title h2::after {
    content: "Szállítási cím" !important;
    display: block !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #222 !important;
    white-space: normal !important;
}


/* ANGOL */
html[lang^="en"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address:nth-child(1)
.woocommerce-Address-title h2::after {
    content: "Billing address" !important;
    display: block !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #222 !important;
}


html[lang^="en"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address:nth-child(2)
.woocommerce-Address-title h2::after {
    content: "Shipping address" !important;
    display: block !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #222 !important;
}


/* ---------------------------------------------------------
   2. CÍM SZERKESZTÉSE – DUPLIKÁLT SZÖVEG JAVÍTÁSA
   --------------------------------------------------------- */

/* Az eredeti linkben lévő valódi szöveget elrejtjük */
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title a {
    font-size: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Ha a plugin/theme span-ba rakja az eredeti szöveget,
   azt is elrejtjük */
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title a > span {
    display: none !important;
}


/* Saját magyar gombszöveg */
html[lang^="hu"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title a::after {
    content: "Cím szerkesztése" !important;
    display: inline-block !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #fff !important;
    white-space: nowrap !important;
}


/* Saját angol gombszöveg */
html[lang^="en"]
body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title a::after {
    content: "Edit address" !important;
    display: inline-block !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #fff !important;
    white-space: nowrap !important;
}


/* ---------------------------------------------------------
   3. SZERKESZTÉS IKON
   --------------------------------------------------------- */

body.woocommerce-account:has(
    .woocommerce-MyAccount-navigation-link--edit-address.is-active
)
.woocommerce-Address-title a::before {
    content: "\f303" !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 7px !important;
    color: #fff !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 12px !important;
}


/* ---------------------------------------------------------
   4. MOBIL – KISEBB GOMB
   --------------------------------------------------------- */

@media (max-width: 767px) {

    body.woocommerce-account:has(
        .woocommerce-MyAccount-navigation-link--edit-address.is-active
    )
    .woocommerce-Address-title a {
        width: 145px !important;
        max-width: 145px !important;
        height: 52px !important;
        min-height: 52px !important;
        padding: 0 10px !important;
        right: 18px !important;
        bottom: 18px !important;
        border-radius: 26px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    body.woocommerce-account:has(
        .woocommerce-MyAccount-navigation-link--edit-address.is-active
    )
    .woocommerce-Address-title a::before {
        font-size: 11px !important;
        margin-right: 5px !important;
    }

    html[lang^="hu"]
    body.woocommerce-account:has(
        .woocommerce-MyAccount-navigation-link--edit-address.is-active
    )
    .woocommerce-Address-title a::after {
        font-size: 11px !important;
    }

    html[lang^="en"]
    body.woocommerce-account:has(
        .woocommerce-MyAccount-navigation-link--edit-address.is-active
    )
    .woocommerce-Address-title a::after {
        font-size: 11px !important;
    }
}/* End custom CSS */