.day-set {
    margin: 0 auto;
}

.hullo-schedule-daily-container {
    display: flex; 
    flex-wrap: nowrap; 
    justify-content: space-between; 
    gap: 20px;
}

.hullo-schedule-daily-item {
    width: 48%;
}

.hullo-day-name {
    /* color:#fff; */
    padding: 25px;
    /* background-color: #004137; */
}

.hullo-day-name h3 {
    text-align: center;
    font-size: 35px;
    margin: 0;
}

.custom-text-row {
    text-align:center;
}

.hullo-custom-message {
    padding: 25px;
    color: #fff;
    background-color: #FF3503;
}

.hullo-custom-message p {
    text-align: center;
    font-size: 25px;
    margin: 0;
}

.hullo-schedule-table {
    table-layout: fixed;
    width: 100%;
}

.hullo-schedule-table-title {
    /* color: #004137; */
    padding: 25px;
}

.hullo-schedule-table-title h2 {
    text-align: center;
    font-size: 35px;
    margin: 0;
}

.hullo-schedule-table-header {
    /* color: #FF3503; */
    /* background-color: #004137; */
    font-size: 25px;
}

.hullo-schedule-table-header th {
    font-weight: 200;
    border: none; /* Remove borders from header cells */
}

.hullo-schedule-table-header a {
    color:#000!important;
}

/* .hullo-address-row {
    background-color: #004137;
} */

/* .hullo-address-row a {
    color: #fff!important;
} */

.hullo-address {
    font-size: 20px;
    text-align: center;
}

.hullo-schedule-table {
    /* background-color: #E9DECE; */
    font-size: 23px;
    text-align: center;
    border-collapse: collapse; /* Ensure borders collapse if any */
    margin: 0 auto; /* Center the table */
}

.hullo-schedule-table,
.hullo-schedule-table th,
.hullo-schedule-table td {
    border-bottom: 1.5px solid #282828;
    /* border: none !important; Remove borders from table, header, and data cells */
}

.hullo-bus-action {
    font-size: 23px !important;
    text-align: center !important;
    border: none; /* Remove borders from bus action row */
}

.hullo-schedule-table-times td {
    border: none; /* Remove borders from schedule times cells */
    border-bottom: 1px solid #282828; /* Add bottom border to schedule times cells */
}

.hullo-address a {
    color: #282828;
}

/* Mobile styles */
@media (max-width: 768px) {
    .hullo-day-name {
        padding: 15px;
    }

    .hullo-day-name h2 {
        font-size: 24px;
    }

    .hullo-schedule-daily-container {
        flex-wrap: wrap; /* Allow wrapping for smaller screens */
    }

    .hullo-schedule-daily-item {
        width: 100%;
    }

    .hullo-schedule-table-title {
        padding: 15px;
    }

    .hullo-schedule-table-title h2 {
        font-size: 24px;
    }

    .hullo-schedule-table-header {
        font-size: 22px;
    }

    .hullo-schedule-table {
        font-size: 21px;
        width: 100%; /* Ensure table takes full width on mobile */
    }

    .hullo-bus-action {
        font-size: 21px !important;
    }

    .hullo-schedule-table-times td {
        font-size: 18px;
    }

    .hullo-address {
        font-size: 18px;
    }
}
