/* Opening Hours Styled Shortcode - Clock Indicator Only */

.opening-hours-styled {
    max-width: 300px;
    margin: 20px 0;
}

.opening-hours-styled .et_pb_blurb_content {
    display: flex;
    align-items: normal;
    padding: 20px;
    border-radius: 8px;
    color: #333;
}

/* Clock Indicator */
.opening-hours-styled .et_pb_main_blurb_image {
    margin-right: 15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #6c757d; /* Default grey */
}

.opening-hours-styled .et_pb_image_wrap,
.opening-hours-styled .et-pb-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* Clock SVG */
.opening-hours-styled .clock-svg {
    width: 24px;
    height: 24px;
    color: white;
}

/* Status-based Clock Colors */
.opening-hours-styled.open-status .et_pb_main_blurb_image {
    background: #cad13e; /* Green */
}

.opening-hours-styled.closed-status .et_pb_main_blurb_image {
    background: #dc3545; /* Red */
}

.opening-hours-styled.closing-soon-status .et_pb_main_blurb_image {
    background: #ffc107; /* Orange/Yellow */
}

.opening-hours-styled.open-24-7-status .et_pb_main_blurb_image {
    background: #007bff; /* Blue */
}

.opening-hours-styled.permanently-closed-status .et_pb_main_blurb_image {
    background: #6c757d; /* Grey */
}

/* Text */
.opening-hours-styled .et_pb_module_header {
    margin: 0 0 5px 0;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.opening-hours-styled .et_pb_blurb_description p {
    margin: 0;
    font-size: 14px;
    color: #666;
}
