.elementor-15 .elementor-element.elementor-element-1e9d36c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-43c16f2 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-15 .elementor-element.elementor-element-5b16360{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-195398b{--tabs-divider-weight:8px;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-5b16360{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-5b16360{--content-width:1200px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-195398b *//* My Account – unified with Cart/Checkout styles */

/* Base + Links */
.accountpagina,
.elementor-widget-woocommerce-my-account .woocommerce {
    font-family: "Nunito", Sans-serif !important;
}
.accountpagina a {
    color: black !important;
    text-decoration: none;
}

/* Content wrapper + panels */
.woocommerce-MyAccount-content-wrapper,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 25px !important;
}

form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    background: transparent !important;
    border: none !important;
}

button.show-password-input {
    background: transparent !important;
}

/* Notices */
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
    background: none !important;
    border: none !important;
    color: black !important;
}
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before {
    color: #000 !important;
}

/* Inputs & Textareas */
.accountpagina .woocommerce form .form-row input.input-text,
.accountpagina .woocommerce form .form-row textarea {
    background: #fff !important;
    border-radius: 50px !important;
    border: none !important;
}

/* Select2 / dropdowns */
.accountpagina .select2-container .select2-selection--single,
span#select2-calc_shipping_country-container {
    background: #fff !important;
    border-radius: 50px !important;
    border: none !important;
    min-height: 38px !important;
    padding: 4px 16px !important;
}
.accountpagina .select2-selection__rendered {
    line-height: 30px !important;
}
.accountpagina .select2-selection__arrow {
    height: 36px !important;
}

/* Treat navigation tabs as buttons */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 8px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    color: #fff !important;
    background: var(--e-global-color-primary) !important;
    border: none !important;
    border-radius: 50px !important;
    font-family: "Nunito", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    padding: 10px 14px !important;
    box-shadow: none !important;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a:hover,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a:focus {
    color: #fff !important;
    background: var(--e-global-color-primary) !important;
    opacity: 1 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:after {
    background-color: transparent !important;
}

/* Buttons (global inside My Account) */
.accountpagina a.button,
.accountpagina button,
.accountpagina .woocommerce .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    color: #fff !important;
    background: var(--e-global-color-primary) !important;
    border: none !important;
    border-radius: 50px !important;
    font-family: "Nunito", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    padding: 10px 20px !important;
}
.accountpagina a.button:hover,
.accountpagina button:hover,
.accountpagina .woocommerce .button:hover {
    color: #fff !important;
    background: var(--e-global-color-primary) !important;
}

/* Address fields container */
.woocommerce-address-fields {
    background: transparent !important;
    border: none !important;
}

/* Tables */
.accountpagina .shop_table,
.accountpagina table.shop_table th,
.accountpagina table.shop_table td {
    background: transparent !important;
    border-color: #eaeaea !important;
}

/* Mobile tweaks */
@media (max-width: 767px) {
    .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul {
        grid-template-columns: 1fr 1fr;
    }
    .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
        text-align: center;
        padding: 12px !important;
    }
}/* End custom CSS */