span.op-closed, 
span.op-open {
    position: relative;
    padding-left: 30px;
    font-family: "Fira Sans Condensed";
}

span.op-open {
    color: #49988B
}


span.op-closed:before, 
span.op-open:before {
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 0;
}


span.gallery-op-closed, 
span.gallery-op-open {
    color: white; 
    font: normal normal bold 14px/20px "Fira Sans Condensed";
}

span.gallery-op-closed, 
span.gallery-op-open,
.elementor-location-header span.op-next-period, 
.elementor-location-header span.op-today {
    display: flex;
    margin-left: 20px;
}

    

span.gallery-op-closed:before,
span.gallery-op-open::before {
    content: ' ';
    width: 10px;
    height: 10px;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 4px;
}

span.gallery-op-open:before, span.op-open:before {
    background-color:#49988B; 
}

span.op-closed:before, 
span.gallery-op-closed::before {
    background-color: #B52455;
}

span.op-closed {
    color: #B52455;
}


.op-is-open-shortcode {
    text-align: center;
    font-family: "Fira Sans Condensed";
}

span.op-next-period, 
span.op-today {
    display: none;
}

.elementor-location-header span.op-next-period, 
.elementor-location-header span.op-today {
    color: white;
    text-align: left;
}

.elementor-location-header .elementor-sticky--effects span.op-next-period, 
.elementor-location-header .elementor-sticky--effects span.op-today,
.elementor-location-header .elementor-sticky--effects .gallery-op-closed, 
.elementor-location-header .elementor-sticky--effects .op-today {
    color: #0C294A;
}

.op-overview-shortcode {
    max-width: 280px;
    margin-left: 0;
}

.op-overview-shortcode th, 
.op-overview-shortcode td {
    padding: 8px;
    border: 0px solid #13466F;
    font-family: "Fira Sans Condensed";
}

table tbody>tr:nth-child(even)>td, 
table tbody>tr:nth-child(even)>th {
    background-color: #fff !important;
}

table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

.op-list-overview .highlighted, 
tr.op-row-day.highlighted td, 
tr.op-row-day.highlighted th {
    color: #49988B;
}

