.arr-dep-data-table-home {
    box-shadow: 0 25px 20px -10px #0000005c;
    border-radius: 0 0 30px 30px!important;
}
button.elementor-search-form__toggle {
    background: transparent !important;
}
[hidden] nav,
.ekit_menu_responsive_tablet[aria-hidden="true"] {
    visibility: hidden;
}
.elementor-search-form__submit{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
    padding:0;
} 
a.elementor-item.menu-link {
    text-decoration: none !important;
}

.visually-hidden{
    position:absolute !important;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
button.elementor-search-form__toggle {
    background: none !important;
}
/* 2. Brutal Focus Outlines */
html body a:focus-visible, 
html body button:focus-visible, 
html body input:focus-visible,
html body select:focus-visible, 
html body textarea:focus-visible, 
html body [tabindex]:not([tabindex="-1"]):focus-visible,
[data-column-clickable]:focus,
.banner-chips:focus,
a:focus, 
button:focus, 
input:focus, 
textarea:focus, 
select:focus
{
    outline: 2px solid #1A4280 !important;
    outline-offset: 2px !important;
    border-radius: 8px;
}

/* 3. Screen Reader Only Class */
.ada-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* 4. Fix Skip Links */
html body .skip-link,
html body #pojo-a11y-skip-content,
html body .pojo-skip-link {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    z-index: -99 !important;
}

html body .skip-link:focus,
html body #pojo-a11y-skip-content:focus,
html body .pojo-skip-link:focus {
    position: fixed !important;
    left: 10px !important;
    top: 10px !important;
    width: auto !important;
    height: auto !important;
    z-index: 999999 !important;
    background: #1A4280 !important;
    color: #fff !important;
    padding: 15px 25px !important;
    outline: 4px solid #1A4280 !important;
}

/* Decorative SVG & Images */
svg[aria-hidden="true"], 
i[aria-hidden="true"] { 
    outline: none !important; 
    pointer-events: none !important;
}


table#arr-dep-table-home>thead>tr>th {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 12px;
    background: #0e449d!important;
    text-transform: uppercase!important;
}
table#arr-dep-table-home>tbody>tr>th {
    position: relative;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 12px;
    background: #2658A3!important;
}
table#arr-dep-table-home span.actual-time {
    top: 0;
    position: absolute;
    left: 27px;
}
table#arr-dep-table-home>tbody>tr:last-child>th:first-child {
    border-bottom-left-radius: 30px!important;
}
table#arr-dep-table-home>tbody>tr:last-child>th:last-child {
    border-bottom-right-radius: 30px!important;
}

.elementor-1753 .elementor-element.elementor-element-151aeb7:not(.elementor-motion-effects-element-type-background), .elementor-1753 .elementor-element.elementor-element-151aeb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(60deg, #1D3354 0%, #4179CB 100%);
}
.elementor-1753 .elementor-element.elementor-element-151aeb7, .elementor-1753 .elementor-element.elementor-element-151aeb7 > .elementor-background-overlay {
    border-radius: 50px 50px 50px 50px;
}

		

@media (prefers-reduced-motion: reduce) {
    .marquee__track {
        animation: none !important;
        transform: none !important;
    }
}
h3.eael-tab-title.title-after-icon, h3#a11y-1 {
    font-size: 1.5rem !important;
    margin-bottom: 20px !important;
}
li#abella-aviation {
    background: transparent;
    border: 1px solid #ffffff78 !important;
    padding: 7px 20px !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    margin: 0 0 20px !important;
    pointer-events: all;
}

li#abella-aviation:hover{
    background-color: #fff !important;
    color: #1a4280 !important;
  
}
h3#flight-schools-heading {
    color: #fff !important;
    margin-bottom: 30px !important;
    font-size: 36px !important;
}