/* Simple Business Hours - style.css */

.sbhs-business-hours {
    max-width: 100%; 
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    box-shadow: 0 6px 18px rgba(0,0,0,0.04);
    background: #fff;
}

.sbhs-row {
    display: flex;
    padding: 10px 12px;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
}

.sbhs-header {
    background: #fafafa;
    font-weight: 600;
    color: #1b1b1b;
}

.sbhs-cell {
    flex: 1;
}

.sbhs-day {
    font-size: 14px;
    color: #333;
}

.sbhs-time {
    text-align: right;
    font-size: 14px;
    color: #555;
}

/* closed day */
.sbhs-closed .sbhs-day,
.sbhs-closed .sbhs-time,
.sbhs-closed-text {
    color: #d32f2f; /* red color for closed (Sunday will also show red if closed) */
    font-weight: 600;
}

/* special: sunday row (if not closed, we still give slight emphasis) */
.sbhs-sunday:not(.sbhs-closed) .sbhs-day,
.sbhs-sunday:not(.sbhs-closed) .sbhs-time {
    color: #0b66c3; /* mild emphasis color for Sunday when open */
    font-weight: 600;
}

/* responsiveness */
@media (max-width:420px) {
    .sbhs-business-hours { max-width: 100%; }
    .sbhs-row { padding: 8px; }
    .sbhs-day { font-size: 13px; }
    .sbhs-time { font-size: 13px; }
}
