.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Base grid (desktop) */
.custom-filter-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

/* Each filter box */
.filter-box {
    display: flex;
    flex-direction: column;
}

/* Label alignment (recommended globally) */
.filter-box label {
    display: flex;
    align-items: center;
    gap: 6px; /* cleaner spacing between text + icon */
}

/* Full-width selects */
.filter-box select {
    width: 100%;
    padding: 8px 10px;
}

/* MOBILE BEHAVIOR */
@media (max-width: 767px) {

    /* 1 column layout on phones */
    .custom-filter-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    /* Icon size boost */
    .filter-info-icon {
        font-size: 18px;
    }
}
/* Hide all columns except the 5 visible ones */

/* HIDE columns by index (CSS is 1-based index) */
#table_1 th:nth-child(4),
#table_1 td:nth-child(4),
#table_1 th:nth-child(7),
#table_1 td:nth-child(7),
#table_1 th:nth-child(8),
#table_1 td:nth-child(8),
#table_1 th:nth-child(9),
#table_1 td:nth-child(9),
#table_1 th:nth-child(10),
#table_1 td:nth-child(10),
#table_1 th:nth-child(11),
#table_1 td:nth-child(11),
#table_1 th:nth-child(12),
#table_1 td:nth-child(12),
#table_1 th:nth-child(13),
#table_1 td:nth-child(13),
#table_1 th:nth-child(14),
#table_1 td:nth-child(14),
#table_1 th:nth-child(15),
#table_1 td:nth-child(15),
#table_1 th:nth-child(16),
#table_1 td:nth-child(16),
#table_1 th:nth-child(17),
#table_1 td:nth-child(17),
#table_1 th:nth-child(18),
#table_1 td:nth-child(18),
#table_1 th:nth-child(19),
#table_1 td:nth-child(19),
#table_1 th:nth-child(20),
#table_1 td:nth-child(20),
#table_1 th:nth-child(21),
#table_1 td:nth-child(21) {
    display: none !important;
}

/* Optional: Prevent empty horizontal space */
#table_1 {
    width: auto !important;
}/* End custom CSS */