.elementor-552 .elementor-element.elementor-element-5246b4a{--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:103px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-552 .elementor-element.elementor-element-5246b4a:not(.elementor-motion-effects-element-type-background), .elementor-552 .elementor-element.elementor-element-5246b4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08090D;}.elementor-552 .elementor-element.elementor-element-1a3f920{--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;--overlay-opacity:1;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:307px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-552 .elementor-element.elementor-element-1a3f920:not(.elementor-motion-effects-element-type-background), .elementor-552 .elementor-element.elementor-element-1a3f920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08090D;}.elementor-552 .elementor-element.elementor-element-1a3f920::before, .elementor-552 .elementor-element.elementor-element-1a3f920 > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-1a3f920 > .e-con-inner > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-1a3f920 > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-1a3f920 > .e-con-inner > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-1a3f920 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://impresssystem.webfissure.com/wp-content/uploads/2026/04/Ellipse-3.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-552 .elementor-element.elementor-element-ca4cb2c{--display:flex;--border-radius:25px 25px 25px 25px;--margin-top:153px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-ca4cb2c:not(.elementor-motion-effects-element-type-background), .elementor-552 .elementor-element.elementor-element-ca4cb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-widget-text-editor{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-552 .elementor-element.elementor-element-d8985f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:center;font-size:30px;font-weight:600;}.elementor-552 .elementor-element.elementor-element-98105f4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-552 .elementor-element.elementor-element-98105f4.elementor-element{--align-self:center;}.elementor-552 .elementor-element.elementor-element-190445a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-5f77d4b{font-size:16px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-552 .elementor-element.elementor-element-54a82e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-552 .elementor-element.elementor-element-54a82e6 .elementor-button{font-size:16px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-552 .elementor-element.elementor-element-770138f{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-552 .elementor-element.elementor-element-1a3f920{--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-552 .elementor-element.elementor-element-ca4cb2c{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-d8985f4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:25px;}.elementor-552 .elementor-element.elementor-element-98105f4{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-d8985f4 */body.logged-in .login-title{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98105f4 *//* =========================================================
   WOOCOMMERCE — FINAL CLEAN CSS
   Sections:
   1. Account Page Wrapper
   2. Layout (Sidebar + Content)
   3. Sidebar Navigation
   4. Content Area
   5. Login Form
   6. Orders Table (shop_table)
   7. Order Details Table
   8. Buttons
   9. Forms
   10. Address Box
   11. Alerts
   12. Misc
   13. Order Details + Billing Side by Side
   14. Mobile Responsive (max-width: 767px)
========================================================= */


/* =========================================================
   1. ACCOUNT PAGE WRAPPER
========================================================= */

.woocommerce-account {
    font-family: 'Inter', sans-serif;
    color: #fff;
}


/* =========================================================
   2. LAYOUT
========================================================= */

.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    flex-wrap: wrap;
}


/* =========================================================
   3. SIDEBAR NAVIGATION
========================================================= */

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 280px;
    background: #0b0b0b;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 24px;
    padding: 24px;
    position: sticky;
    top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 12px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;
    padding: 14px 18px;
    border-radius: 14px;
    background: #111827;
    color: #d1d5db;
    text-decoration: none;
    transition: .3s;
    font-size: 15px;
    font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #2B60EB;
    color: #fff;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}


/* =========================================================
   4. CONTENT AREA
========================================================= */

.woocommerce-account .woocommerce-MyAccount-content {
    flex: 1;
    min-width: 300px;
    background: #0b0b0b;
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: flex-start;
    align-content: flex-start;
}

.woocommerce-MyAccount-content p {
    font-size: 18px;
    width: 100%;
    flex: 0 0 100%;
}

.woocommerce-MyAccount-content p a {
    color: #305EEB;
}

.woocommerce-MyAccount-content > .woocommerce-notices-wrapper {
    width: 100%;
    flex: 0 0 100%;
}


/* =========================================================
   HEADINGS — Order Details, Billing Address etc.
========================================================= */

.woocommerce-MyAccount-content h2,
.woocommerce h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    color: #fff !important;
    margin-bottom: 16px !important;
}


/* =========================================================
   5. LOGIN FORM
========================================================= */

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce > h2 {
    display: none !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login {
    border: none !important;
    width: 100% !important;
    max-width: 780px !important;
    margin: 0 auto !important;
    padding: 40px 30px !important;
    border-radius: 20px !important;
    box-sizing: border-box !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce form .form-row {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login label,
.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-page form .form-row label {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #d1d5db !important;
    display: block !important;
    margin-bottom: 8px !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login input.input-text {
    width: 100% !important;
    height: 52px !important;
    padding: 0 18px !important;
    font-size: 15px !important;
    background: #1c1c1c !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login .password-input {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login .password-input input {
    width: 100% !important;
    height: 52px !important;
    padding: 0 48px 0 18px !important;
    font-size: 15px !important;
    background: #1c1c1c !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login input.input-text:focus,
.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login input.input-text:active,
.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login input.input-text:focus-visible,
.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login .password-input input:focus,
.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login .password-input input:active {
    outline: none !important;
    box-shadow: none !important;
    border-color: rgba(255,255,255,0.2) !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 14px !important;
    color: #9ca3af !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login__submit {
    width: fit-content !important;
    min-width: unset !important;
    display: block !important;
    margin: 10px auto 0 auto !important;
    padding: 16px 52px !important;
    height: auto !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #fff !important;
    border: 2px solid transparent !important;
    border-radius: 80px !important;
    background-image: linear-gradient(#0C0C0C, #0C0C0C),
                      linear-gradient(90deg, #8AC5FF, #032BA6) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    cursor: pointer !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login__submit:hover {
    background: #0382ff !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-LostPassword {
    text-align: center !important;
    padding: 20px 0 0 0 !important;
    margin: 0 !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-LostPassword a {
    color: #9ca3af !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-LostPassword a:hover {
    color: #fff !important;
}

.elementor-552 .elementor-element.elementor-element-98105f4 .required {
    display: none !important;
}


/* =========================================================
   6. ORDERS TABLE (shop_table)
========================================================= */

.elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce table.shop_table {
    width: 100% !important;
    table-layout: auto !important;
    border-collapse: collapse !important;
    background: #050505 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.woocommerce table.shop_table thead {
    background: #111827;
}

.woocommerce table.shop_table thead th {
    color: #fff !important;
    padding: 20px !important;
    font-size: 14px;
    font-weight: 600;
    border: none !important;
    text-align: left !important;
    vertical-align: middle;
    white-space: nowrap;
}

.woocommerce table.shop_table tbody tr {
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    transition: .3s;
}

.woocommerce table.shop_table tbody tr:hover {
    background: #111827;
}

.woocommerce table.shop_table tbody td {
    padding: 20px !important;
    color: #f3f4f6 !important;
    border: none !important;
    vertical-align: middle !important;
    font-size: 14px;
    background: transparent !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
}

.woocommerce table.shop_table th:nth-child(1),
.woocommerce table.shop_table td:nth-child(1) { width: 15%; }

.woocommerce table.shop_table th:nth-child(2),
.woocommerce table.shop_table td:nth-child(2) { width: 20%; }

.woocommerce table.shop_table th:nth-child(3),
.woocommerce table.shop_table td:nth-child(3) { width: 18%; }

.woocommerce table.shop_table th:nth-child(4),
.woocommerce table.shop_table td:nth-child(4) { width: 27%; }

.woocommerce table.shop_table th:nth-child(5),
.woocommerce table.shop_table td:nth-child(5) {
    width: 20%;
    text-align: right !important;
}

.woocommerce-orders-table__row {
    background: #000;
    color: #fff;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    border: none !important;
}

.woocommerce-orders-table__cell-order-status {
    color: #22c55e !important;
    font-weight: 600;
}

.woocommerce-orders-table__cell-order-total {
    white-space: nowrap !important;
}

.woocommerce-orders-table__cell-order-number a {
    color: #8b5cf6 !important;
    font-weight: 700;
    text-decoration: none;
}


/* =========================================================
   7. ORDER DETAILS TABLE
========================================================= */

.woocommerce-table--order-details {
    width: 100% !important;
    border-collapse: collapse !important;
    background: #050505 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    table-layout: auto !important;
}

.woocommerce-table--order-details thead th {
    background: #111827 !important;
    color: #fff !important;
    padding: 16px 20px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border: none !important;
    text-align: left !important;
}

.woocommerce-table--order-details thead th:last-child {
    text-align: right !important;
}

.woocommerce-table--order-details tbody td {
    padding: 16px 20px !important;
    color: #f3f4f6 !important;
    border: none !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    font-size: 14px !important;
    vertical-align: middle !important;
}

.woocommerce-table--order-details tbody td.product-total {
    text-align: right !important;
    white-space: nowrap !important;
}

.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
    padding: 14px 20px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    font-size: 14px !important;
    color: #f3f4f6 !important;
}

.woocommerce-table--order-details tfoot tr th {
    color: #9ca3af !important;
    font-weight: 600 !important;
    text-align: left !important;
    width: 40% !important;
}

.woocommerce-table--order-details tfoot tr td {
    text-align: right !important;
}

.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-table--order-details tfoot tr:last-child td {
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 15px !important;
}

.woocommerce-table--order-details .woocommerce-Price-amount {
    color: #fff !important;
    font-weight: 600 !important;
}

.woocommerce-table__product-name.product-name a,
.woocommerce-table__product-name a {
    color: #355CEC !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.woocommerce-table__product-name .product-quantity {
    color: #9ca3af !important;
    font-weight: 400 !important;
}


/* =========================================================
   8. BUTTONS
========================================================= */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background: #2B60EB !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 22px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    transition: .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #1a4fd6 !important;
    transform: translateY(-2px);
    opacity: .95;
}


/* =========================================================
   9. FORMS
========================================================= */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    background: #111827;
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
    border-radius: 14px;
    padding: 14px 18px;
    width: 100%;
    box-sizing: border-box;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
    border-color: #2B60EB;
    outline: none;
    box-shadow: 0 0 0 4px rgba(43, 96, 235, 0.15);
}

.woocommerce-address-fields p {
    margin-top: 40px;
}

.woocommerce-EditAccountForm.edit-account p .woocommerce-Button.button {
    margin-top: 40px;
}

fieldset {
    border: 1px solid #2B60EB;
}

.select2-selection.select2-selection--single {
    background: #111827;
    padding: 8px;
    border-radius: 10px;
    border: none;
}

.select2-selection.select2-selection--single .select2-selection__rendered {
    color: white;
}


/* =========================================================
   10. ADDRESS BOX
========================================================= */

.woocommerce-Address {
    background: #111827;
    border-radius: 20px;
    padding: 25px;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.woocommerce-Address-title.title a {
    color: #2B60EB;
}


/* =========================================================
   11. ALERTS
========================================================= */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border: none !important;
    border-radius: 16px;
    padding: 18px 24px;
    color: #fff;
}

.woocommerce-message { background: #14532d; }
.woocommerce-info    { background: #1e3a8a; }
.woocommerce-error   { background: #7f1d1d; }


/* =========================================================
   12. MISC
========================================================= */

.woocommerce-account .woocommerce > h2 {
    display: none;
}


/* =========================================================
   13. ORDER DETAILS + BILLING ADDRESS — Side by Side
========================================================= */

/* Top info line full width */
.woocommerce-MyAccount-content > p,
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper {
    flex: 0 0 100% !important;
    width: 100% !important;
}

/* Order Details — left side */
.woocommerce-MyAccount-content > .woocommerce-order-details {
    flex: 1 !important;
    min-width: 280px !important;
}

/* Billing Address — right side */
.woocommerce-MyAccount-content > .woocommerce-customer-details {
    flex: 1 !important;
    min-width: 280px !important;
}

/* Headings inside these sections */
.woocommerce-order-details > h2,
.woocommerce-customer-details > h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    color: #fff !important;
    margin-bottom: 16px !important;
}


/* =========================================================
   14. MOBILE RESPONSIVE (max-width: 767px)
========================================================= */

@media (max-width: 767px) {

    .elementor-element.elementor-element-a20698b.elementor-element {
        top: -50px;
    }

    .woocommerce-account {
        padding: 15px !important;
    }

    .woocommerce-account .woocommerce {
        flex-direction: column !important;
        gap: 16px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
        position: relative !important;
        top: 0 !important;
        border-radius: 16px !important;
        padding: 16px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 14px !important;
        padding: 12px 14px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 16px !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-MyAccount-content p {
        font-size: 15px !important;
    }

    .woocommerce-MyAccount-content h2,
    .woocommerce h2 {
        font-size: 16px !important;
    }

    /* Order Details + Billing — stack on mobile */
    .woocommerce-MyAccount-content > .woocommerce-order-details,
    .woocommerce-MyAccount-content > .woocommerce-customer-details {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-width: unset !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 16px !important;
        border-radius: 16px !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce form .form-row {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 16px !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login input.input-text {
        width: 100% !important;
        height: 48px !important;
        font-size: 14px !important;
        border-radius: 10px !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login .password-input {
        width: 100% !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login .password-input input {
        width: 100% !important;
        height: 48px !important;
        font-size: 14px !important;
        border-radius: 10px !important;
        padding: 0 48px 0 16px !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-form-login__submit {
        padding: 14px 40px !important;
        font-size: 15px !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-LostPassword {
        padding: 14px 0 0 0 !important;
        margin-top: 0 !important;
    }

    .elementor-552 .elementor-element.elementor-element-98105f4 .woocommerce-LostPassword a {
        font-size: 13px !important;
    }

    .woocommerce table.shop_table,
    .woocommerce table.shop_table tbody,
    .woocommerce table.shop_table tr,
    .woocommerce table.shop_table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .woocommerce table.shop_table thead {
        display: none !important;
    }

    .woocommerce table.shop_table tbody tr {
        margin-bottom: 16px !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        background: #0b0b0b !important;
        border: 1px solid rgba(255, 255, 255, 0.08) !important;
    }

    .woocommerce table.shop_table tbody td {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 14px 16px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
        text-align: right !important;
        font-size: 13px !important;
        white-space: normal !important;
        word-break: break-word !important;
    }

    .woocommerce table.shop_table tbody td::before {
        content: attr(data-title);
        color: #9ca3af;
        font-weight: 600;
        font-size: 12px;
        text-align: left !important;
        flex-shrink: 0;
        margin-right: 10px;
    }

    .woocommerce-orders-table__cell-order-actions {
        text-align: center !important;
        justify-content: center !important;
    }

    .woocommerce-table--order-details,
    .woocommerce-table--order-details tbody,
    .woocommerce-table--order-details tfoot {
        display: block !important;
        width: 100% !important;
    }

    .woocommerce-table--order-details thead {
        display: none !important;
    }

    .woocommerce-table--order-details tbody tr {
        display: flex !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        padding: 14px 16px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        gap: 12px !important;
    }

    .woocommerce-table--order-details tbody td {
        display: block !important;
        padding: 0 !important;
        border: none !important;
        font-size: 13px !important;
    }

    .woocommerce-table--order-details tbody td.product-name {
        flex: 1 !important;
        text-align: left !important;
    }

    .woocommerce-table--order-details tbody td.product-total {
        flex-shrink: 0 !important;
        text-align: right !important;
        white-space: nowrap !important;
    }

    .woocommerce-table--order-details tfoot tr {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 12px 16px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    }

    .woocommerce-table--order-details tfoot tr th,
    .woocommerce-table--order-details tfoot tr td {
        display: block !important;
        padding: 0 !important;
        border: none !important;
        font-size: 13px !important;
        width: auto !important;
    }

    .woocommerce-table--order-details tfoot tr th {
        text-align: left !important;
    }

    .woocommerce-table--order-details tfoot tr td {
        text-align: right !important;
    }

    .woocommerce-table--order-details tfoot tr:last-of-type {
        background: rgba(255, 255, 255, 0.03) !important;
        border-radius: 0 0 16px 16px !important;
    }

    .woocommerce-table--order-details tfoot tr:last-of-type th,
    .woocommerce-table--order-details tfoot tr:last-of-type td {
        font-size: 14px !important;
    }

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
        width: 100% !important;
        justify-content: center !important;
        padding: 12px 18px !important;
        font-size: 14px !important;
        border-radius: 12px !important;
    }

    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea,
    .woocommerce form .form-row select {
        font-size: 14px !important;
        padding: 12px 14px !important;
        border-radius: 12px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .woocommerce-address-fields p {
        margin-top: 20px !important;
    }

    .woocommerce-EditAccountForm.edit-account p .woocommerce-Button.button {
        margin-top: 20px !important;
    }

    .woocommerce-Address {
        padding: 16px !important;
        border-radius: 14px !important;
    }

    .woocommerce-Address-title.title {
        font-size: 15px !important;
    }

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error {
        padding: 14px 16px !important;
        border-radius: 12px !important;
        font-size: 14px !important;
    }

    .select2-selection.select2-selection--single {
        padding: 6px !important;
        border-radius: 10px !important;
    }

    fieldset {
        padding: 14px !important;
    }

}


.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
    background: #2B60EB !important;
}

.woocommerce-message::before {
    display: none !important;
}





.woocommerce-customer-details address {
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 16px !important;
    padding: 20px 24px !important;
    background: #111827 !important;
    font-style: normal !important;
    line-height: 1.8 !important;
    color: #f3f4f6 !important;
}



.woocommerce-orders-table__cell-order-number a{
    color: #2B60EB !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-190445a */body.logged-in .create-account{
    display: none !important;
}/* End custom CSS */