.elementor-126 .elementor-element.elementor-element-2ced4f56{--display:flex;--min-height:119px;}.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-126 .elementor-element.elementor-element-9bf8825{column-gap:0px;}.elementor-126 .elementor-element.elementor-element-9bf8825 p{margin-block-end:30px;}@media(min-width:768px){.elementor-126 .elementor-element.elementor-element-2ced4f56{--width:52%;}}/* Start custom CSS for container, class: .elementor-element-2ced4f56 *//* =========================================================================
   FIRST FUTURE B2B REGISZTRÁCIÓ & FIÓK MODUL - PRÉMIUM REJZ (V31 - MY ACCOUNT BR FIX)
   Saját fiók oldalsó menü sortöréseinek és listapöttyeinek teljes kiiktatása
   ========================================================================= */

/* Fiók alapméretek igazítása és felső biztonsági térköz a fejléc rácsúszás ellen */
.ff-wholesale-registration-wrapper, 
.woocommerce-account .woocommerce {
    max-width: 900px !important;
    margin: 40px auto 0 auto !important;
    padding-top: 20px !important;
}

.ff-b2b-form-container {
    text-align: left !important;
    margin-top: 20px;
}

.ff-b2b-section-title {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #13294b !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #f0f0f0;
    padding-bottom: 6px;
    margin: 25px 0 15px 0 !important;
    width: 100%;
}

/* Oszlopos Grid rendszer kialakítása a mezőkhöz */
.ff-b2b-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 15px;
}

/* 3-as osztatú grid */
.ff-grid-3 {
    grid-template-columns: 1fr 1fr 1fr !important;
}

/* Mezők és Ikonok formázása */
.woocommerce-form-row, .ff-b2b-row p.form-row {
    position: relative !important;
    margin-bottom: 0 !important;
    width: 100% !important;
    float: none !important;
}

.ff-b2b-row p.form-row label, .woocommerce-form-row label {
    display: block !important;
    margin-bottom: 6px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

/* Egységes beviteli mező formázás és belső margó az ikonoknak */
.ff-b2b-row p.form-row input.input-text, 
.woocommerce-form-row input.input-text,
.ff-wholesale-registration-wrapper input.input-text {
    padding-left: 48px !important;
    height: 48px !important;
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
    background-size: 18px auto !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
}

/* --- IKONOK INJEKTÁLÁSA MINDEN MEZŐHÖZ (SVG ALAPON) --- */
#username, #reg_username, #reg_b2b_username, .woocommerce-form-row-id-username input { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23888888' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E") !important; }
#reg_email, #reg_b2b_email, .woocommerce-form-row:has(input[type='email']) input { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23888888' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") !important; }
#password, #reg_password, #reg_b2b_password, .woocommerce-form-row:has(input[type='password']) input { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23888888' d='M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H44c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z'/%3E%3C/svg%3E") !important; }
#reg_billing_company { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23888888' d='M184 0c13.3 0 24 10.7 24 24V96H304V24c0-13.3 10.7-24 24-24s24 10.7 24 24V96h40c30.9 0 56 25.1 56 56V464c0 26.5-21.5 48-48 48H112c-26.5 0-48-21.5-48-48V152c0-30.9 25.1-56 56-56h40V24c0-13.3 10.7-24 24-24zM112 144v48h48V144H112zm0 96v48h48V240H112zm0 96v48h48V336H112zm240-192V144H304v48h48zm0 96V240H304v48h48zm0 96V336H304v48h48zM256 240c-13.3 0-24 10.7-24 24v48h48V264c0-13.3-10.7-24-24-24z'/%3E%3C/svg%3E") !important; }
#reg_billing_tax_number { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23888888' d='M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z'/%3E%3C/svg%3E") !important; }
#reg_billing_phone { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23888888' d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L191.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E") !important; }
#reg_billing_postcode, #reg_shipping_postcode, #reg_billing_city, #reg_shipping_city { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23888888' d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E") !important; }
#reg_billing_address_1, #reg_shipping_address_1 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23888888' d='M575.8 255.5c0 18-15 32.1-34 32.1h-32l.7 160.2c0 35.5-29 64.3-64.8 64.3H131.3c-35.6 0-64.8-28.8-64.8-64.3l.7-160.2H34.2c-19 0-34-14.1-34-32.1c0-9 3-18.1 10.1-24.1L250.6 15.2c11.1-10.1 27.2-10.1 38.3 0l240.2 216.2c7.1 6 10.2 15.1 10.2 24.1z'/%3E%3C/svg%3E") !important; }
#reg_billing_address_2, #reg_shipping_address_2 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23888888' d='M240 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H176V480c0 17.7 14.3 32 32 32s32-14.3 32-32V304H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H240V32z'/%3E%3C/svg%3E") !important; }

/* REGISZTRÁCIÓS CHECKBOXOK JAVÍTÁSA */
.ff-b2b-checkbox-row, .woocommerce-form-row.ff-b2b-checkbox-row, .woocommerce-form-row.privacy-policy, p.form-row:has(input[type="checkbox"]) {
    margin: 25px 0 !important; padding: 0 !important; display: block !important; width: 100% !important; clear: both !important;
}
.ff-b2b-checkbox-row label, .woocommerce-form-row.privacy-policy label, p.form-row:has(input[type="checkbox"]) label {
    display: grid !important; grid-template-columns: 24px 1fr !important; align-items: start !important; gap: 12px !important; width: 100% !important; text-align: left !important;
}
.ff-b2b-checkbox-row br, .woocommerce-form-row.privacy-policy br, p.form-row:has(input[type="checkbox"]) br {
    display: none !important;
}
.ff-b2b-checkbox-row input[type="checkbox"], p.form-row input[type="checkbox"] {
    width: 18px !important; height: 18px !important; margin: 3px 0 0 0 !important; display: inline-block !important; grid-column: 1 !important; position: static !important;
}
.ff-b2b-checkbox-row label span, p.form-row:has(input[type="checkbox"]) label span {
    grid-column: 2 !important; display: inline-block !important; position: relative !important; font-size: 14px !important; line-height: 1.5 !important; color: #333 !important; text-align: left !important;
}
.woocommerce-form-row label .required, p.form-row label .required {
    position: static !important; display: inline !important; color: red !important; margin-left: 4px !important; font-weight: bold !important;
}

/* =========================================================================
   🔥 ÚJ FOKUSZÁLT JAVÍTÁS: SAJÁT FIÓK MENÜ (MY ACCOUNT NAVIGATION) BR + LISTA GYILKOS 🔥
   ========================================================================= */

/* 1. Teljesen eltüntetjük a menün belüli kéretlen <br> elemeket */
.woocommerce-MyAccount-navigation br,
.woocommerce-account .woocommerce-MyAccount-navigation br,
.woocommerce-MyAccount-navigation ul br,
.woocommerce-MyAccount-navigation li br {
    display: none !important;
}

/* 2. Gyaluljuk le az összes sablon által odarakott listajelölő pöttyöt, hátteret */
.woocommerce-MyAccount-navigation ul, 
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}

.woocommerce-MyAccount-navigation li,
.woocommerce-account .woocommerce-MyAccount-navigation li,
.woocommerce-MyAccount-navigation-link {
    list-style: none !important;
    list-style-type: none !important;
    background-image: none !important; /* Levesszük, ha a pötty esetleg háttérkép lenne */
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}

/* 3. A menüpontok linkjeinek tiszta, modern formázása pöttyök nélkül */
.woocommerce-MyAccount-navigation-link a,
.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    display: block !important;
    padding: 10px 15px !important;
    background: #f8fafc !important;
    color: #13294b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    border: 1px solid #e2e8f0 !important;
    transition: all 0.2s ease !important;
}

/* Aktív és Hover állapot a menühöz */
.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link a:hover {
    background: #13294b !important;
    color: #ffffff !important;
    border-color: #13294b !important;
}

/* Sablon pseudo-elemek (pöttyök) tiltása a fiókmenüben */
.woocommerce-MyAccount-navigation-link::before,
.woocommerce-MyAccount-navigation-link::after,
.woocommerce-MyAccount-navigation li::before,
.woocommerce-MyAccount-navigation li::after {
    display: none !important;
    content: "" !important;
}

/* Mobilnézet igazítás */
@media (max-width: 768px) {
    .ff-b2b-row, .ff-grid-3 {
        grid-template-columns: 1fr !important;
        gap: 15px;
    }
}/* End custom CSS */