.elementor-13 .elementor-element.elementor-element-01e033e{--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-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-13 .elementor-element.elementor-element-fa6bd32{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-fa6bd32 .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-text );}.elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab__payment-methods input[type=text]{background-color:#EBEBEB;}.elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-13 .elementor-element.elementor-element-f801f85 #add_payment_method #payment #place_order{background-color:#4451A6;}.elementor-13 .elementor-element.elementor-element-f801f85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--tabs-normal-color:#5A5A5A;--sections-border-color:#FFECEC;--typography-section-titles-color:var( --e-global-color-text );--section-title-spacing:10px;--general-text-color:#9F9F9F;--links-normal-color:#0100FC;--forms-labels-color:#0F1629;--forms-fields-border-radius:5px 5px 5px 5px;--forms-fields-padding:13px 13px 13px 13px;--tables-title-color:#8A8A8A;}.elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (13px*2) + 16px );padding-left:13px;padding-right:13px;}.elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (13px*2) + 16px );right:13px;}.elementor-13 .elementor-element.elementor-element-f801f85 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-13 .elementor-element.elementor-element-0779f93{--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;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-f801f85 *//* Apply white background + padding to ALL Woo tables in this section */
.woocommerce-orders-table--subscriptions,
.shop_table,
.order_details,
#woocommerce-subscriptions-related-orders-table,
.woocommerce-orders-table {
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
}

/* Keep table cells clean */
.woocommerce-orders-table--subscriptions th,
.woocommerce-orders-table--subscriptions td,
.shop_table th,
.shop_table td,
.order_details th,
.order_details td,
.woocommerce-orders-table th,
.woocommerce-orders-table td {
    background: transparent;
}

/* LICENSE TAB */
.c3d-license-wrap {
    width: 100%;
}

.c3d-license-list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 20px;
}

.c3d-license-card {
    background: #18212d;
    border: 1px solid #2d3a4b;
    border-radius: 14px;
    padding: 22px;
}

.c3d-license-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
    flex-wrap: wrap;
}

.c3d-license-product {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
}

.c3d-license-row {
    padding: 10px 0;
    border-bottom: 1px solid #2d3a4b;
    color: #cbd5e1;
    font-size: 16px;
    line-height: 1.5;
}

.c3d-license-row:last-child {
    border-bottom: none;
}

.c3d-license-row strong {
    color: #ffffff;
    min-width: 150px;
    display: inline-block;
}

.c3d-license-key {
    word-break: break-all;
    color: #93c5fd;
}

@media (max-width: 767px) {
    .c3d-license-product {
        font-size: 18px;
    }

    .c3d-license-row strong {
        display: block;
        margin-bottom: 4px;
    }
}

.c3d-title {
    margin-top: 0 !important;
}

/* Orders tab only */
.woocommerce-account .woocommerce-MyAccount-content-wrapper:has(table.woocommerce-orders-table) {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Keep the actual orders table styled */
.woocommerce-account .woocommerce-MyAccount-content-wrapper table.woocommerce-orders-table,
.woocommerce-account .woocommerce-MyAccount-content-wrapper table.my_account_orders {
    background: #e9e9e9 !important;
    border-radius: 8px;
    overflow: hidden;
}

/* Space between title and table */
.woocommerce-account .woocommerce-MyAccount-content-wrapper .c3d-account-section-header {
    margin-bottom: 24px;
}

/* Downloads tab only */
.woocommerce-account .woocommerce-MyAccount-content-wrapper:has(table.woocommerce-table--order-downloads) {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content-wrapper:has(.c3d-account-section-header):not(:has(form)):not(:has(table)):not(:has(.woocommerce-Addresses)):not(:has(.c3d-license-wrap)) {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Account Details: remove styling from outer wrapper */
.woocommerce-account .woocommerce-MyAccount-content-wrapper:has(form.woocommerce-EditAccountForm) {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Make the form container white */
.woocommerce-account .woocommerce-MyAccount-content-wrapper:has(form.woocommerce-EditAccountForm) form.woocommerce-EditAccountForm {
    background: #ffffff !important;
    border-radius: 8px !important;
    padding: 24px !important;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* Keep the individual input fields gray */
.woocommerce-account form.woocommerce-EditAccountForm input.input-text,
.woocommerce-account form.woocommerce-EditAccountForm input[type="text"],
.woocommerce-account form.woocommerce-EditAccountForm input[type="email"],
.woocommerce-account form.woocommerce-EditAccountForm input[type="password"],
.woocommerce-account form.woocommerce-EditAccountForm textarea,
.woocommerce-account form.woocommerce-EditAccountForm select {
    background: #f1f1f1 !important;
}

.woocommerce form.woocommerce-form-login {
    max-width: 520px;
    margin: 0 auto;
}

.woocommerce-account .woocommerce > h2:has(+ form.woocommerce-form-login) {
    max-width: 520px;
    margin: 0 auto 15px auto;
    text-align: left;
}/* End custom CSS */