.widget.widget_widget_opening_hours {
    padding: 0 0 100px !important;
    top: -30px;
}

@media screen and (max-width: 1679px) {
    .widget.widget_widget_opening_hours {
        top: 0;
    }
}
@media screen and (max-width: 991px) {
    .widget_widget_opening_hours .flex-holder{
        padding: 30px;
    }
}
@media screen and (max-width: 480px) {
    .widget_widget_opening_hours .flex-holder{
        padding: 0;
    }
    
}

@media screen and (min-width: 1280px) {
    .opening-hours__content  {
        flex: 1 1 calc(33.333% - 3rem);
        box-sizing: border-box;
        /* min-width: 480px;
        max-width: 480px; */
    }   
}
@media (min-width: 768px) and (max-width: 1279px) {
    .opening-hours__content  {
        flex: 1 1 calc(50% - 3rem);
        box-sizing: border-box;
    }   
}
@media screen and (max-width: 768px) {
    .opening-hours__content {
        flex-basis: 100%;
        max-width: 100%;
    }
    
}

.opening-hours__wrapper-content {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.opening-hours__wrapper-content .opening-hours__wrapper-subtitle {
    font-size: 29px;
    font-weight: 700;
    line-height: 100%;
    color: var(--brown);
}

.opening-hours__wrapper-content .opening-hours__wrapper-time {
    margin-top: auto;
}

.opening-hours__wrapper-time {
    position: relative;
}
.opening-hours__wrapper-time .obrovo-h4 {
    color: var(--white);
}
.flex-wrapper .opening-hours__wrapper-time img {
    max-width: 300px;
    height: auto !important;
}

.entry-content .season-spring .obrovo-h3 {
    color: var(--orange);
}
.entry-content .season-summer .obrovo-h3 {
    color: var(--green);
}
.entry-content .season-winter .obrovo-h3 {
    color: var(--blue);
}

.season-spring,
.season-summer,
.season-winter {
    position: relative;
}

/* .season-spring::after,
.season-summer::after,
.season-winter::after {
    content: '';
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 25%;
    height: 25%;
    min-width: 170px;
    min-height: 140px;
} */

.cutko-head__absolute,
.open-hour__cutko-head {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 25%;
    height: 25%;
    min-width: 170px;
    min-height: 140px;
    z-index: 2;
}


/* WOOD BG ABSOLUTE SVG */
.wood-bg__absolute-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.wood-bg__absolute-svg svg {
    max-width: 100%;
}

.wood-bg__absolute-svg.position__blue {
    max-width: 330px;
}