body:has(.arm_container_edd_pages) .arm-header-wrapper{ border: 0px;}
body:has(.arm_container_edd_pages) footer{ border: 1px solid #E2E1EB;}
.arm_container_edd_pages{ width: 1408px;
    margin: 0 auto;
    padding-bottom: 64px !important;
}
.arm_container_edd_pages .inner_cat_sec{ margin-top: 32px; margin-bottom: 32px; padding-top: 0;border: 1px solid #E2E1EB;border-radius: 24px; box-shadow: 0px 0px 96px 0px #0000000A;}
.inner_cat_sec{
    width: 100%;
    display: inline-block;
    position: relative;
    padding-top: 80px;
}
.arm_single_col1_menu{
    width: 280px;
    padding: 24px 0;
    border-right: 1px solid #E2E1EB;  
    float: left;
    height: 100%;
    position: absolute;
    border-top-left-radius: var(--radius-8px);
    border-bottom-left-radius: var(--radius-8px);
}
.arm_go_back_btn_cls{ padding: 20px;}
.arm_container_edd_pages .arm_single_col2_menu{ width: 100%; float: left; padding-left: 280px; min-height: 780px; }
.arm_single_col2_menu .content-detail{ padding: 20px 48px; }
.arm_container_edd_pages{padding: unset;}
.arm_edd_inner_page_heading{ color: var(--pt-main-black); font-family: 'Inter-SemiBold' !important; font-size: 18px; font-weight: 600;padding-top: 20px; display: block;padding-left: 8px;padding-bottom: 32px;} 
.arm_edd_inner_page_heading.edd_my_account{ padding-left: 0px;}
.arm_single_col2_menu table{ border: 0 !important; margin: unset}
.arm_single_col2_menu tr.edd_download_history_row_upper, .arm_single_col2_menu tr.edd_purchase_history_row_upper, .arm_single_col2_menu tr.edd_sl_license_row.edd_manage_license_row_upper, .arm_single_col2_menu tr.edd_all_access_passes_row_upper, .arm_single_col2_menu tr.edd_subscription_row_upper{ background: #F2F7FC; text-align: center; font-family: 'Inter-SemiBold' !important; font-weight: 500; font-size: 15px; color: var(--pt-main-black); height: 58px; }
tr.edd_download_history_row.edd_download_history_row_upper th:first-child, tr.edd_purchase_history_row_upper th:first-child, tr.edd_sl_license_row.edd_manage_license_row_upper th:first-child, tr.edd_all_access_passes_row_upper th:first-child, tr.edd_subscription_row_upper th:first-child{ border-top-left-radius: var(--radius-16px); border-bottom-left-radius: var(--radius-16px); padding-left: 32px; text-align: center; }
.edd_download_history_row td.edd_download_download_name{ padding: 32px !important; }
.arm_single_col2_menu #edd_sl_license_sites .edd_sl_license_row td{ padding: 20px !important; text-align: left !important;}
.arm_single_col2_menu #edd_sl_license_sites .edd_sl_license_row td.arm_site_link{ text-align: center !important;}
.arm_single_col2_menu .edd_download_history_row td, .arm_single_col2_menu .edd_purchase_row td, .arm_single_col2_menu .edd_sl_license_row td, .arm_single_col2_menu .arm-active-subscription-td-wrapper td, .arm_single_col2_menu .arm-access-passes-td-wrapper td, .arm-subscription-details-wrapper table td{ border-bottom: 1px solid #E6E6E6; border-right: 0 !important; padding: 32px; font-family: var(--secondary-font); font-weight: 400; font-size: 16px; line-height: 30px; color: var(--pt-main-black); text-align: center;}
.arm_single_col2_menu .edd_download_history_row th, .arm_single_col2_menu .edd_purchase_row th, .arm_single_col2_menu .edd_sl_license_row th, .arm-subscription-details-wrapper table th, .arm-license-manage-single .arm-sl-manage-license-key{ background: unset; border-right: 0 !important;}
.arm_single_col2_menu .edd_download_history_row th:nth-last-child(2), .arm_single_col2_menu .edd_download_history_row th:nth-last-child(2), .arm_single_col2_menu .edd_download_history_row td{ text-align: center !important;}
tr.edd_download_history_row.edd_download_history_row_upper th:last-child, tr.edd_purchase_history_row_upper th:last-child, tr.edd_sl_license_row.edd_manage_license_row_upper th:last-child, tr.edd_all_access_passes_row_upper th:last-child, tr.edd_subscription_row_upper th:last-child{ border-top-right-radius: var(--radius-16px); border-bottom-right-radius: var(--radius-16px); text-align: center; }
.arm_single_col2_menu .edd_download_history_row td a{ color: var(--pt-main-black); }
.arm_download_btn svg{ vertical-align: middle; margin-right: 3px;}
.arm_single_col2_menu .edd_purchase_row td a, .arm_single_col2_menu .edd_sl_license_row td a, .arm_single_col2_menu .arm-active-subscription-td-wrapper td a, .arm_single_col2_menu .arm-access-passes-td-wrapper td a{     text-decoration: underline; color: var(--pt-main-blue);}
.arm_single_col2_menu .edd_sl_license_row input.edd_sl_license_key, .arm_single_col2_menu .edd_sl_table .edd_sl_license_row input.edd_sl_license_key, .arm-licensec-wrapper{ background: #F5F9FF; font-family: var(--primary-font) !important; font-weight: 400; font-size: 13px; line-height: 20px; color: var(--pt-main-black); border: unset; box-shadow: unset; min-width: auto; margin: 0 auto;}
.arm_single_col2_menu .inactive, .arm_single_col2_menu .Failed, .arm_single_col2_menu .Cancelled, .arm_single_col2_menu .Expired{ background: #FFF2F3; border: 1px solid #EF1B2A40; color: #EF1B2A; font-family: var(--primary-font); font-weight: 500; font-size: 14px; line-height: 20px; padding: 4px 16px; border-radius: var(--radius-4px);}
.edd_download_history_row.edd_download_history_row_upper th, .edd_purchase_row.edd_purchase_history_row_upper th, .edd_sl_license_row.edd_manage_license_row_upper th, .arm_single_col2_menu .arm-active-subscription-td-wrapper .edd_purchase_row th, .arm_single_col2_menu .arm-access-passes-td-wrapper .edd_purchase_row th, .arm-subscription-details-wrapper table th{ text-align: center;}
.arm-copy-container {
    position: relative;
    display: inline-block;
}
.edd_sl_license_row .view-key-wrapper, .edd_sl_table .edd_sl_license_row .view-key-wrapper{transform: translate(0px, -17px);}
.arm-copy-tooltip {
    visibility: hidden;
    background-color: #333;
    color: var(--cl-white);
    text-align: center;
    border-radius: 4px;
    padding: 5px 8px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
    font-size: 12px;
  }

.arm-copy-container:hover .arm-copy-tooltip {
    visibility: visible;
    opacity: 1;
}
.arm_tooltip { position: relative; display: inline-block; text-decoration: none; }
.arm-download-product-list .edd_download_image img{ width: 70px; }
/* Icon via :before */
.arm_tooltip::before { content: "";  font-size: 18px; cursor: pointer; }
.arm_tooltip .arm_tooltiptext {
    visibility: hidden;
    background-color: var(--pt-main-black);
    color: var(--cl-white);
    text-align: center;
    border-radius: var(--radius-4px);
    padding: 6px 8px;
    position: absolute;
    z-index: 100;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
    font-size: 12px;
    font-family: var(--primary-font);
}
/* Show tooltip on hover */
.arm_tooltip:hover .arm_tooltiptext, .arm_tooltip:active .arm_tooltiptext, .edd_invoice a:hover::after, .edd_license_key a:hover::after{ visibility: visible; opacity: 1; }
.arm_tooltip .arm_tooltiptext::after{
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.edd_invoice a, .edd_license_key a{ position: relative; cursor: pointer; }
/* Create the tooltip */
.edd_license_key a::after{ content: "view license" !important;}
.edd_invoice a::after, .edd_license_key a::after {
    content: "View invoice";
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: var(--cl-white);
    padding: 6px 10px;
    border-radius: var(--radius-4px);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 999;
    font-size: 13px;
    pointer-events: none;
}
.arm_single_col2_menu td.arm_purchase_class a::before, .arm_single_col2_menu td.arm_purchase_class.abandoned a::before, .arm_single_col2_menu #edd_user_history td a.edd_subscription_invoice:before, .arm_single_col2_menu .arm-access-passes-td-wrapper td a:before{ 
    content: '';
    background: url('../images/visibility.webp') center center no-repeat;
    height: 36px;
    width: 36px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.arm_single_col2_menu #edd_user_history td a.arm_update_payment_icon:before, .arm_single_col2_menu #edd_user_history td a.edd_subscription_cancel:before{
    content: '';
    position: absolute;
    background: url('../images/arm-payment-me-update.webp') 0 0 no-repeat;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.arm_single_col2_menu #edd_user_history td a.edd_subscription_cancel:before{ background: url('../images/arm-cancel.webp')  0 0 no-repeat;}
.arm_single_col2_menu #edd_user_history td a, .arm_single_col2_menu .arm-access-passes-td-wrapper td a{ display: inline-block !important; vertical-align: middle; margin-right: 12px;}
.arm_single_col2_menu .edd_download_history_row th:nth-last-child(1), .arm_single_col2_menu .edd_download_history_row td:nth-last-child(1), .arm_single_col2_menu .edd_download_history_row th:nth-last-child(2), .arm_single_col2_menu .edd_download_history_row td:nth-last-child(2), .arm_single_col2_menu .edd_purchase_row th:nth-last-child(1), .arm_single_col2_menu .edd_sl_license_row th:nth-last-child(1), .arm_single_col2_menu .edd_sl_license_row td:nth-last-child(1), .arm_single_col2_menu .arm-active-subscription-td-wrapper td:nth-last-child(1), .arm_single_col2_menu .arm-active-subscription-td-wrapper .edd_purchase_row th:nth-last-child(1), .arm_single_col2_menu .arm-access-passes-td-wrapper .edd_purchase_row th:nth-last-child(1), .arm_single_col2_menu .arm-access-passes-td-wrapper td:nth-last-child(1){ text-align: center;}
.arm_single_col2_menu #edd_user_history\ arm_purchase_history td a, .arm_single_col2_menu #edd_user_history td a, .arm_single_col2_menu .arm-access-passes-td-wrapper td a{ color: var(--pt-dark-greay); text-decoration: none; display: block; cursor: pointer; border-radius: var(--radius-4px); width: 30px; height: 30px; position: relative; }
.arm-last-action-column.arm-last-edd-subscription-menu{ padding: 0px !important;}
span.arm_payment_status.complete, span.arm_payment_status.preapproved, .edd_subscription_status.Active, .edd_all_access_pass_status.Active{ background-color: #EDFAF6; border: 1px solid #43AA8B; color: #43AA8B;}
span.arm_payment_status.refunded{ background-color: #DC35450F; border: 1px solid #3B45EB; color:#3B45EB;}
span.arm_payment_status.failed, span.arm_payment_status.abandoned, .edd_subscription_status.Cancelled { background-color: #FCE8EC; border: 1px solid #DC3545; color:#DC3545;}
span.arm_payment_status.pending, span.arm_payment_status.processing, .edd_all_access_pass_status.Upgraded{ background-color: #FD7E140F; border: 1px solid #FD7E14; color: #FD7E14;}
span.arm_payment_status.revoked, span.arm_payment_status.cancelled, .edd_subscription_status.Expired{ background-color: #4950570F; border: 1px solid #495057; color:#495057;}
span.arm_payment_status, .edd_subscription_status, .edd_all_access_pass_status{ color: #202C45; padding: 4px 16px; font-size: 14px; font-family: var(--primary-font); font-weight: 500; border-radius: var(--radius-12px);}
td.arm_access_pass_start_date, td.arm_access_pass_expiration_date{ padding: unset !important;}
.arm_view_download{ margin-top: 40px !important;}
.arm_link_view_download{ border: 0; text-align: center;}
.arm_link_view_download a, .arm-download-product-list .edd_purchase_submit_wrapper a, .btn_go_back, .arm-license-manage-single form .button, .arm-update-payment-method #edd-recurring-update-submit, .arm_edd_edit_profile_wrapper p #edd_profile_editor_submit{ color: var(--cl-white) !important; background-color: var(--pt-main-blue); border-radius: var(--radius-8px); border: 1px solid var(--pt-main-blue); padding: 16px 28px !important; text-decoration: none !important; font-size: 16px; line-height: 24px; }
form#edd_profile_editor_form legend{font-family: 'Inter-SemiBold' !important; font-size: 18px !important;color: var(--pt-main-black) !important; }
form#edd_profile_editor_form label{ font-family: var(--primary-font) !important;font-size: 14px !important; font-weight: 400 !important; line-height: 28px !important; color: #595C61 !important; letter-spacing: 0.22px;margin-bottom: 8px !important;}
form#edd_profile_editor_form input, form#edd_profile_editor_form select{ border: 1px solid #E2E1EB !important;
    border-radius: var(--radius-12px) !important;
    padding: 7px 12px !important;
    font-family: var(--primary-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.22px;}
.arm-update-payment-method #edd-recurring-form #edd-card-city-wrap, .arm-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .arm-update-payment-method #edd-recurring-form #edd-card-country-wrap, .arm-update-payment-method #edd-recurring-form #edd-card-state-wrap, .arm_edd_edit_profile_wrapper #edd_profile_first_name_wrap, .arm_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .arm_edd_edit_profile_wrapper #edd_profile_display_name_wrap, .arm_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .arm_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap, .arm_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .arm_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap, .arm_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .arm_edd_edit_profile_wrapper #edd_profile_password_wrap, .arm_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap{ width: 48.6%;display: inline-block; margin-bottom: 25px !important; }
.arm-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .arm-update-payment-method #edd-recurring-form #edd-card-state-wrap, .arm_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .arm_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .arm_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .arm_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .arm_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap{ margin-left: 8px; margin-right: 0;}
.arm_edd_edit_profile_wrapper p{ padding: 0 !important; }
.arm_edd_edit_profile_wrapper fieldset legend{ background-color: unset;}
.arm-update-payment-method #edd-recurring-form fieldset legend, .arm-update-payment-method #edd_cc_address, .arm_edd_edit_profile_wrapper fieldset legend{padding: 0; margin-top: 10px; margin-bottom: 10px; font-family: var(--primary-font); font-size: 22px !important; line-height: 26px; color: var(--pt-main-black); border: 0; font-weight: 600;}
.arm_edd_edit_profile_wrapper fieldset legend{ margin-top: 0px !important;}
.arm_edd_edit_profile_wrapper #edd_profile_personal_fieldset, .arm_edd_edit_profile_wrapper #edd_profile_address_fieldset, .arm_edd_edit_profile_wrapper #edd_profile_password_fieldset{ border: 0; margin-bottom: 0;}
form#edd_profile_editor_form input, form#edd_profile_editor_form select{  border: 1px solid #E2E1EB !important; border-radius: var(--radius-12px) !important; padding: 7px 12px !important; font-family: var(--primary-font) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 30px !important; color: var(--pt-main-black) !important; letter-spacing: 0.22px;}
fieldset#edd_profile_address_fieldset p{ margin-bottom: 25px !important;}
.arm_link_view_download a, .arm-download-product-list .edd_purchase_submit_wrapper a, .btn_go_back, .arm-license-manage-single form .button, .arm-update-payment-method #edd-recurring-update-submit, .arm_edd_edit_profile_wrapper p #edd_profile_editor_submit{ color: var(--cl-white) !important; background-color: var(--pt-main-blue); border-radius: var(--radius-8px); border: 1px solid var(--pt-main-blue); padding: 16px 28px !important; text-decoration: none !important; font-size: 16px; line-height: 24px;}
.arm_edd_edit_profile_wrapper p #edd_profile_editor_submit{ padding: 10px 28px !important; margin-bottom: 0; }
.arm_edd_edit_profile_wrapper #edd_profile_submit_wrap{ text-align: right;}
.arm_license_data_link, .arm_manage_license_action{ padding: 0px !important;}
.arm_license_data_link .arm_tooltip.rerewre{ margin-right: 05px;}
.arm_single_col2_menu td.edd_invoice a::before, .arm_single_col2_menu .edd-table tr td.edd_license_key a::before, .arm_single_col2_menu .arm-access-passes-td-wrapper td .arm_invoic_link a::before, .arm-active-subscription-td-wrapper .arm-last-action-column .arm_reactivate_icon::before{ content: '';
    background: url('../images/receipt_long.webp') center center no-repeat;
    height: 36px;
    width: 36px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.arm_single_col2_menu .edd-table tr td.edd_license_key a::before{ background: url('../images/license-key-icon.webp')  0 0 no-repeat}
.arm_single_col2_menu td.edd_invoice a, .arm_single_col2_menu td.edd_license_key a, .edd_subscription_cancel.arm_cancel_icon, .hide-title{ color: transparent !important;}
td.edd_purchase_details.arm_purchase_class{ padding: 0px 12px 0px 0px !important}
td .arm_tooltip.arm_view_invoice    {  margin-left: 40px;}
td.edd_invoice{ padding: 0px 12px 0px 0px !important;}
td.edd_license_key{ padding: unset !important;}
.arm-edd-page-sec-title,
.arm-subscription-details-wrapper h3{
    font-family: 'Inter-SemiBold';
    font-weight: 600;
    font-size: 22px;
    line-height: 44px;
    color: var(--pt-main-black);
}
.arm_link_view_download a, .arm-download-product-list .edd_purchase_submit_wrapper a, .btn_go_back, .arm-license-manage-single form .button, .arm-update-payment-method #edd-recurring-update-submit, .arm_edd_edit_profile_wrapper p #edd_profile_editor_submit{ color: var(--cl-white) !important; background-color: var(--pt-main-blue); border-radius: var(--radius-8px); border: 1px solid var(--pt-main-blue); padding: 16px 28px !important; text-decoration: none !important; font-size: 16px; line-height: 24px;}
.btn_go_back{ float: right; padding: 8px 18px !important; margin-bottom: 20px;}
.arm_single_col2_menu .edd_download_history_row th,
.arm_single_col2_menu .edd_purchase_row th,
.arm_single_col2_menu .edd_sl_license_row th,
.arm-subscription-details-wrapper table th,
.arm-license-manage-single .edd-sl-manage-license-key {
    background: unset;
    border-right: 0 !important;
}
.arm-license-manage-single .edd-sl-manage-license-key{ display: unset;}
.edd-sl-manage-license-details .arm-licensec-wrapper{ font-family: 'Inter-SemiBold' !important; }
.arm-licensec-wrapper{ padding: 4px 12px; border-radius: var(--radius-4px);}
.arm-license-manage-single .edd-sl-manage-license-details{margin-top: 16px;margin-bottom: 32px !important; }
.arm-license-manage-single form .edd-input{width: 84%; height: 48px; border: 1px solid #B8C1D3;}
.arm-license-manage-single form .button{width: calc(100% - 86%); float: right; padding: 11px 0 !important;}

.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_fields legend{ display: none;}
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_fields{ border-bottom: 1px solid #E2E1EB; width: 100%; padding-bottom: 48px; }
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_address{ margin-top: 48px;}
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_address legend{ font-size: 18px !important; font-weight: 600; line-height: 32px; font-family: 'Inter-SemiBold';}
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_address .edd-stripe-update-billing-address-current{ color: var(--pt-main-black); font-family: var(--primary-font); font-size: 14px; font-weight: 400; line-height: 30px;}
.arm_container_edd_pages .edd-card-selector-radio .edd-stripe-card-radio-item.selected{ width: 250px; max-width: 100%;}
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_address .edd-stripe-update-billing-address-wrapper{ padding-top: 24px;}
.arm_container_edd_pages .edd-stripe-card-radio-item.new-card-wrapper{ border: 1px solid#CFCED9; border-radius: 12px; padding: 8px 12px; width: 175px; max-width: 100%; cursor: pointer; margin-top: 24px; }
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset input[name="edd_stripe_update_billing_address"]{ height: 0px; margin: 0px; border: none;}
.arm_container_edd_pages .edd-stripe-card-radio-item.new-card-wrapper label:before{ content: ''; position: absolute; background-image: url('../images/arm_add_new_card.webp'); width: 24px; height: 24px;}
.arm_container_edd_pages .edd-card-selector-radio .edd-stripe-card-radio-item label .add-new-card{ margin-left: 20px; color: #595C61; font-family: var(--primary-font); font-size: 16px; font-weight: 500; line-height: 28px; cursor: pointer;}

.arm-update-payment-method #edd-recurring-form fieldset input{ height: unset !important;}
.arm_container_edd_pages .edd-stripe-update-billing-address-wrapper{display: block; border: 1px solid #CFCED9;border-radius: 12px;padding: 8px 12px !important; cursor: pointer;}
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_address label[for="edd-stripe-update-billing-address"]:before{ content: ''; position: absolute; background-image: url(../images/edit_payment_method.webp); width: 24px; height: 24px; cursor: pointer; left: 10px;top: 11px; }
.arm_container_edd_pages .arm-update-payment-method #edd-recurring-form fieldset#edd_cc_address label[for="edd-stripe-update-billing-address"]{padding-left: 20px;}
.arm_container_edd_pages .edd-stripe-update-billing-address-wrapper{ position: relative;}
.arm-update-payment-method .arm_go_back{ background: unset;}

.arm_download_cls{ padding:35px 48px 20px 48px; min-height: 610px; }
.arm_my_downloads.arm-download-product-list{padding-left: 280px; grid-template-columns: repeat(3,1fr); gap:30px}
body:has(.post-21496 .edd-aa-login-purchase-normal-mode) .arm_single_col1_menu{ position: relative; }
body:has(.post-21496 .edd-aa-login-purchase-normal-mode) .arm_download_cls{ text-align: center; margin-top: 30px; }
.arm_download_cls .edd_pagination{    margin: 20px 15px 0 0;justify-content: flex-end;}
.edd_pagination span.current{  background-color: var(--pt-main-blue) !important ;border-color: var(--pt-main-blue); color: var(--cl-white) !important;}
.edd_pagination a, .edd_pagination span{ padding: 10px 15px;}
.edd_pagination a, .edd_pagination span{ border-color: #E2E1EB; color: #595C61 !important; border-radius: var(--radius-4px); font-family: var(--primary-font) !important; }
.arm-download-product-list .edd_download{ margin: 0;border: 1px solid #E6E6E6; border-radius: var(--radius-12px); background-color: var(--cl-white); padding: 32px 16px; min-height: 235px; max-height: 100%; }
.edd_downloads_list .edd_download{ border: 1px solid #CFCED9;padding: 20px 16px;box-sizing: border-box; border-radius: var(--radius-8px) var(--radius-8px) 0 var(--radius-8px); box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A; margin: 0 20px 20px 0;width: 100%;}
.arm_my_downloads.arm-download-product-list{padding-left: 280px; grid-template-columns: repeat(3, 1fr); gap: 30px;} 
.arm-download-product-list .edd_download_image img{ margin-bottom: 24px; border-radius: 24px; }
.arm-download-product-list .arm_download_title a{
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: var(--pt-main-blue);
    margin: 0 0 10px 0;
    text-decoration: none;
}
.edd_download_title.arm_download_title{ padding: 0px 0px 20px 0px;}
.arm-download-product-list .arm_excerpt_detail p{
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: var(--pt-white-greay);
    margin: 0 0 42px 0;
}
.arm-download-product-list .edd_purchase_submit_wrapper a{ padding: 10px 20px !important; }
.arm_download_purchase_btn{ font-size: 16px; }
.edd-aa-files-downloaded-title{ font-family: 'Inter-SemiBold'; font-weight: 600; font-size: 22px; line-height: 44px; color: var(--pt-main-black); border: unset; padding: 16px 0 16px 24px;}
#edd_all_access_pass_details tr th{ font-family: 'Inter-SemiBold'; font-weight: 600; font-size: 16px; line-height: 44px; color: var(--pt-main-black); border: unset; text-align: left; padding: 0px 22px; }
#edd_all_access_pass_details tr td{ font-family: 'Inter-SemiBold'; font-weight: 600; font-size: 16px; line-height: 44px; color: var(--pt-main-black); }
.edd_all_access_pass_details_row td, .edd_all_access_pass_file_download_row td{     border: none; color: var(--dt-black-300); font-weight: normal; padding: 8px 0 8px 24px; }
.edd-aa-file-download-pagination{ display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 24px;
    padding: 16px 0;
}
.edd-aa-file-download-pagination .button.edd-aa-prev, .edd-aa-file-download-pagination .button.edd-aa-next{
    background: var(--pt-main-blue) !important;
    border: 1px solid var(--pt-main-blue) !important;
    border-radius: var(--radius-6px) !important;
    font-family: var(--primary-font) !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 18px !important;
    color: var(--cl-white) !important;
    padding: 12px 24px !important;
}
.edd-aa-file-download-pagination span{ margin: 0px 12px; font-size: 14px;}
body:has(.arm_container_edd_pages) .ast-container.arm-custom-container #primary{ width: unset !important;}
body:has(.arm_container_edd_pages) .site-content .ast-container{ display: block;}
#edd_purchase_receipt.arm_purchase_recipt_confor_table,
#edd_all_access_pass_details.arm_edd_all_access_pass_details{
    border: 1px solid #F2F2F2 !important;
    padding: 5px 20px;
    margin-top: 30px;
    border-radius: var(--radius-8px);
    margin-bottom: 40px;
}

.arm_purchase_recipt_confor_table .arm_date_format:nth-child(1), .arm_purchase_recipt_confor_table .arm_payment_method:nth-child(1), .arm_purchase_recipt_confor_table .arm_paymeny_id:nth-child(1), .arm_edd_all_access_pass_details tr td:nth-child(1){
    width: 40%;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--pt-white-greay);
    padding: 16px 0;
}

.arm_purchase_recipt_confor_table td{border: 0; padding: 10px 0; margin: 0 20px;}
.arm_purchase_recipt_confor_table .arm_date_format, .arm_purchase_recipt_confor_table .arm_payment_method{ border-bottom: 1px solid #E6E6E6;}
.edd_purchase_receipt_product_name.arm_date_format{ width: 100% !important;}
.license-sec.order_summary{ background-color: #F2F7FC;}
.arm_edd_all_access_pass_details tr td{ border-right:0;}
.arm_purchase_recipt_confor_table .arm_date_format:nth-child(2), .arm_purchase_recipt_confor_table .arm_payment_method:nth-child(2), .arm_purchase_recipt_confor_table .arm_paymeny_id:nth-child(2), .arm_edd_all_access_pass_details tr td:nth-child(2){ font-family: var(--primary-font); font-weight: 500; font-size: 16px; line-height: 24px;color: var(--pt-main-black);}
.edd_all_access_pass_details_row td{border-bottom: 1px solid #F2F5F7}
.edd_all_access_pass_details_row td:last-child{ border: unset;}
.content-detail.arm_order_receipt{ width: 100%; max-width: 100%;}
/** invoice css start */
form#edd-invoices{ padding: 0px 40px 20px 40px;}
form#edd-invoices .edd-invoices-custom-div label{ font-family: var(--primary-font) !important; font-size: 14px !important; font-weight: 400 !important;line-height: 28px !important; color: var(--pt-main-grey) !important; letter-spacing: 0.22px; margin-bottom: 8px !important; flex: unset;}
form#edd-invoices .edd-invoices-custom-div input,form#edd-invoices .edd-invoices-custom-div textarea,form#edd-invoices .edd-invoices-custom-div select{border: 1px solid #E2E1EB !important;
    border-radius: var(--radius-12px) !important;
    padding: 7px 12px !important;
    font-family: var(--primary-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.22px;
}
form#edd-invoices .edd-invoices-custom-div .edd-invoices-generate-invoice-button{
    color: var(--cl-white) !important;
    background-color: var(--pt-main-blue);
    border-radius: var(--radius-8px);
    border: 1px solid var(--pt-main-blue);
    padding: 16px 28px !important;
    text-decoration: none !important;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 28px !important;
    margin-bottom: 0;
}
form#edd-invoices .edd-invoices-div.edd-invoices-custom-div.edd-invoices-div__generate{ float: right;}
form#edd-invoices .edd-invoices-div{ margin:20px 0px;}
/** invoice css end */

/** menu related css start **/
#menu_toggle_button { display: none; }
#menu-edd-menu-my-account-sidebar{ margin: 0 auto; padding-left: 0; width: 224px; }
#menu-edd-menu-my-account-sidebar li{
    list-style: none;
    margin-bottom: 24px;
    padding: 12px 0 12px 58px;
    position: relative;
}
#menu-edd-menu-my-account-sidebar li a{
    font-family:var(--secondary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #595C61;
    padding: 16px 0;   
    text-decoration: none; 
}
#menu-edd-menu-my-account-sidebar .current_page_item, #menu-edd-menu-my-account-sidebar .current_page_item:hover{ background-color: var(--pt-main-blue); border-radius: var(--radius-8px); }
#menu-edd-menu-my-account-sidebar .current_page_item a, #menu-edd-menu-my-account-sidebar .current_page_item:hover a{ color: var(--cl-white); }
#menu-edd-menu-my-account-sidebar li::before{
    content: '';
    position: absolute;
    background-image: url(../images/admin-side-menu-sprite.webp);
    width: 24px;
    height: 24px;
    background-position: 0 0;
    left: 20px;
    top: 14px;
}
#menu-edd-menu-my-account-sidebar li.current-menu-item::before{ background-position: 0 24px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-purchase-history-menu::before{ background-position: -50px 0; }
#menu-edd-menu-my-account-sidebar li.arm-edd-purchase-history-menu.current-menu-item::before{ background-position: -48px 24px; }
body:has(.arm_order_receipt) #menu-edd-menu-my-account-sidebar li.arm-edd-purchase-history-menu.current-menu-item::before{ background-position: -48px 0; }
#menu-edd-menu-my-account-sidebar li.arm-edd-manage-licenses-menu::before{ background-position: -97px 0; }
#menu-edd-menu-my-account-sidebar li.arm-edd-manage-licenses-menu.current-menu-item::before{ background-position: -97px 24px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-my-subscription-menu::before{ background-position: -143px 0; }
#menu-edd-menu-my-account-sidebar li.arm-edd-my-subscription-menu.current-menu-item::before{ background-position: -143px 24px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-access-passes-menu::before{ background-position: -190px 0; }
#menu-edd-menu-my-account-sidebar li.arm-edd-access-passes-menu.current-menu-item::before{ background-position: -190px 24px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-armember-info::before{ background-position: -336px -2px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-armember-info.current-menu-item::before{ background-position: -336px 24px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-edit-profile::before{ background-position: 120px 0px; }
#menu-edd-menu-my-account-sidebar li.arm-edd-edit-profile.current-menu-item::before{ background-position: 120px 22px; }
#menu-edd-menu-my-account-sidebar li.arm-edit-profile-menu::before{ background-position: -237px 0px; }
#menu-edd-menu-my-account-sidebar li.arm-edit-profile-menu.current-menu-item::before{ background-position: -237px 24px; }
#menu-edd-menu-my-account-sidebar li.arm-log-oyut-menu::before{ background-position: -287px 0px; }
#menu-edd-menu-my-account-sidebar li.arm-log-oyut-menu.current-menu-item::before{ background-position: -238px 24px; }
#menu-edd-menu-my-account-sidebar li:hover{ background-color: #6858E00F; color: #576582; border-radius: var(--radius-8px); }
.arm_purchase_video{ font-family: 'Inter-SemiBold';}
/** menu related css end **/


/** popup design start */
.arm-bun-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6); /* light black overlay */
    z-index: 9998;
}
.arm-bun-thanku-pop{
    z-index: 9999; 
    max-width: 90% !important;
    width: 752px;
    margin: 0 auto;
    background: var(--cl-white);   
    border-radius: 12px;
    padding: 32px 48px 64px 48px;
    text-align: center;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.arm-bun-thanku-pop-heading{
    font-family: 'Outfit',sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 44px;
    color: #202C45;
    margin-top: 16px;
    margin-bottom: 20px;
}
.arm-bun-thanku-pop-disc, .arm-bun-thanku-pop-link{
    font-family: 'Outfit',sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
    color: #202C45;
    margin-bottom: 10px;
    margin-top: 0;
}
.arm-bun-thanku-pop-disc-last{
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
}
.arm-bun-thanku-pop-link{ color: #2A5EC9; margin-bottom: 0; }
.arm-bun-close-popup,.arm-installation-close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #aaa;
    background: url(../images/arm-cancel.webp) no-repeat center center;
    height: 50px;
    width: 50px;
    background-size: 100%;
}
.arm-bun-close-popup:hover,.arm-installation-close-popup:hover {
    color: #000;
}
/* popup design end */

/* .error-not-found-main-container{margin: 64px auto 74px auto; text-align: center;}
.arm-ast-medium-container{max-width: 100% !important; width: 1447px; margin: 0 auto; padding: 0 20px;}
.error-not-found-heading.arm-first-sub-title{color: var(--pt-main-black) !important; margin-bottom: 10px; font-family: var(--secondary-font); font-size: 26px;}
.error-not-found-details.arm-first-disc{ margin-bottom: 44px;}
.arm-first-disc{font-family: var(--secondary-font) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 30px !important; color: var(--pt-main-grey) !important;letter-spacing: 0.22px;}
body:has(.error-not-found-main-container) .site-content .ast-container{ display: block;}
.error-button a{ background-color: var(--pt-main-black); color: var(--cl-white) !important; padding: 14px 24px; font-family: var(--primary-font); font-weight: 500; font-size: 18px; line-height: 26px; border: 1px solid var(--pt-main-black); border-radius: var(--radius-8px);} */
.edd-table.arm-video-install tr td{ border: none; }
.edd_download.arm_setup_instllation_product .edd_price_options { display:none; }
.arm-download-product-list .edd_purchase_submit_wrapper a:hover{ background-color: transparent; color: var(--pt-main-blue) !important;}
@media only screen and (max-width: 1200px) {
    #arm_container_edd_pages{ margin: 0 20px; width: auto; }
    .arm_single_col2_menu .edd_download_history_row td, .arm_single_col2_menu .edd_purchase_row td, .arm_single_col2_menu .edd_sl_license_row td, .arm_single_col2_menu .arm-active-subscription-td-wrapper td, .arm_single_col2_menu .arm-access-passes-td-wrapper td, .arm-subscription-details-wrapper table td{ font-size: 15px;}
    .arm_single_col2_menu .arm_edd_sl_table_edd-table .arm_license_data_link{ padding: unset !important;}
    .arm_single_col2_menu .arm_license_data_link .arm_tooltip.rerewre{ margin-right: 2px !important;}
    .arm_single_col2_menu .arm-access-passes-td-wrapper td a{ margin-right: 10px}
    .arm-download-product-list .edd_purchase_submit_wrapper a{ padding: 10px 15px !important;}
}
@media only screen and (max-width: 1099px) {
    .arm_single_col2_menu .content-detail{ overflow-x: scroll; overflow-y: hidden; }
    .arm_my_downloads.arm-download-product-list{ grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (max-width: 991px) {
    .arm_my_downloads.arm-download-product-list{ padding-left: 0; }
    .ast-container.arm_container_edd_pages{ display: block;}
    #menu_toggle_button { display: block !important; margin: 0 auto; }
    #menu-edd-menu-my-account-sidebar{ width: 100%; padding: 0px 19px;}
    #menu-edd-menu-my-account-sidebar li a{ padding: 12px 8px;}
    #menu_toggle_button{ background-color: var(--pt-main-blue); color: var(--cl-white); font-weight: 400; font-size: 16px; width: 100%; border-radius: var(--radius-8px); }
    .toggle_sec_nav_bar{ padding: 20px 20px 0px 20px;  }
    .arm_license_data_link a{ padding-right: 2px;}
    #menu-edd-menu-my-account-sidebar{ display: none; margin-top: 24px;}
    #arm_container_edd_pages{ padding: 0; }
    .arm_single_col1_menu, .arm_single_col2_menu{ width: 100%; }
    .arm_single_col1_menu{ padding-top: 0; }
    .arm_single_col2_menu, .arm_single_col2_menu.arm-download-product-list{ padding: 20px; }
    .arm_container_edd_pages .arm_single_col1_menu{ width: 100%;float: none;height: auto;position: unset;padding: 10px;margin-bottom: 10px;}
    .arm_container_edd_pages .arm_single_col2_menu{ width: 100%; float: none;padding-left: 0;}
    .arm_single_col2_menu .content-detail{ padding: 0px 0px 0px 20px !important;}
    .arm_my_downloads.arm-download-product-list{ padding-left: unset !important;}
    .arm_download_cls{ padding: 20px 32px 20px 32px;  }
    .arm_my_downloads.arm-download-product-list{ grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (max-width: 820px) {
    .arm_my_downloads.arm-download-product-list{ grid-template-columns: repeat(2, 1fr); }
    .edd_downloads_list .edd_download{ margin: 0; }
}

@media only screen and (max-width: 576px) {
    .arm_my_downloads.arm-download-product-list{ grid-template-columns: repeat(1, 1fr); gap: 16px; }
    .edd_downloads_list .edd_download{ margin: 5px 0px;}
    .arm_single_col2_menu .content-detail{
        margin-top: 30px;
    }
}

@media only screen and (max-width: 450px) {
    .arm_single_col2_menu .content-detail{
        overflow: scroll;
    }
}