.my_account_page .my_account_tabs .elementor-tabs-wrapper {border-right: 1px solid #dcdcdc !important;}
.my_account_page .my_account_tabs .elementor-tab-title {padding: 16px 30px; margin-bottom: 10px;transition: 0.8s ease all; border-top-left-radius: 50px; border-bottom-left-radius: 50px;}
.my_account_page .my_account_tabs .elementor-tab-title:hover {
    background: #5e2ced;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.my_account_page .my_account_tabs{
    border: 1px solid #dcdcdc !important;
}
.my_account_page .my_account_tabs .elementor-tab-title.elementor-active {
    background: #5e2ced;
}
.my_account_page .my_account_tabs .elementor-tab-title a {
    transition: 0.8s ease all;
}
.my_account_page .my_account_tabs .elementor-tab-title:hover a {
    color: #fff !important;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper {
    background: #f8fbfe;
    padding: 0 30px;
    padding-top: 30px;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 0;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper .elementor-tab-content .user_name_sec {
    background: #fff;
    padding: 20px 30px;
    border-radius: 15px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
    font-size: 16px;
    line-height: 24px;
    color: #18264f;
    font-family: "Poppins";
    font-weight: 500;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper .elementor-tab-content .user_name_sec b {
    color: #4243ce;
    font-family: "Sofia Pro Bold";
    font-weight: 700;
    font-size: 20px;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table {
    border: 2px solid #ededed;
    border-radius: 20px !important;
    border-collapse: unset;
    overflow: hidden;
    background: #fff;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table thead {
    background-color: #fff;
    border-radius: 10px;
}
.elementor-tabs-content-wrapper table.woocommerce-orders-table td,
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table th {
    border: 0;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table thead tr th {
    padding: 12px 15px;
    padding-top: 15px;
    color: #051441;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th:nth-child(2) {
    display: none;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td:nth-child(2) {
    display: none;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr td {
    padding: 10px 15px;
    font-size: 14px;
    color: #6a7c92;
    font-family: 'Poppins';
    font-weight: 600;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {
    padding: 10px 5px;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr:nth-last-child(even) {
    background-color: #f5f5f5 !important;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr td a.button {
    color: #fff;
    border-radius: 28px;
    padding: 2px 12px;
    padding-bottom: 4px;
    margin-right: 2px;
    font-size: 12px;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr td a.button{
    background: #5e2ced;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr td a.cancel{
    background: #ff0f0f;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper a.woocommerce-Button--next.button {
    border: 1px solid #7e56f0;
    border-radius: 50px;
    padding: 3px 50px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper a.woocommerce-Button--next.button:hover {
    color: #5e2ced;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper a.woocommerce-Button--next.button::before {
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 100%;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #5e2ced;
}
.my_account_page .my_account_tabs .elementor-tabs-content-wrapper a.woocommerce-Button--next.button:hover::before {
    left: auto;
    width: 0;
    right: 0;
}
.my_account_page .my_account_tabs .text-muted {
    color: #18264f !important;
    font-family: "Sofia Pro Bold";
    font-size: 23px;
    margin: 0;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 table {
    background: #fff;
    border: 2px solid #ededed;
    border-radius: 10px;
    border-collapse: separate;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 table tbody tr td,
.my_account_page .my_account_tabs #elementor-tab-content-1834 table thead tr th {
    border: 0;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 table thead tr th.col-term {
    width: 24%;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 table thead tr th {
    font-size: 14px;
    font-family: "Sofia Pro Bold";
    color: #051453;
    text-align: center;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 table tbody tr td {
    font-size: 14px;
    text-align: center;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 table tbody tr:nth-last-child(odd) {
    background-color: #f5f5f5 !important;
}
.my_account_page .my_account_tabs #elementor-tab-content-1834 .ticket_title {
    background: #fff;
    padding: 20px 30px;
    padding-bottom: 17px;
    border-radius: 15px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
    font-size: 16px;
    line-height: 24px;
    color: #18264f;
    font-family: "Sofia Pro";
    font-weight: 500;
}
.my_account_page .my_account_tabs .ticket_title h4 {
    margin: 0;
    font-size: 16px;
    margin-top: 12px;
    font-weight: 600;
}
.my_account_page .my_account_tabs .ticket_title span {
    font-size: 15px;
    color: #6a7c92;
    font-weight: 500;
}
.my_account_page .my_account_tabs .ticket_title a.open_ticket {
    border: 1px solid #6a7c92;
    border-radius: 50px;
    padding: 5px 15px;
    color: #6a7c92;
    font-weight: 600;
    padding-bottom: 7px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 14px;
}
.my_account_page .my_account_tabs .ticket_title a.open_ticket:hover {
    color: #fff;
}
.my_account_page .my_account_tabs .ticket_title a.open_ticket::before {
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #6a7c92;
}
.my_account_page .my_account_tabs .ticket_title a.open_ticket:hover::before {
    left: 0;
    width: 100%;
    right: auto;
}
.my_account_page .my_account_tabs a.close_ticket{
    border: 1px solid #6a7c92;
    border-radius: 50px;
    padding: 5px 15px;
    color: #6a7c92;
    font-weight: 600;
    padding-bottom: 7px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    font-size: 14px;
}
.my_account_page .my_account_tabs a.close_ticket:hover{
    color: #fff;
}
.my_account_page .my_account_tabs a.close_ticket::before{
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #6a7c92;
}
.my_account_page .my_account_tabs a.close_ticket:hover::before{
    left: 0;
    width: 100%;
    right: auto;
}
.my_account_page .my_account_tabs .mycred-history-wrapper form .pagination-top {
    display: none;
}
.my_account_page .my_account_tabs .mycred-history-wrapper form .table-responsive table {
    border: 2px solid #ededed;
    border-radius: 20px !important;
    border-collapse: unset;
    overflow: hidden;
    background: #fff;
}
.my_account_page .my_account_tabs .mycred-history-wrapper form .table-responsive table th {
    border: none;
    padding: 12px 15px;
    padding-top: 15px;
    color: #051441;
    font-family: "Sofia Pro SemiBold";
    font-weight: 700;
    font-size: 16px;
}
.my_account_page .my_account_tabs .mycred-history-wrapper form .table-responsive table td {
    padding: 10px 15px;
    font-size: 14px;
    color: #6a7c92;
    font-family: "Sofia Pro";
    font-weight: 700;
    border: 0;
}
.my_account_page .my_account_tabs .mycred-history-wrapper form .table-responsive table tbody tr:nth-last-child(even) {
    background-color: #f5f5f5 !important;
}
.my_account_page .my_account_tabs .mycred-history-wrapper form .table-responsive table tfoot {
    display: none;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul {
    margin: 0;
    padding: 0;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li {
    padding: 0;
    border-right: 2px solid #5e2ced;
    border-top: 2px solid #5e2ced;
    border-bottom: 2px solid #5e2ced;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li:first-child {
    border-left: 2px solid #5e2ced;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li:nth-last-child(1) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li a,
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li span {
    padding: 3px 10px;
    vertical-align: middle;
    color: #6a7c92;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li.active,
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li:hover {
    background-color: #5e2ced;
}
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li.active span,
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li:hover a,
.my_account_page .my_account_tabs .mycred-history-wrapper .pagination-bottom ul li:hover span {
    color: #fff;
}
.download_tabs_sec .eael-tabs-nav {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
}
.download_tabs_sec .eael-tabs-nav ul li {
    position: relative;
}
.download_tabs_sec .eael-tabs-nav ul li span{
    position: relative;
}
.download_tabs_sec .eael-tabs-nav ul li span::before{
    content: "";
    position: absolute;
    background: #0f0f0f;
    width: 0;
    height: 2px;
    left: auto;
    right: 0;
    bottom: -16px;
    transition: width .3s linear;
}
.download_tabs_sec .eael-tabs-nav ul li:hover span::before{
    left: 0;
    width: 100%;
    right: auto;

}
.download_tabs_sec .eael-tabs-nav ul li.active span::before {
    content: "";
    position: absolute;
    background: #0f0f0f;
    height: 2px;
    left: 0;
    right: 0;
    width: 100%;
    bottom: -16px;
}
.download_tabs_sec .eael-tabs-nav ul li img{
    border-radius: 10px;
    transition: .5s ease all;
}
.download_tabs_sec .eael-tabs-nav ul li:hover img{
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 26%);
}
.download_tabs_sec .eael-tabs-nav ul li.active img{
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 26%);
}
.download_tabs_sec .eael-tabs-content #premium-tab .tab-content #mwl-licenses-tab{
    margin-top: 45px;
}
.download_tabs_sec .eael-tabs-content #membership-tab #mwl-licenses-tab .mwl-license-item,
.download_tabs_sec .eael-tabs-content #premium-tab .tab-content #mwl-licenses-tab .mwl-license-item {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
    border-radius: 15px;
    background: #fff;
    margin-bottom: 45px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item h3,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item h3 {
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 0;
    font-weight: 600;
}
#membership-tab #mwl-licenses-tab .mwl-license-item span.order_id,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item span.order_id {
    font-size: 14px;
    color: #5e2ced;
    font-weight: 600;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key, #premium-tab .product_license_key{
    border: 1px solid #b9b9b9;
    background: #f9f9f9;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    padding: 14px 15px;
    border-radius: 10px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 35px;
    color: #5e2ced;
    font-weight: 700;
    letter-spacing: 1px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key p, #premium-tab .product_license_key p {
    margin: 0;
    color: #16244e;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key p input, #premium-tab .product_license_key p input{
    width: 65%;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
    padding: 5px 28px;
    padding-bottom: 8px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key p span, #premium-tab .product_license_key p span{
    margin-top: 5px;
    margin-left: 5px;
    z-index: 1;
    position: relative;
    cursor: pointer;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key p span.dashicons-visibility, #premium-tab .product_license_key p span.dashicons-visibility{
    color: #5e2ced;
    font-family: 'dashicons' !important;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key p span.dashicons-admin-page, #premium-tab .product_license_key p span.dashicons-admin-page{
    color: #ff2e2e;
    font-family: 'dashicons' !important;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .mwl-license-status,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item .mwl-license-status {
    border: 1px solid #b9b9b9;
    background: #f9f9f9;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    padding: 3px 15px;
    border-radius: 10px;
    text-align: center;
    margin-top: 25px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .mwl-license-status p,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item .mwl-license-status p {
    color: #16244e;
    font-family: "Sofia Pro SemiBold";
    margin: 0;
}
#membership-tab #mwl-licenses-tab .mwl-license-item .mwl-license-status p span,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item .mwl-license-status p span {
    display: block;
    color: #6a7c92;
    text-transform: capitalize;
    font-weight: 700;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites {
    border: 1px solid #b9b9b9;
    background: #f9f9f9;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    border-radius: 10px;
    border-collapse: separate;
    margin-top: 40px;
    overflow: hidden;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites thead,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites thead {
    background-color: #fff;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites thead th,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites thead th {
    border: none;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field {
    padding: 10px 20px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field div,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field div {
    width: 100%;
    background: #fff;
    border-radius: 30px;
    padding: 3px 20px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field div span,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field div span {
    font-family: "Sofia Pro";
    font-weight: 500;
    color: #6a7c92;
    font-size: 14px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field div input,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field div input {
    border: 0;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field input.mwl-site-element.mwl-input-site,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.site_url_field input.mwl-site-element.mwl-input-site{
    width: 100%;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
    border: none;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.fields_btn button.mwl-btn-edit-site,
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.fields_btn button.mwl-btn-save-site,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.fields_btn button.mwl-btn-edit-site,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.fields_btn button.mwl-btn-save-site {
    border: 2px solid #5e2ced;
    border-radius: 60px;
    color: #5e2ced;
    padding: 2px 2px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.fields_btn button.mwl-btn-remove-site,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tbody td.fields_btn button.mwl-btn-remove-site {
    border: 2px solid #ff2e2e;
    border-radius: 60px;
    color: #ff2e2e;
    padding: 2px 2px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button {
    border: 1px solid #7e56f0;
    border-radius: 20px;
    padding: 3px 50px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button:hover,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button:hover {
    color: #5e2ced;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button::before,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button::before {
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 100%;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #5e2ced;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button:hover::before,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button:hover::before {
    left: auto;
    width: 0;
    right: 0;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button span,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mwl-tbl-sites tfoot button span {
    margin-top: 7px;
    font-family: 'dashicons' !important;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mcs-download-addons,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mcs-download-addons {
    border: 1px solid #b9b9b9;
    background: #f9f9f9;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    border-radius: 10px;
    border-collapse: separate;
    margin-top: 25px;
    overflow: hidden;
    padding: 2px 15px;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a {
    border: 1px solid #7e56f0;
    border-radius: 50px;
    padding: 9px 30px;
    color: #5e2ced;
    font-weight: 600;
    padding-bottom: 12px;
    position: relative;
    overflow: hidden;
    background-color: transparent;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a:hover,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a:hover {
    color: #fff;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a::before,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a::before {
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #5e2ced;
}
#membership-tab #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a:hover::before,
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.mcs-download-addons tbody td a:hover::before {
    left: 0;
    width: 100%;
    right: auto;
}
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.download_plugin_table {
    margin-bottom: 0;
}
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item table.download_plugin_table tr td {
    border-top: 0;
    font-weight: 600;
}
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item a.download-product-button {
    border: 1px solid #7e56f0;
    border-radius: 50px;
    padding: 10px 50px;
    color: #5e2ced;
    font-weight: 600;
    padding-bottom: 12px;
    position: relative;
    overflow: hidden;
    background: 0 0;
    z-index: 1;
}
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item a.download-product-button:hover {
    color: #fff;
    box-shadow: none;
}
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item a.download-product-button:before {
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #5e2ced;
}
#premium-tab .tab-content #mwl-licenses-tab .mwl-license-item a.download-product-button:hover:before {
    left: 0;
    width: 100%;
    right: auto;
}
#membership-tab #mwl-downloads-tab tbody td{
    font-weight: 500;
}
#membership-tab #mwl-downloads-tab tbody td a.download-product-button {
    border: 1px solid #7e56f0;
    border-radius: 50px;
    padding: 12px 35px;
    color: #5e2ced;
    font-weight: 600;
    padding-bottom: 14px;
    position: relative;
    overflow: hidden;
    background: 0 0;
    z-index: 1;
    font-weight: 600 !important;
    font-size: 16px !important;

}
#membership-tab #mwl-downloads-tab tbody td a.download-product-button:hover {
    color: #fff;
    box-shadow: none;
}
#membership-tab #mwl-downloads-tab tbody td a.download-product-button:before {
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #5e2ced;
}
#membership-tab #mwl-downloads-tab tbody td a.download-product-button:hover:before {
    left: 0;
    width: 100%;
    right: auto;
}
#freemium-tab .wp-org-plugins .free-addons-title{
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 0px;
    font-weight: 600;
}
#freemium-tab .wp-org-plugins .freebies_addons_sec{
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 4px;
    padding-top: 11px;
}
#freemium-tab .wp-org-plugins .freebies_addons_sec p{
    margin: 0;
    margin-top: 5PX;
    font-size: 14px;
    font-weight: 500;
}
#freemium-tab .wp-org-plugins .freebies_addons_sec a.download-product-button{
    border: 1px solid #7e56f0;
    border-radius: 50px;
    padding: 3px 0px;
    color: #5e2ced;
    font-weight: 600;
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
    background: 0 0;
    z-index: 1;
    width: 100%;
    font-size: 14px;
}
#freemium-tab .wp-org-plugins .freebies_addons_sec a.download-product-button:hover{
    color: #fff;
    box-shadow: none;
}
#freemium-tab .wp-org-plugins .freebies_addons_sec a.download-product-button::before{
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    width: 0;
    position: absolute;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    background-color: #5e2ced;
}
#freemium-tab .wp-org-plugins .freebies_addons_sec a.download-product-button:hover::before{
    left: 0;
    width: 100%;
    right: auto;
}
.my_account_tabs #profile-row-info form{
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 7%);
    border-radius: 15px;
    background: #fff;
    padding: 20px 30px;
    margin-bottom: 30px;
}
.my_account_tabs #profile-row-info form h3{
    color: #051441;
    font-size: 27px;
    margin-bottom: 20px;
    font-weight: 600;
}
.my_account_tabs #profile-row-info form label{
    color: #252525;
    font-size: 15px;
    margin: 0;
    font-weight: 500;
}
.my_account_tabs #profile-row-info form input{background: #f9f9f9;border: 1px solid #d8d9dd;padding: 20px 10px;padding-bottom: 22px;font-size: 14px;font-weight: 400;}
.my_account_tabs #profile-row-info form textarea{ background: #f9f9f9; border: 1px solid #d8d9dd;}
.my_account_tabs #profile-row-info form input:focus, .my_account_tabs #profile-row-info form textarea:focus{ box-shadow: 0 0 2px 0 rgb(5 20 65);  border: 1px solid #5e2ced!important;}
.my_account_tabs #profile-row-info form input:-webkit-autofill{ background-color: red;}
.my_account_tabs #profile-row-info form #public-profile-details, .my_account_tabs #profile-row-info form #billing-details, .my_account_tabs #profile-row-info form #change-password{
    margin-top: 30px;}
.my_account_tabs #profile-row-info form p.description{ margin: 0; font-size: 14px; line-height: 21px;  margin-top: 7px;  color: #6A7C92;  font-family: "Sofia Pro Medium", Sans-serif;  margin-bottom: 25px;}
.my_account_tabs #profile-row-info form input.btn{ border: 1px solid #7e56f0;  border-radius: 50px; padding: 15px 0px;   color: #fff;   background-color: #5e2ced; font-weight: 600;   font-size: 15px;  box-shadow: 0 15px 15px -6px rgb(0 0 0 / 30%); transition: .5s ease all;  width: 30%;}
.my_account_tabs #profile-row-info form input.btn:hover{ color: #5e2ced; background-color: #fff;}
.my_account_tabs #profile-row-info form .form-submit-row{ margin-top: 10px;}
.account_desktop_menu nav ul li a { padding: 10px 0 !important; text-decoration: underline;}
.account_desktop_menu nav ul li a:hover{text-decoration: underline;}

@media (min-width: 0px) and (max-width: 480px) {
    .my_account_page .my_account_tabs .elementor-tabs-content-wrapper { padding: 0 0 !important; }
    .my_account_page .my_account_tabs .elementor-tab-title { border-top-left-radius: 15px !important; border-top-right-radius: 15px !important; border-bottom-left-radius: 0 !important; border: 1px solid #5e2ced !important;  margin-bottom: 25px; }
    .my_account_page .my_account_tabs .elementor-tabs-content-wrapper .elementor-tab-content {padding: 0 10px; border: 1px solid #888 !important; margin-top: -25px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; margin-bottom: 20px; padding-top: 10px; }
    .my_account_page .my_account_tabs .elementor-tabs-content-wrapper table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {
        padding: 10px 15px !important;}
    .my_account_page .my_account_tabs #elementor-tab-content-5584 .ticket_title {text-align: center;}
    .my_account_page .my_account_tabs #elementor-tab-content-5584 .ticket_title h4 { margin-bottom: 10px; }
    .my_account_page .my_account_tabs #elementor-tab-content-5584 .ticket_title a {margin-top: 10px; }
    #membership-tab, #premium-tab {padding: 0;}
    #membership-tab .mwl-license-item, #premium-tab .mwl-license-item {padding: 10px 10px !important; }
    #membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key {padding: 14px 0 !important; }
    .download_tabs_sec .eael-advance-tabs #freemium-tab{ padding: 0; }
    #freemium-tab .wp-org-plugins .freebies_addons_sec p{margin-bottom: 15px;}
    #freemium-tab .wp-org-plugins .freebies_addons_sec a.download-product-button{width: 70%; }
    #membership-tab #mwl-licenses-tab .mwl-license-item .mwl-license-status, #premium-tab .tab-content #mwl-licenses-tab .mwl-license-item .mwl-license-status{
        text-align: left; }
    #membership-tab #mwl-licenses-tab .mwl-license-item .mwl-license-status p, #premium-tab .tab-content #mwl-licenses-tab .mwl-license-item .mwl-license-status p{
        position: relative;  }
    #membership-tab #mwl-licenses-tab .mwl-license-item .mwl-license-status p span, #premium-tab .tab-content #mwl-licenses-tab .mwl-license-item .mwl-license-status p span{display: inline; position: absolute; right: 0; left: auto; }
    #membership-tab table, #membership-tab table thead, #membership-tab table tbody, #membership-tab table tfoot, #membership-tab table tr, #membership-tab table tr th, #membership-tab table tr td, #premium-tab table, #premium-tab table thead, #premium-tab table tbody, #premium-tab table tfoot, #premium-tab table tr, #premium-tab table tr th, #premium-tab table tr td{ display: block; }
    #mwl-licenses-tab .mwl-license-item, #mwl-licenses-tab .mwl-license-item table thead tr th{text-align: center;}
    #membership-tab table thead tr th:nth-child(2), #premium-tab table thead tr th:nth-child(2){display: none; }
    #membership-tab #mwl-licenses-tab .mwl-license-item h3, #premium-tab .tab-content #mwl-licenses-tab .mwl-license-item h3{ line-height: 25px; }
    #membership-tab #mwl-licenses-tab .mwl-license-item .product_license_key p input{display: block; margin: auto; width: 90%; text-align: center; }
    .mcs-download-addons{ text-align: center; }
    .mcs-download-addons tr{border: none;}
    .mcs-download-addons tr th{ text-align: center;font-size: 21px;border: none; }
}
