/**
 * Data table styling — ported out of Essential Addons.
 *
 * The two comparison tables (2535 /plans/, 2197 /webmaster/) were eael-data-table
 * widgets. phase5e froze their markup into html widgets so the plugin could be removed;
 * this is the CSS that markup needs, which came from two places EAEL owned:
 *
 *   1. EAEL's view CSS  (uploads/essential-addons-elementor/eael-{2535,2197}.css)
 *      — the .eael-data-table / .tablesorter structural rules.
 *   2. Elementor's post-{2535,2197}.css — the widget's own control styles
 *      (header radii, colours, typography). Elementor stopped emitting these the moment
 *      the widget type changed, so they had to be captured before the swap.
 *
 * The `.elementor-{page} .elementor-element.elementor-element-{id}` selectors still match
 * because phase5e preserves each element's id.
 *
 * Loaded ONLY on 2197 and 2535 (see includes/data-tables.php). EAEL shipped its
 * general.min.css on all ~96 pages whether or not they used a single EAEL widget; this
 * is ~21KB on two pages instead of ~7.7KB on ninety-six.
 *
 * tablesorter's sort JS is gone with the plugin. Both tables are static feature grids,
 * so the sorting affordance was never meaningful; the sort-state rules are kept only so
 * the default (unsorted) header rendering is unchanged.
 */

.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item {position:relative}
.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {display:block}
table.eael-data-table thead .sorting_asc,table.eael-data-table thead .sorting_desc,table.eael-data-table thead .sorting {position:relative;z-index:0;outline:0;cursor:pointer}
table.eael-data-table thead .sorting_asc:after,table.eael-data-table thead .sorting_desc:after,table.eael-data-table thead .sorting:after {position:absolute;top:50%;right:10px;font-family:"Font Awesome 5 Free";color:#fff;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.eael-data-table-wrap .eael-data-tables_wrapper {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}
.eael-data-table-wrap .eael-data-tables_filter {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}
.eael-data-table-wrap .eael-data-tables_filter label {font-weight:700}
.eael-data-table-wrap .eael-data-tables_filter label input[type=search] {height:40px;border:1px solid rgba(0,0,0,.09);outline:0;padding:10px;margin-left:10px}
.eael-data-table-wrap .eael-data-tables_length {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%}
.eael-data-table-wrap .eael-data-tables_length select {width:auto;max-width:120px;height:40px;border:1px solid rgba(0,0,0,.09);outline:0;margin-left:10px;margin-right:10px}
.eael-data-table-wrap .eael-data-tables_length label {font-weight:700}
.eael-data-table-wrap .eael-data-tables_info {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;font-weight:700}
.eael-data-table-wrap .eael-data-tables_paginate {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:right}
.eael-data-table-wrap .eael-data-tables_paginate .paginate_button {padding:10px 15px;background:#f2f2f2;margin-right:2px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}
.eael-data-table-wrap .eael-data-tables_paginate .paginate_button:hover {color:#fff;background:#4a4893}
.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.current {color:#fff;background:#4a4893}
.eael-data-table-wrap .eael-data-tables_paginate .paginate_button.disabled {cursor:no-drop;background:#f2f2f2;opacity:.5;color:#888}
.eael-data-table {width:100%;height:auto;margin:0;border-collapse:separate;border:none}
.eael-data-table tr {border-style:none}
.eael-data-table thead tr {text-align:left}
.eael-data-table thead tr th {padding:20px 15px;background:#4a4893;font-size:16px;font-weight:600;font-family:"Montserrat","sans-serif";line-height:1;color:#fff;border-color:#000;border-width:2px;border-style:none;background-clip:padding-box}
.eael-data-table thead tr th:hover {border-color:#000}
.eael-data-table tbody tr.even {-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out}
.eael-data-table tbody tr.even:hover {background:rgba(242,242,242,.7)}
.eael-data-table tbody tr.even:last-child {border-bottom:1px solid rgba(0,0,0,.09)}
.eael-data-table tbody tr.odd {background:rgba(242,242,242,.5);-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}
.eael-data-table tbody tr.odd:hover {background:rgba(242,242,242,.7)}
.eael-data-table tbody tr.odd:last-child {border-bottom:1px solid rgba(0,0,0,.09)}
.eael-data-table tbody tr td {padding:20px 15px;font-size:14px;font-family:"Montserrat","sans-serif";line-height:1;border-width:2px;border-style:none;background-clip:padding-box}
.eael-data-table-th-img {display:inline-block;margin:0 15px 0 0;line-height:1}
.eael-data-table-wrap {overflow-x:scroll !important;padding-bottom:5px}
.th-mobile-screen .eael-data-table-th-img {margin:0 auto 15px auto;display:block}
.eael-data-table .td-content {-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
table.eael-data-table thead .sorting:after {content:""}
table.eael-data-table thead .headerSortDown:after {content:""}
table.eael-data-table thead .headerSortUp:after {content:""}
table.eael-data-table thead .sorting_disabled.sorting:after {display:none}
table.eael-data-table .sorting.sorting-none:after {display:none}
table.eael-data-table .sorting_desc.sorting-none:after {display:none}
table.eael-data-table .sorting_asc.sorting-none:after {display:none}
.eael-table-align-left table.eael-data-table {float:left}
.eael-table-align-center table.eael-data-table {margin:0 auto}
.eael-table-align-right table.eael-data-table {float:right}
.eael-hide-elements .eael-data-tables_info {display:none}
.eael-dt-th-align-left .eael-data-table thead tr th {text-align:left}
.eael-dt-th-align-right .eael-data-table thead tr th {text-align:right;padding-right:30px}
.eael-dt-th-align-center .eael-data-table thead tr th {text-align:center}
.eael-dt-td-align-left .eael-data-table tbody tr td {text-align:left}
.eael-dt-td-align-center .eael-data-table tbody tr td {text-align:center}
.eael-dt-td-align-right .eael-data-table tbody tr td {text-align:right;padding-right:30px}
.eael-dt-td-align-left .eael-data-table .th-mobile-screen {text-align:left}
.eael-dt-td-align-center .eael-data-table .th-mobile-screen {text-align:center}
.eael-dt-td-align-right .eael-data-table .th-mobile-screen {text-align:right}
.eael-dt-td-align-tablet-left .eael-data-table tbody tr td {text-align:left}
.eael-dt-td-align-tablet-center .eael-data-table tbody tr td {text-align:center}
.eael-dt-td-align-tablet-right .eael-data-table tbody tr td {text-align:right}
.eael-dt-th-align-tablet-left .eael-data-table thead tr th {text-align:left}
.eael-dt-th-align-tablet-left .eael-data-table .th-mobile-screen {text-align:left}
.eael-dt-th-align-tablet-right .eael-data-table thead tr th {text-align:right;padding-right:30px}
.eael-dt-th-align-tablet-right .eael-data-table .th-mobile-screen {text-align:right}
.eael-dt-th-align-tablet-center .eael-data-table thead tr th {text-align:center}
.eael-dt-th-align-tablet-center .eael-data-table .th-mobile-screen {text-align:center}
.eael-dt-td-align-mobile-left .eael-data-table tbody tr td {text-align:left}
.eael-dt-td-align-mobile-center .eael-data-table tbody tr td {text-align:center}
.eael-dt-td-align-mobile-right .eael-data-table tbody tr td {text-align:right}
.eael-dt-th-align-mobile-left .eael-data-table thead tr th {text-align:left}
.eael-dt-th-align-mobile-left .eael-data-table .th-mobile-screen {text-align:left}
.eael-dt-th-align-mobile-right .eael-data-table thead tr th {text-align:right;padding-right:30px}
.eael-dt-th-align-mobile-right .eael-data-table .th-mobile-screen {text-align:right}
.eael-dt-th-align-mobile-center .eael-data-table thead tr th {text-align:center}
.eael-dt-th-align-mobile-center .eael-data-table .th-mobile-screen {text-align:center}

.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table {max-width:100%;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th:first-child {border-radius:15px 0px 0px 0px;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th:last-child {border-radius:0px 15px 0px 0px;}
.rtl .elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th:first-child {border-radius:0px 15px 0px 0px;}
.rtl .elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th:last-child {border-radius:15px 0px 0px 0px;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th {color:#fff;background-color:var( --e-global-color-primary );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th:hover {color:#fff;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead > tr th .data-table-header-text {font-family:var( --e-global-typography-a757d58-font-family ), Sans-serif;font-size:var( --e-global-typography-a757d58-font-size );font-weight:var( --e-global-typography-a757d58-font-weight );line-height:var( --e-global-typography-a757d58-line-height );letter-spacing:var( --e-global-typography-a757d58-letter-spacing );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th i {font-size:20px;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead tr th .data-table-header-svg-icon {height:20px;width:20px;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody > tr:nth-child(2n) td {color:var( --e-global-color-text );background:var( --e-global-color-f179d63 );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody > tr:nth-child(2n+1) td {color:var( --e-global-color-text );background-color:var( --e-global-color-f179d63 );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody tr td {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c1993c9 );padding:10px 10px 10px 10px;font-family:var( --e-global-typography-cd54d7c-font-family ), Sans-serif;font-size:var( --e-global-typography-cd54d7c-font-size );font-weight:var( --e-global-typography-cd54d7c-font-weight );line-height:var( --e-global-typography-cd54d7c-line-height );letter-spacing:var( --e-global-typography-cd54d7c-letter-spacing );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody > tr:nth-child(2n+1) td:hover {color:var( --e-global-color-72e0252 );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table-wrap table td a {color:var( --e-global-color-primary );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table-wrap table td a:hover {color:var( --e-global-color-b97403e );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody .td-content-wrapper {text-align:left;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {font-size:20px;color:var( --e-global-color-accent );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {height:20px;width:20px;fill:var( --e-global-color-accent );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {color:var( --e-global-color-72e0252 );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {fill:var( --e-global-color-72e0252 );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table .th-mobile-screen {flex-basis:100px;}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead > tr th .data-table-header-text {font-size:var( --e-global-typography-a757d58-font-size );line-height:var( --e-global-typography-a757d58-line-height );letter-spacing:var( --e-global-typography-a757d58-letter-spacing );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody tr td {font-size:var( --e-global-typography-cd54d7c-font-size );line-height:var( --e-global-typography-cd54d7c-line-height );letter-spacing:var( --e-global-typography-cd54d7c-letter-spacing );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table thead > tr th .data-table-header-text {font-size:var( --e-global-typography-a757d58-font-size );line-height:var( --e-global-typography-a757d58-line-height );letter-spacing:var( --e-global-typography-a757d58-letter-spacing );}
.elementor-2535 .elementor-element.elementor-element-a26920c .eael-data-table tbody tr td {font-size:var( --e-global-typography-cd54d7c-font-size );line-height:var( --e-global-typography-cd54d7c-line-height );letter-spacing:var( --e-global-typography-cd54d7c-letter-spacing );}
/* Start custom CSS for eael-data-table, class: .elementor-element-a26920c */.plan-desc .ctabtn {display:inline-block;
    background: var(--lr-red-500);
    padding: 0.5em 0.8em 0.5em 1em;
    color: white !important;
    border-radius: .5rem;
    transition: all .2s ease-out;}
/* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-a26920c */.plan-desc .ctabtn {display:inline-block;
    background: var(--lr-red-500);
    padding: 0.5em 0.8em 0.5em 1em;
    color: white !important;
    border-radius: .5rem;
    transition: all .2s ease-out;}
/* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-a26920c */.plan-desc .ctabtn {display:inline-block;
    background: var(--lr-red-500);
    padding: 0.5em 0.8em 0.5em 1em;
    color: white !important;
    border-radius: .5rem;
    transition: all .2s ease-out;}
/* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-a26920c */.plan-desc .ctabtn {display:inline-block;
    background: var(--lr-red-500);
    padding: 0.5em 0.8em 0.5em 1em;
    color: white !important;
    border-radius: .5rem;
    transition: all .2s ease-out;}
/* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-a26920c */.plan-desc .ctabtn {display:inline-block;
    background: var(--lr-red-500);
    padding: 0.5em 0.8em 0.5em 1em;
    color: white !important;
    border-radius: .5rem;
    transition: all .2s ease-out;}
/* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-a26920c */.plan-desc .ctabtn {display:inline-block;
    background: var(--lr-red-500);
    padding: 0.5em 0.8em 0.5em 1em;
    color: white !important;
    border-radius: .5rem;
    transition: all .2s ease-out;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table {max-width:100%;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th:first-child {border-radius:0px 0px 0px 0px;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th:last-child {border-radius:0px 0px 0px 0px;}
.rtl .elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th:first-child {border-radius:0px 0px 0px 0px;}
.rtl .elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th:last-child {border-radius:0px 0px 0px 0px;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table .table-header th {padding:1em 1em 1em 1em;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody tr td .th-mobile-screen {padding:1em 1em 1em 1em;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th {color:#fff;background-color:var( --e-global-color-primary );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th:hover {color:#fff;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead > tr th .data-table-header-text {font-family:var( --e-global-typography-a757d58-font-family ), Sans-serif;font-size:var( --e-global-typography-a757d58-font-size );font-weight:var( --e-global-typography-a757d58-font-weight );line-height:var( --e-global-typography-a757d58-line-height );letter-spacing:var( --e-global-typography-a757d58-letter-spacing );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th i {font-size:20px;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead tr th .data-table-header-svg-icon {height:20px;width:20px;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody > tr:nth-child(2n) td {color:var( --e-global-color-text );background:var( --e-global-color-c1993c9 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody > tr:nth-child(2n+1) td {color:var( --e-global-color-secondary );background-color:var( --e-global-color-f179d63 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody tr td {border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-cd31c00 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody > tr:nth-child(2n) td:hover {color:var( --e-global-color-8386069 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody > tr:nth-child(2n+1) td:hover {color:var( --e-global-color-8386069 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table-wrap table td a {color:var( --e-global-color-b97403e );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table-wrap table td a:hover {color:var( --e-global-color-b97403e );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody .td-content-wrapper {text-align:center;}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {font-size:20px;color:var( --e-global-color-72e0252 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {height:20px;width:20px;fill:var( --e-global-color-72e0252 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {color:var( --e-global-color-72e0252 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {fill:var( --e-global-color-72e0252 );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead > tr th .data-table-header-text {font-size:var( --e-global-typography-a757d58-font-size );line-height:var( --e-global-typography-a757d58-line-height );letter-spacing:var( --e-global-typography-a757d58-letter-spacing );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody tr td {font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table thead > tr th .data-table-header-text {font-size:var( --e-global-typography-a757d58-font-size );line-height:var( --e-global-typography-a757d58-line-height );letter-spacing:var( --e-global-typography-a757d58-letter-spacing );}
.elementor-2197 .elementor-element.elementor-element-2c8c568 .eael-data-table tbody tr td {font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
/* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-2c8c568 */.elementor-2197 .elementor-element.elementor-element-2c8c568 table {text-align: center;
    table-layout: auto;}