.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; }   
}
@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;
} .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 {
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;
}