.days {
    a {
        color: #FFFFFF;
        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: center;

        background: rgba(255,153,0,0.1);
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: bold;
        padding: 14px 10px;
        position: relative;

        &:hover {
            background: rgba(255,153,0, .5);
        }

        &.active {
            background: #ff9900;

            &::before {
                content: ' ';
                height: 0;
                position: absolute;
                width: 0;
                border: 8px solid transparent;
                border-top-color: #ff9900 !important;
                bottom: -16px;
                left: calc(50% - 6px);
            }
        }
    }
}

.schedule-locations {
    a {
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        padding: 15px 10px 20px 10px;
        color: #fff;

        &.active {
            -webkit-box-shadow: inset 0 -6px 0 #ff9900;
            -moz-box-shadow: inset 0 -6px 0 #ff9900;
            box-shadow: inset 0 -6px 0 #ff9900;
        }
    }
}

.schedule-content-hours {
    background: #FFFFFF;

    .schedule-item {
        border-bottom: 1px dashed #ff9900;
        color: #000000;

        .schedule-time {
            font-size: 18px;
            font-weight: bold;
        }

        h1 {
            font-size: 18px;
            font-weight: bold;
        }

        p {
            margin-top: 15px;
            font-size: 16px;
            line-height: 1.5;
        }
    }
}
