.elementor-10 .elementor-element.elementor-element-20a8c05{--display:flex;}.elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-10 .elementor-element.elementor-element-460c6d3 #add_payment_method #payment #place_order{background-color:#000000;border-style:none;}.elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-10 .elementor-element.elementor-element-460c6d3 #add_payment_method #payment #place_order:hover{background-color:#7C7C7C;}.elementor-10 .elementor-element.elementor-element-460c6d3{--tab-content-spacing:0px;--tabs-normal-color:#000000;--tabs-hover-color:#646464;--tabs-active-color:#000000;--tabs-border-type:none;--tabs-spacing:0px;--tabs-divider-weight:0px;--sections-border-type:none;--typography-section-titles-color:#000000;--general-text-color:#000000;--login-messages-color:#FFFFFF;--checkboxes-color:#000000;--links-normal-color:#000000;--links-hover-color:#474747;--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-label-spacing:0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#A3A3A3;--tables-title-color:#000000;--tables-links-normal-color:#000000;--tables-links-hover-color:#3D3D3D;}.elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-weight:300;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-10 .elementor-element.elementor-element-460c6d3 .e-my-account-tab__payment-methods input[type=text]{border-style:none;}.elementor-10 .elementor-element.elementor-element-460c6d3 button.button, .elementor-10 .elementor-element.elementor-element-460c6d3 #add_payment_method #payment #place_order{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-460c6d3 *//* ================================================
   ELV'S — My Account  |  Luxury Minimal CSS
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Montserrat:wght@300;400;500&display=swap');

/* ------------------------------------------------
   BASE & LAYOUT
------------------------------------------------ */
.elementor-widget-woocommerce-my-account {
    font-family: 'Montserrat', sans-serif;
}

.woocommerce-MyAccount-navigation {
    background: #faf9f7 !important;
    border-right: 0.5px solid #e0dbd4 !important;
    padding: 52px 0 !important;
}

/* ------------------------------------------------
   NAVIGATION ITEMS
------------------------------------------------ */
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    padding: 12px 20px 12px 14px !important; 
    font-family: 'Montserrat', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 0.22em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #b8b0a7 !important;
    text-decoration: none !important;
    border-left: 1.5px solid transparent !important;
    transition: color 0.25s ease, border-color 0.25s ease !important;
    background: transparent !important;
    line-height: 1 !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #1a1a1a !important;
    background: transparent !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a,
.woocommerce-MyAccount-navigation ul li.current-menu-item a {
    color: #1a1a1a !important;
    border-left: 1.5px solid #1a1a1a !important;
    font-weight: 500 !important;
    background: transparent !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #c5aba0 !important;
    margin-top: 24px !important;
    border-top: 0.5px solid #ede8e2 !important;
    padding-top: 24px !important;
}

/* ------------------------------------------------
   CONTENT AREA & DASHBOARD TEXTS
------------------------------------------------ */
.woocommerce-MyAccount-content {
    padding: 52px 56px !important;
    background: #fff !important;
}

/* 1. NAIKINAM SENĄ PASISVEIKINIMĄ IR DEDAM NAUJĄ */
.woocommerce-MyAccount-content > p:first-of-type:has(a[href*="logout"]) {
    font-size: 0 !important;
    color: transparent !important;
    line-height: 0 !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    border: none !important;
}

.woocommerce-MyAccount-content > p:first-of-type:has(a[href*="logout"]) * {
    display: none !important;
}

.woocommerce-MyAccount-content > p:first-of-type:has(a[href*="logout"])::before {
    content: 'WELCOME TO THE ARCHIVE.' !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 14px !important;
    letter-spacing: 0.25em !important;
    text-transform: uppercase !important;
    color: #1a1a1a !important;
    display: block !important;
    line-height: 1.5 !important;
    visibility: visible !important;
}

/* 2. NAIKINAM SENĄ APRAŠYMĄ IR DEDAM NAUJĄ */
.woocommerce-MyAccount-content > p:nth-of-type(2):has(a[href*="edit-address"]) {
    font-size: 0 !important;
    color: transparent !important;
    line-height: 0 !important;
    margin: 0 0 40px 0 !important;
    padding: 0 !important;
    border: none !important;
}

.woocommerce-MyAccount-content > p:nth-of-type(2):has(a[href*="edit-address"]) * {
    display: none !important;
}

.woocommerce-MyAccount-content > p:nth-of-type(2):has(a[href*="edit-address"])::before {
    content: 'ACCESS YOUR ORDER ARCHIVE, MANAGE PREFERENCES, AND UPDATE YOUR CREDENTIALS.' !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 9px !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    color: #8a847e !important;
    display: block !important;
    line-height: 1.8 !important;
    visibility: visible !important;
}

/* Apsauga nuo šiukšlių Address Book viršuje */
.woocommerce-MyAccount-content > p:has(+ .woocommerce-Addresses) {
    display: none !important;
}

/* Section headings */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 10px !important;
    letter-spacing: 0.32em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #1a1a1a !important;
    margin: 0 0 0 !important;
    padding: 0 0 18px !important;
    border-bottom: 0.5px solid #ece7e0 !important;
}

/* ------------------------------------------------
   ADDRESS BOOK 
------------------------------------------------ */
.woocommerce-Addresses {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.woocommerce-Address {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 40px 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.woocommerce-Address:first-child {
    padding-right: 52px !important;
    border-right: 0.5px solid #ece7e0 !important;
}

.woocommerce-Address:last-child {
    padding-left: 52px !important;
    border-left: none !important;
}

.woocommerce-Address-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 0 12px !important;
    border-bottom: 0.5px solid #ece7e0 !important;
}

.woocommerce-Address-title h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8.5px !important;
    letter-spacing: 0.24em !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    color: #b8b0a7 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.woocommerce-Address-title a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8px !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #b8b0a7 !important;
    text-decoration: none !important;
    border-bottom: 0.5px solid #d6d0c8 !important;
    padding-bottom: 2px !important;
    line-height: 1 !important;
    transition: color 0.2s ease, border-color 0.2s ease !important;
}

.woocommerce-Address-title a:hover {
    color: #1a1a1a !important;
    border-color: #1a1a1a !important;
}

.woocommerce-Address address {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11.5px !important;
    font-style: normal !important;
    color: #6b6460 !important;
    line-height: 2 !important;
    margin: 0 0 16px !important;
}

.woocommerce-Address > p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    color: #c5bfb8 !important;
    font-style: italic !important;
    line-height: 1.7 !important;
    margin: 0 0 16px !important;
}

/* ------------------------------------------------
   THE FIX: ADD / EDIT BUTTONS (NO MORE GHOST GAPS)
------------------------------------------------ */
.woocommerce-Address .button,
.woocommerce-Address a.button,
.woocommerce-Address a.edit {
    position: relative !important;
    display: inline-flex !important;
    align-items: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important; /* Žudo gamyklinį Elementor aukštį */
    height: auto !important;
    line-height: 0 !important; /* Žudo nematomą teksto rėmą */
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 0 6px 0 !important; /* Tarpas TIK apačioje iki linijos */
    margin: 0 !important;
    font-size: 0 !important; 
    color: transparent !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: none !important;
}

/* Inject "ADD BILLING ADDRESS" */
.woocommerce-Address:first-child a.edit::before {
    content: 'ADD BILLING ADDRESS' !important;
    font-size: 8.5px !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0.28em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #1a1a1a !important;
    display: block !important;
    line-height: 1 !important; /* Grąžina aukštį TIK matomam tekstui */
    visibility: visible !important;
}

/* Inject "ADD SHIPPING ADDRESS" */
.woocommerce-Address:last-child a.edit::before {
    content: 'ADD SHIPPING ADDRESS' !important;
    font-size: 8.5px !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0.28em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #1a1a1a !important;
    display: block !important;
    line-height: 1 !important;
    visibility: visible !important;
}

.woocommerce-Address a.edit:hover::before {
    color: #1a1a1a !important;
}

/* Underline Animation at the exact bottom */
.woocommerce-Address a.edit::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important; /* Dabar prisisegs lygiai po paddingu */
    left: 0 !important;
    width: 0 !important;
    height: 0.5px !important;
    background: #1a1a1a !important;
    transition: width 0.3s ease !important;
}

.woocommerce-Address a.edit:hover::after {
    width: 100% !important;
}

/* ------------------------------------------------
   ORDERS TABLE
------------------------------------------------ */
.woocommerce-orders-table {
    width: 100% !important;
    border-collapse: collapse !important;
}

.woocommerce-orders-table th {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8.5px !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    color: #b8b0a7 !important;
    padding: 0 0 16px !important;
    border-bottom: 0.5px solid #ece7e0 !important;
    text-align: left !important;
}

.woocommerce-orders-table td {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11.5px !important;
    color: #5a5450 !important;
    padding: 18px 0 !important;
    border-bottom: 0.5px solid #f4f0ec !important;
    vertical-align: middle !important;
}

.woocommerce-orders-table .button,
.woocommerce-orders-table a.button {
    display: inline-block !important;
    width: auto !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8px !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: #1a1a1a !important;
    border: 0.5px solid #c8c2ba !important;
    border-radius: 0 !important;
    padding: 9px 20px !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, color 0.2s ease !important;
}

.woocommerce-orders-table .button:hover,
.woocommerce-orders-table a.button:hover {
    border-color: #1a1a1a !important;
    color: #1a1a1a !important;
}

/* ------------------------------------------------
   FORM FIELDS (Profile / Edit Address)
------------------------------------------------ */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    color: #1a1a1a !important;
    background: #fff !important;
    border: 0.5px solid #ddd8d0 !important;
    border-radius: 0 !important;
    padding: 13px 16px !important;
    box-shadow: none !important;
    outline: none !important;
    width: 100% !important;
    transition: border-color 0.2s ease !important;
}

.woocommerce-MyAccount-content input:focus,
.woocommerce-MyAccount-content select:focus,
.woocommerce-MyAccount-content textarea:focus {
    border-color: #1a1a1a !important;
}

.woocommerce-MyAccount-content label {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8.5px !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #b8b0a7 !important;
    font-weight: 500 !important;
    margin-bottom: 7px !important;
    display: block !important;
}

/* Save / Submit button */
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content button[type="submit"],
.woocommerce-MyAccount-content input[type="submit"] {
    display: inline-block !important;
    width: auto !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8.5px !important;
    letter-spacing: 0.24em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    background: #1a1a1a !important;
    color: #fff !important;
    padding: 14px 40px !important;
    border: none !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: background 0.25s ease !important;
}

.woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-MyAccount-content button[type="submit"]:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover {
    background: #2e2e2e !important;
}

/* ------------------------------------------------
   PAYMENT METHODS
------------------------------------------------ */
.woocommerce-MyAccount-content .woocommerce-PaymentMethods + p .button,
.woocommerce-MyAccount-content a.button[href*="add-payment-method"],
.woocommerce-MyAccount-content .wc-forward:not(.woocommerce-info .wc-forward) {
    position: relative !important;
    display: inline-block !important;
    width: auto !important;
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 8.5px !important;
    letter-spacing: 0.28em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #1a1a1a !important;
    padding: 3px 0 4px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: none !important;
}

.woocommerce-MyAccount-content a.button[href*="add-payment-method"]::after,
.woocommerce-MyAccount-content .wc-forward:not(.woocommerce-info .wc-forward):after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0.5px !important;
    background: #1a1a1a !important;
    transition: width 0.3s ease !important;
}

.woocommerce-MyAccount-content a.button[href*="add-payment-method"]:hover::after,
.woocommerce-MyAccount-content .wc-forward:not(.woocommerce-info .wc-forward):hover::after {
    width: 100% !important;
}

/* ------------------------------------------------
   EMPTY STATE NOTICES (ORDER ARCHIVE FIX)
------------------------------------------------ */
.woocommerce-MyAccount-content .woocommerce-info {
    display: none !important;
}

.woocommerce-orders-table__empty + .woocommerce-info,
.woocommerce-MyAccount-content p + .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-info:has(a[href*="shop"]),
.woocommerce-MyAccount-content .woocommerce-info:has(.button) {
    display: flex !important;
    justify-content: flex-start !important; 
    align-items: center !important;
    font-size: 0 !important;         
    color: transparent !important;   
    background: transparent !important;
    border: none !important;
    border-top: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-info button.close,
.woocommerce-MyAccount-content .woocommerce-info .elementor-message-dismiss,
.woocommerce-MyAccount-content .woocommerce-info a.close,
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-info__dismiss {
    display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-info .button,
.woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce-MyAccount-content .woocommerce-info .wc-forward {
    position: relative !important;
    display: inline-block !important;
    font-size: 8.5px !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0.28em !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #1a1a1a !important; 
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 3px 0 4px !important;
    margin: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: none !important;
}

.woocommerce-MyAccount-content .woocommerce-info .button::after,
.woocommerce-MyAccount-content .woocommerce-info a.button::after,
.woocommerce-MyAccount-content .woocommerce-info .wc-forward::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0.5px !important;
    background: #1a1a1a !important;
    transition: width 0.3s ease !important;
}

.woocommerce-MyAccount-content .woocommerce-info .button:hover::after,
.woocommerce-MyAccount-content .woocommerce-info a.button:hover::after,
.woocommerce-MyAccount-content .woocommerce-info .wc-forward:hover::after {
    width: 100% !important;
}

/* ------------------------------------------------
   HIDE DOWNLOADS NAV ITEM
------------------------------------------------ */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* ------------------------------------------------
   NOTICES
------------------------------------------------ */
.woocommerce-message,
.woocommerce-error {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    border-radius: 0 !important;
    border-top: 1.5px solid #1a1a1a !important;
    background: #faf9f7 !important;
    color: #5a5450 !important;
    box-shadow: none !important;
    letter-spacing: 0.03em !important;
}/* End custom CSS */