.elementor-11192 .elementor-element.elementor-element-d1ac7e5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11192 .elementor-element.elementor-element-8b31e70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-11192 .elementor-element.elementor-element-8b31e70 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-11192 .elementor-element.elementor-element-1a66198{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-8b31e70 */.elementor-11192 .elementor-element.elementor-element-8b31e70 span{
    color: rgba(228, 37, 23, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-954d334 */table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Poppins', sans-serif;
}
th, td {
    padding: 15px;
    text-align: left;
    border-bottom: 1px solid #B8B8B8;
}
thead th {
    background-color: #E42517;
    color: #fff;
    font-size: 20px !important; /* Ensure this is the primary rule */
    line-height: 30px;
    font-weight: 400;
}
tbody td {
    font-size: 16px;
    line-height: 16px;
    color: #434343;
    font-weight: 400;
}
tbody tr:nth-child(odd) {
    background-color: #F9F9F9;
}
tbody tr:hover {
    background-color: #f1f1f1;
}
caption a, .dataTables_paginate.paging_simple, label, .dataTables_wrapper label select, .dataTables_length, input[type="search"], .paginate_button {
    /* Styling for other elements */
}

/* Media Query for screens smaller than 768px */
@media (max-width: 768px) {
    th, td {
        padding: 8px;
        font-size: 14px !important; /* Apply important to ensure override */
    }
    thead th {
        font-size: 18px !important; /* Adjusted font size with important for consistency */
    }
    tbody td {
        font-size: 13px !important;
    }
}

/* Optional: More specific styles for very small screens */
@media (max-width: 480px) {
    th, td {
        padding: 5px;
        font-size: 12px !important; /* Further ensuring the override */
    }
    thead th {
        font-size: 16px !important; /* Consistency in smaller devices */
    }
}/* End custom CSS */